.footer-ppc{background: #ffda30!important;}
.footer-ppc .contact ul li a{color: #000; font-weight: 600;}
.header-nav{background:#f3f3f3!important;}
.banner-section{z-index: 1; padding-bottom: 0!important;}
.banner-section .col-lg-5{display: flex; align-items: flex-end;}
.banner-section .col-lg-5 > figure{display: flex;}
.banner-section .btn{margin-bottom: 20px;}
.shape8{position: absolute; left: -23%; top: 28%; transform: translateY(-50%); z-index: -1;}

.email-marketing-specialist .resp-tabs-list{margin: 0; border-radius: 15px; background-color: #f3f3f3; display: table; margin-bottom: 70px;}
.email-marketing-specialist .resp-tabs-list > li{position: relative; margin: 0; padding: 25px 50px; width: 25%; font-size: 18px; color: #000; font-weight: bold; line-height: 1.3; border: 0; border-radius: 15px; display: table-cell; vertical-align: middle; transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;}
.email-marketing-specialist .resp-tabs-list > li:before{content: "";position: absolute;top: auto;left: 0;right: 0;bottom: -20px;width: 0;height: 0;border-style: solid;border-width: 20px 20px 0 20px;border-color: #ffda30 transparent transparent transparent;margin: 0 auto;opacity: 0;transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;}
.email-marketing-specialist .resp-tabs-list > li.resp-tab-active{background-color: #ffda30;}
.email-marketing-specialist .resp-tabs-list > li.resp-tab-active:before{opacity: 1;}
.email-marketing-specialist ul.yellow-dot{margin: 0;}
.email-marketing-specialist ul.yellow-dot >li{position: relative; padding-left: 25px; list-style-type: none;}
.email-marketing-specialist ul.yellow-dot >li:last-child{margin-bottom: 0;}
.email-marketing-specialist ul.yellow-dot >li:before{position: absolute; content: ""; width: 9px; height: 9px; background-color: #ffda30; border-radius: 100%; left: 0; top: 7px;}
.email-marketing-specialist .btn{margin-top: 60px;}

.how-it-works h2{margin-bottom: 32px;}
.how-it-works p{font-size: 22px; text-align: center; margin-bottom: 72px;}
.how-it-works .works-steps{display: flex; margin: 0 -45px;}
.how-it-works .works-steps .step{position: relative; width: 25%; padding: 0 39px; display: flex;}
.how-it-works .works-steps .step:before{position: absolute; content: ""; background-image: url(../png/steps-arrow.png); width: 20px; height: 22px; background-size: contain; background-position: center; background-repeat: no-repeat; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); right: -9px;}
.how-it-works .works-steps .step:last-child:before{display: none;}
.how-it-works .works-steps .step > .number{font-size: 65px; font-weight: 700; color: #cdcdcd; line-height: 0.9;}
.how-it-works .works-steps .step > h5{font-weight: 500;font-size: 20px;margin: 0; padding-left: 12px;}


.pricing-start{padding: 70px 0; text-align: center;}
.pricing-start h3{font-weight: 500; text-transform: inherit;}
.pricing-start h3 > span{font-size: 22px; font-weight: 700;}
.pricing-start p{max-width: 1000px; width: 100%; margin: 0 auto;}

.building-strategy{position: relative; background-color: #ffda30; display: inline-block; width: 100%;}
.building-strategy-shape1{position: absolute; left: 0; bottom: 45px;}
.building-strategy-shape2{position: absolute; right: 0; top: 87px;}
.building-strategy .row{display: flex; flex-wrap: wrap;}
.building-strategy .row .col-lg-8{padding-top: 115px; padding-bottom: 115px;}
.building-strategy .row .col-lg-4{align-self: flex-end;}
.building-strategy .inner-content > p{padding-bottom: 0;}
.building-strategy .img-block{display: flex;}

.certified-expert-process{position: relative; z-index: 1;}
.certified-expert-process .main > p{padding-bottom: 65px; text-align: center;}
.certified-expert-process .row{margin: 0; align-items: flex-start;}
.certified-expert-process .row > .col1{width: 33.33%;}
.certified-expert-process .row > .col2{width: 33.33%;}
.certified-expert-process .row > .col2 .process-img{text-align: center; position: relative; z-index: 2; padding: 8px 28px; margin-top: 30px;}
.certified-expert-process .process-block{position: relative; display: flex; padding-right: 50px; z-index: 1;}
.certified-expert-process .process-block:after{position: absolute; content: ""; width: 1px; background: #000; height: 100%; right: 0; top: 19px;}
.certified-expert-process .process-block:last-of-type:after{display: none;}
.certified-expert-process .process-block .content{width: calc(100% - 38px); text-align: right; padding-right: 22px; margin-top: 10px;}
.certified-expert-process .process-block .content > h4{font-size: 16px; line-height: 1.2; margin-bottom: 10px;}
.certified-expert-process .process-block .list-number{ width: 38px; height: 38px; background: #f8e9a4; border-radius: 100%; display: flex; justify-content: center; align-items: center; font-size: 16px; font-weight: 700;}
.certified-expert-process .process-block .list-number:after{position: absolute;content: "";height: 1px;background: #000;width: 51px;top: 19px;right: 0;left: auto;z-index: -1;}
.certified-expert-process .row > .col1 .process-block:nth-child(2) .list-number:after{width: 81px; right: -30px;}
.certified-expert-process .row > .col1:last-of-type .process-block{padding-left: 50px; padding-right: 0;}
.certified-expert-process .row > .col1:last-of-type .process-block .content{text-align: left; padding-left: 22px; padding-right: 0;}
.certified-expert-process .row > .col1:last-of-type .process-block:after{left: 0;}
.certified-expert-process .row > .col1:last-of-type .process-block .list-number:after{left: 0;}
.certified-expert-process .row > .col1:last-of-type .process-block:nth-child(2) .list-number:after{left: -30px; right: auto;} 
.certified-expert-process .process-block .list-number.number2{background: #f3c9c9;}
.certified-expert-process .process-block .list-number.number3{background: #94d9e9;}
.certified-expert-process .process-block .list-number.number4{background: #f2a9a1;}
.certified-expert-process .process-block .list-number.number5{background: #b9b7d2;}
.certified-expert-process .process-block .list-number.number6{background: #bbe1db;}

.case-study{position: relative; z-index: 1;}
.case-study .row{margin: 0;}
.case-study .col1{width: 54%;}
.case-study .col2{width: 46%;}
.case-study .case-study-img{position: relative; padding-bottom: 64%; background-size: cover; background-repeat: no-repeat; background-position: center;}
.case-study .case-study-content{background: #000; padding: 55px 65px;}
.case-study .case-study-content > h3{font-size: 53px; text-transform: inherit; color: #fff; line-height: 1.2; margin-bottom: 50px;}
.case-study .case-study-content > h4{font-size: 27px; text-transform: inherit; color: #fff; line-height: 1.2; margin-bottom: 20px;}
.case-study .case-study-content > h4 > span{font-weight: 400; display: block; margin-bottom: 15px;}
.case-study .case-study-content > p{color: #fff;}
.case-study .case-study-content > .btn{margin-bottom: 50px;}

.holiday-form input[type=email], .holiday-form input[type=search], .holiday-form input[type=tel], .holiday-form input[type=text]{padding: 10px 45px 10px 0; border: 0; border-bottom: 1px solid #000; border-radius: 0;}
.holiday-form input[type=email]:focus, .holiday-form input[type=search]:focus, .holiday-form input[type=tel]:focus, .holiday-form input[type=text]:focus, .holiday-form textarea:focus{box-shadow: 0px 2px 0px -1px #000; -webkit-box-shadow: 0px 2px 0px -1px #000;}
.holiday-form .sbHolder.focused{box-shadow: 0px 2px 0px -1px #000; -webkit-box-shadow: 0px 2px 0px -1px #000;}
.holiday-form .sbHolder{padding: 10px 45px 10px 0; border: 0; border-bottom: 1px solid #000; border-radius: 0;}
.holiday-form .sbSelector{text-indent: 0;}
.holiday-form .sbToggle{border-left: 0; width: 20px;}
.holiday-form textarea{padding: 10px 45px 10px 0; border: 0; border-bottom: 1px solid #000; border-radius: 0; min-height: 46px;}
.get-in-touch-section form .custom-chk-wrap{margin-top: 0;}
.our-client-section h2 > sub {bottom: 0;}

@media (max-width:1600px){
    .shape1{width: 200px; height: 200px; border-width: 20px;}
}

@media (max-width:1366px){
    .certified-expert-process .row > .col2 .process-img{margin-top: 40px;}
}

@media (max-width:1199px){
    .building-strategy-shape1{display: none;}
    .case-study .case-study-content > .btn{margin-bottom: 0;}
    .case-study .case-study-content{padding: 50px;}
    
    .email-marketing-specialist .resp-tabs-list > li{padding: 12px 30px;}
}

@media (max-width:1024px){
    .certified-expert-process .row > .col2 .process-img{margin-top: 65px;}
}

@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 .row.d-flex .col-lg-5 > figure{ width: 60%; display: flex; justify-content: center; margin: 0 auto;}
    .banner-section .row.d-flex .col-lg-5 > figure > img{width: 100%;}
    .how-it-works .works-steps{flex-wrap: wrap;}
    .how-it-works p{margin-bottom: 40px;}
    .how-it-works .works-steps .step{width: 50%;}
    .how-it-works .works-steps .step{margin-bottom: 30px;}
    .how-it-works .works-steps .step:nth-of-type(n + 3){margin-bottom: 0;}
}

@media (max-width:991px){
    .banner-section,.section-wrap{padding: 60px 0;}
    .certified-expert-process .process-block{padding-right: 30px;}
    .certified-expert-process .row > .col1:last-of-type .process-block{padding-left: 30px;}
    .shape8{display: none;}
    .certified-expert-process .main > p{padding-bottom: 30px;}
    .case-study .case-study-content{padding: 30px;}
    .case-study .case-study-content > h3{font-size: 36px; margin-bottom: 25px;}
    .case-study .case-study-content > h4{font-size: 20px;}
    .case-study .case-study-content > h4 > span{margin-bottom: 10px;}
    
}

@media (max-width:900px){
    .certified-expert-process .row > .col2 .process-img{margin-top: 0;}
    .certified-expert-process .row > .col1{width: 100%; order: 2;}
    .certified-expert-process .row > .col2{order: 1; width: 100%; margin-bottom: 30px;}
    .certified-expert-process .process-block{display: flex; padding-right: 0;}
    .certified-expert-process .process-block .content{order: 2; text-align: left; padding-right: 0; padding-left: 20px; margin-top: 0; margin-bottom: 15px;}
    .certified-expert-process .row > .col1:last-of-type .process-block{padding-left: 0;}
    .certified-expert-process .row > .col1:last-of-type .process-block .content{padding-left: 20px;}
    .certified-expert-process .process-block:after,.certified-expert-process .process-block .list-number:after{display: none;}
    .certified-expert-process .row > .col1:last-of-type .process-block{padding-left: 0;}
    .certified-expert-process .row > .col1:last-of-type .process-block:last-of-type .content{margin-bottom: 0;}
}

@media (max-width:767px){
    .section-wrap{text-align: inherit;}
    .certified-expert-process .row > .col2{margin-bottom: 0;}
    .email-marketing-specialist h2.resp-accordion{border-top: 1px solid #dfdfdf; border-bottom: 0;}
    .email-marketing-specialist h2.resp-accordion:last-of-type{border-bottom: 1px solid #dfdfdf; padding-right: 40px;}
    .email-marketing-specialist .inner-content{padding: 12px 0;}
    .email-marketing-specialist .btn{margin-top: 30px;}
    .building-strategy .row .col-lg-8 {padding-top: 65px;padding-bottom: 65px;}
    .building-strategy .row .col-lg-4{width: 100%;}
}

@media (max-width:640px){
    .pricing-start{padding: 40px 0;}
    .case-study .col1,.case-study .col2{width: 100%;}
    .case-study .case-study-img{padding-bottom: 45%;}
    .certified-expert-process .row > .col2 .process-img{padding: 0;}
    .how-it-works .works-steps .step > .number{font-size: 55px;}
    .how-it-works .works-steps .step > h5{font-size: 18px;}
    .building-strategy-shape2{display: none;}
    .building-strategy .row .col-lg-8 {padding-top: 40px;padding-bottom: 40px;}
}

@media (max-width:480px){
    .how-it-works h2{margin-bottom: 20px;}
    .how-it-works p{font-size: 18px; margin-bottom: 10px;}
    .how-it-works .works-steps .step{width: 100%;}
    .how-it-works .works-steps .step:nth-of-type(n + 3){margin-bottom: 30px;}
    .how-it-works .works-steps .step:last-child{margin-bottom: 0;}
}


