.section-wrap p strong{font-weight: 700;}
.custom-btn-home{display: -ms-flexbox; display: flex; display: -webkit-flex;}
.custom-btn-home .btn:first-of-type{margin-right: 30px;}
.prominent-services{text-align: center;}
.prominent-services h2{margin-bottom: 80px;}
.prominent-services-block{display: -ms-flexbox; display: flex; display: -webkit-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-wrap: wrap; padding: 5px 0; text-align: center; background-color: #fff; box-shadow: 2px 8px 48px rgba(0,0,0,0.07); border-radius: 90px;}
.prominent-services-block .inner-block{position: relative; width: 20%;}
.prominent-services-block .inner-block > a{padding: 25px 42px; border-radius: 10px; display: block; transition: all ease-in-out 0.3s;}
.prominent-services-block .inner-block > a:hover{background-color: #fed930; margin-top: -20px;margin-bottom: 20px;} 
.prominent-services-block .inner-block img{margin-bottom: 25px;}
.prominent-services-block .inner-block h5{margin-bottom: 0;}

ul.price-listing li a > p{display: inline-block; border: 2px solid #ffda30;padding: 1px 15px;border-radius: 90px;margin-right: 5px; transition: all ease-in-out 0.3s;}
ul.price-listing li a:hover > p{background-color: #ffda30;}
ul.price-listing li a:hover span:after{display: none;}
.offer-section figure{margin-bottom: 80px;}
.offer-section figure img{float: none;}
.section-wrap.offer-section .row-flex{align-items:flex-start; -webkit-align-items:flex-start; -ms-flex-align: flex-start;}
.section-wrap.offer-section ul.row.price-listing{display: -ms-flexbox; display: flex; display: -webkit-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-wrap: wrap; margin: 0 -12px;}
ul.row.price-listing li{position: relative; padding-left: 33px; text-align: left; width: calc(33.33% - 24px); margin: 11px 12px; font-weight: 500;}
ul.row.price-listing li a i{position: absolute; left: 0; margin-left: 0; background: #f3f3f3; border-color: #000;}
ul.row.price-listing li a:hover i{background: #ffda30; border-color: #ffda30;}
.price-section{padding: 0; background: transparent;}
.digital-assets .price-section{padding: 60px; background: #fff;}
.sfmc-expert-team{position: relative;}
.sfmc-expert-team h5{max-width: 405px; width: 100%;}
.sfmc-expert-team figure{margin-left: 70px; margin-bottom: 50px;}
.sfmc-expert-team .cloud-shape {position: absolute;left: auto;bottom: -25%;width: 963px;z-index: -1;right: 0;}

.section_faq h2 { text-align: center; }
.faq-accordion { width: 100%; margin: 40px auto 0 }
.faq-accordion .accordion-content { padding: 0 0 0px 0; margin-bottom: 0px; display: block; }
.faq-accordion .accordion-content.active { background: #f5f5f5; padding-bottom: 20px }
.faq-accordion .accordion-title { padding-bottom: 40px;  cursor: pointer; text-transform: capitalize; padding: 20px 100px 25px 30px;   border-bottom: 2px solid #f5f5f5;   background-color: #fff; }
.faq-accordion .trigger {position: absolute; right: 0; top:15px; background: url(../png/drop.png) top left no-repeat; margin: 0 32px 0 0; display: inline-block; width: 30px;
    height: 30px; vertical-align: middle; cursor: pointer; transform: rotate(180deg); }
.faq-accordion .accordion-content.active .trigger { background-position: bottom right;     transform: rotate(0deg); }
.faq-accordion .title { display: inline-block; color: #000; font-size: 18px; max-width: 800px; line-height: 22px; vertical-align: middle;  text-transform: none;}
.faq-accordion .accordion-txt { margin: 0px auto 0; width: 95%; clear: both; overflow: hidden; padding: 0 15px 0 0 ;
}
.faq-accordion .accordion-txt p { font-size: 18px; color: #000; padding-bottom: 15px; line-height: 30px; letter-spacing: -.2px }
.faq-accordion .accordion-txt p a {border-bottom: 2px solid #000;}
.faq-accordion .accordion-txt p a:hover { border-bottom-color: #ffda30; }
.back-sel a:hover, .list-des a, .mailchimp .mailchimp-txt a:hover, .nda-policy-main p a:hover { text-decoration: underline }
.faq-accordion .accordion-txt p.last { padding-bottom: 0 }
.faq-accordion .accordion-txt .sub-title { color: #d14e11; margin-bottom: 15px; font-size: 16px; font-weight: 700; float: left; width: 100% }
.faq-accordion .accordion-txt li{width: 100%;}
.faq-accordion .accordion-content.active .accordion-title {background: #f5f5f5; }
.faq-accordion .accordion-content:last-of-type .accordion-title{border-bottom: 0;}

.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;} 

@media screen and (min-width: 981px) and (max-width: 1366px){
   .main-banner h4 {font-size: 20px;}
}    

@media (max-width:1366px){
    .prominent-services-block .inner-block > a{padding: 25px 30px;}
    .prominent-services-block .inner-block h5{font-size: 15px;}
    .blockquote{font-size: 20px;}
    .author h5{margin-bottom: 12px;}
    .author h5,.author span{font-size: 18px;}
    .custom-btn-home .btn:first-of-type{margin-right: 15px;}
}

@media (max-width:1230px){
   .custom-btn-home{display: inline-block;}
    .custom-btn-home .btn:first-of-type{margin-right: 0;} 
}

@media (max-width:1199px){
   .offer-section figure {margin-bottom: 35px;}
    .sfmc-expert-team .cloud-shape{bottom: -12%;} 
/*    .client-review > figure {margin-right: 45px;width: calc(100% - 255px);}*/
    .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 screen and (max-width: 991px){
   .faq-accordion .accordion-title { padding: 15px 80px 20px 25px; }
    .prominent-services h2 {margin-bottom: 40px;}
    .prominent-services-block .inner-block > a{padding: 15px 15px;}
    .prominent-services-block .inner-block img {margin-bottom: 15px;}
    .section-wrap.offer-section ul.price-listing{margin-top: 50px;}
    ul.row.price-listing li{width: calc(50% - 24px);}
    
    .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 screen and (max-width: 767px){
	.faq-accordion .accordion-title {padding: 15px 50px 20px 20px; }
	.faq-accordion .title, .faq-accordion .accordion-txt p, .faq-accordion .accordion-txt ul{ font-size: 16px; line-height: 1.5; }
	.faq-accordion .accordion-txt{ margin-top: 0 !important; width: 93%;}
	.faq-accordion .trigger { margin: 0; margin-right: 10px; }
	.faq-accordion { margin: 30px auto 0; }
    .faq-accordion .accordion-txt li:before{top: 7px;}
    .section-wrap.section_faq,.section-wrap.client-testimonial{text-align: inherit;}
    .faq-accordion .accordion-content ul.dots-listing li{padding: 0 15px;}
    .faq-accordion .accordion-content ul.dots-listing li:before{display: block;}
    .section-wrap.offer-section ul.row.price-listing li{padding-left: 33px; width: calc(33.33% - 24px);}
    ul.row.price-listing li{width: calc(50% - 24px);}
    .sfmc-expert-team figure {margin-left: 0;margin-bottom: 30px;}
    .sfmc-expert-team h5{margin: 0 auto; margin-bottom: 12px; text-align: center;}
    .prominent-services-block{border-radius: 20px;}
    .prominent-services-block .inner-block{width: 33.33%;}
    .digital-assets .price-section{padding: 30px;}
    .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 ul.dots-listing.col-lg-6 li, .section-wrap ul.row li, ul.dots-listing li{text-align: left; padding: 0 15px;}
    .section-wrap ul.row li, ul.dots-listing li{top: 7px;}
    .section-wrap ul.row li, ul.dots-listing li:last-child:before{display: block;}
    .section-wrap.offer-section ul.price-listing{margin-top: 0;}
    .email-operation-support > .main > .row > .col-lg-6:first-of-type,.sfmc-expert-team > .main > .row > .col-lg-6:first-of-type,.offer-section > .main > .row > .col-lg-6:first-of-type{order: 2; margin-top: 30px;}
    .email-operation-support .price-section{margin-top: 0;} 
    .modular-email-templates > .main > .row > .col-lg-6:first-of-type{margin-bottom: 30px;}
    .section-wrap figure{margin-bottom: auto;}
}

@media screen and (max-width: 639px){ 
    .prominent-services-block .inner-block h5{font-size: 14px;}
    
    .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 screen and (max-width: 480px){ 
	.faq-accordion .accordion-content { padding: 0; }
	.faq-accordion .accordion-title  { padding: 15px 50px 15px 15px; }
	.faq-accordion .title, .faq-accordion .accordion-txt p, .faq-accordion .accordion-txt ul {font-size: 16 px; line-height: 1.5; }
	.faq-accordion { margin: 30px auto 0; }
    .prominent-services-block .inner-block {width: 50%;}
    .sfmc-expert-team .cloud-shape{bottom: 12%; width: 700px;}
    ul.row.price-listing li {width: calc(100% - 24px);}
    .section-wrap.offer-section ul.row.price-listing{max-width: 100%;}
    .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;}
    .section-wrap.offer-section ul.row.price-listing li{padding-left: 33px; width: calc(50% - 24px);}
    
}