:root{--camel:#CFA07E;--sable:#F9F7F4;--dark-sable:#F1E7D9;--minuit:#0D0D25;--dark-camel:#C48E66;--dark-blue:#1919A7;--light-blue:#2222EC;}
@media only screen and (min-width:768px){
.text-image-carousel-warp:nth-child(3n) .ticw-left-section{max-width:720px;margin:auto;padding-inline:12px;width:100%;}
}
@media only screen and (min-width:992px){
.text-image-carousel-warp:nth-child(3n) .ticw-left-section{max-width:960px;margin:auto;padding-inline:12px;width:100%;}
}
@media only screen and (min-width:1200px){
.text-image-carousel-warp:nth-child(3n) .ticw-left-section{max-width:1140px;margin:auto;padding-inline:12px;width:100%;}
}
@media only screen and (min-width:1400px){
.text-image-carousel-warp:nth-child(3n) .ticw-left-section{max-width:1320px;margin:auto;padding-inline:12px;width:100%;}
}
@media only screen and (max-width:1199px){
  .sablebtn {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  }
.header .navbar-toggler {
  position: relative;
  z-index: 2;
}
.navbar-expand-md .navbar-toggler{display:block;}
.navbar-expand-md .navbar-nav{flex-direction:column;}
/*menu changes*/
.header .nav-item .nav-link{color:var(--dark-blue);font-size:20px;line-height:normal;font-weight:400;}
.header .nav-item{padding-bottom:20px;}
.navbar-nav{padding:100px 20px 10px;}
.navbar-toggler{display:flex;flex-direction:column;justify-content:space-between;        /* width: 24px;
height: 13px; */background:none;border:none;padding:0;cursor:pointer;}
.navbar-toggler span{display:block;width:100%;height:1px;background:#fff;transition:all 0.3s ease-in-out;}
.navbar-toggler .first{width:24px;}
.navbar-toggler .second{width:17px;margin-top:7px;}
.navbar-toggler .third{width:12px;margin-top:7px;}
body.menu-open .navbar-toggler{z-index:15;display:flex;flex-direction:column;justify-content:space-between;width:24px;height:12px;background:none;border:none;padding:0;cursor:pointer;}
body.menu-open .navbar-toggler span{position:absolute;width:18px;transform-origin:center;}
body.menu-open .navbar-toggler span:nth-child(1){transform:rotate(45deg);}
body.menu-open .navbar-toggler span:nth-child(2){opacity:0;margin:0px;}
body.menu-open .navbar-toggler span:nth-child(3){transform:rotate(-45deg);margin:0px;}
.navbar-toggler:focus{box-shadow:none;}
body.menu-open .navbar-toggler span{background:var(--dark-blue);}
.navbar-collapse{align-items:start;}
.menu-open{overflow:hidden;}
body.menu-open .header .navbar-collapse.show{transform:translateX(0);}
body.menu-open .header .nav-item .nav-link.dropdown-toggle[aria-expanded="true"]:after{transform:rotate(180deg);display:block;}
.header .navbar-collapse{position:fixed;background-color:var(--sable);left:auto;right:0;top:0;height:100vh;height:100dvh;bottom:0;width:100%;z-index:10;transform:translateX(100%);--transition-time:300ms;--transition-time:300ms;transition:transform var(--transition-time) ease-out;}
}
@media only screen and (min-width:768px) and (max-width:1199px){
.header .navbar-collapse{width:50%;box-shadow:-3px 5px 15px 5px rgba(0,0,0,0.14);}
.popup-form .webform-submission-form .trad-wrap{gap:15px;}
.h-five-sec-wrap{padding-block:70px 100px;}
.hswi-lr-sec{grid-template-columns:340px 1fr;gap:20px;margin-top:40px;}
.h-forth-sec-wrap .hfsw-left-sec img{height:420px;}
.availability-block .abi-text{font-size:17px;line-height:27px;}
.footer-logo img{width:170px;height:auto;}
.site-footer .footer-legacy{padding-bottom:80px;}
.site-footer .footer-legacy a{margin-top:15px;}
.site-footer .footer-legacy h2{margin-bottom:15px;}
.site-footer{padding-block:60px 35px;}
h3,.font-60{font-size:53px;}
.h-forth-sec-wrap .hfsw-right-sec .hfswrs-subtitle{padding-bottom:15px;font-size:22px;max-width:100%;line-height:normal;}
.availability-block{padding-block:80px 70px;}
.h-forth-sec-wrap .hfsw-right-sec .hfswrs-text{max-width:100%;}
.h-forth-sec-wrap .hfsw-right-sec .hfswrs-title{padding-bottom:15px;max-width:100%;}
.h-forth-sec-wrap .hfsw-right-sec{margin-top:30px;}
.h-forth-sec-wrap .hfsw-right-sec{justify-content:start;}
.hswi-lr-sec .hswilr-right-sec h2{font-size:27px;line-height:34px;padding-bottom:10px;}
.text-image-carousel-warp .views-field-field-media-image img{height:420px;}
.header .navbar-toggler{position:absolute;right:0px;}
.text-image-carousel-warp:nth-child(even){flex-direction:column-reverse;}
.text-image-carousel-warp:nth-child(even) .custom-arrow{max-width:100%;}
.text-image-carousel-warp:nth-child(3n) .ticw-right-section .views-field-field-media-image img{height:320px;}
.text-image-carousel-warp{padding-bottom:90px;flex-direction:column-reverse;row-gap:30px;}
.label-wrap{margin:50px auto 0;}
.text-image-carousel-warp:nth-child(3n) .custom-arrow{right:25px;top:calc(320px - 17px - 88px);}
.ticwl-subtitle{font-size:22px;padding-bottom:15px;}
.ticwl-text{font-size:17px;line-height:27px;max-width:100%;}
.ticwl-title{max-width:100%;padding-bottom:15px;}
.font-45{font-size:40px;line-height:44px;}
.h-third-sec-wrap .htsw-title{padding-bottom:60px;}
.h-third-sec-wrap{padding-block:80px 80px;}
.hswi-lr-sec .hswilr-left-sec{gap:11px;}
.hswi-lr-sec .hswilr-left-sec .image-wrapper:nth-child(even){top:26px;}
.header .navbar{justify-content:initial;}
.header-other-blocks{position:absolute;right:45px;}
.hswi-lr-sec .hswilr-left-sec .image-wrapper{width:100%;height:164px;}
.h-five-sec-wrap .hfiswlr-left-sec .image-wrapper:nth-child(odd){top:15px;}
.h-five-sec-wrap .hfiswlr-left-sec img{height:161px;}
.h-five-sec-wrap .hfiswlr-left-sec{column-gap:16px;row-gap:20px;}
.h-five-sec-wrap .hfiswlrr-subtitle{font-size:22px;line-height:normal;}
.h-five-sec-wrap .hfisw-lr-sec{grid-template-columns:1fr 338px;column-gap:20px;margin-top:60px;}
.header{height:90px;}
.header-logo img{width:140px;height:auto;}
h1,.font-80{font-size:61px;letter-spacing:1.22px;}
.home-banner-text .hbt-subtext{max-width:311px;}
.font-25{font-size:18px;line-height:27px;}
.hbt-btn-sec{margin-top:15px;}
h2,.font-70{font-size:62px;line-height:61px;}
.h-second-sec-wrap{margin-block:60px 80px;}
.popup-form{width:705px;height:585px;}
.popup-form .modal-content{padding:59px 70px 0;}
.popup-form h2{font-size:40px;line-height:44px;padding-bottom:10px;}
.popup-form .htw-subtxt{font-size:17px;line-height:27px;margin-bottom:32px;}
}
@media only screen and (min-width:992px) and (max-width:1199px){
}
@media only screen and (min-width:768px) and (max-width:991.5px){
  .home-banner-slider-wrap {
    height: 440px;
  }
}
@media only screen and (max-width:767.5px){
.hswi-lr-sec{grid-template-columns:1fr;margin-top:40px;gap:52px;}
.header-logo img{width:130px;height:auto;}
.home-banner-text{position:initial;transform:none;position:relative;top:initial;left:initial;background:#F1E7D9;padding-block:30px 40px;z-index:1;}
.home-banner-text::before{content: "";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:#F1E7D9;z-index:-1;}
.hbi-mobile{width:100%;height:440px;}
.home-banner-slider-wrap{height:auto;}
h1,.font-80{font-size:55px;line-height:61px;}
.home-banner-text h1{padding-bottom:0px;color:var(--dark-blue);}
.home-banner-text .hbt-subtext{font-size:15px;line-height:25px;color:var(--dark-blue);}
.hbt-btn-sec{flex-direction:column;margin-top:23px;}
.hbt-btn-sec .button-1,.hbt-btn-sec .button-2{width:100%;text-align:center;}
h2,.font-70{font-size:47px;}
.h-second-sec-wrap{margin-block:60px 44px;}
.hswi-lr-sec .hswilr-left-sec .image-wrapper{width:165px;height:165px;}
.hswi-lr-sec .hswilr-left-sec{gap:11px;max-width:341px;margin:auto;}
.hswi-lr-sec .hswilr-left-sec .image-wrapper:nth-child(even){top:27px;}
.hswi-lr-sec .hswilr-right-sec{padding-top:0px;}
.hswi-lr-sec .hswilr-right-sec h2{font-size:23px;line-height:29px;padding-bottom:10px;}
body{font-size:15px;line-height:25px;}
.text-image-carousel-warp{flex-direction:column-reverse;gap:30px;padding-bottom:60px;}
.text-image-carousel-warp .views-field-field-media-image img{height:300px;}
.h-third-sec-wrap .htsw-title{padding-bottom:60px;}
.h-third-sec-wrap{padding-block:70px;}
.ticwl-subtitle{font-size:19px;padding-bottom:15px;}
.font-45{font-size:35px;line-height:39px;}
.ticwl-title{padding-bottom:15px;}
.ticwl-text{font-size:15px;line-height:25px;}
.text-image-carousel-warp:nth-child(even){flex-direction:column-reverse;}
.text-image-carousel-warp:nth-child(3n) .ticw-right-section .views-field-field-media-image img{height:200px;}
.text-image-carousel-warp:nth-child(3n) .custom-arrow{display:none;}
.h-five-sec-wrap .hfisw-lr-sec{grid-template-columns:1fr;margin-top:40px;}
.h-forth-sec-wrap{padding-block:60px 44px;}
.h-forth-sec-wrap .hfsw-left-sec img{height:300px;}
.h-forth-sec-wrap .hfsw-right-sec{margin-top:30px;}
.h-forth-sec-wrap .hfsw-right-sec .hfswrs-subtitle{padding-bottom:15px;}
.h-forth-sec-wrap .hfsw-right-sec .hfswrs-title{padding-bottom:15px;max-width:345px;}
.h-five-sec-wrap{padding-block:70px 70px;}
.font-25{font-size:19px;line-height:normal;}
.h-five-sec-wrap .hfiswlr-left-sec{gap:15px;}
.h-five-sec-wrap .hfiswlr-left-sec img{height:168px;}
.h-five-sec-wrap .hfiswlr-left-sec .image-wrapper:nth-child(odd){top:15px;}
h3,.font-60{font-size:47px;line-height:normal;}
.availability-block{padding-block:70px 70px;}
.site-footer{padding-block:45px 35px;}
.site-footer .footer-legacy{padding-bottom:60px;}
.footer-logo img{width:160px;height:auto;}
.header-other-blocks{display:none;}
.header{height:90px;}
.h-third-sec-wrap{overflow:hidden;}
.path-frontpage .layout-main-wrapper{overflow-x:hidden;}
.popup-form{width:100%;height:100%;border-radius:0px;}
.popup-form .modal-content{border-radius:0px;padding:0px 15px 0;height:100%;}
.popup-form .webform-submission-form .trad-wrap{grid-template-columns:repeat(1,1fr);gap:0px;}
.popup-form .mb-3{margin-bottom:25px!important;}
.popup-form h2{font-size:35px;line-height:39px;padding-bottom:10px;}
.modal.show .modal-dialog{height:100%;}
.popup-form .htw-subtxt{font-size:15px;line-height:25px;margin-bottom:32px;}
.modal.show .modal-dialog{height:100%;}
.popup-form .modal-body{height:100%;display:flex;width:100%;justify-content:center;align-items:center;}
}
@media only screen and (max-width:374px){
.hswi-lr-sec .hswilr-left-sec .image-wrapper{width:100%;}
.popup-form .modal-content{border-radius:0px;padding:40px 15px 20px;height:100%;}
.popup-form .modal-body{display:block;}
}
