button:focus{outline:none}
@media only screen and (min-width: 1440px) {
.inner-banner .inner-banner-img{height: 670px;width: 100%;object-fit: cover;object-position: bottom;}
}
@media only screen and (min-width: 1200px) {
	header .container,.main-banner .container,.how-we-work .container ,.how-we-work .container{max-width: 1170px;margin: 0 auto;}
.title-sec p{max-width:60%;margin:0 auto;}
.show .collapse{display: block;}
}
@media only screen and (max-width: 1440px) {
	/*.ff-tnc p{padding: 0 50px 30px;}*/
	.ff-last-child p{padding-bottom: 0 !important;}
}
@media only screen and (max-width: 1199px) {
	header .navbar-light .navbar-nav .nav-item {margin-right: 25px;}
	.navbar-light .navbar-brand img{width: 140px;}

	/*about*/
	.inner-banner .pdf-download a{font-size: 16px;}
	.ser-agency p{font-size: 16px;}
	h2.title{font-size: 30px;line-height: 35px;}
	.ser-agency h2 {line-height: 40px;}	
	.our-team p{font-size: 16px;padding-bottom: 20px;}
	.abt-him{padding: 30px;}
	.our-team .abt-him h4{font-size: 18px;}
    .our-team .abt-him h4 {padding-bottom: 0;}
	.our-team .abt-him p{font-size: 14px;padding-bottom: 10px}
	.our-team .abt-him a {font-size: 15px;}
	.inner-banner .inner-con{top: 45%;width: 100%;}
}


