:root{--camel:#CFA07E;--sable:#F9F7F4;--dark-sable:#F1E7D9;--minuit:#0D0D25;--dark-camel:#C48E66;--dark-blue:#1919A7;--light-blue:#2222EC;}
a,button{transition:all 0.3s ease;-webkit-transition:all .3s ease;}
@font-face{font-family:'Distrampler';src:url('../fonts/Distrampler.eot');src:url('../fonts/Distrampler.eot') format('embedded-opentype'),url('../fonts/Distrampler.woff2') format('woff2'),url('../fonts/Distrampler.woff') format('woff'),url('../fonts/Distrampler.ttf') format('truetype'),url('../fonts/Distrampler.svg#Distrampler') format('svg');font-weight:normal;font-style:normal;font-display:swap;}
body{font-family:"Albert Sans",sans-serif;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;font-size:16px;font-weight:300;line-height:26px;background:var(--sable);}
.font-25{color:var(--sable);font-size:25px;font-style:normal;font-weight:300;line-height:30px;font-family:'Distrampler';-webkit-font-smoothing:antialiased;}
h3,.font-60{font-size:60px;font-weight:400;line-height:normal;color:var(--sable);margin-bottom:0px;}
h2,.font-70{font-size:70px;font-weight:400;line-height:normal;margin-bottom:0px;}
h1,.font-80{color:var(--sable);font-size:80px;font-weight:400;line-height:normal;letter-spacing:1.6px;margin-bottom:0px;}
h1,h2,h3,h4,h5,h6{font-family:'Distrampler';-webkit-font-smoothing:antialiased;}
.header{position:absolute;width:100%;z-index:10;height:133px;}
.header::after{content: '';background:linear-gradient(0deg,rgba(13,13,37,0.00) 0%,rgba(13,13,37,0.65) 100%);width:100%;height:100%;position:absolute;bottom:0px;left:0px;right:0px;}
.header .navbar{position:relative;display:flex;justify-content:space-between;align-items:center;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);}
.header .navbar-collapse{justify-content:initial!important;flex-grow:initial;}
/*footer */
.site-footer{background:var(--minuit);color:var(--sable);padding-block:96px 38px;}
.camel-button{display:flex;padding:18px 28px;border-radius:60px;border:1px solid var(--camel);font-size:18px;font-weight:400;line-height:normal;text-decoration:none;color:var(--camel);width:fit-content;background: transparent;}
.camel-button:hover{background:var(--dark-camel);color:var(--sable);border-color: var(--dark-camel);}
.site-footer .footer-legacy{padding-bottom:120px;}
.site-footer .footer-legacy p{max-width:685px;margin:0 auto 0;text-align:center;}
.site-footer .footer-legacy a{margin:20px auto 0px;}
.site-footer .footer-legacy h2{margin-bottom:20px;text-align:center;}
.footer-logo-wrap .footer-social{display:flex;align-items:end;justify-content:space-between;}
.footer-logo-wrap .footer-social-icon{display:flex;align-items:center;gap:10px;}
/* slider */
.hompage-slider-wrap img{width:100%;height:100%;object-fit:cover;}
.hompage-slider-wrap .views-element-container,.hompage-slider-wrap .view-homepage-slider,.hompage-slider-wrap .view-content,.hompage-slider-wrap .slick,.hompage-slider-wrap .slick__slider,.hompage-slider-wrap .slick-list,.hompage-slider-wrap .slick-track,.hompage-slider-wrap .slick-slide,.home-banner-inner,.hbi-desktop,.home-banner-slider-wrap{height:100%;}
.home-banner-text{height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.home-banner-slider-wrap{position:relative;height:100vh;}
.home-banner-text h1{padding-bottom:5px;max-width:720px;}
.home-banner-text .hbt-subtext{max-width:357px;font-family:"Albert Sans",sans-serif;}
.header .nav-item{padding-right:35px;}
.header .nav-item .nav-link{color:var(--sable);padding:0px;font-weight:400;line-height:20px;padding:0px;}
.hbt-btn-sec{display:flex;align-items:center;gap:15px;margin-top:30px;}
.blue-btn,.popup-form .webform-submission-form .blue-btn{border-radius:60px;background:var(--dark-blue);padding:18px 28px;font-size:18px;font-weight:400;line-height:normal;color:var(--sable);text-decoration:none;border:none;outline:none;}
.blue-btn:hover,.popup-form .webform-submission-form .blue-btn:hover{background:var(--light-blue);}
.sablebtn {
	border-radius: 60px;
	color: var(--dark-blue);
	padding: 18px 28px;
	font-size: 18px;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
border-radius: 50px;
background: rgba(255, 255, 255, 0.50);
backdrop-filter: blur(95px);
-webkit-backdrop-filter: blur(95px);
	/* background: var(--sable); */
}

.sablebtn:hover{background:var(--dark-sable);box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);}
.hbt-btn-sec a{display:block;}
.header-other-blocks .sablebtn{padding:11.5px 20px;font-size:14px;line-height:20px;border:none;position: relative;
    z-index: 1;}
