
.cloth-and-co-page p, .cloth-and-co-page ul > li{font-size: 19px; line-height: 1.65;}
.cloth-and-co-page .section-title{text-align: center; margin-bottom: 60px;}
.cloth-and-co-page .section-title h2{margin-bottom: 30px;}

@media (max-width:991px){
    .cloth-and-co-page p, .cloth-and-co-page ul > li {font-size: 17px;}
}

@media (max-width:767px){
    .cloth-and-co-page .section-title{text-align: center; margin-bottom: 40px;}
    .cloth-and-co-page .section-title h2{margin-bottom: 20px;}
    .cloth-and-co-page p, .cloth-and-co-page ul > li {font-size: 16px;}
}

/* ========================================================================================= */
.banner{position: relative; padding: 200px 0;}
.banner .content-block{width: 56%;}
.banner .content-block > h1{margin-bottom: 100px;}
.banner .content-block > h4{font-weight: 400;}
.banner .content-block > h4 > span{position: relative; font-weight: 700; display: inline-block;}
.banner .content-block > h4 > span:after{position: absolute; content: ""; width: 100%; height: 8px; background-color: #fff; left: 0; bottom: -4px;}
.banner .img-block{position: absolute; right: 0; padding: 0; width: 40%; text-align: right; display: flex; justify-content: flex-end; top: 50%; transform: translateY(-50%);}
.banner .img-block > figure{display: flex;}

@media (max-width:1366px){
    .banner{padding: 110px 0;}
}

@media (max-width:1199px){
    .banner .content-block > h1{margin-bottom: 70px;}
}

@media (max-width:991px){
    .banner{padding: 80px 0;}
    .banner .content-block > h1{margin-bottom: 50px;}
}

@media (max-width:767px){
    .banner{padding: 40px 0;}
    .banner .content-block > h1 {margin-bottom: 25px;}
    .banner .content-block{width: 100%; margin-bottom: 30px;}
    .banner .img-block{position: static; transform: translateY(0); max-width: 400px; margin: 0 auto; width: 100%;}
    .banner .content-block > h4 > span:after{height: 4px; bottom: -1px;}
}

/* ============================================================================================== */
.about-cloth-and-co .row{align-items: center;}
.about-cloth-and-co .img-block{text-align: center;}
.about-cloth-and-co .content-block > h2{margin-bottom: 20px;}

@media (max-width:767px){
    .about-cloth-and-co .row > .col-6:first-child{order: 2; margin-top: 25px;}
    .about-cloth-and-co .img-block{max-width: 350px; margin: 0 auto;}
}

/* ================================================================================================== */
.goals-and-success-metrics{position: relative;}
.goals-and-success-metrics .row > .col-5{position: static;}
.goals-and-success-metrics ul{max-width: 736px;}
.goals-and-success-metrics ul > li{background-color: #fff; padding: 17px; padding-left: 48px; border-radius: 13px; margin-bottom: 40px; font-weight: 600;}
.goals-and-success-metrics ul > li:last-child{margin-bottom: 0;}
.goals-and-success-metrics ul > li:after{position: absolute; content: ""; width: 0; height: 0; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 13px solid #EE2F53; left: 23px; top: 20px;}
.goals-and-success-metrics ul > li:before{display: none;}
.goals-and-success-metrics .img-block{position: absolute; bottom: 0; width: 48%; display: flex; justify-content: flex-end; right: 5%;}

@media (max-width:1023px){
    .goals-and-success-metrics ul > li{padding: 15px; padding-left: 42px; margin-bottom: 20px;}
    .goals-and-success-metrics ul > li:after{border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #EE2F53;}
}

@media (max-width:767px){
    .goals-and-success-metrics .row > .col-5{display: none;}
    .goals-and-success-metrics ul{max-width: 100%;}
    .goals-and-success-metrics ul > li:after{top: 17px;}
}

/* ========================================================================================================= */
.the-challenges{position: relative;}
.the-challenges .the-challenges-shape{position: absolute; left: 0; bottom: 25%;}
.the-challenges ul > li{margin-bottom: 20px; padding-left: 35px;}
.the-challenges ul > li:last-child{margin-bottom: 0px;}
.the-challenges ul > li:after{position: absolute; content: ""; background-image: url('../images/cloth-and-co/arrow-black.png'); width: 25px; height: 13px; left: 0; top: 9px;}
.the-challenges ul > li:before{display: none;}

@media (max-width:1600px){
   .the-challenges .the-challenges-shape{display: none;}
}

@media (max-width:767px){
     .the-challenges .row > .col-6:first-child{order: 2;}
     .the-challenges ul > li:after{top: 6px;}
     .the-challenges .img-block{max-width: 400px; margin: 0 auto; text-align: center; margin-top: 40px;}
}

/* ================================================================================================= */
.the-mavlers-solution{position: relative;}
.the-mavlers-solution:before{position: absolute; content: ""; width: 100%; height: 56%; background-color: #f1f2f2; top: 0; left: 0; z-index: -1;}



/* ------------------------------------------------------------------ */
.optimizing-ad-performance{margin-bottom: 115px;}
.optimizing-ad-performance h4{text-align: right; font-size: 31px;margin-bottom: 50px; display: flex; justify-content: flex-end; align-items: center;}
.optimizing-ad-performance h4 > span{font-size: 51px; color: #C8C8C8; font-weight: 900; padding-right: 10px;}
.optimizing-ad-performance .inner-block{display: flex; flex-wrap: wrap;}
.optimizing-ad-performance .inner-block .img-block{width: 58%; margin-top: -56px; text-align: right;}
.optimizing-ad-performance .inner-block .img-block > img:last-child{display: none;}
.optimizing-ad-performance .inner-block .content-block{width: 42%; padding-left: 35px;}
.optimizing-ad-performance .inner-block .content-block .content-inner{margin-bottom: 50px;}
.optimizing-ad-performance .inner-block .content-block h6{font-size: 20px; margin-bottom: 14px;}

@media (max-width:1450px){
    .optimizing-ad-performance .inner-block .img-block{width: 52%;}
    .optimizing-ad-performance .inner-block .content-block{width: 48%;}   
}

@media (max-width:1366px){
    .optimizing-ad-performance .inner-block .content-block h6{margin-bottom: 8px;}
    .optimizing-ad-performance .inner-block .content-block .content-inner{margin-bottom: 30px;}
}

@media (max-width:1199px){
    .optimizing-ad-performance{margin-bottom: 75px;}
    .optimizing-ad-performance h4{margin-bottom: 35px;}
    .optimizing-ad-performance .inner-block{align-items: center;}
    .optimizing-ad-performance .inner-block .img-block{width: 50%; text-align: center; margin-top: 0;}
    .optimizing-ad-performance .inner-block .content-block{width: 50%;}
    .optimizing-ad-performance .inner-block .img-block > img:first-child{display: none;}
    .optimizing-ad-performance .inner-block .img-block > img:last-child{display: inline-block;}
}

@media (max-width:991px){
    .optimizing-ad-performance h4{font-size: 27px;}
    .optimizing-ad-performance h4 > span{font-size: 42px;}
}

@media (max-width:767px){
    .optimizing-ad-performance h4{margin-bottom: 20px; text-align: left; justify-content: flex-start; font-size: 22px;}
    .optimizing-ad-performance h4 > span{font-size: 35px;}
    .optimizing-ad-performance .inner-block .img-block{width: 100%; order: 2;}
    .optimizing-ad-performance .inner-block .content-block{width: 100%; padding-left: 0;}
    .optimizing-ad-performance .inner-block .content-block .content-inner{margin-bottom: 23px;}
    .optimizing-ad-performance .inner-block .content-block h6{font-size: 17px; margin-bottom: 5px;}
}

/* ------------------------------------------------------------------------- */
.meta-ad-transformation{position: relative; background-color: #fff; border: 1px solid #000; border-radius: 30px; width: 88%; padding: 55px; padding-right: 270px; margin-bottom: 50px;}
.meta-shape{position: absolute; right: 0; margin-top: -7%;}
.meta-ad-transformation .meta-ad-img{position: absolute; right: -14%; top: 50%; transform: translateY(-50%);}
.meta-ad-transformation h4{font-size: 31px;margin-bottom: 50px; display: flex; align-items: center;}
.meta-ad-transformation h4 > span{font-size: 51px; color: #C8C8C8; font-weight: 900; padding-right: 10px;}
.meta-ad-transformation ul > li{margin-bottom: 20px; padding-left: 35px;}
.meta-ad-transformation ul > li:last-child{margin-bottom: 0px;}
.meta-ad-transformation ul > li:after{position: absolute; content: ""; background-image: url('../images/cloth-and-co/arrow-black.png'); width: 25px; height: 13px; left: 0; top: 9px;}
.meta-ad-transformation ul > li:before{display: none;}

@media (max-width:1199px){
    .meta-ad-transformation{padding: 35px; padding-right: 270px;}
    .meta-ad-transformation h4{margin-bottom: 30px;}
}

@media (max-width:1023px){
    .meta-ad-transformation{padding-right: 120px;}
    .meta-ad-transformation .meta-ad-img{width: 200px;}
}

@media (max-width:991px){
    .meta-ad-transformation h4{font-size: 27px;}
    .meta-ad-transformation h4 > span{font-size: 42px;}
}

@media (max-width:767px){
    .meta-ad-transformation{width: 100%; padding: 30px;}
    .meta-ad-transformation h4{margin-bottom: 20px; text-align: left; justify-content: flex-start; font-size: 22px;}
    .meta-ad-transformation h4 > span{font-size: 35px;}
    .meta-ad-transformation .meta-ad-img{display: none;}
    .meta-ad-transformation ul > li:after{top: 6px;}
}

/* ---------------------------------------------------------------------------- */
.google-ads-transformation{margin-bottom: 80px;}
.google-ads-shape{position: absolute; left: 0;}
.google-ads-transformation .row{align-items: center;}
.google-ads-transformation h4{font-size: 31px;margin-bottom: 30px; display: flex; align-items: center;}
.google-ads-transformation h4 > span{font-size: 51px; color: #C8C8C8; font-weight: 900; padding-right: 10px;}
.google-ads-transformation ul > li{margin-bottom: 20px; padding-left: 35px;}
.google-ads-transformation ul > li:last-child{margin-bottom: 0px;}
.google-ads-transformation ul > li:after{position: absolute; content: ""; background-image: url('../images/cloth-and-co/arrow-black.png'); width: 25px; height: 13px; left: 0; top: 9px;}
.google-ads-transformation ul > li:before{display: none;}

@media (max-width:1199px){
    .google-ads-shape{width: 200px;}
}

@media (max-width:991px){
    .google-ads-transformation{margin-bottom: 60px;}
    .google-ads-transformation h4{font-size: 27px;}
    .google-ads-transformation h4 > span{font-size: 42px;}
}

@media (max-width:767px){
    .google-ads-transformation{margin-bottom: 40px;}
    .google-ads-transformation h4{font-size: 20px; margin-bottom: 20px;}
    .google-ads-transformation h4 > span{font-size: 35px;}
    .google-ads-transformation .row > .col-4{order: 2;}
    .google-ads-transformation .img-block{max-width: 320px; margin: 0 auto;}
    .google-ads-transformation ul > li:after{top:6px;}
    .google-ads-shape{display: none;}
}

/* ---------------------------------------------------------------------------- */
.optimized-campaign h4{font-size: 31px; margin-bottom: 22px; display: flex; align-items: center;}
.optimized-campaign h4 > span{font-size: 51px; color: #C8C8C8; font-weight: 900; padding-right: 10px;}
.optimized-campaign .content-inner{position: relative; padding-left: 20px; width: calc(100% - 85px); margin-left: auto;}
.optimized-campaign .content-inner:before{position: absolute; content: ""; width: 10px; height: calc(100% - 10px); background-color: #FDD931; left: 0; top: 5px;}
.optimized-campaign .content-inner > p{margin-bottom: 25px;}
.optimized-campaign .content-inner > p:last-of-type{margin-bottom: 0px;}

@media (max-width:991px){
    .optimized-campaign h4{font-size: 27px;}
    .optimized-campaign h4 > span{font-size: 42px;}
    .optimized-campaign .content-inner{width: calc(100% - 70px);}
}

@media (max-width:767px){
    .optimized-campaign h4{font-size: 20px; margin-bottom: 20px;}
    .optimized-campaign h4 > span{font-size: 35px;}
    .optimized-campaign .content-inner{width: calc(100% - 60px);}
    .optimized-campaign .content-inner:before{width: 5px;}
}

/* ============================================================================================================================= */
.results{position: relative;}
.results:before{position: absolute; content: ""; width: 100%; height: 66%; background-color: #f1f2f2; top: 0; left: 0; z-index: -1;}
.results .row{align-items: center; }
.results .row ul{max-width: 501px;}
.results .row ul > li{background-color: #fff; padding: 17px; padding-left: 48px; border-radius: 13px; margin-bottom: 40px; font-weight: 600;}
.results .row ul > li:last-child{margin-bottom: 0;}
.results .row ul > li:after{position: absolute; content: ""; width: 0; height: 0; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 13px solid #FFDA30; left: 23px; top: 20px;}
.results .row ul > li:before{display: none;}

.results-exeed{margin-bottom: 110px; margin-top: 40px;}
.results-exeed p{max-width:1205px; margin: 0 auto; text-align: center;margin-bottom: 45px;}
.results-exeed ul{display: flex; text-align: center; gap: 30px; justify-content: space-between;} 
.results-exeed ul > li{font-weight: 700; font-size: 23px; width: auto; padding: 5px 0;}
.results-exeed ul > li::after{position: absolute; content: ""; width: 4px; height: 100%; background-color: #FFDA30; top: 0; right: -65px;}
.results-exeed ul > li:last-child::after{display: none;}
.results-exeed ul > li::before{display: none;}

.monthly-revenue-table{margin-bottom: 80px;}
.monthly-revenue-table .revenue-table{position: relative; z-index: 1;}
.monthly-revenue-table .revenue-table:before{position: absolute; content: ""; width: 92px; height: 92px; border-radius: 100%; background-color: #EE2F53; left: 0; bottom: 0; z-index: -1;}
.revenue-table{width: 100%;}
.revenue-table table{width: 100%; margin: 0; border-collapse: inherit;}
.revenue-table table thead th{ border-radius: 0;background-color: #FFDB2D;color: #000;border-top: 1px solid #000;border-left: 1px solid #000;padding: 15px 25px;vertical-align: middle; text-align: center; font-size: 18px; border-bottom: 1px solid #000;}
.revenue-table table thead th:first-child {border-top-left-radius: 18px;}
.revenue-table table thead th:last-child {border-top-right-radius: 18px;border-right: 1px solid #000;}
.revenue-table table tbody td{border: 1px solid #000; border-right: 0; border-top: 0; padding: 15px 25px; text-align: center; font-size: 18px; background-color: #fff;}
.revenue-table table tbody td:first-child{border-top: 0; border-right: 0; font-weight: bold;}
.revenue-table table tbody td:last-child{border-top: 0; border-right: 1px solid #000;}
.revenue-table table tbody tr:last-child td:first-child{border-bottom-left-radius: 18px;}
.revenue-table table tbody tr:last-child td:last-child{border-bottom-right-radius: 18px;}

.campaign-adevertising h6{font-size: 20px; text-align: center; margin-bottom: 40px;}
.campaign-adevertising .row > .col-7 h6{margin-bottom: 15px;} 

@media (max-width:1450px){
    .results-exeed ul{gap: 0;}
    .results-exeed ul > li{width: 25%; padding: 0 20px; display: flex; align-items: center; justify-content: center; }
    .results-exeed ul > li::after{right: 0;}
}

@media (max-width:1199px){
    .revenue-table table thead th, .revenue-table table tbody td{padding: 10px 15px; font-size: 16px;}
}

@media (max-width:1023px){
    .results-exeed{margin-bottom: 70px;}
    
    .results .row ul > li{padding: 15px; padding-left: 42px; margin-bottom: 20px; font-size: 18px;}
    .results .row ul > li:after{border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #FFDA30;}
}

@media (max-width:991px){
    .results-exeed ul > li{font-size: 16px; line-height: 1.4;; font-weight: 600;}
    .results-exeed ul > li::after{width: 2px;}

    .monthly-revenue-table {margin-bottom: 50px;}
    .monthly-revenue-table .revenue-table{overflow-x: auto;}
    .monthly-revenue-table .revenue-table table{width: 950px;}

    .campaign-adevertising .row > .col-5{width: 100%; margin-bottom: 30px;}
    .campaign-adevertising .row > .col-7{width: 100%;}
}

@media (max-width:767px){
    .results .row ul{max-width: 100%; margin-bottom: 30px;}
    .results .row ul > li:after{top: 17px;}

    .results-exeed{margin-bottom: 40px;}
    .results-exeed ul{flex-wrap: wrap; row-gap:20px}
    .results-exeed ul > li{width: 50%; font-size: 15px; padding: 0 10px;}
    .results-exeed ul > li:nth-child(2)::after{display: none;}

    .campaign-adevertising h6{margin-bottom: 25px; font-size: 18px;}
    .campaign-adevertising .row > .col-5{text-align: center;}
}

@media (max-width:520px){
    .campaign-adevertising .revenue-table{overflow-x: auto;}
    .campaign-adevertising .revenue-table .table{width: 480px;}
}


/* ================================================================================================================= */
.quote{position: relative; background-color: #EE2F53; padding: 80px 0; text-align: center;}
.quote .quote-left{position: absolute; top: -52px; left: 13%;}
.quote .quote-right{position: absolute; bottom: -56px; right: 13%;}
.quote p{color: #fff; font-size: 31px; font-style: italic; margin-bottom: 20px;}
.quote h5{color: #fff; font-size: 31px; margin-bottom: 20px;}
.quote span{font-size: 19px; color: #fff;}

@media (max-width:1600px){
    .quote .quote-left{left:7%;}
    .quote .quote-right{right:7%;}
}

@media (max-width:1199px){
    .quote{padding: 60px 0;}
    .quote .quote-left{width: 60px; top: -26px; left: 50px;}
    .quote .quote-right{width: 60px; bottom: -29px; right: 50px;}
    .quote p{font-size: 24px; line-height: 1.55;}
    .quote h5{font-size: 25px; margin-bottom: 10px;}
    .quote span{font-size: 17px;}
}

@media (max-width:767px){
    .quote{padding: 40px 0;}
    .quote .quote-left{top: -16px; left: 40px; width: 40px;}
    .quote .quote-right{width: 40px; bottom: -21px; right: 40px;}
    .quote p{font-size: 20px;}
    .quote h5{font-size: 21px;}
    .quote span{font-size: 16px;}
}

/* ================================================================================================================== */
.conclusion{text-align: center;}
.conclusion .content-inner{max-width: 1106px; margin: 0 auto; text-align: center;}
.conclusion h2{margin-bottom: 40px;}
.conclusion p{margin-bottom: 25px;}
.conclusion p:last-of-type{margin-bottom: 0;}

@media (max-width:991px){
    .conclusion h2{margin-bottom: 20px;}
    .conclusion p{margin-bottom: 12px;}
}