@media only screen and (max-width: 1024px) {
	header a.navbar-brand{max-width: 140px}

	/*home*/
	.main-banner h1,.inner-banner h1{font-size: 40px;}	
	.main-banner p{font-size: 16px;padding-bottom: 20px;}
	h2.title {font-size: 30px;line-height: 40px;}
	.what-we-do-inner h4{font-size: 18px;}
	section.testimonial-sec{padding: 80px 0 125px;}
	.testimonial-sec .title-sec {padding-bottom: 30px;}
	.testimonial-sec-inner h5 {font-size: 16px;}

	footer .pl-0{padding-left: 15px !important;}
	.inner-banner h1{padding-bottom: 15px;}
	.ff-tnc p {padding: 0 10px 25px;}

	/*services*/
	.ser-detail {padding: 40px 0 50px;}
	.ser-detail p{font-size: 16px;}
	.ser-detail .title-sec {padding-bottom: 10px;}
	.ser-detail li{font-size: 16px;}

	/*contact*/
	.contact-frm .con-form{width: 100%;}
	.con-form .form-group{width: 47%;}

	/*blog detail*/
	li.date-blog {padding-right: 20px;}
	li.date-blog span{font-size: 16px;padding: 10px 40px;}
	.blog-detail p{font-size: 16px;padding-bottom: 20px;}

	.blog-detail h1 {font-size: 36px;}
	.blog-detail h2 {font-size: 32px;}
	.blog-detail h3 {font-size: 24px;}
	.blog-detail h4 {font-size: 20px;}
	.blog-detail h5 {font-size: 18px;}
	.blog-detail h6 {font-size: 18px;}


}
@media only screen and (max-width: 991px) {
	header .navbar-collapse{ display: block !important; visibility: hidden; opacity: 0; position: fixed; top: 0; left: 0; background-color:#fff; height: 100%; width: 100%; z-index: 99; transition: all 0.3s ease-in-out; }
	header .navbar-collapse.show{ opacity: 1; visibility: visible; }
	header .navbar-collapse ul{ height: 100%;margin-top: 20px;height: 100%;padding: 80px 0;align-items: flex-start;}
	header ul li{ margin: 0; display: inline-block; width: 100%; text-align: left; }
	header a.nav-link{ display: inline-block;margin-bottom: 30px}
	/*header ul li:last-child{ margin-top: 15px; }*/
	.navbar-toggler-icon{ -webkit-transition-duration: 0.5s; transition-duration: 0.5s; position: absolute; height: 3px; width: 22px; top: 18px; left: 0px; background-color: #EC7621; }
	.navbar-toggler-icon:before{ left: 0; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; position: absolute;width: 27px;height: 3px;background-color: #EC7621; content: ""; top: -7px; }
	.navbar-toggler-icon:after{ left: 0; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; position: absolute; width: 27px; height: 3px; background-color: #EC7621; content: ""; top: 7px; }
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{ -webkit-transition-duration: 0.5s; transition-duration: 0.5s; background: transparent; }
	.navbar-toggler{height: 35px;width: 27px; position: relative; z-index: 999;background: transparent!important;border: none!important;padding: 0!important}
    header a.nav-link:hover:after, header a.nav-link.active:after{content: none;}
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before { -webkit-transform: rotateZ(45deg) scaleX(1.25) translate(3px, 5px);transform: rotateZ(45deg) scaleX(1.25) translate(3px, 5px);width: 20px;/*background-color: #fff;*/}
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after { width: 20px;-webkit-transform: rotateZ(-45deg) scaleX(1.25) translate(4px, -6px); transform: rotateZ(-45deg) scaleX(1.25) translate(4px, -6px);/*background-color: #fff;*/}
	
	.header-top ul.socail-media-link{padding-right: 0;}
	header .navbar-light .navbar-nav .nav-link, header .user-detail .nav-link{margin: 0;padding: 10px 0 10px 10px;font-weight: 500;}
	header .navbar-light .navbar-nav .contact-btn .nav-link{margin: 0;padding-bottom: 0;}
	header .navbar-light .navbar-nav .nav-item .dropdown-menu li {padding-bottom: 0;display: flex;align-items: center;}
	header .navbar-light .navbar-nav .nav-item .dropdown-menu{ position: relative;top: 0 !important;box-shadow: none;background: #f9f9f9;padding: 0 10px;border-radius: 0;margin-top: 0;height: auto; width: 100%;animation: none;left: 0;flex: 1;order: 1;min-width: 100%;}
	header .navbar-light .navbar-nav .nav-item:hover:after, header .navbar-light .navbar-nav .nav-item.active:after{content: none;}
	/*.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #fff;}*/
    header .navbar-light .navbar-nav .nav-item:last-child{margin: 0;border-top: none;}
    header .navbar-light .navbar-nav .nav-item .dropdown-menu.show a{margin-bottom: 0;padding: 10px 0;}
    header .navbar-light .navbar-nav .nav-item {margin-right: 0;text-align: left;border-top: 1px solid rgba(247, 247, 247, 0.70);}
	header .navbar-light .navbar-nav li.contact-btn{    flex-direction: column;}
	header .navbar-light .navbar-nav .nav-item:hover:after, header .navbar-light .navbar-nav .nav-item.current_item:after{display: none;}
	.header-top{z-index: 999;position: relative;}
	header .navbar-light span.dropdown-toggle{padding-right: 10px;right: 0;border-left: 1px solid rgb(247, 247, 247);padding-left: 15px;height: 100%;top: 0;transform: none;line-height: 41px;}
	header .contact-btn{margin-top: 10px;}
	.menu-overlay{position: fixed;}
	.contact-btn h6{padding: 0;}

	body.touch-enabled.menu-show{overflow: hidden;}
	body.touch-enabled.menu-show header{background: transparent;}
	header .navbar-light .navbar-brand{z-index: 99999}
	a.nav-item.nav-link.btn.mobile-menu {display:inline-block;padding: 7px 10px;border: 6px solid #EC7621;border-radius: 0;font-size: 16px;line-height: 16px;color: #EC7621;text-transform: uppercase;font-weight: bold;max-width: 128px;white-space: normal;text-align: center;margin: 0;}
	
	.logo li{height: 80px;width: 23%;}

	header .container,.main-banner .container,.how-we-work .container, .container{max-width: 90%;margin: 0 auto;}
	.main-banner h1,.inner-banner h1 {line-height: 30px;font-size: 30px;}
	.main-banner p {font-size: 14px;line-height: 22px;padding-bottom: 15px;}
	.what-we-do{padding: 50px 0 70px;}
	.what-we-do-inner .card-body {padding: 15px;}
	.what-we-do-inner h4 {font-size: 16px;}
	.what-we-do-inner p{font-size: 14px;padding-bottom: 15px;}
	.abt-company li{font-size: 14px;}
	.testimonial-sec-inner .container{max-width: 80%;}
	.logo li img{height: 100%;}

	/*footer*/
	.news-inner h6{line-height: 18px;font-size: 11px}
	ul.footer-menu-list a {font-size: 13px;line-height: 24px;}
	.ff-tnc p {font-size: 13px;line-height: 23px;}	

	h2.title {font-size: 22px;line-height: 30px;}
	p{font-size: 14px;line-height: 20px;}

	/*about*/
	.our-team p {font-size: 14px;}
	.our-team{padding-bottom: 50px;}
	.ser-agency h2{margin: 0;}
	.con{padding: 0 5px;}
	section.ser-agency {padding: 50px 0 35px;}
	section.ser-agency .row{padding-bottom: 10px;}
	section.ser-agency.our-piller .row:last-child{padding-top: 30px;}

	/*global access*/
	.access-sec p.text-center{font-size: 16px;}
	.access-sec .row li{font-size: 16px;}
	.access-sec {padding: 70px 0 40px;}

	/*blog*/
	.blg-list .grid-plus-container .grid-paging-navigation-wrap .page-numbers.current, .blg-list .grid-plus-container .grid-paging-navigation-wrap .page-numbers:hover, .blg-list .grid-plus-container .grid-paging-navigation-wrap .page-numbers:active, .blg-list .grid-plus-container .grid-paging-navigation-wrap .page-numbers:focus, .grid-plus-container .grid-paging-navigation-wrap a.page-numbers{
		width: 38px!important;height: 35px!important;font-size: 16px !important;}
	.blg-list .grid-plus-container .grid-post-item .post-info .title, .blg-list .grid-plus-container .grid-post-item .post-info .title a{font-size: 20px;line-height: 29px;}
	.case-study-sec:after{z-index: -1}

	/*contact*/
	.contact-frm .mail-box h6{font-size: 14px;}
	.contact-frm .mail-box a{font-size: 14px;}
	.contact-frm .con-form{margin: 0;}
	.con-form .form-control{font-size: 14px;line-height: 18px}
	section.contact-frm .col-md-6:last-child{padding: 40px 30px;}
	section.contact-frm{padding-bottom: 150px;}
	.location-sec{padding: 50px 0 0;}
	.con-form .form-group {width: 100%;}	

	/*career*/
	.opening-sec {padding-top: 35px;padding-bottom: 60px;}
	.opening-sec h4 {font-size: 18px}
    .openiing-sec-inner{padding: 20px;}
    .opening-sec li{font-size: 15px;}
    .opening-sec ul{padding-top: 20px;}
    .con-form {width: 80%;}
    .openiing-sec-inner {max-width: 100%;}

    /*news*/
	.blg-list .bottom{margin: 0;}
	.blg-list .grid-plus-container .grid-post-item .post-info .title{min-height: 90px;}
	.grid-plus-container .grid-post-item.thumbnail-title .post-info {padding: 18px !important;}
	
	
}	
@media only screen and (max-width: 767px){
	/*home*/
	ul.socail-media-link li {margin-right: 10px;}
	.header-top .pdf-download a {margin-right: 10px;}
	ul.socail-media-link li a span {font-size: 12px;}
	.main-banner h1{line-height: 30px;font-size: 25px;margin-top: 30px;max-width: 100%;text-align: center;}
	.main-banner p{max-width: 100%;text-align: center;}
    .main-banner .col-md-6.pl-0{text-align: center;}
    .common-btn, .con-form input[type="submit"]{padding: 10px;min-width: 125px;}
    .main-banner .row{flex-flow: column-reverse;}
    .main-banner .owl-dots{margin-top: 30px;text-align: center;}
    .main-banner button.owl-dot ,.testimonial-sec-inner button.owl-dot{padding-right: 8px!important;}
    .main-banner button.owl-dot.active span,.testimonial-sec-inner button.owl-dot.active span {width: 50px;}
    .what-we-do-inner h4{margin-top: 10px;}
    .what-we-do:after{height: 155px;}
    .abt-company .art{top: -65px;}
    .abt-company .art svg{width: 60px;}
    .abt-company{padding: 40px 0;}
    .abt-company img{mix-blend-mode: multiply; margin: 0 auto;}
    .what-we-do-inner .container{padding:  0 15px;}
    .ff-tnc .d-flex.justify-content-between.align-items-center,.ff-last-child{flex-wrap: wrap;}
    .logo ul{flex-wrap: wrap;}
    .logo ul li{ width: 48%;margin: 0 0 15px;}
    .abt-company h2.title{margin-top: 20px;}
    .testimonial-sec-inner p{padding: 15px 0 28px;}
    .testimonial-sec-inner h4{padding-bottom: 5px;font-size: 16px;line-height: 16px;}
    .testimonial-sec-inner h5 {font-size: 14px;} 
    .vid-con{width: 95%;}
    section.testimonial-sec {padding: 50px 0;}
	/*about*/
	.inner-banner .inner-con {top: 50%;padding: 0 10px;}
	.inner-banner h1{font-size: 25px;line-height: 30px;}
	.ser-agency .team-sec .col-md-4{padding: 0 10px;}
	.con h4 {font-size: 18px;padding-bottom: 0;}

	/*services*/
	.ser-detail-inner .row .col{width: 100%;}
	.ser-detail-inner .row{flex-direction: column-reverse;}
	.ser-detail-inner .row .col{flex: 1;width: 100%;margin: 0 0 20px;}
	.ser-detail .art svg{width: 70px;}
	.btm-txt{margin-top: 20px;}	
	.ser-detail ul.d-flex li {max-width: 100%;flex: 0 0 100%;}
	.ser-detail:last-of-type {margin-bottom: 40px;}
    
    /*global access*/
	.access-sec .card-header{color: #1C204D;margin: 0 0 20px;background: linear-gradient(180deg, #FFFFFF 0%, #F5F9FD 100%);padding: 10px 20px;border: 1px solid #DCE8FF;border-radius: 45px;}
	.access-sec .card-header h5 a{border: none;border-radius: 0;color: #67819A;font-size: 18px;line-height: 26px;text-align: center;}
    .access-sec .active .card-header h5 a{color: #1C204D;}
    .access-sec .tab-content {padding-top: 0;}
    .access-sec .card-body{padding: 0 10px;}
    .access-sec .card-body h2.title,.access-sec .title-sec p{text-align: left;}
    .access-sec p.text-center{text-align: left !important;padding-top: 20px;}
    .access-sec:after{z-index: -1;}
    .access-sec .card-body h2.title {font-size: 18px;line-height: 28px;}
    .access-sec .row {padding-top: 30px;}
    .access-sec .row .col-md-4 {padding-bottom: 20px;}
    .access-sec h4 {line-height: 20px;font-size: 18px;}
    .access-sec .tab-content > .tab-pane{border: none;background: transparent;}

    /*contact*/
    .locaion {padding: 50px 10px 0;}
    .locaion .row{flex-wrap: wrap;flex-direction: column;}
	.locaion .col{max-width: 100%;flex-basis: auto;margin-bottom: 50px;}
	section.contact-frm .col-md-6:last-child{position: relative;bottom: auto;right: auto;margin: 30px 0 0;}
	.contact-frm .con-lft-sec img {padding-bottom: 35px;}
	section.contact-frm .col-md-6:first-child {padding-top: 0;}
	section.contact-frm .col-md-6:last-child .d-flex.align-items-center {padding-top: 0;flex-flow: column;align-items: flex-start !important;}
	section.contact-frm .col-md-6:last-child .d-flex.align-items-center br{display: none;}
	.con-form span{line-height: 17px;}
	section.contact-frm {padding-bottom: 0;margin: 0 0 30px;}
	section.contact-frm .container{max-width: 100%;}

	/*services*/
	.ser-agency .col-md-4,.ser-agency .col-md-8 {max-width: 100%;flex: 0 0 100%;text-align: center;}
	.ser-agency h2 {margin: 0 0 20px;text-align: left;}
	.our-service h4{font-size: 18px;padding-bottom: 10px;}
	.our-service p{font-size: 14px;line-height: 23px;margin-bottom: 0;padding-bottom: 15px;text-align: left;}
	.our-service-inner .col{flex-basis: auto;padding: 0;}
	.our-service .row{padding-top: 20px;}
	.ser-agency p {font-size: 14px;text-align: left;}
	.our-service h2.title{text-align: left;}
	.our-service .row:nth-child(odd){flex-flow: column-reverse;}
	.our-service .art svg{width: 40px;}

	.casestudy-detail .ppt-box{width: 100%;min-height: 250px;margin: 15px auto 60px}
	.casestudy-detail .box{margin: 0 0 50px;}
	.casestudy-detail {padding: 0;}
	.casestudy-detail .ppt-box{width: 100%;}
	.pdf-btn {margin: 0 0 30px;}
	.inf-dwnld .pdf-btn{margin-top: 20px;}
}

@media only screen and (max-width: 599px) {
	.grid-stack.grid-stack-one-column-mode>.grid-stack-item{ max-width: 100% !important; min-width: 100% !important; }
}

@media only screen and (max-width: 567px) {

	header .container, .main-banner .container, .how-we-work .container, .container {max-width: 95%;}

    /*footer*/
	footer{background: none;padding: 0 10px;}
	footer .ff-btm{margin-right: -15px;margin-left: -15px;}
	ul.footer-menu-list{margin-bottom: 15px;}
	.ff-tnc p {text-align: left;line-height: 20px;padding-bottom: 10px;}
	.ff-btm h5{margin-bottom: 10px}	
	.testimonial-sec .art svg{width: 60px;}
	.testimonial-sec-inner p:after{bottom: 30px;}
	.ff-tnc p{ max-width: 100%; width: 100%; text-align: center; }

	/*about*/
	.inner-banner{height: 340px;}
	.inner-banner-img {width: 100%;height: 100%;object-fit: cover;}
	.inner-banner .pdf-download a {margin-right: 20px;font-size: 14px;}
	.ser-agency .col-md-4 ,.ser-agency .col-md-8{max-width: 100%;flex: 0 0 100%;padding: 0 15px !important;}
	section.ser-agency .col-md-4.pl-0 h2.title{margin-bottom: 30px;text-align: center;}	
	.ser-agency .team-sec .col-md-4 {max-width: 100%;flex: 100%;}
	.team-inner{margin-bottom: 15px;}
	.our-team-inner .row .col{flex-basis: auto;text-align: center;}
	ul.socail-media-link{justify-content: center;}
	.our-team-inner .row .col:last-child{max-width: 100%;}
	.team-inner img{width: 100%;}
	.team-sec,section.ser-agency.our-piller{padding-bottom: 50px;}
	.our-team {padding-top: 50px;}
	.our-team-inner .row:nth-of-type(odd){flex-direction: column-reverse;}
	.abt-him{width: 80%;margin: 0 auto;padding: 20px;}
	.our-team h4{margin-top: 30px;}
	.our-team .abt-him h4{margin-top: 0;}
	.our-team-inner .container{padding: 0 15px;}

	/*contact*/
	.career-frm-sec {padding: 30px 0 60px;margin-bottom: 50px;}
    .career-frm-sec .title-sec p{font-size: 14px;line-height: 22px;}
    .opening-sec {padding-top: 25px;padding-bottom: 40px;}
    .opening-sec ul{flex-flow: wrap;justify-content: center !important;}
    .opening-sec li{flex: 1;font-size: 14px;line-height: 20px;text-align: center;}
    .opening-sec li span{display: block;}
    .opening-sec li:last-child{flex: auto;width: 100%;display: flex;justify-content: center;margin: 20px 0 0;}
    .con-form {padding: 30px;width: 100%;margin: 20px auto 0;}


    /*blog detail*/
    ul.auther-des {margin: 40px 0 40px;}
    .left-blog {padding-bottom: 50px;}

    .blg-list .grid-plus-container .grid-post-item .post-info .title, .blg-list .grid-plus-container .grid-post-item .post-info .title a{font-size: 16px;}
    .grid-post-item .post-info .title {min-height: auto;margin: 0 0 20px}
    .grid-plus-container .grid-post-item .date{font-size: 14px;}

    .panelbook .modal-dialog, .esomarbook .modal-dialog {max-width: 90%;margin: 10px auto;}
    .panelbook .modal-body, .esomarbook .modal-body {padding: 30px;}
    .panelbook .form-group, .esomarbook .form-group {width: 100%;}
    .panelbook .form-group, .esomarbook .form-group{margin-bottom: 25px;}
    .panelbook .modal-content .form-control, .panelbook .modal-content input, .esomarbook .modal-content .form-control, .esomarbook .modal-content input{font-size: 14px;}

    /*services*/
    .video-wrapper{height: 215px;width: 100%;}    
    .video-wrapper .play-button{width: 60px;height: 38px;background-size: contain;margin: 10px auto 0;}
    .video-wrapper .overlay{height: 100%;}
    section.how-we-work iframe{height: 215px;}

    .blg-list .tab-pane.card .hdr-card {margin: 0 0 10px;text-align: center;display: block;background: transparent;border: 1px solid #DCE8FF;padding: 10px;border-radius: 24px;}
    .blg-list .nav-tabs{display: none;}    
    .blg-list .tab-pane.card > .hdr-card a{color: #1C204D;font-size: 16px;}
    .blg-list .tab-pane .card-body{padding: 0 !important}
    .blg-list .card .collapse .card-body,.blg-list .card .collapsing .card-body{padding: 10px !important}
    .blg-list .col-md-4 {padding-bottom: 25px;}
	.blg-list h4 a{font-size: 15px;line-height: 22px;}
	.blg-list .tab-pane.card .collapsing .card-header{padding: 0;background: transparent;border: none;}
	.our-service .row .col{margin-bottom: 30px;}
	.ser-detail ol{padding-left: 20px;}
	.contact-frm .con-form span{padding-top: 10px;}

	.thankspopup h1{margin: 0 0 4px;font-size: 28px;}
}


@media only screen and (max-width: 360px) {
	.header-top .pdf-download a{font-size: 11px;}
	ul.socail-media-link li a{font-size: 15px;width: 25px;height: 25px;}
	.ff-logo{margin-right: 20px;}
}