
body{font-family:var(--primary-font-r);font-size:1.2rem;}

.max-w-1130{max-width:1130px;margin:0 auto!important;}
.max-w-940{max-width:940px;margin:0 auto!important;}

.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before{background-color:#fff;}
.menu_btn_wrap{width:50px;height:50px;}
.close-button{position:fixed;top:0;width:50px;height:50px;background:rgba(8, 45, 87,0.95);color:rgb(234,132,48);font-size:24px;border:none;outline:0;cursor:pointer;}
.close-slide-nav{width:38px;height:38px;border:none;outline:0;cursor:pointer;background:transparent;padding:0;
    right: 15px;top: 15px;position:absolute;z-index:999;}
.menu-button{position:relative;z-index:102}
.close-button{left:-50px;z-index:100;top:12px;}

.slide-menu{background-color:rgba(var(--prmary-color-rgb),0.9);z-index:9999;}
.slide-menu > ._inner{padding:25px;}
.slide-menu .slider{position:relative;padding-top:50px;padding-bottom:0;}
.menu-main-menu-mobile-container{position:relative;padding-top:60px;}
.slide-menu ul ul{text-align:left}

.slide-menu ul li{text-align:left;border-bottom: solid rgba(255, 255, 255, 0.2) 1px;margin-left: 15px;margin-right: 15px;}
.slide-menu ul a{line-height:100%;font-size:18px;padding:15px 12px;text-align:left;display:inline-block;position:relative}
.slide-menu ul a.slide-menu-control{position:relative;font-size:16px;text-transform:uppercase;color:#AF903B;display:inline-block;}
.slide-menu ul a.slide-menu-control:after{/* content:"Main Menu";position:absolute;top:50%;transform:translateY(-50%);right:25px;color:#AF903B; */}
.slide-nav-icon{height:14px;width:7px;background-size:cover;background-repeat:no-repeat;display:inline-block;
    position:absolute;top:50%;transform:translateY(-50%);right:0;}

.slide-nav-icon.slide-nav-prev,.slide-nav-icon.slide-nav-next{background-image: url(../images/arrow-right-white.svg);position:absolute;top:50%;right:-20px;transform:translateY(-50%);}


.template-wrapper{overflow-x:hidden;}

#section-header {position: fixed; top: 0; left: 0; width: 100%; z-index: 999;transition: background-color 0.3s ease, box-shadow 0.3s ease;
    padding:30px 40px;}
body.is-fixed-header #section-header { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);background-color: rgba(23, 63, 115, 0.8); }

.col-logo img{max-width:180px;}

.main-navigation{display:flex;justify-content:center;align-items:center;background:transparent;}
.main-navigation ul{list-style:none;display:flex;margin:0;padding:0;justify-content:flex-end}
.main-navigation ul li{margin:0 15px;}
.main-navigation ul li a{text-decoration:none;font-size:16px;color:#fff;padding:8px 12px;transition:color 0.3s ease,background-color 0.3s ease;border-radius:4px;
    text-transform:uppercase;font-family:var(--primary-font-r);}
.main-navigation ul li a:hover,.main-navigation ul li a:focus,.main-navigation ul li.current-menu-item a{color:#fff;}

.main-navigation ul li:last-child{margin-right:0!important;}
.main-navigation ul li:last-child a{padding-right:0!important;}

#section-hero { position: relative; z-index: 1;}
#section-hero .col-hero{position:relative}
#section-hero .col-hero:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(23,63,115,0.8);z-index:1}
.hero-video-wrap,.hero-banner{position:relative;z-index:0}

.hero-media{position:relative;width:100%;height:424px;min-height:calc(100vh - 44px);overflow:hidden;}
.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover;display:block;}
.hero-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2;text-align:center;padding:1rem 40px;}

.hero-text{z-index:3}
.hero-text h1,.hero-text h2{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,0.6);}

.hero-text h1{font-size:70px;text-transform:uppercase;position:relative;margin-bottom:30px;font-family:var(--primary-font-b);}
body.page-home .hero-text h1:after{content:"";display:block;position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);height:3px;width:100%;
    background-color:#fff;}
