 @media (max-width: 1024px) {
.list-rotator-wrapper {height:auto;margin-bottom:40px;max-width: 100%;}
.list-rotator-title {position:relative;top:0px;padding:0 40px;margin: 0;margin-bottom:20px;}
.list-rotator-height {position: relative;top:0;height: auto;}
.list-rotator-pin {height:auto;display:block;-webkit-mask-image: none;mask-image: none;}
.list-rotator { padding: 24px 0 0 0; height: auto;transform-origin: 0 0;transform: translate(0,0);}
.list-rotator li {position: relative;line-height: calc(1rem + 4.5vw);top: 0;margin: 0;transform-style: preserve-3d;transform: translate(0,0);white-space: normal;padding:0 40px;box-sizing:border-box;text-align:left; font-size: 32px; line-height: 1.3;}
}
@media (min-width: 1231px) and (max-width: 1366px) {
    .contact-form .recaptcha-error,
.contact-form .error-message{ padding: 7px 0 00; font-size: 16px; }
.back-to-top a i img, .f-info-box-main .f-row i img, .f-social ul li a i img,
.f-info-box-main .f-row i img {width: 20px; min-width: 20px;}
}
@media (min-width: 992px) and (max-width: 1230px) {
.header-top{ padding: 24px 0; }	 
.logo a img{ width: 280px;}
.container{ padding: 0 24px; }
.main-nav ul{ gap: 24px;}
.main-nav ul li a {font-size: 16px;}
.banne-side-text-main .banner-tagline{ font-size: 17px;}
.banner-block-main-outer .banner-arrow a{ width: 48px; height: 48px;}
.banner-block-main-outer .banner-arrow a img{ width: 20px;}
.products-block-main .right-col .product-labels,
.text-data p {font-size: 16px;}
.counter-box .big-text{ margin:  0 0 20px; padding-bottom: 20px; font-size: 30px;}
.counter-box .count-text{ font-size: 16px;}
.counter-block{ padding: 48px 0 0 0; }
.arrow-link-main a{ font-size: 16px;}
.arrow-link-main a .arrow-link {width: 24px; height: 24px;}
.arrow-link-main a .arrow-link span img{ width: 12px;}
.products-block-main .right-col .product-info h3 {font-size: 24px;}
.belt-wapper-inner .tagline {font-size: 40px;}
.mission-listing .mission-row .right-text h6{ font-size: 18px;}
.list-rotator-title h6{ font-size: 20px;}
.certi-box .certi-box-sub{ padding: 16px  0 0 0; }
.infra-row-listing .infra-row h6,
.certi-box .certi-box-sub h6{ font-size: 16px;}

.certi-box .certi-box-sub .date {font-size: 14px;}
.infra-row-listing .infra-row p{ font-size: 14px; line-height: 1.3;}
.footer-top h5 {font-size: 18px;}
.f-info-box-main .f-row span,
.f-info-box-main .f-row span a,
.f-social ul li a,
.footer-bottom-right .copyright,
.footer-bottom-right .by-text,
.back-to-top a,
.f-link ul li a {font-size: 15px;}
.f-social ul li a i img,
.f-info-box-main .f-row i img{ min-width: 24px;}
.f-logo a {width: 250px;}
.footer-bottom-right,
.contact-top-right{ gap: 40px;}
.back-to-top a i img{ min-width: 12px; }
#footer .box-1{ width: 300px;}
#footer .box-2{ width: 140px;}
#footer .box-3{ margin: 0; width: 120px; }

.products-block-main .right-col .product-image .arrow-link-main{ width: 80px; height: 80px;}
.arrow-link-main.only-arrow a .arrow-link {width: 40px; height: 40px;}
.arrow-link-main.only-arrow a .arrow-link span img{ width: 16px;}

.inner-banner-outer{ padding: 12.7vw 0 0 0; }
.inner-banner-text .text-data{ max-width: 60vw; }
.banner-tagline-block .banner-tagline {font-size: 18px;}
.banner-tagline-block .banner-arrow a {width: 34px; height: 34px;}
.banner-tagline-block .banner-arrow a img {width: 14px;}

.icon-box-main i img{ width: 54px;}
.icon-box-main {gap: 12px;}
.icon-box-main h6 {font-size: 15px;}
.icon-box-main .link,
.icon-box-main p{ font-size: 14px;}


.check-box-2 label{ font-size: 14px; min-height: 24px; padding: 0 0 0 40px; }
.check-box-2 label::after,
.check-box-2 label::before{ width: 24px; height: 24px;}
.check-box-2 label::before{ background-size: 20px auto; }
.contact-form .submit-btn button .arrow-link {width: 80px; height: 80px;;}
.contact-form .submit-btn button .arrow-link span img{ width: 34px;}


.contact-form .recaptcha-error,
.contact-form .error-message{ padding: 7px 0 00; font-size: 16px; }

.input-wrapper .input-row textarea.input-text{ height: 120px; }
.input-wrapper .input-row .input-text { padding: 10px 0; font-size: 24px; height: auto;}
.contact-form .checklist .check-box label{ padding: 12px 20px; height: auto; font-size: 14px; }
.contact-form .submit-btn button{ padding: 16px 24px; height: auto; font-size: 16px; }

.singup-page{ padding-top:120px; }
}
@media (min-width: 768px) and (max-width: 991px) {
.header-top{ padding: 24px 0; }	 
.logo a img{ width: 280px;}
.container{ padding: 0 24px; }
.main-nav ul{ gap: 24px;}
.main-nav ul li a {font-size: 16px;}
.banne-side-text-main .banner-tagline{ font-size: 17px;}
.banner-block-main-outer .banner-arrow a{ width: 48px; height: 48px;}
.banner-block-main-outer .banner-arrow a img{ width: 20px;}
.products-block-main .right-col .product-labels,
.text-data p {font-size: 16px;}
.counter-box .big-text{ margin:  0 0 20px; padding-bottom: 20px; font-size: 30px;}
.counter-box .count-text{ font-size: 16px;}
.counter-block{ padding: 48px 0 0 0; }
.arrow-link-main a{ font-size: 16px;}
.arrow-link-main a .arrow-link {width: 24px; height: 24px;}
.arrow-link-main a .arrow-link span img{ width: 12px;}
.products-block-main .right-col .product-info h3 {font-size: 24px;}
.belt-wapper-inner .tagline {font-size: 40px;}
.mission-listing .mission-row .right-text h6{ font-size: 18px;}
.list-rotator-title h6{ font-size: 20px;}
.certi-box .certi-box-sub{ padding: 16px  0 0 0; }
.infra-row-listing .infra-row h6,
.certi-box .certi-box-sub h6{ font-size: 16px;}

.certi-box .certi-box-sub .date {font-size: 14px;}
.infra-row-listing .infra-row p{ font-size: 14px; line-height: 1.3;}
.footer-top h5 {font-size: 18px;}
.f-info-box-main .f-row span,
.f-info-box-main .f-row span a,
.f-social ul li a,
.footer-bottom-right .copyright,
.footer-bottom-right .by-text,
.back-to-top a,
.f-link ul li a {font-size: 15px;}
.f-social ul li a i img,
.f-info-box-main .f-row i img{ min-width: 24px;}
.f-logo a {width: 250px;}
.footer-bottom-right,
.contact-top-right{ gap: 40px;}
.back-to-top a i img{ min-width: 12px; }
#footer .box-1{ width: 300px;}
#footer .box-2{ width: 140px;}
#footer .box-3{ margin: 0; width: 120px; }	
.casting-section-main{ min-height: 0 ; height: auto; padding: 120px 0; }	
.casting-section-main .round-shape.left-align span{animation: floaty3 20s ease-in-out infinite; }
.casting-section-main .round-shape.right-align span{ animation: floaty4 20s ease-in-out infinite;}
.why-calci-block .left-colum .banner-arrow{ padding: 24px 0 0 0; }	
.why-calci-block .left-colum .banner-arrow a{ width: 32px; height: 32px;} 
.why-calci-block .left-colum .banner-arrow a img{ width: 20px;}

.products-block-main .right-col .product-image .arrow-link-main{ width: 80px; height: 80px;}
.arrow-link-main.only-arrow a .arrow-link {width: 40px; height: 40px;}
.arrow-link-main.only-arrow a .arrow-link span img{ width: 16px;}
.mission-listing .mission-row h5,
.mission-listing .mission-row .count{ font-size: 16px;}
.infra-block-main{ flex-wrap: wrap;}
.infra-block-main .infra-right,
.infra-block-main .infra-img{ width: 48%;}
.contact-block h6{ font-size: 18px;}


.inner-banner-outer{ padding: 12.7vw 0 0 0; }
.inner-banner-text .text-data{ max-width: 75vw; }

.banner-tagline-block .banner-tagline {font-size: 16px;}
.banner-tagline-block .banner-arrow a {width: 34px; height: 34px;}
.banner-tagline-block .banner-arrow a img {width: 14px;}
.sand-lsiting{ padding: 24px 0 0 0; }
.sand-lsiting .sand-box-main h4{ padding: 16px 0 10px; font-size: 16px; }
.sand-lsiting .sand-box-main p {font-size: 14px;}
.sand-lsiting .sand-box-main {width: 34vw;}

.contact-icon-block{ gap: 40px;}
.icon-box-main {width: calc(50% - 20px);}
.icon-box-main i img{ width: 54px;}
.icon-box-main {gap: 12px;}
.icon-box-main h6 {font-size: 15px;}
.icon-box-main .link,
.icon-box-main p{ font-size: 14px;}
.icon-box-main + .icon-box-main::after{ display: none;}

.check-box-2 label{ font-size: 14px; min-height: 24px; padding: 0 0 0 40px; }
.check-box-2 label::after,
.check-box-2 label::before{ width: 24px; height: 24px;}
.contact-form-inner {flex-direction: column;}
.contact-form-inner .contact-left-colum {width: 100%;}
.contact-right-colum{ width: 100%; padding: 40px 0 0 0; }
.input-wrapper .input-row textarea.input-text{ height: 120px; }
.input-wrapper .input-row .input-text { padding: 10px 0; font-size: 30px; height: auto;}
.contact-form .checklist{ gap: 12px;}
.contact-form .checklist .check-box label{ padding: 12px 20px; height: auto; font-size: 14px; }
.check-box-2 label::before{ background-size: 20px auto; }


.contact-form .recaptcha-error,
.contact-form .error-message{ padding: 7px 0 00; font-size: 16px; }

.contact-form .submit-btn button{ padding: 16px 24px; height: auto; font-size: 16px; }
 


.lab-box-main{ min-width: 45vw;width: 45vw;}
.lab-box-main .lab-box-sub{ padding: 20px 0 0 0; }
.lab-box-main .lab-box-sub h4{ font-size: 20px; padding: 0 0 10px;}
.lab-box-main .lab-box-sub p{ font-size: 16px;}
.singup-page .form-row-checkbox p{line-height: 1.5;font-size: 16px;}
} 
@media (max-width: 992px) {
.footer-top{ padding: 40px 0; flex-direction: column; gap: 30px;}	
.footer-bottom{ flex-direction: column; align-items: flex-start; gap: 40px; }

.contact-form .submit-btn button .arrow-link {width: 80px; height: 80px;;}
.contact-form .submit-btn button .arrow-link span img{ width: 34px;}

.singup-page{ padding-top:120px; }
.singup-page .form-row-checkbox h4{ font-size: 32px;}
}
@media (max-width: 767px) {
.header-top{ padding: 20px 0; }	 
.logo a img{ width: 211px;}
.container{ padding: 0 24px; }	 
.menu-icon{ display: flex;}
 
.header-right{ 
	position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.header-right .main-nav{
	background-color: var(--white);
	position: relative;
	max-height: 100vh;
	overflow: auto;
    z-index: 2;
    transform: translateY(-100%) translateZ(0);
    transition-property: transform;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.85,0,.15,1);
	padding: 100px 0 0 0;

}
body.active-menu .header-right{ pointer-events: all; }
body.active-menu .header-right .main-nav {
    transform: translateY(0) translateZ(0);
}
.main-nav ul{ align-items: flex-start; padding: 0 24px 24px;  flex-direction: column; }
.main-nav ul li{ padding: 4px 0; }
.main-nav ul li a{ font-size: 20px; }
.main-nav ul li a .text-2{ display: none;}
.overlay-bg{ position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6);  z-index: 1;   
	opacity: 0;
    transition-property: opacity;
    transition-duration: .5s;
    transition-timing-function: ease;
    transition-delay: .25s;
	pointer-events: none;
}
body.active-menu .overlay-bg  {
    opacity: 1;
    transition-delay: .25s;
	pointer-events: all;
}
.header-top{ position:  relative; z-index: 5; }

