@media(max-width:1920px){}

@media(max-width:1600px){}

@media(max-width:1537px) {}



@media(max-width:1490px) {
    section.results .fs_100px {font-size: 4.3vw; }
    .imageCross_slider {transform: rotate(-45deg) translate(50%, 20%);} 
}

@media(max-width:1367px) {
	.expert_clm .fs_20px {font-size: 17px; }
	/*RESULTS SECTOIONCSS*/
	.imageCross_slider {width: 25vw; gap: 12vw;}
	/*RESULTS SECTOIONCSS*/
    .content_wrapper {display: block; height: 130px; }
    
}

@media(max-width: 1280px) {
	.fs_27px {font-size: 20px; }
	/*RESULTS SECTOIONCSS*/
	.imageCross_slider {width: 27vw; gap: 14vw; }
	/*RESULTS SECTOIONCSS*/

	section.results_darkSection .fs_14px {font-size: 14px; }
}

@media(max-width: 1200px) {
	/*RESULTS SECTOIONCSS*/
	.imageCross_slider {width: 29vw; gap: 16vw; }
	/*RESULTS SECTOIONCSS*/

	/*TESTIMONIALS SLIDER*/
	.testimonials_slider .item {min-height: 425px; }
	/*TESTIMONIALS SLIDER*/
}

@media(max-width: 1199px) {
}

@media(max-width: 1110px) {
	/*TESTIMONIALS SLIDER*/
	.testimonials_slider .item {min-height: 416px; }
	/*TESTIMONIALS SLIDER*/
}

@media(max-width: 1024px) {
	/*RESULTS SECTOIONCSS*/
	.imageCross_slider {width: 34vw;gap: 19vw;}
	/*RESULTS SECTOIONCSS*/
	 section.locations .fs_16px {font-size: 14px !important; }
    section.locations .addressWrap .fs_16px {font-size: 11px !important; }
}

@media(max-width: 992px) {
	section.client_video .sliderBtns button {bottom: 0 !important; } 
    section.client_video .sliderBtns {margin-bottom: 30px; }
    .slick-slider .slick-slide {padding: 0 10px; }
    ul.slick-dots {left: 0; bottom: 26px !important; right: 0; width: 100%; justify-content: center; }
	ul.slick-dots li button {color: #ffffff54; }
	.slick-dots li.slick-active button {color: #fff; }
	.slick-dots li button:before {height: 1px !important; content: "" !important; width: 0px; top: 9px; background-color: #fff; position: absolute; left: 22px;}
	.slick-dots li.slick-active button:before {  width: 20px;}
	section.client_video .fs_20px {font-size: 13px; }
	/*SERVICES*/
	section.services_sec .fs_70px {font-size: 35px; }
	/*SERVICES*/

    section.client_video .slick-dots li.slick-active {width: 100% !important; }
    section.client_video .slick-dots li {margin: 0 !important; }

    section.proof__beats ul.slick-dots li button {color: #00000054; }
    section.proof__beats ul.slick-dots li.slick-active button {color: #000000; }
}

@media(max-width: 768px) {
    section.main_service_banner {background-size: 67%; background-position: 85% -17%; }
	section.main_service_banner .fs_20px {font-size: 14px; }
    .slick_dots_for_reviews {margin-bottom: 0px; width: 100%; }
    button.slick-arrow {bottom: 0 !important; }
    .marquee__slider .review_img {width: 150px !important; }
    .services_pagination {margin-bottom: -45px; padding: 10px; }
    section.services_sec .fs_20px {font-size: 13px; }
    section.proof__beats .fs_48px {font-size: 29px !important; }
    section.proof__beats ul.slick-dots {bottom: 26px; }
    section.results .fs_40px {font-size: 30px; }
    section.results .fs_20px {font-size: 20px; }
   
    section.client_video .fs_100px {font-size: 11.5vw; }
	section.client_video .fs_48px {font-size: 29px !important; }
	section.lets_start_togather .fs_48px {font-size: 27px !important; }
	section.start_togather_darkSection .fs_20px {color: #fff !important; }
	section.start_togather_darkSection .expert_clm .fs_20px.black {color: #000 !important; font-size: 16px; text-align: left; }
	section.start_togather_darkSection .expert_clm {text-align: left; }
	.slick-dotted.slick-slider {margin-bottom: 0px !important; }
	section.client_video .sliderBtns {margin-bottom: 0 !important;}
	.testimonials_slider {margin-bottom: 25px; }
	section.client_video .slick__for {margin-bottom: 20px !important; }
	section.results .fs_30px {font-size: 4.651vw; }
	section.results .fs_70px {font-size: 40px; }
	section.results ul.slick-dots {filter: brightness(0); }
	section.results .results_txt_img {filter: brightness(0); }
	section.services_sec .my__container.bg_overlay {padding-bottom: 20% !important; }



}

@media(max-width: 575px) {}

@media(max-width: 480px) {}

@media(max-width: 414px) {}

/*HIEGHT MEDIA QUERY*/
@media(min-height: 768px) {}

/* ---------------------------------------------------------------------------
   Services listing - mobile artwork
   Each .srvce block is a full-screen (vh-100) panel whose background is set
   inline on the element with the 1920x1050 desktop artwork. On a phone that box
   is roughly 375x812, so background-size:cover shows only the middle ~25% of a
   landscape image and the product mockups become unreadable.
   These portrait crops of the same artwork are swapped in below the lg
   breakpoint only. The inline style still wins everywhere else, so the desktop
   design is untouched - hence the !important, which is what it takes to beat an
   inline background-image.
--------------------------------------------------------------------------- */
@media (max-width: 991.98px) {
    #service1 {background-image: url(../../assets/images/services/main/mobile/web-design-dev.webp) !important; }
    #service2 {background-image: url(../../assets/images/services/main/mobile/aap-design-dev.webp) !important; }
    #service3 {background-image: url(../../assets/images/services/main/mobile/digital-marketing-bg.webp) !important; }
    #service4 {background-image: url(../../assets/images/services/main/mobile/seo.webp) !important; }
    #service5 {background-image: url(../../assets/images/services/main/mobile/geo.webp) !important; }
    #service6 {background-image: url(../../assets/images/services/main/mobile/digital-transformation.webp) !important; }
    #service7 {background-image: url(../../assets/images/services/main/mobile/mvp-desing-dev.webp) !important; }
    #service8 {background-image: url(../../assets/images/services/main/mobile/branding.webp) !important; }
}
