.row-flex-top { align-items: flex-start;}
ul.our-process-listing {margin-bottom: 20px;}
.get-in-touch-section p {padding-bottom: 29px;}
.get-in-touch-section form {max-width: 770px;}
.get-in-touch-section form textarea {min-height: 113px;}
.get-in-touch-section form .custom-chk-wrap {margin-top: -10px;}

.get-in-touch-section2 {padding: 110px 0 100px;}
.get-in-touch-section2 h2 {margin-bottom: 22px;}
.get-in-touch-section2 p {font-size: 16px;padding-bottom: 38px;}
.get-in-touch-section2 ul {margin: 0 0 45px 0;}
.get-in-touch-section2 ul li {display: inline-block;text-align: left;padding: 0 24px;position: relative;z-index: 0;vertical-align: top;}
.get-in-touch-section2 ul li::before {content: "";position: absolute;left: 9px;top: 9px;width: 5px;height: 5px;background-color: #000;border-radius: 50%;}


.order-tagline-section.yellow-bg { background-color: #ffda30;}


.execute-ecm{position: relative; padding: 110px 0; z-index: 1;}
.execute-ecm .execute-ecm-shape{position: absolute; bottom: 15%; left: 0; z-index: -1;}
.execute-ecm .btn{text-align: center; margin-top: 50px;}
.execute-ecm .section-title h2{margin-bottom: 20px;}
.execute-ecm .section-title p{padding-bottom: 55px;}
.execute-ecm .resp-tabs-container{padding: 50px 90px;}
.what-we-do-section.execute-ecm .resp-tab-content .row > .col-lg-5{border-left: 1px solid rgba(0 0 0 / 25%); padding: 30px 15px; margin-top: 60px; height: 100%;}
/*.what-we-do-section.execute-ecm ul.resp-tabs-list{margin-bottom: 50px;}*/
.what-we-do-section.execute-ecm ul.resp-tabs-list > li{padding: 20px 30px; font-weight: bold;}
.what-we-do-section.execute-ecm ul.resp-tabs-list > li:first-child{border-radius: 10px 0 0 0;}
.what-we-do-section.execute-ecm ul.resp-tabs-list > li:last-child{border-radius: 0 10px 0 0;}
.what-we-do-section.execute-ecm .resp-tab-content .img-box{text-align: center;}
/*.what-we-do-section.execute-ecm ul.resp-tabs-list > li.resp-tab-active{border-radius: 10px 10px 0 0;}*/
.what-we-do-section.execute-ecm .btn.for-mob{display: none;}
.automation-accordian .accordian-block{margin-bottom: 25px;}
.automation-accordian .accordian-block h5{margin-bottom: 0;}
.automation-accordian .accordian-block:last-of-type{margin-bottom: 0;}
.automation-accordian .accordian-block h5 > a{position: relative; padding-right: 25px; display: inline-block;}
.automation-accordian .accordian-block h5 > a > span{position: absolute; display: inline-block; width: 20px; height: 20px; background-color: #ffdb2d; border-radius: 100%; top: 2px; right: 0;}
.automation-accordian .accordian-block h5 > a > span:before{position: absolute;content: "";left: 50%;top: 50%;width: 10px;height: 2px;background: #000;transform: translate(-50%, -50%);}
.automation-accordian .accordian-block h5 > a > span:after{position: absolute;content: "";left: 50%;top: 50%;width: 2px;height: 10px;background: #000;transform: translate(-50%, -50%);}
.automation-accordian .accordian-block .accordian-content > p:last-of-type{padding-bottom: 0;}
.what-we-do-section.execute-ecm ul.dots-listing li{font-weight: 400;}

.campaign-management-section > .main{width: 1330px;max-width: 100%;}
/*ul.campaign-management-listing{width: 100%;}*/
ul.campaign-management-listing li h2{font-size: 32px;}
ul.campaign-management-listing li .listing-text{margin-bottom: 0; box-shadow: 24px 0 26px rgba(0 0 0 /2%); -webkit-transform: rotateX(0deg) rotateY(0deg);-moz-transform: rotateX(0deg) rotateY(0deg);-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out; text-align: center;}
ul.campaign-management-listing li .flip-hover{position: relative; -webkit-perspective: 600px;-moz-perspective: 600px;}
ul.campaign-management-listing li .listing-text-hover{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #ffdb2d; color: #000; padding: 15px; display: flex; align-items: center; -webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out; text-align: center;}
ul.campaign-management-listing li .flip-hover.flip .listing-text {-webkit-transform: rotateY(-180deg);-moz-transform: rotateY(-180deg);}
ul.campaign-management-listing li .flip-hover.flip .listing-text-hover{-webkit-transform: rotateX(0deg) rotateY(0deg);-moz-transform: rotateX(0deg) rotateY(0deg);}

ul.campaign-management-listing li .listing-text:after{ position: absolute;content: "+";width: 30px;height: 30px;background-color: #ffdb2d;font-size: 24px;color: #000;display: flex;justify-content: center;align-items: center;right: 0;bottom: 0;}
ul.campaign-management-listing li p:last-of-type{padding-bottom: 0;}

.banner-section{z-index: 1;}
.banner-section .banner-shape1{position: absolute; content: ""; width: 84px; height: 84px; border-radius: 100%; background-color: #bfc4eb; top: -35px;right: 9px;z-index: -1;}
.banner-section .banner-shape2{position: absolute;bottom: 0;right: 32%;}

.order-tagline-section.yellow-order-tagline span{display: inline-block;vertical-align: middle;font-size: 20px;font-weight: 700;color: #000;margin: 20px 20px 20px 0;line-height: 30px; width: auto;}

.our-pricing-model{position: relative; z-index: 1; overflow: hidden;}
.our-pricing-model .pricing-model-shape{position: absolute; bottom: 0; right: 7%; z-index: -1; bottom: -50px;}
.our-pricing-model .section-title{margin-bottom: 100px; text-align: center;}
.our-pricing-model .section-title h2{margin-bottom: 22px;}
.our-pricing-model .pricing-model-block{padding: 0 40px; background-color: #f3f3f3; border-radius: 10px; text-align: center; display: inline-block;}
.our-pricing-model .pricing-model-block > figure{display: flex; justify-content: center; align-items: center; min-height: 125px; margin-bottom: 25px; margin-top: -62px;}
.our-pricing-model .pricing-model-block a.show-content{width: 56px; height: 56px; background-color: #ffdb2d; border-radius: 100%; font-size: 50px; color: #000; display: flex; justify-content: center; align-items: center; margin: 0 auto; margin-bottom: -28px;}
.our-pricing-model .pricing-model-block span.line{display: inline-block; width: 36px; height: 5px; background-color: #ffdb2d; margin: 0 auto; margin-bottom: 25px;}
.our-pricing-model .pricing-model-block .btn{margin-bottom: -27px;}

.our-pricing-model .pricing-model-block.active a.show-content{display: none;}
/*
.our-pricing-model .pricing-model-block .hide-content{display: none;}
.our-pricing-model .pricing-model-block.active .hide-content{display: block;}
*/

.row.trustpilot-review{max-width: 770px; margin: 0 auto; width: 100%; margin-bottom: 80px;} 
.row.trustpilot-review .col-lg-6{padding-left: 25px; padding-right: 25px;}
.row.trustpilot-review .col-lg-6:first-of-type:after{position: absolute; content: ""; width: 1px; height: calc(100% + 25px); background-color: #969696; right: 0; top: -12px;}
.client-review{display: -ms-flexbox; display: flex; display: -webkit-flex; align-items:center; -webkit-align-items:center; -ms-flex-align: center;}
.client-review > figure{margin-right: 25px; width: calc(100% - 165px);}
.client-review .review-count{width: 140px; height: 140px; background-color: #ffda30; border-radius: 100%; display: -ms-flexbox; display: flex; display: -webkit-flex; flex-direction: column; -ms-flex-pack: center; justify-content: center; -webkit-justify-content:center;
align-items:center; -webkit-align-items:center; -ms-flex-align: center; text-align: center;}
.client-review .review-count h4{font-size: 40px; line-height: 1.1; margin-bottom: 0;}
.client-review .review-count span{font-size: 19px; display: inline-block;}
.blockquote{position: relative; font-size: 28px;font-weight: 500;line-height: 1.4; padding: 40px 0;}

.testimonial-slider{padding: 0 60px;}
.testimonial-slider .col1{position: absolute; width: 195px; margin-top: 45px; padding-left: 15px; padding-right: 15px;}
.testimonial-slider .col2{width: calc(100% - 195px); padding-left: 15px; padding-right: 15px; margin-left: auto;}
.client-profile > figure{position: relative; width: 165px; height: 160px; padding: 15px; display: -ms-flexbox; display: flex; display: -webkit-flex; -ms-flex-pack: center; justify-content: center; -webkit-justify-content:center;align-items:center; -webkit-align-items:center; -ms-flex-align: center; z-index: 1;}
.client-profile > figure:before{background: url(../png/testimonials-pattern.png)no-repeat;content: "";position: absolute;left: 0;height: 160px;width: 165px;z-index: -2;top: 0;background-size: 100%;}
.client-profile > figure:after{position: absolute;content: "";width: 165px;height: 160px;background-color: #f3f3f3;border-radius: 100%;left: 5px;top: 1px;z-index: -1;}
.blockquote:before{content: "“";position: absolute;left: 0;top: -15px;font-size: 100px;font-family: Arial,sans-serif;color: #969696;font-weight: 700;line-height: 1;}
.author{position: relative; padding-left: 15px;}
.author:before{position: absolute; content: ""; width: 3px; height: 100%; background-color: #ffda30; left: 0; top: 0;}
.author h5{font-size: 26px; font-weight: 600;}
.author span{font-size: 21px;}
.testimonial-slider.slick-initialized .slick-slide{vertical-align: top;}




/****responsive************************************************************************/

@media (max-width: 1850px) {

}

@media (max-width: 1800px){
    
}

@media (max-width: 1650px) {
	.our-skilled-sec,.our-client-section,.your-needs,.build-ourteam-section,.build-team-section,.eamil-campaigns-section,.get-in-touch-section,.title-section,.wraping-up {padding: 80px 0;}	
}
    
@media (max-width:1366px){
    .blockquote{font-size: 20px;}
    .author h5{margin-bottom: 12px;}
    .author h5,.author span{font-size: 18px;}
    
    ul.campaign-management-listing li h2{font-size: 22px;}
    ul.campaign-management-listing{margin: 0 -15px!important;}
    ul.campaign-management-listing li {padding: 0 15px !important}
    ul.campaign-management-listing li p{font-size: 15px; line-height: 1.4;}

    .banner-section .banner-shape2 {right: 27%;}
}    
    
@media (max-width:1340px) {
    .get-in-touch-section .main, .covid-19-resources-banner .main, .covid-19-page .main{padding:0 50px !important}
}    

@media(max-width: 1260px) {	
	.banner-form h2 {font-size: 32px; margin-bottom: 18px;}
	.banner-form {padding: 30px 30px;}
	.banner-section ul.nav-dot li {	margin-bottom: 10px; font-size: 16px;}
	.banner-section ul.nav-dot + p {font-size: 20px; margin-bottom: 35px;}
	.banner-section ul.nav-dot + p strong {font-size: 24px;}	
	.banner-section .brand-nav li {padding: 0 15px;}
    .complimentary-services {padding: 70px 0;}
    
    
    ul.campaign-management-listing{display: flex;}
}
@media(max-width: 1200px){
	.get-in-touch-section2 p br {display: none;}
	.our-process-section p {padding-bottom: 0;}
	.get-in-touch-section2 form input[type="submit"] {padding: 7px 40px 6px;}
    
    ul.our-client-listing li {width: 16%;}
	.your-needs h2 {margin-bottom: 35px;}
    
    .banner-section .banner-shape2{width: 40%;}
    .our-pricing-model .pricing-model-shape{width: 60%; right: 11%;}
}
    
@media (max-width:1199px){
    .execute-ecm .execute-ecm-shape{display: none;}
    
    .testimonial-slider .col1{width: 170px;}
    .testimonial-slider .col2{width: calc(100% - 170px);}
    .client-profile > figure,.client-profile > figure:before,.client-profile > figure:after{width: 140px; height: 137px;}
}   
    
@media(max-width: 1170px){
	
}
@media(max-width: 1024px){
	
    
}
@media(max-width: 1023px) {
    .banner-section .row.d-flex .col-lg-7 {padding-bottom: 15px; width: 100%;}
	.banner-section .row.d-flex .col-lg-5 {width: 100%;}
	

	.banner-section {padding: 42px 0 80px;}
	.counter-section, .section-wrap2, .our-process-section, .get-in-touch-section2 {padding: 80px 0;}
	.section-wrap ul.logo-listing li {margin: 0 0 30px 0;padding: 0 30px;}

	.section-wrap h2 {margin-bottom: 40px;}
	.section-wrap2 ul.logo-listing li {padding: 0 15px;}
	h2 br {display: none;}
    
    ul.campaign-management-listing li.col-lg-3{width: 50%;}
}
    
@media (max-width:991px){
    .row.trustpilot-review{margin-bottom: 70px;}
    .client-review > figure {margin-right: 30px;width: calc(100% - 180px);}
    .client-review .review-count{width: 150px; height: 150px;}
    .testimonial-slider .col1{width: 130px;}
    .testimonial-slider .col2{width: calc(100% - 130px);}
    .blockquote{padding: 25px 0; font-size: 18px;}
    .blockquote:before{left: -3px;top: -10px;font-size: 70px;}
    .author h5,.author span{font-size: 16px;}
    .client-profile > figure{padding: 8px;}
    .client-profile > figure,.client-profile > figure:before,.client-profile > figure:after{width: 100px; height: 98px;}
    .client-profile > figure:after{left: 3px; top: 0;}
}    

@media(max-width: 980px){	
	.banner-section ul.nav-dot + p {margin-bottom: 0;}

	.banner-section {padding: 42px 0 60px;}
	.counter-section, .section-wrap2, .our-process-section, .get-in-touch-section2 {padding: 60px 0;}	

	.our-skilled-sec,.our-client-section,.your-needs,.build-ourteam-section,.build-team-section,.eamil-campaigns-section,.get-in-touch-section,.title-section,.wraping-up {padding: 60px 0;}	
    .banner-section h1 {font-size: 36px;}
	.our-client-section h2 {margin-bottom: 30px;}
	ul.our-client-listing li {width: 30%; margin-top: 25px;}	
    .eamil-campaigns-section .campaigns-item {margin: 30px 0 40px;}    
    .build-team-section .dedicated-resource-listing li { width: 50%; margin-top: 20px;}
    
    .execute-ecm .resp-tabs-container {padding: 30px 20px;}
    .what-we-do-section.execute-ecm ul.resp-tabs-list > li{padding: 15px; 20px;}
}
@media(max-width: 767px){
	.banner-section .brand-nav {flex-wrap: wrap; margin: 50px 0 0 0;}

	.banner-section .row.d-flex .col-lg-7 {width: 100%; padding: 0 20px 15px;}
	.banner-section .row.d-flex .col-lg-5 {width: 100%; padding: 0 20px;}
	.banner-section h1 {margin-bottom: 25px;}
	.banner-section p {padding-bottom: 15px;}
	.banner-section ul.nav-dot {margin: 15px 0 0 0;}
	.banner-section ul.nav-dot li {margin-bottom: 20px; max-width: 100%;}
	ul.nav-dot li::before {top: inherit !important; left: 0; right: 0; margin: 0 auto; bottom: -13px; }
	ul.nav-dot li:last-child::before {display: none;}
	.banner-section ul.nav-dot + p {font-size: 18px;}
	.banner-section ul.nav-dot + p strong {font-size: 22px;}
	.banner-form {width: 100%; margin: 0 auto 25px;}


	.banner-section {padding: 42px 0 50px;}
	.counter-section, .section-wrap2, .our-process-section, .get-in-touch-section2 {padding: 50px 0;}
	
	.section-wrap h2 {margin-bottom: 30px;}
	.section-wrap h4 {margin-bottom: 15px;}
	.section-wrap ul li {list-style: none; position: relative; z-index: 0;}
	.section-wrap ul {margin: 0 auto;}
	.section-wrap2 ul li {max-width: 100%;}
    .section-wrap ul.logo-listing { margin-top: 30px;}	
	.get-in-touch-section2 ul {margin: 0 0 25px 0;}
	.get-in-touch-section2 ul li {padding: 0; text-align: center; margin: 0 0 25px 0; width: 100%;}
	.get-in-touch-section2 ul li br {display: none;}
	.counter-section ul li {width: 50%; margin: 0 0 25px 0; padding: 0; }
	.counter-section ul li:nth-last-child(-n + 2) {margin-bottom: 0;}
	.section-wrap ul.logo-listing li {padding: 0 15px;}
	.testimonial-section{padding-top: 30px;}
    
	.banner-section {padding: 50px 0 0;}
	.banner-section .banner-img {position: relative; margin-top: 30px;}
	.our-skilled-sec,.our-client-section,.your-needs,.build-ourteam-section,.build-team-section,.eamil-campaigns-section,.get-in-touch-section,.title-section,.wraping-up {padding: 50px 0;}

    .section-wrap ul li:before {bottom: -15px; top: auto;}
    
    .content-left-inner {margin-left: 22px;}
    
    .execute-ecm .resp-tabs-container{padding: 0;}
    .execute-ecm .resp-tab-content{padding: 20px;}
    .execute-ecm .resp-tab-content.resp-tab-content-active{border-bottom: 1px solid #c1c1c1;}
    
    .our-pricing-model .col-lg-4{margin-bottom: 110px;}
    .our-pricing-model .col-lg-4:last-child{margin-bottom: 0;}
    
    .banner-section .row.d-flex .col-lg-5,.banner-section .banner-shape2,.what-we-do-section.execute-ecm .btn.for-desk{display: none;}
    .what-we-do-section.execute-ecm .btn.for-mob{display: block;}
    
    .section-wrap.client-testimonial figure{margin-bottom: 0;}
    .section-wrap.client-testimonial .client-profile figure{margin-bottom: 30px;}
    .section-wrap.client-testimonial figure img{max-width: 100%;}
    .row.trustpilot-review .col-lg-6{width: 50%;}
    .client-review > figure {margin-right: 15px;width: calc(100% - 115px);}
    .client-review .review-count {width: 100px;height: 100px;}
    .client-review .review-count h4{font-size: 30px;}
    .client-review .review-count span{font-size: 17px;}

}

@media(max-width: 640px){

	.banner-section ul.nav-dot li {margin-bottom: 15px;	font-size: 14px;}
	.banner-section ul.nav-dot li::before {bottom: -9px;}

	.banner-section {padding: 40px 0px;}
	.banner-form h2 {font-size: 30px;}
	.counter-section, .section-wrap2, .our-process-section, .get-in-touch-section2 {padding: 40px 0;}
	.section-wrap2 p {margin: 0;padding-bottom: 0;}
	ul.our-process-listing {margin-bottom: 0;}
	.get-in-touch-section2 p {padding-bottom: 25px;}	
    .banner-section .brand-nav { margin-top: 20px;}
    
    ul.campaign-management-listing li.col-lg-3{width: 100%;}
}
    
@media (max-width:639px){
    .testimonial-slider {padding: 0 45px;}
    .testimonial-slider .col1{position: static; width: 170px; margin: 0 auto;}
    .client-profile > figure{padding: 15px;}
    .client-profile > figure,.client-profile > figure:before,.client-profile > figure:after{width: 140px; height: 137px;} 
    .client-profile > figure:after{left: 5px; top: 0;}
    .testimonial-slider .col2{width: 100%;}
    .blockquote{font-size: 15px; text-align: center;}
    .blockquote:before{left: 0; right: 0;}
    .author{text-align: center; padding-left: 0;}
    .author:before{display: none;}
    
    .row.trustpilot-review .col-lg-6{width: 100%; padding-left: 0; padding-right: 0;}
    .row.trustpilot-review .col-lg-6:first-of-type{margin-bottom: 30px;}
    .row.trustpilot-review .col-lg-6:first-of-type:after{display: none;}
    .client-review{max-width: 280px; margin: 0 auto; width: 100%;}
}


@media(max-width: 480px){	
	

	.banner-section {padding: 30px 0px;}
	.counter-section, .section-wrap2, .our-process-section, .get-in-touch-section2 {padding: 30px 0;}
	.banner-section h1 br {display: none;}
	.banner-section ul.nav-dot + p {font-size: 16px;line-height: 1.3;}
	.banner-form h2 {font-size: 26px;}
	.banner-form {padding: 30px 20px;}
	.section-wrap h2 {margin-bottom: 15px;}
	.section-wrap h2 br {display: block;}
	.our-process-section .col-lg-3 {width: 100%;}
	ul.our-process-listing li:nth-child(3)::after {display: block;}	
	.banner-section .brand-nav li img {max-width: 120px;}
    
    
	.banner-section h1 {font-size: 29px;}
	.our-client-section h2 {margin-bottom: 15px;}
	ul.our-client-listing li {width: 50%; margin-top: 15px;}	
	.title-section h2 {margin-bottom: 25px;}
	.our-skilled-sec,.our-client-section,.your-needs,.build-ourteam-section,.build-team-section,.eamil-campaigns-section,.get-in-touch-section,.title-section,.wraping-up {padding: 30px 0;}
    
    .we-can-help-section .btn a{white-space: break-spaces;}
    
    get-in-touch-section .main, .covid-19-resources-banner .main, .covid-19-page .main{padding:0 38px !important}
    
    .what-we-do-section.execute-ecm .resp-tab-content .row > .col-lg-7{width: 100%; padding: 0;}
    .what-we-do-section.execute-ecm .resp-tab-content .row > .col-lg-5{width: 100%; padding: 0; border-left: 0;}
    
    .row.trustpilot-review {margin-bottom: 60px;}
    
    .automation-accordian .accordian-block h5 > a{width: 100%;}
} 
    
@media screen and (max-width: 400px){ 
   .client-review > figure {margin-right: 20px;width: calc(100% - 140px);}
    .client-review .review-count {width: 120px;height: 120px;}
    .client-review .review-count h4{font-size: 39px; line-height: 1.1;}
    .client-review .review-count span{font-size: 18px;}
    
}

@media (max-width:360px){
    ul.campaign-management-listing li p{font-size: 13px;}
}