.header-other-blocks p{margin-bottom:0px;}
.h-second-sec-wrap{margin-block:115px 165px;}
.h-second-sec-wrap .hswi-title{color:var(--dark-blue);text-align:center;}
.hswi-lr-sec{margin-top:65px;display:grid;grid-template-columns:580px 1fr;gap:80px;align-items:center;}
.hswi-lr-sec .hswilr-left-sec .image-wrapper{width:280px;height:280px;border-radius:20px;overflow:hidden;}
.hswi-lr-sec .hswilr-left-sec .image-wrapper img{width:100%;height:100%;object-fit:cover;}
.hswi-lr-sec .hswilr-left-sec{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.hswi-lr-sec .hswilr-left-sec .image-wrapper:nth-child(even){position:relative;top:46px;}
.hswi-lr-sec .hswilr-right-sec h2{font-size:31px;font-weight:400;line-height:39px;padding-bottom:15px;max-width:535px;}
.hswi-lr-sec .hswilr-right-sec{color:var(--dark-blue);padding-top:46px;}
.hswi-lr-sec .hswilr-right-sec .hswilrr-intro-2{max-width:535px;}
.h-third-sec-wrap{background:var(--minuit);padding-block:100px 100px;color:var(--sable);}
.text-image-carousel-warp .views-field-field-media-image img{width:100%;height:600px;object-fit:cover;border-radius:25px;}
.text-image-carousel-warp{align-items:center;display:flex;padding-bottom:120px;position:relative;}
.text-image-carousel-warp:nth-child(even){flex-direction:row-reverse;}
.h-third-sec-wrap .htsw-title{text-align:center;padding-bottom:70px;}
.font-45{font-size:45px;font-style:normal;font-weight:400;line-height:47px;font-family:'Distrampler';-webkit-font-smoothing:antialiased;}
.ticwl-title{padding-bottom:20px;max-width:519px;}
.ticwl-subtitle{color:var(--dark-camel);font-size:25px;font-weight:400;line-height:normal;font-family:'Distrampler';padding-bottom:20px;}
.ticwl-text{font-size:18px;line-height:27px;max-width:519px;}
.text-image-carousel-warp:nth-child(even) .ticw-left-section{justify-content:end;display:flex;flex-direction:column;align-items:end;}
.text-image-carousel-warp:nth-child(3n){flex-direction:column-reverse;row-gap:23px;}
.text-image-carousel-warp:nth-child(3n){width:100vw;position:relative;margin-left:-50vw;left:50%;padding:0px;}
.text-image-carousel-warp:nth-child(3n) .ticw-right-section .views-field-field-media-image img{border-radius:0px;}
.text-image-carousel-warp:nth-child(3n) .ticw-right-section{width:100%;padding:0px;}
.text-image-carousel-warp:nth-child(3n) .slick.blazy{padding:0px;}
.text-image-carousel-warp:nth-child(3n) .ticwl-title{width:705px;}
.text-image-carousel-warp:nth-child(3n) .ticwl-text{max-width:631px;}
.text-image-carousel-warp .slick-arrow{background:url('../images/arrow-left.svg') no-repeat;width:70px;height:70px;min-width:70px;border:0px;font-size:0px;backdrop-filter:blur(3.5px);}
.text-image-carousel-warp .slick-arrow.slick-next{background:url('../images/arrow-right.svg') no-repeat;}
.text-image-carousel-warp .slick__arrow{display:none;}
.custom-arrow{display:flex;gap:15px;margin-top:20px;}
.text-image-carousel-warp:nth-child(even) .custom-arrow{width:100%;max-width:519px;}
.text-image-carousel-warp:nth-child(3n) .custom-arrow{position:absolute;z-index:2;right:55px;margin-top:0px;top:calc(600px - 41px - 88px);}
.label-wrap{margin:70px auto 0;}
.h-forth-sec-wrap{background:var(--camel);padding-block:100px 100px;}
.h-forth-sec-wrap .hfsw-left-sec img{border-radius:25px;width:100%;height:650px;}
.h-forth-sec-wrap .hfsw-right-sec .hfswrs-subtitle{padding-bottom:21px;max-width:485px;}
.h-forth-sec-wrap .hfsw-right-sec{display:flex;justify-content:end;color:var(--sable);}
.h-forth-sec-wrap .hfsw-right-sec .hfswrs-title{padding-bottom:21px;max-width:485px;}
.h-forth-sec-wrap .hfsw-right-sec .hfswrs-text{max-width:485px;}
.h-forth-sec-wrap .hfsw-lr-sec{align-items:center;}
.h-five-sec-wrap{padding-block:100px 140px;}
.h-five-sec-wrap .hfisw-title{color:var(--dark-blue);text-align:center;}
.h-five-sec-wrap .hfisw-lr-sec{margin-top:73px;display:grid;grid-template-columns:1fr 630px;column-gap:137px;align-items:center;}
.h-five-sec-wrap .hfiswlr-left-sec{display:grid;grid-template-columns:1fr 1fr;gap:30px;}
.h-five-sec-wrap .hfiswlr-left-sec img{height:300px;border-radius:15px;width:100%;object-fit:cover;}
.h-five-sec-wrap .hfiswlr-left-sec .image-wrapper:nth-child(odd){position:relative;top:29px;}
.h-five-sec-wrap .hfiswlrr-subtitle{color:var(--dark-camel);padding-bottom:20px;}
.h-five-sec-wrap .hfiswlrr-text_1{color:var(--dark-blue);padding-bottom:20px;}
.hfiswlrr-text_2{color:var(--dark-blue);}
.availability-block{background:var(--dark-sable);color:var(--dark-blue);padding-block:122px 113px;position:relative;z-index:1;}
.availability-block video{position:relative;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.18;mix-blend-mode:multiply;z-index:1;pointer-events:none;}
.availability-block h2{text-align:center;color:var(--dark-blue);padding-bottom:22px;}
.availability-block .abi-text{text-align:center;font-size:18px;max-width:972px;margin:auto;line-height:27px;}
.availability-block .sablebtn{margin:22px auto 0px;display:flex;width:fit-content;}
.ab-inner{position:relative;}
.path-frontpage{overflow-x:hidden;}
/*modal dialog*/
.ajax-progress{display:none;}
.popup-form{width:850px;height:597px;overflow:auto;top:50%;left:50%;transform:translate(-50%,-50%);background:#F4F0EA;border:none;border-radius:20px;overflow:auto;}
.popup-form .modal-content{background:#F4F0EA;border:none;border-radius:0px;padding:59px 110px 0;}
.popup-form .modal-header{border:none;padding:0px;}
.popup-form .btn-close{padding:0px;margin:0px;position:absolute;right:20px;top:20px;cursor:pointer;z-index:10;background-image:url('../images/modal-close.svg');background-repeat:no-repeat;background-size:24px 24px;opacity:1;}
.btn-close:hover{opacity:1;}
.popup-form .modal-dialog{padding:0px;margin:0px;max-width:100%;}
.popup-form .modal-body{padding:0px;}
.popup-form h2{color:var(--dark-blue);font-size:45px;font-weight:400;line-height:47px;padding-bottom:15px;}
.popup-form .htw-subtxt{font-size:18px;line-height:27px;margin-bottom:40px;color:var(--dark-blue);}
.popup-form .js-form-type-processed-text{margin-bottom:0px!important;}
.popup-form .form-control,.popup-form .form-select{border-radius:0px;border:0px;border-bottom:1px solid #CFA07E;padding:0px 0px 8px;background:transparent;color:var(--minuit);}
.popup-form .form-control:focus,.popup-form .form-select:focus{border-color:var(--dark-blue);box-shadow:none;}
.popup-form .form-select{background-image:url('../images/drop-down-arr.svg');background-repeat:no-repeat;background-size:24px 24px;background-position:center right 10px;}
.popup-form .form-control::placeholder{color:var(--minuit);}
.popup-form .mb-3{margin-bottom:35px!important;}
.popup-form .webform-submission-form .trad-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:0px!important;}
.popup-form .form-control:focus{box-shadow:none;}
.popup-form .form-textarea{height:80px;resize:none;}
.popup-form .js-form-type-checkbox{margin-top:13px;margin-bottom:11px!important;padding-left:0px;display:flex;gap:10px;align-items:center;}
.popup-form .js-form-type-checkbox .form-check-label{color:var(--dark-blue);}
.form-check-input:checked{background-color:var(--camel);border-color:var(--camel);box-shadow:none;background-image:url('../images/check.svg');background-repeat:no-repeat;background-size:14.5px 10px;}
.popup-form .webform-submission-form .blue-btn{width:fit-content;display:flex;justify-content:end;margin-left:auto;}
.popup-form .webform-actions{margin-bottom:0px!important;}
.popup-form .form-check .form-check-input{border:0px;box-shadow:none;background-color:var(--camel);width:20px;height:20px;border-radius:3px;margin-left:0px;margin-top:0px;}
.modal-backdrop{background:rgba(13,13,37,1)!important;opacity:0.85!important;}
.popup-form .js-form-type-textarea{margin-bottom:0px!important;}
.path-frontpage .layout-main-wrapper{overflow-x:hidden;}
.hbi-desktop,.hbi-mobile{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;}
/* VIDEO */
.home-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.18;mix-blend-mode:multiply;z-index:1;pointer-events:none;}
.text-image-carousel-warp:nth-child(3n) .custom-arrow .slick-arrow{width:88px;height:88px;min-width:88px;backdrop-filter:blur(3.5px);background-size:100% 100%;}
.navbar-brand,.header .navbar-nav{
  position: relative;
  z-index: 1;
}