.karry-case-study-main-section{    background-color: #E2DACD;}
.karry-case-study-main-section .right-side{padding-left: 50px;}
.karry-case-study-main-section .right-side p{font-weight: 700; font-size: 30px; line-height: 52px; color: #1C1C1C; margin-bottom: 58px;  }
.karry-case-study-main-section .right-side p span.orange-text{color: #ED4D2D;}

.case-cta-section .karry-common-btn{margin-top: 30px;}
.case-cta-section{background-color: #F4F4F4;}
.case-cta-section p{font-weight: 700; font-size: 32px; line-height: 50px; color: #1C1C1C;}
.case-cta-section p span{color: #ed4d2d;}
.case-cta-section .right-side{text-align: right;}

.mfp-counter{display: none !important;}
/* .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{color: #ED4D2D; right: 0 ; top: 40px; text-align: right; padding-right: 0; width: 40px; height: 40px; background-color: #3c3c3c54; opacity: 1; display: flex ; align-items: center; justify-content: center; font-size: 42px;} */


.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #fff; right: 10px; top: 50px; text-align: right; padding-right: 0; width: 30px; height: 30px; background-color: #00000085; opacity: 1; display: flex ; align-items: center; justify-content: center; font-size: 28px; border-radius: 50px; }

.karry-case-study-gallery-section .row:last-child{margin-bottom: 0  ;}
.karry-case-study-gallery-section .big-width-img img{height: 450px !important;    object-fit: cover; width: 100% !important;}
.karry-case-study-gallery-section .small-width-img img{height: 450px !important;    object-fit: cover; width: 100% !important;}
.karry-case-study-gallery-section .big-width-height-img img{height: 450px !important;    object-fit: cover; width: 100% !important;}
.karry-case-study-gallery-section .mg-bottom{margin-bottom: 24px;    display: block;}
.karry-case-study-gallery-section .small-width-height-img img{height: 924px !important;    object-fit: cover; width: 100% !important;}
.karry-case-study-gallery-section .mobile-gallery{display: none;}




/**/

.casestudies-karry-section.bg-color{background-color: #E2DACD;}
.casestudies-karry-section .row{align-items: center;}
.casestudies-karry-section .left-side img{width: 100% !important;}
.casestudies-karry-section .right-side{padding-left: 50px;}
.casestudies-karry-section p{margin-bottom: 50px !important;}
.casestudies-karry-section h2{margin-bottom: 30px;}



/**/
.after-builtin-banner p{margin-bottom: 30px;}
.after-builtin-banner p:last-child{margin-bottom: 0;}
.karry-builtin-sec{text-align: center;}
.karry-builtin-sec h2{margin-bottom: 30px;}
.karry-builtin-sec p{    margin-bottom: 30px;    padding: 0 130px;}
.karry-builtin-sec p:last-child{margin-bottom: 0;}

@media (min-width: 1401px) and (max-width: 1800px) {

.case-after-banner-section p{padding: 0 80px;}

.karry-case-study-main-section .right-side p {font-size: 26px; line-height: 42px; margin-bottom: 40px;}
.karry-case-study-main-section .right-side { padding-left: 40px; }

.case-cta-section p {font-size: 30px; line-height: 50px;}

.karry-case-study-gallery-section .big-width-img img { height: 380px !important;}
.karry-case-study-gallery-section .small-width-img img { height: 380px !important}
.karry-case-study-gallery-section .small-width-height-img img { height: 784px !important;}

.after-banner-section.after-casestudies-banner p { padding: 0 60px;}
.casestudies-karry-section p { margin-bottom: 40px; }

}
@media (min-width: 1200px) and (max-width: 1399.98px) {



.karry-case-study-main-section .right-side p {font-size: 24px; line-height: 40px; margin-bottom: 40px;}
.karry-case-study-main-section .right-side { padding-left: 30px; }

.case-cta-section p {font-size: 27px; line-height: 45px;}


.karry-case-study-gallery-section .big-width-img img { height: 380px !important;}
.karry-case-study-gallery-section .small-width-img img { height: 380px !important}
.karry-case-study-gallery-section .small-width-height-img img { height: 784px !important;}

.casestudies-karry-section p { margin-bottom: 30px; }
.casestudies-karry-section .right-side { padding-left: 30px; }

.karry-builtin-sec p{padding: 0;}
}


@media (min-width: 992px) and (max-width: 1199.98px) {



.karry-case-study-main-section .right-side p {font-size: 24px; line-height: 40px; margin-bottom: 40px;}
.karry-case-study-main-section .right-side { padding-left: 30px; }

.case-cta-section p { font-weight: 700; font-size: 22px; line-height: 34px;}

.karry-case-study-gallery-section .big-width-img img { height: 300px !important;}
.karry-case-study-gallery-section .small-width-img img { height: 300px !important}
.karry-case-study-gallery-section .small-width-height-img img { height: 624px !important;}



.casestudies-karry-section p { margin-bottom: 30px; }
.casestudies-karry-section .right-side { padding-left: 30px; }
.casestudies-karry-section h2 { margin-bottom: 20px; }


.karry-builtin-sec p{padding: 0;}

}


@media (min-width: 768px) and (max-width: 991.98px) {



.karry-case-study-main-section .right-side p {font-size: 22px; line-height: 37px; margin-bottom: 28px;} 
.karry-case-study-main-section .right-side { padding-left: 12px; text-align: center; }
.karry-case-study-main-section img{margin-bottom: 30px;}

.case-cta-section p { font-weight: 700; font-size: 20px; line-height: 32px;}

.karry-case-study-gallery-section .big-width-img img { height: 250px !important;}
.karry-case-study-gallery-section .small-width-img img { height: 250px !important}
.karry-case-study-gallery-section .small-width-height-img img { height: 524px !important;}


.casestudies-karry-section .right-side { padding-left: 20px; }
.casestudies-karry-section h2 { margin-bottom: 15px; }
.casestudies-karry-section p { margin-bottom: 20px; }

.casestudies-karry-section .desktop-img{display: block;}
.casestudies-karry-section .mobile-img{display: none;}


.karry-builtin-sec p{padding: 0;    margin-bottom: 20px;}
.karry-builtin-sec h2 { margin-bottom: 20px; width: 500px; margin-left: auto; margin-right: auto; line-height: 37px; }
.after-builtin-banner p { margin-bottom: 20px; }
}


@media (max-width: 575.98px){



.karry-case-study-main-section .right-side p {font-size: 20px; line-height: 32px; margin-bottom: 28px;  } 
.karry-case-study-main-section .right-side { padding-left: 12px; margin-top: 30px; text-align: center; }
.karry-case-study-main-section .left-side img{width: 150px;}

.case-cta-section p { font-weight: 700; font-size: 20px; line-height: 32px;}
.case-cta-section .right-side img { width: 60px; display: block; margin: auto; margin-top: 20px; }
.case-cta-section{text-align: center;}


.karry-case-study-gallery-section .mobile-gallery{display: block;}
.karry-case-study-gallery-section .desktop-gallery{display: none;}
.karry-case-study-gallery-section .mobile-gallery img{height: 250px !important; object-fit: cover;width: 100% !important;}
.karry-case-study-gallery-section .gallery-carousel .owl-dots .owl-dot.active span, .karry-case-study-gallery-section .gallery-carousel .owl-dots .owl-dot:hover span{width: 24px;background-color: #ED4D2D;}
.karry-case-study-gallery-section .gallery-carousel .owl-dots .owl-dot span{width: 10px; height: 10px; margin: 0 6px;display: inline-block; border-radius: 50px; background-color: #ddd;}
.karry-case-study-gallery-section .gallery-carousel .owl-dots{display: flex; justify-content: center;}

.casestudies-karry-section .right-side { padding-left: 12px; text-align: center; }
.casestudies-karry-section p { margin-bottom: 30px; margin-top: 20px; }
.casestudies-karry-section h2 { margin-bottom: 20px; }


.karry-builtin-sec p{padding: 0;    margin-bottom: 20px;}
.after-builtin-banner p { margin-bottom: 20px; }
.karry-builtin-sec h2 { margin-bottom: 20px; }
.karry-builtin-sec-first h2, .karry-builtin-sec-second h2{width: 280px; margin-left: auto; margin-right: auto;}

}  

@media (min-width: 576px) and (max-width: 767.98px) {

.karry-case-study-main-section .right-side p {font-size: 20px; line-height: 32px; margin-bottom: 28px;  } 
.karry-case-study-main-section .right-side { padding-left: 12px; margin-top: 30px; text-align: center; }
.karry-case-study-main-section .left-side img{width: 150px;}

.case-cta-section p { font-weight: 700; font-size: 20px; line-height: 32px;}
.case-cta-section .right-side img { width: 60px; display: block; margin: auto; margin-top: 20px; }
.case-cta-section{text-align: center;}


.karry-case-study-gallery-section .mobile-gallery{display: block;}
.karry-case-study-gallery-section .desktop-gallery{display: none;}
.karry-case-study-gallery-section .mobile-gallery img{height: 250px !important; object-fit: cover;}
.karry-case-study-gallery-section .gallery-carousel .owl-dots .owl-dot.active span, .karry-case-study-gallery-section .gallery-carousel .owl-dots .owl-dot:hover span{width: 24px;background-color: #ED4D2D;}
.karry-case-study-gallery-section .gallery-carousel .owl-dots .owl-dot span{width: 10px; height: 10px; margin: 0 6px;display: inline-block; border-radius: 50px; background-color: #ddd;}
.karry-case-study-gallery-section .gallery-carousel .owl-dots{display: flex; justify-content: center;}

.casestudies-karry-section .right-side { padding-left: 12px; text-align: center; }
.casestudies-karry-section p { margin-bottom: 30px; margin-top: 20px; }
.casestudies-karry-section h2 { margin-bottom: 20px; }


.karry-builtin-sec p{padding: 0;    margin-bottom: 20px;}
.after-builtin-banner p { margin-bottom: 20px; }
.karry-builtin-sec h2 { margin-bottom: 20px; }

}


@media (max-width: 767.98px) and (orientation: landscape) {

.karry-case-study-main-section .right-side p {font-size: 20px; line-height: 32px; margin-bottom: 28px;  } 
.karry-case-study-main-section .right-side { padding-left: 12px; margin-top: 30px; text-align: center; }
.karry-case-study-main-section .left-side img{width: 150px;}

.case-cta-section p { font-weight: 700; font-size: 20px; line-height: 32px;}
.case-cta-section .right-side img { width: 60px; display: block; margin: auto; margin-top: 20px; }
.case-cta-section{text-align: center;}


.karry-case-study-gallery-section .mobile-gallery{display: block;}
.karry-case-study-gallery-section .desktop-gallery{display: none;}
.karry-case-study-gallery-section .mobile-gallery img{height: 250px !important; object-fit: cover;width: 100% !important;}
.karry-case-study-gallery-section .gallery-carousel .owl-dots .owl-dot.active span, .karry-case-study-gallery-section .gallery-carousel .owl-dots .owl-dot:hover span{width: 24px;background-color: #ED4D2D;}
.karry-case-study-gallery-section .gallery-carousel .owl-dots .owl-dot span{width: 10px; height: 10px; margin: 0 6px;display: inline-block; border-radius: 50px; background-color: #ddd;}
.karry-case-study-gallery-section .gallery-carousel .owl-dots{display: flex; justify-content: center;}


.casestudies-karry-section .right-side { padding-left: 12px; text-align: center; }
.casestudies-karry-section p { margin-bottom: 30px; margin-top: 20px; }
.casestudies-karry-section h2 { margin-bottom: 20px; }


.karry-builtin-sec p{padding: 0;    margin-bottom: 20px;}
.after-builtin-banner p { margin-bottom: 20px; }
.karry-builtin-sec h2 { margin-bottom: 20px; }
}

@media (min-width: 701px) and (max-width:800px){


    /* .karry-case-study-gallery-section .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{right: 0;} */

}