.hero-text h2{font-size:44px;font-weight:normal;}

.scroll-down-wrap{ position: absolute; bottom: 25px; left: 50%; transform: translateX(-50%);height:100px;width:100px;z-index:1000; }
.scroll-down-arrow { position: absolute;font-size: 48px;color: #fff; text-decoration: none; animation: bounce 1s infinite; }
.scroll-down-arrow span { display: block; font-size: 2rem; }
@keyframes bounce { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }

#section-main{padding-top:80px;padding-bottom:80px;}

.col-home-model .content-footer,
.home-model-gallery-slider .slick-prev,
.home-model-gallery-slider .slick-next,
.floating-buttons li .btn{-webkit-font-smoothing: antialiased;
    transition:All 0.2s ease-in-out;-webkit-transition:All 0.2s ease-in-out;-moz-transition:All 0.2s ease-in-out;-o-transition:All 0.2s ease-in-out;}


.bg-white{background-color:#fff; }
.container-home-models{background:#fff;padding-bottom:80px;}
.col-home-model{padding-top:15px;padding-bottom:15px;color:#fff;}
.col-home-model a,.col-home-model a:link,.col-home-model a:hover{color:#fff;text-decoration:none;display:block;position:relative;}
.col-home-model > ._inner{position: relative;}
.col-home-model .img-wrap img{width:100%;}
.col-home-model .model-content-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;}
.col-home-model .content-header,
.col-home-model .content-footer{background:rgba(23, 63, 115, 0.7);position:absolute;right:0;left:0;z-index:10;}
.col-home-model .content-header{padding:15px 25px;top:0;bottom:auto;}
.col-home-model .content-header h3{margin:0;font-size:16px;text-align:center;}
.col-home-model .content-footer{top:auto;bottom:0;font-size:14px;opacity:0;height:0;}
.col-home-model:hover .content-footer{opacity:1;height:100px;}
.col-home-model .content-footer > div{max-width:650px;padding-left:25px;padding-right:25px;}
.col-home-model .content-footer ._inner{padding-top:15px;padding-bottom:15px;}


.home-model-gallery-slider .slick-prev,.home-model-gallery-slider .slick-next{background-color:rgba(23, 63, 115, 0.7)!important;border:none!important;padding:0;width:65px;height:65px;
    z-index:10;background-repeat:no-repeat;background-size:40px 40px;border-radius:50%;background-position:center;}
.home-model-gallery-slider .slick-prev,
.home-model-gallery-slider .slick-prev:hover,
.home-model-gallery-slider .slick-prev:focus {background-image:url("../images/left-chevron.svg")}
.home-model-gallery-slider .slick-next,
.home-model-gallery-slider .slick-next:hover,
.home-model-gallery-slider .slick-next:focus{background-image:url("../images/right-chevron.svg")}
.home-model-gallery-slider .slick-prev:before, .home-model-gallery-slider .slick-next:before{content:none!important;}

.home-model-gallery-slider .slick-prev{left:0;}
.home-model-gallery-slider:hover .slick-prev{left:-25px;}

.home-model-gallery-slider .slick-next{right:0;}
.home-model-gallery-slider:hover .slick-next{right:-25px;}

.mobile-slide{display:none!important;}
.gallery-slide a{display:block;padding:4px;}

.home-model-section{margin-bottom:25px;}
.home-model-section p{text-align:left!important;}

.home-model-detail{padding-bottom:80px;}
.home-model-detail h3{font-size:24px;text-transform:uppercase;margin-bottom:15px;font-weight:bold;}

.home-model-details .feature-line{padding-top:6px;padding-bottom:6px;}
.home-model-details .feature-title{}
.home-model-details .feature-title > i{font-size:18px;margin-right:12px; }

.home-model-floor-plans > div{padding-top:15px;padding-bottom:15px;}

.fixed-footer{position:fixed;bottom:0;width:100%;min-height:30px;background:#173F73;z-index:1049;padding:12px 25px;text-align:center;line-height:1.3;color:#fff;
    font-size:16px;}
.fixed-footer p:last-child{margin-bottom:0}
.fixed-footer a,.fixed-footer a:link,.fixed-footer a:hover{color:#fff;}

@media (max-height: 600px) {

}

@media (max-width:1024px) {
    body{font-size:1.1rem;}

    #section-header{padding:25px;}
    #section-header .col-logo{width:145px;}
    .col-logo img{max-width:100%;}
    .main-navigation ul li {margin:0;}
    .main-navigation ul li a{font-size:14px;}

    .hero-content{padding:1rem 25px;}
    .hero-text h1{font-size:64px;}
    .hero-text h2{font-size:42px;}
    .scroll-down-wrap{width:80px;height:80px;}
}


@media (max-width: 991px) {

    .hero-text h1{font-size:58px;}
    .hero-text h2{font-size:40px;}

    .col-home-model .content-footer{opacity:1;height:auto!important;}

    .home-model-detail > div{padding-left:0;padding-right:0;}
    .home-model-detail > div > div{margin-left:0;margin-right:0;}
    .home-model-detail > div > div > div{padding-left:0;padding-right:0;}

    .home-model-gallery-slider .slick-prev,.home-model-gallery-slider .slick-next{width:45px;height:45px;background-size:25px 25px;}

    .home-model-gallery-slider .slick-prev,
    .home-model-gallery-slider:hover .slick-prev{left:-10px;}
    .home-model-gallery-slider .slick-next,
    .home-model-gallery-slider:hover .slick-next{right:-10px;}

    .home-model-detail-lines {max-width:575px;}
}

@media (max-width: 767px) {
    #section-header {padding:20px 25px;}
    #section-header .col-logo{width:110px;}

    .hero-text h1 {font-size: 48px;}
    .hero-text h2 {font-size: 36px;}
    .scroll-down-wrap {width: 62px;height:62px;}

    .col-home-model{padding-left:0;padding-right:0;}
}

@media (max-width: 624px) {
    .home-model-detail-lines{font-size:12px;}
    .home-model-details .feature-title > i {font-size: 15px;margin-right:8px;}
}

@media (max-width: 574px) {
    body{font-size:1rem;}

    #section-header {padding:20px 25px;}
    #section-header .col-logo{width:100px;}

    .hero-media {min-height: calc(100vh - 56px);}

    .hero-text h1 {font-size: 38px;margin-bottom:24px;}
    .hero-text h1:after{bottom:-13px;height:2px;}
    .hero-text h2 {font-size: 32px;}
    .scroll-down-wrap {width: 54px;height:54px;}

    .col-home-model .content-header{padding:12px 20px;}
    .col-home-model .content-footer > div{padding-left:20px;padding-right:20px;}
    .col-home-model .content-footer ._inner{padding-top:10px;padding-bottom:10px;}

    .gallery-slide a{padding:2px;}

    .home-model-detail-lines{font-size:11px;}
    .home-model-detail-lines > div > div:nth-child(odd){padding-right:8px;}
    .home-model-detail-lines > div > div:nth-child(even){padding-left:8px;}
    .home-model-details .feature-title > i {font-size:14px;margin-right:6px;}

    .floating-buttons{top:115px;}
    .floating-buttons li .btn{padding:10px;width:44px;height:44px;}
    .floating-buttons li .btn i{font-size:21px;}

    .fixed-footer {padding:10px 15px;font-size:13px;}
    .fixed-footer p,.fixed-footer a{font-size:13px;}
    .fixed-footer span.separator{display:block;width:100%;font-size:0;visibility:hidden;padding:2px;}
}

@media (max-width: 474px) {
    .home-model-detail-lines{font-size:12px;}
    .home-model-detail-lines > div > div{width:100%;}
    .home-model-detail-lines > div > div:nth-child(odd),
    .home-model-detail-lines > div > div:nth-child(even){padding-left:15px;padding-right:15px;}


}

@media (max-width: 374px) {
    .hero-text h1 {font-size: 32px;}
    .hero-text h2 {font-size:26px;}
    .col-home-model .content-header{padding:10px 20px;}
    .col-home-model .content-header h3{font-size:14px;}
    .col-home-model .content-footer ._inner{padding-top:8px;padding-bottom:8px;}
}