.banner-block-main-outer{ padding: 120px 0 140px 0; }
.banner-block-main{ height: auto; padding:78px 0 78px 0; width: 100%; }

.banner-block-main .banner-text-1{ font-size: 44px; top: 0; }
.banner-block-main .banner-text-2 {font-size: 44px; bottom: 0;}
.center-image-main{ width: 100%; max-width: 100%;}
.center-image-main .banner-image img{ height: 227px; }
.banner-block-main .banne-side-text-main{ padding: 32px 0 0 0; gap: 6px;; flex-direction: column; align-items: center; justify-content: center; position: absolute ;width: 100%; top: 100%; transform: none; }
.banne-side-text-main .banner-tagline{ font-size: 16px;;}
.banner-block-main-outer .banner-arrow{ display: flex ;align-items: center; justify-content: center;  position: absolute ; bottom: 0; width: 100%; }
.banner-block-main-outer .banner-arrow a{ width: 34px; height: 34px;}
.banner-block-main-outer .banner-arrow a img{ width: 14px;}

.home-section-2{ padding: 24px 0 0 0; }
.why-calci-block {flex-direction: column;}
.why-calci-block .left-colum .banner-arrow{ display: none;}
.why-calci-block .left-colum h2{ padding: 0; font-size: 36px;}
.why-calci-block .left-colum h2 span{ padding: 10px  0 0 30px; }
.text-data p { font-size: 16px; line-height: 1.64;}
.why-calci-block .right-colum{ text-align: center; }
.counter-block{ gap: 24px; padding: 64px 0 0 0; }
.counter-box .big-text{ font-size: 36px; padding-bottom: 12px; margin-bottom: 12px;}
.counter-box .count-text{ font-size: 14px;}
.balt-wapper{ border-width: 1px; }
.belt-wapper-inner .tagline{ padding: 0 16px; font-size: 36px;}
.belt-wapper-inner .tagline::after{ width: 6px; height: 6px;}

