.btn-area {text-align: center;position: fixed;top: 30%;left: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);font-family: Montserrat,sans-serif;z-index: 10;}

.btn-area a {text-decoration: none;background-color: #fff100;border-radius: 0px;color: #000033;display: inline-block;font-size: 16px;font-weight: 700;padding: 8px 21px 8px;text-align: left;margin-right: 0;text-decoration: none;max-width: 121px;line-height: 1.4;}

.scrollTop { position: fixed;right: 40px;bottom: 80px;background-color: rgb(255 219 45);height: 40px;width: 40px;border: 1px solid #000;border-radius: 100%;display: flex;justify-content: center;align-items: center;opacity: 0;transition: all 0.4s ease-in-out 0s;z-index: 8; }

.scrollTop a {
  font-size: 30px;
  color: #000;
}


.section-wrap p strong{font-weight: 700;}
.yellow-bg {background: #ffda30!important;}
/*.banner-section {text-align: center;}*/
.banner-section p{font-size: 16px;}
.banner-section .banner-shape1{position: absolute; left: 0; top: 19%;}
.banner-section .banner-shape2{position: absolute; right: 0; top: 0;}
.banner-section .btn a{background: #fff;}
.banner-section .btn span{background: #ffda30;}
.banner-section .btn a:hover{border: 3px solid #000;}
.banner-section {padding: 42px 0 106px;}
.banner-section .row.d-flex .col-lg-7 {width: 57%; padding-right: 0;}
.banner-section .row.d-flex .col-lg-5 {width: 43%;}
.banner-section h1 {margin-bottom: 38px;letter-spacing: 0;}
.banner-section .btn a{background: #fff;}
.banner-section .btn span{background: #ffda30;}
.banner-section .btn a:hover{border: 3px solid #000;}

.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;}
.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;}

.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;}
.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;} 

.simple_affordable .section_faq{padding: 0!important;}

.execute-ecm{position: relative; padding: 110px 0; z-index: 1;}
.execute-ecm .resp-tabs-container{padding: 50px 20px;}
.what-we-do-section.execute-ecm ul.resp-tabs-list > li{padding: 20px 30px; font-weight: bold; font-size: 18px;}
.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 ul.dots-listing li{font-weight: 400;}
.what-we-do-section.execute-ecm .resp-tab-content .img-box{text-align: center;}
.what-we-do-section.execute-ecm .resp-tab-content .btn{margin-top: 50px;}
.what-we-do-section.execute-ecm .btn.for-mob{display: none;}

.checklist-esp-migration h2{margin-bottom: 95px;}
.checklist-esp-migration .row .col-lg-6{margin-bottom: 80px;}
.checklist-esp-migration .inner-block { position: relative;padding: 5px 20px 20px 45px;border: 2px solid #FFDA30;border-top: 0;border-bottom-right-radius: 70px; height: 100%;}
.checklist-esp-migration .inner-block span{position: absolute;width: 75px;height: 75px;border: 6px solid #F1F2F2;border-radius: 100%;font-size: 37px;font-weight: bold;display: flex;justify-content: center;align-items: center;left: -40px;background-color: #fff;top: -20px;}
/*.checklist-esp-migration .inner-block .content-block h4{font-size: 22px; text-transform: inherit; margin-bottom: 15px;}*/
.checklist-esp-migration .inner-block .content-block h5{margin-bottom: 12px;}
.checklist-esp-migration .inner-block .content-block p{padding-bottom: 0;}


.why-integration-partner h4{position: relative; text-transform: inherit; font-size: 16px; padding-right: 50px;} 
.why-integration-partner p{font-size:16px;margin-top:5px;} 
.why-integration-partner h4::after{position: absolute;content: "\f2fb";display: block;right: 25px;top: -5px;font-family: 'Material-Design-Iconic-Font';font-weight: 300;font-size: 31px;}


@media (max-width:1700px){
    .banner-section .banner-shape2{width: 10%;}
}

@media (max-width:1366px){
    
    .blockquote{font-size: 20px;}
    .author h5{margin-bottom: 12px;}
    .author h5,.author span{font-size: 18px;}
}

@media (max-width:1320px){
    .checklist-esp-migration .row-50 {margin-left: -50px;margin-right: -50px;}
    .checklist-esp-migration .row-50>.col-lg-6 {padding-left: 50px;padding-right: 50px;}
}

@media (max-width:1260px){
    .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;}
}

@media (max-width:1199px){
    .banner-section .banner-shape1,.banner-section .banner-shape2{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;}
    .execute-ecm{padding: 100px 0;}
    .execute-ecm .execute-ecm-shape{display: none;}
    
    .checklist-esp-migration .row-50{padding-left: 40px; padding-right: 40px;}
    
}

@media (max-width:1023px){
    .banner-section {padding: 42px 0 80px;}
    .banner-section .row.d-flex .col-lg-7 {padding-bottom: 15px; width: 100%;}
	.banner-section .row.d-flex .col-lg-5 {width: 100%;}
    .banner-form { max-width: 100%;}
    .banner-section ul.nav-dot { margin-bottom: 20px;}
}

@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;}
    
    .execute-ecm{padding: 60px 0;}
    .execute-ecm .resp-tabs-container {padding: 30px 20px;}
    .what-we-do-section.execute-ecm ul.resp-tabs-list > li{padding: 15px 20px; font-size: 22px;}
    
    .banner-section {padding: 42px 0 60px;}
    .banner-section ul.nav-dot + p {margin-bottom: 0;}
    .order-tagline-section, .our-work-section, .consulting-section, .counter-section, .section-wrap2, .our-process-section, .get-in-touch-section2 {padding: 60px 0;}
    .section-wrap2 p {margin: 30px 0 0 0; padding-bottom: 0;}
    .banner-section h1 {line-height: 1.2;}
	.banner-section ul.nav-dot {margin: 0px 0 30px 11px;}
	.banner-section ul.nav-dot ~ p {font-size: 18px; padding-bottom: 15px;}
	.banner-section ul.nav-dot ~ p strong {font-size: 22px;}
    
    .checklist-esp-migration .row-50 {margin-left: -30px;margin-right: -30px;}
    .checklist-esp-migration .row-50>.col-lg-6 {padding-left: 30px;padding-right: 30px;}
    .checklist-esp-migration .row .col-lg-6 {margin-bottom: 60px;}
    .checklist-esp-migration .inner-block span {position: absolute;width: 60px;height: 60px;border: 5px solid #F1F2F2;border-radius: 100%;font-size: 32px;font-weight: bold;display: flex;justify-content: center;align-items: center;left: -30px;background-color: #fff;top: -18px;}
    .checklist-esp-migration .inner-block{padding: 0px 15px 20px 45px;}
/*    .checklist-esp-migration .inner-block .content-block h4{font-size: 18px;}*/
    
    .why-integration-partner h4{font-size: 18px;}
}

@media (max-width:767px){
    
    .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;}
    
    .section-wrap.simple_affordable{text-align: left;}
    
    .execute-ecm{padding: 50px 0;}
    .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;}
    
    br{display: none!important;}
    
    .banner-section {padding: 42px 0 50px;}
    .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 .brand-nav {flex-wrap: wrap; margin: 50px 0 0 0;}
    .section-wrap figure{margin-bottom: 0;}
    
    .what-we-do-section.execute-ecm .resp-tab-content .row > .col-lg-7{width: 100%; border-right: 0; padding: 0; margin-bottom: 10px;}
    .what-we-do-section.execute-ecm .resp-tab-content .row > .col-lg-5{width: 100%; padding: 0;}
    .what-we-do-section.execute-ecm .resp-tab-content .btn {margin-top: 30px;}
    
    .checklist-esp-migration h2 {margin-bottom: 40px;}
    .section-wrap.checklist-esp-migration{text-align: left;}
    .checklist-esp-migration .row-50 {padding-left: 20px;padding-right: 20px;}
    .checklist-esp-migration .inner-block{border-bottom-right-radius: 30px;}
    
    .section-wrap.why-integration-partner{text-align: left;}
    .why-integration-partner h4{padding-right: 0; margin-bottom: 5px; font-size: 16px;}
    .why-integration-partner h4::after{display: none;}
    .why-integration-partner p{margin-top: 0;}
    
}

@media screen and (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%;}
    
    .execute-ecm{padding: 40px 0;}
}

@media screen and (max-width: 480px){ 
    .row.trustpilot-review {margin-bottom: 60px;}
    
}

@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;}
    
}