.products-block-main{ flex-direction: column;}
.products-block-main .left-col, .products-block-main .right-col{ width: 100%;}
.product-section{ padding: 24px 0; }
.products-block-main .right-col .product-labels{ font-size: 14px; padding: 0 0 16px; }
.products-block-main .right-col .product-image .arrow-link-main{ width: 76px; height: 76px;}
.arrow-link-main.only-arrow a .arrow-link,
.arrow-link-main.only-arrow a {width: 36px; height: 36px;}
.arrow-link-main.only-arrow a .arrow-link span img{ width: 18px;}
.section-title  h2{ font-size: 36px;}
.section-title .text-data{ padding: 16px 0 0 0; }
.arrow-link-main a{ gap: 14px; font-size: 16px;}
.arrow-link-main a .arrow-link{ width: 24px;; height: 24px;}
.arrow-link-main a .arrow-link span img{ width: 14px;}
.products-block-main .right-col{ margin: 24px 0 0 0; padding: 24px 0 0 0; }
.products-block-main .right-col .product-info{ padding: 16px 0 0 0; }
.products-block-main .right-col .product-info h3{ padding: 0 0 16px; font-size: 24px; }

.mission-section{ padding: 24px 0 ; }
.mission-block-top .text-data{ padding: 16px 0 0 0; }
.mission-section .balt-wapper{ padding: 32px 0; }
.mission-listing .mission-row{ padding: 16px 0; flex-direction: column ;align-items: flex-start; }
.mission-listing .mission-row .count{ width: 100%; padding: 0 0 10px; font-size: 32px;}
.mission-listing .mission-row .img{ display: none;}
.mission-listing .mission-row h5{ width: 100%; font-size: 24px;}
.mission-listing .mission-row .right-text{ width: 100%; margin:10px 0 0 0;}
.mission-listing .mission-row .right-text h6{ font-size: 14px; padding: 0 0 12px;}
.send-section .send-over-text{ bottom: 40px; }
.send-section .section-title h2 {font-size: 36px;}
.list-rotator-wrapper{ margin: 0; padding: 24px 0; }
.list-rotator-title{ padding: 0 ; text-align: left; margin: 0 0 16px; }
.list-rotator-title h6{ text-align: left; font-size: 20px; padding: 0 0 16px; }
.list-rotator-title .text-data p{ text-align: left; }
.list-rotator{ padding: 0; }
.list-rotator li{ padding:10px  0; font-size: 26px;; }
.casting-section-main{ padding: 80px 0; flex-direction: column; height: auto; }

.casting-section-main .round-shape.left-align,
.casting-section-main .round-shape.right-align{ margin-left: auto; margin: 0 0 34px auto; top: auto; right: auto; position: relative;  width: 160px;}
.casting-section-main .round-shape.left-align{ margin: 34px auto 0 0; left: auto; bottom: auto; }
.casting-section-main .round-shape span { height: 160px; } 
.casting-section-main .round-shape.left-align span,
.casting-section-main .round-shape.right-align span{animation: none; }
.casting-text-block{ max-width: 100%; }
.casting-text-block h2{ font-size: 36px; padding: 0 0 16px; }
.certifild-section{ padding: 24px 0; }
.certificate-block-main{ align-items: center; justify-content: center; flex-direction: column; padding: 24px 0;}
.certificate-block-main .certi-box{ margin: 0; width: 180px; }
.certificate-block-main .certi-box:first-child{  margin-left: auto; margin-right: 20px; }
.certi-box .certi-box-sub{ padding: 16px 0 0 0; }
.certi-box .certi-box-sub h6{ font-size: 20px; padding: 0 0 6px;;}
.certi-box .certi-box-sub .date{ font-size: 16px; padding: 0;}
.certificate-block-main .certi-box:last-child{  margin-left: 24px; margin-right: auto; }


.infrastucher-section{ padding: 24px 0; }
.infra-block-main {flex-direction: column; gap: 32px;}
.infra-block-main .infra-left h4 {font-size: 36px; padding: 0 0 16px;}
.infra-row-listing{ width: 100%;}
.infra-row-listing .infra-row h6 {font-size: 20px;; padding: 0 0 6px;}
.infra-row-listing .infra-row p{ font-size: 16px; line-height: 1.64;}
.infra-row-listing .infra-row + .infra-row{ margin-top: 16px; padding-top: 16px; }

.contact-section{ padding: 24px 0; }
.contact-block h6{ font-size: 20px; padding: 0 0 16px;}
.contact-block .contact-sub .ct-title h2 {font-size: 36px;}
.contact-block .contact-sub{ width: 100%; flex-direction: column;}
 .contact-block .contact-sub .ct-title{ width: 100%; display: block;}
 .contact-block .contact-sub .ct-title h2 {font-size: 36px;}
 .contact-block .contact-sub .ct-title h2 span{ width: 100%; padding: 0; display: block; white-space: normal; }

 .contact-block .contact-sub .ct-arrow{  margin: 16px 0 0 0; }
.ct-arrow a .arrow-link {width: 48px;  height: 48px;;}
.ct-arrow a .arrow-link span img{ width: 24px;;}

.f-logo.mobile-show{ display: flex;}
.f-logo.desktop-show{ display: none;}

.footer-top{ gap: 24px; padding: 24px 0; }
.f-logo a {width: 277px;}
.f-link ul li a{ font-size: 16px;}
.footer-top h5{ padding: 0 0 10px; font-size: 18px;;}
.f-link ul {gap: 10px;}
.contact-top-right{ flex-direction: column; gap: 24px;}
#footer .box-1,
#footer .box-2,
#footer .box-3{ width: 100%;}

.f-info-box-main .f-row{ gap: 10px;}
.f-social ul li a i img,
.f-info-box-main .f-row i img{ min-width: 24px; }
.f-info-box-main .f-row span a,
.f-info-box-main .f-row span{ font-size: 16px;;}
.f-social ul li a{ gap: 10px; font-size: 16px;}
.f-social ul{ gap: 10px;}
#footer .box-3{ margin: 0; }
.footer-bottom{ border-top: #E2E2E2 solid 1px; flex-direction: column;}
.footer-bottom-right{ padding: 24px 0 0 0 ;  flex-direction: column; gap: 24px;}
.footer-bottom-right .by-text,
.back-to-top a,
.footer-bottom-right .copyright{ font-size: 16px;}


.inner-banner-outer{ padding: 90px 0 0 0; }
.inner-banner-text .text-data{ padding: 20px 0 0 0; max-width: 100%; }
.section-title h1 {font-size: 44px;}


.banner-tagline-block .banner-tagline {font-size: 16px;}
.banner-tagline-block .banner-arrow a {width: 34px; height: 34px;}
.banner-tagline-block .banner-arrow a img {width: 14px;}
.banner-side-text{ padding: 24px 0 0; position: relative; height: auto;  }
.banner-tagline-block{flex-direction: column; align-items: center; justify-content: center; gap: 16px; }


.clipped-image {
		position:relative;
		z-index:0;
		width:100%;
		height:100vh;
		display:block;
		overflow:hidden;
		clip-path: inset(0% 10% 0% 10%);
		-webkit-transform: scale(0.8);
		transform: scale(0.8);	
	}
    .title-moving-outer ul li{ line-height: 1.5; padding: 0 16px; font-size: 36px;}
    .title-moving-outer ul li::after{ width: 6px; height:6px; }
    .clipped-image-content{ padding: 0 0 10px; }

.sand-section-top .text-data{ padding: 24px   0; text-align: center; }  
.sand-lsiting.desktop-show{ display: none;}  
.sand-slider-block.mobile-show{ display: block; width: 100%;}
.sand-box-main{ width: 100%; padding: 0 0 32px;}
.sand-slider-blk .swiper{ width: calc(100% + 48px ); margin: 0 -24px; padding: 0 24px;}
.sand-box-main .img{aspect-ratio: 327 / 300; }
.sand-box-main h4{ padding: 16px 0 8px 0; font-size: 18px;; }
.sand-box-main p{ font-size: 16px;;}
.sand-slider-blk .swiper-scrollbar{ height: 6px; background: #f5f5f5; width: auto; left: 24px; right: 24px; }
.sand-slider-blk .swiper-scrollbar .swiper-scrollbar-drag{ background: linear-gradient(to bottom,  rgba(82,75,59,1) 0%,rgba(53,52,47,1) 100%); }
.sand-section{ padding: 24px 0; }
.about-section-2 .counter-box.full-box .big-text{ font-size: 36px;}
.about-section-2 .counter-box{ text-align: left; width: 100%;}
.about-section-2 .counter-block{ padding: 32px 0 0 0; row-gap: 18px; }

.sand-section-top .row>.col-md-6{ width: 100%;}
.sand-section-top .row>.col-md-6:first-child{ width: 100%;   }

.inner-banner-outer.contact-banner .section-title h1{ text-align: center; }
.inner-banner-outer.contact-banner .inner-banner-text .text-data { padding: 20px 0 0 0; width: 100%; text-align: center;}
.contact-banner .banner-tagline-block .banner-arrow-2{ margin: 0 auto; display: flex; }
.banner-arrow-2 a{ gap: 12px; font-size: 14px;}
.banner-arrow-2 a .arrow-icon {width: 34px; height: 34px;}
.banner-arrow-2 a .arrow-icon span img{ width: 16px;}
.contact-section-1{ padding: 24px 0; }


.contact-icon-block{ padding: 0; gap: 24px;}
.icon-box-main { text-align: center; width: 100%;}
.icon-box-main i{ margin: 0 0 10px; justify-content: center; }
.icon-box-main i img{ width: 54px;}
.icon-box-main {gap: 6px;}
.icon-box-main h6 {font-size: 18px;}
.icon-box-main .link,
.icon-box-main p{ font-size: 16px;}
.icon-box-main p{ padding: 5px 0; }
.icon-box-main + .icon-box-main::after{ display: none;}


.check-box-2 label{ font-size: 13px; min-height: 20px; padding: 0 0 0 30px; }
.check-box-2 label::after,
.check-box-2 label::before{ width: 20px; height: 20px;}
.check-box-2 label::before{ background-size: 16px auto; }
.contact-form-inner {flex-direction: column; padding: 16px 0 0 0;}
.contact-form-inner .contact-left-colum {width: 100%;}
.contact-right-colum{ width: 100%; display: flex ;justify-content: flex-end; padding: 40px 0 0 0; }
.input-wrapper .input-row .input-text {font-size: 20px; height: 52px;}
.contact-form .checklist{ gap: 10px;}
.contact-form .checklist .check-box label{ padding: 10px 16px; height: auto; font-size: 14px; }
.contact-section-2{ padding: 24px 0; }
.form-row-checkbox h4{ font-size: 32px; padding: 0 0 16px;}
.input-wrapper .input-row{ margin: 0 0 24px; }
.input-wrapper .input-row::after{  height: 1px;; }

.contact-section-1 .section-title h2 span{ padding: 10px 0 0 24px; }

.contact-form .recaptcha-error,
.contact-form .error-message{ padding: 7px 0 00; font-size: 14px; }
.recaptcha-wrapper{ padding: 24px 0 0 0; }


.input-wrapper .input-row textarea.input-text{ height: 100px; }

.contact-form .submit-btn button{ padding: 16px 24px; height: auto; font-size: 16px; }
.contact-right-colum{ justify-content: center; }


.lab-box-main{ margin-right: 20px;; min-width: 320px;width: 320px;}
.lab-box-main .lab-box-sub{ padding: 20px 0 0 0; }
.lab-box-main .lab-box-sub h4{ font-size: 20px; padding: 0 0 10px;}
.lab-box-main .lab-box-sub p{ font-size: 16px;}
.lab-listing-main{ padding: 48px 20px 0; }
.lab-section .section-title h2{ padding: 80px 0 0 0; }
.lab-box-main:last-child{margin-right:40px ; }


.singup-page{ padding-top:120px; }
.singup-page .form-row-checkbox h4{ font-size: 32px;}
.singup-page .form-row-checkbox p{line-height: 1.5;font-size: 16px;}
}
  

@media (min-width: 568px) and (max-width: 767px) {
}
@media (min-width: 240px) and (max-width: 567px) {
}