@import url('acumin/stylesheet.css');
html {
    font-size: 1rem;
    
}
body {
    color: #000000;    
    font-family: 'Acumin Pro', sans-serif;
    font-style: normal;
    font-size: 18px;
    margin: 0;
    padding: 0;
    font-weight: normal;
}
input:focus, textarea:focus, button:focus {outline: none;}
a, img {
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
a{color: #59621d;}
a:hover{color: #000;}
.head, h1, h2, h3, h4, h5, h6 { 
    font-weight: bold;
}
a.spbtn, .spform button, .spform input[type="submit"], a.h2-category-slide-button, .rbtn {
    font-size: 16px;
    font-family: 'Acumin Pro';
    text-transform: uppercase;
    color: #fff !important;
    padding: 14px 60px;
    display: inline-block;
    text-align: center;
    max-width: 100%;
    z-index: 9;
    position: relative;
    font-weight: bold;
    background-color: #59621d;
}
a.spbtn:hover, .spform button:hover, .spform input[type="submit"]:hover, a.h2-category-slide-button:hover, .rbtn:hover {
    color: #fff;
    background-color: #000;
}
a.spbtn.hwhite:hover {
    color: #59621d !important;
    background-color: #fff;
}
.bgimg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
}
#header a, .main-menu ul, .main-menu li, #header i, .social, .btns {
    display: inline-block;
    vertical-align: top;
}
#header {
    background-color: #000005;
}
#header .topbar {
    text-align: right;
    background-image: linear-gradient(45deg, transparent 30%, #3e3e40);
}
#header a.spbtn {
    padding: 7px 60px;
    margin: 0 5px 0px 0;
}
.topbar a {
    color: #888686;
}
.social a {
    margin: 6px 0 0 15px;
    font-size: 24px;
    line-height: 24px;
}
.topbar a.loc {
    text-transform: uppercase;
    font-size: 16px;
    margin: 5px 16px 0 0;
    font-weight: bold;
}
#header .logo {
    margin: 10px 0 0 0;
}
.main-menu {
    margin-top: 45px;
}
.main-menu li {
    margin: 0 0 0 25px;
}
.main-menu li:first-child {
    margin-left: 0;
}
.main-menu a {
    color: #fff;
    font-weight: bold;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.main-menu i.fas {
    font-size: 32px;
    margin: -8px 0 0 0;
}
#header a:hover, #footer a:hover, #footer .social a:hover {
    color: #59621d;
}
#footer {
    background-color: #f2f2f2;
    padding: 70px 0 0 0;
}
#footer, #footer a {
    color: #343434;
}
.foobox {
    float: left;
    width: 28%;
    padding: 0 15px;
}
.foobox.box1 {
    width: 44%;
}
#footer .foobox .head {
    margin: 0 0 15px 0;
}
#footer .menu {
    column-count: 2;
}
#footer .menu li {
    margin-bottom:10px;
    text-transform: uppercase;
}
.fooinfo p {
    padding-bottom: 20px;
    line-height: 30px;
}
#footer .social {
    margin: 10px 0 0 0;
}
#footer .social span {
    margin: 3px 3px 0 0;
}
#footer .social a {
    margin: 0 0 0 10px;
    display: inline-block;
    color: #888686;
}
.foobox a.spbtn {
    margin-top: 15px;
    padding: 15px;
}
.foobox img.logo {
    filter: brightness(0);
    margin: 10px 0 25px 0;
}
.foobox a.spbtn, .foobox img.logo {
    width: 290px;
    max-width: 100%;
}
#footer .foosec2 {
    padding: 60px 15px 50px 15px;
    font-size: 16px;
}
#hslider{
    max-height: calc(100vh - 120px);
    overflow: hidden;
}
.home-video-wrapper{
    height: 0;
    overflow: hidden;
    padding-bottom: 55%;
}
.home-video-container{
    /*box-sizing: content-box;*/
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    transform: translateY(-7%);
    width: 100%;
}
.home-video-container:after{
    /*content: '';
    display: block;
    padding-bottom: 56.25%;*/
}
.home-video-container iframe{
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
#hslider .slidert {
    position: absolute;
    left: 0;
    bottom: 80px;
    width: 100%;
    color: #fff;
    padding: 0 15px;
    text-transform: uppercase;
    background-image: linear-gradient(45deg, rgb(0 0 0 / 50%), transparent);
}
.slidert .t1 {
    font-size: 80px;
    font-weight: bold;
    margin: 5px 0 0px 0;
}
.slidert .t2 {
    font-size: 42px;
}
.slidert a.spbtn {
    margin: 15px 0 -20px 0;
    float: left;
}
.z-mobile-header .z-mobile-menu {
    background-color: #59621d !important;
}
.z-mobile-menu-icon {
    display: none;
}
.menuDropDown{ position:relative; z-index:1000;}
.menuDropDown ul{ position:absolute; top:24px; left:-35px; list-style:none; display:none;}
.menuDropDown:hover ul{display:block;}
.menuDropDown ul li{ margin:0px;}
.menuDropDown ul li a {
    display: block;
    width: 220px;
    background-color: #000;
    color:#FFF;
    float: left;
    padding: 10px;
}   
.hsec1 .box {
    float: left;
    width: 50%;
    background-position: center center;
    background-size: cover;min-height: 350px;
}
.hsec1 .info {
    width: 680px;
    padding: 100px 70px;
    max-width: 100%;
}
.hsec1 .info a.spbtn {
    margin-right: 10px;
}
.hsec2 {
    background-image: linear-gradient( #fff, #d0d0d2);
}
.hsec2 .box {
    background-color: #000;
    text-align: center;
    color: #fff;
    max-width: 320px;
    padding: 40px 30px;
}
.hsec2 .box .head {
    margin: 15px 0;
}
.home-advantages{
    clear: both;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
}
.hsec3 a {
    float: left;
    width: 33.33%;
    position: relative;
    overflow: hidden;
    color: #fff;
    background-color: #747474;
}
.hsec3 a:hover {
    background-color: #59621d;
}
.hsec3 a span {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
}
.hsec3 a img {
    opacity: .3;
}
.hsec3 a:hover img {
    opacity: .5;
    transform: scale(1.1);
}
.hsec4 {
    background-color: #000;
    overflow: hidden;
}
.hsec4 .blog, .hevent {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
.hsec4 .blog a.thumb, .hsec4 .blog .info {
    float: left;
    width: 50%;
}
.hsec4 .blog .info {
    padding: 0 0 0 30px;
}
.hsec4 .blog a.title, .hevent a.title {
    margin: 0 0 10px 0;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
}
.bluec, .hsec4 .blog a.title:hover, .hsec4 a.more, .hevent a.title:hover {
    color: #59621d;
}
.blogs-container{
    margin: 0 -20px;
}
.blogs-container .blog{
    float: left;
    padding: 0 20px;
    width: 100%;
}
/*.blogs-container .blog:nth-child(2n + 1){
    clear: both;
}*/
.hsec4 a.more {
    font-weight: bold;
    margin: 2px 0 0 0;
    display: inline-block;
}
.hsec4 a.more:hover {
    color: #fff;
}
.hevent .edate {
    float: left;
    background-color: #ffffff;
    color: #000000;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}
.hevent .edate .mon {
    background-color: #45dcfd;
    font-size: 36px;
    width:105px;
    line-height: 44px;
}
.hevent .edate .day {
    font-size: 68px;
    line-height: 66px;
    padding: 0 0 5px 0;
}
.hevent .info {
    float: left;
    width: calc(100% - 121px);
    padding: 0 0 0 30px;
}
.hsec5 {
    background-image: url(../images/newsletterbg.jpg);
}
.spform input[type="text"], .spform input[type="email"] {
    font-family: 'Acumin Pro', sans-serif;
    background-color: #fff;
    border: none;
    color: #000000;
    padding: 20px 20px;
    width: 100% !important;
    margin: 0 0 15px 0;
    vertical-align: top;
    font-size: 18px;
}
.spform ::placeholder{
    color: #000;
}
.zHelpToolTipLabel {
    padding-bottom: 5px;
}
.spform button, .spform input[type="submit"] {
    padding: 22px 50px;
}
.hsec5 input[type="text"], .hsec5 input[type="email"] {
    width: 35% !important;
    margin: 0 10px 0 0;
}
.partns img {
    float: left;
    margin: 5px 10px;
    width: calc(20% - 20px);
}

.multiPanelSliderContainer .slider-previous-button{ 
    right:89%;
    font-size:80px;
    background:none; 
    color:#333333;
}
.multiPanelSliderContainer .slider-next-button{ 
    left:89%;
    font-size:80px;
    background:none; 
    color:#333333;
}
.multiPanelSliderContainer .slider-pager{ bottom:0px;}
.multiPanelSliderContainer .slider-pager.circles span{ width:12px !important; height:12px !important; margin:0 5px; }
.multiPanelSliderContainer .multiPanelSlide{

    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity:0.5;
}
.multiPanelSliderContainer .multiPanelSlide img{
    transition: opacity 800ms ease-in, -webkit-filter 800ms ease-in, filter 800ms ease-in;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity:0.5;
}
.multiPanelSliderContainer .multiPanelSlide.active img{
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity:1;
}
.h2-category-slide-text-container {
    opacity: 0;
    transition: opacity ease-in 0.3s;
    padding: 30px 15px;
    color: #fff;
}

.multiPanelSlide.active .h2-category-slide-text-container {
    opacity: 1;
}
#myMultiPanelSliderId1 .slider-pager.circles {
    display: none;
}
.exposlider {
    background-image: url(../images/explorebg.jpg);
}
.multiPanelSliderContainer .multiPanelSliderBackground {
    background-color: transparent;
}
.h2-category-slide-heading1 {
    font-size: 50px;
}
.h2-category-slide-heading1, .h2-category-slide-heading2 {
    text-transform: uppercase;
    font-weight: bold;
}
.h2-category-slide-heading2 {
    font-size: 25px;
    margin: 15px 0;
}
.h2-category-slide-text1 {
    margin: 15px 0;
}
.multiPanelSliderContainer .multiPanelSlide .z-float.z-index-1 {
    background-color: #000;
}
.hevent .info p {
    padding: 0;
}
.z-default-subpage-header {
    background-image: url(../images/page-banner.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: left;
}
.z-default-subpage-header .z-default-subpage-title {
    background: linear-gradient(90deg, rgba(0,0,0,0.75) 20%, rgba(0,0,0,0) 100%);
    color: #FFFFFF;
    display: block;
    font-size: 60px;
    font-weight: 600;
    line-height: 1.1;
    margin: 250px 0 0 0;
    padding: 20px 0;
    position: relative;
    text-transform: uppercase;
}
.z-default-subpage-header .z-default-subpage-title:before{
    background: rgba(0, 0, 0, 0.75);
    bottom: 0;
    content: '';
    display: block;
    position: absolute;
    right: 100%;
    top: 0;
    width: 100%;
    width: 50vw;
}
.quoteModelSelectContainer{  display:none !important; }
.z-default-subpage-header .z-default-subpage-title {
    /*margin: 250px 0 25px 0;
    line-height: normal;
    padding: 0 15px;
    font-size: 80px;
    color: #FFFFFF;
    font-weight: 600;
    text-transform: uppercase;*/
}
.m2-model-heading, h1 {
    font-size: 44px;
    font-weight: bold;
}
.secondary-heading-font {
    font-weight: bold; 
    font-size:44px;
}
.h2-maincontent {
    padding-top: 3%;
    padding-bottom: 3%;
}
.z-container{ width:1360px;}

.modelCategoryTabCollection .ui-tabs-nav li{  border:none; background:none;}
.modelCategoryTabCollection .ui-tabs-nav a{ width:240px; max-width:100%;}
.modelCategoryTabCollection .ui-tabs-nav .ui-tabs-active a{ background-color:#1bacce !important;}
.modelCategoryTabCollection .ui-tabs .ui-tabs-nav li{ margin-right:0px; display:inline-block !important; float:none !important; }
.modelCategoryTabCollection .ui-tabs-nav{ text-align:center; padding:0px; border:0px; background:none;}
.modelCategoryTabCollection h3{ padding-bottom:30px;}
.modelCategoryTabCollection ul{ padding-bottom:30px;} 
.modelCategoryTabCollection .ui-widget-header{ border:none; background:none;}
.modelCategoryTabCollection .ui-widget-content{ border:none; background:none;}
.modelCategoryTabCollection .ui-state-default a, .modelCategoryTabCollection .ui-state-default a:link, .modelCategoryTabCollection .ui-state-default a:visited{ color:#000;}
.modelCategoryTabCollection img{ max-width:100%;}
.modelCategoryTabCollection .iframe-container iframe{ width:100%; height:100%; max-width:100%; position:absolute; }
.modelCategoryTabCollection .iframe-container{ position:relative; padding-bottom:56.25%; max-width:100%;}

.flat-main-button {
    display: inline-block; 
    font-weight: normal;
    letter-spacing: 2px !important;
    padding: 10px 10px !important; 
    background-color: #0f8caa;
    color: #FFF !important;
    text-align: center;
    width: 100%;
    max-width:200px;
    border-radius: 0px;
    font-weight:bold;
}
.flat-main-button:hover{
    background-color:#45dbfe;
}

.exposlider .head {
    color: #888686;
}
.exposlider .head, .hsec2 .head, .hsec3 a span, .hsec4 .head, .hsec5 .head, .hsec6 .head {
    text-transform: uppercase;
}
.z-container .landing-page-group-model-thumbnail{width:330px; max-width:100%; }
#loginFooterMessage{display:none;}

#header.headerScrolled{position:fixed; z-index:1000;}
.mfp-counter{display:none;}
.mfp-title{text-align:center;}
button.mfp-close:before {
    content: 'Close ';
    position: absolute;
    left: -41px;
    font-size: 18px;
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b{border:none;}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a{border:none;}

.landing-page-row table{
    border-collapse: collapse;
    box-sizing: border-box;
    width: 100%;
}
.landing-page-row .Basic-Table{
    border: 1px solid #111;
    padding: 6px 8px;
}
.page-models .h2-maincontent{
    padding-left: 20px;
    padding-right: 20px;
}
.page-models #zTopContent + h2 + ul{
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -15px 30px -15px;
    padding: 0;
}
.page-models #zTopContent + h2 + ul li{
    box-sizing: border-box;
    display: block;
    margin-bottom: 30px;
    padding: 0 15px;
    width: 25%;
}
.page-models #zTopContent + h2 + ul a{
    background: #59621d;
    color: #FFF;
    display: block;
    padding: .75em 1em;
}
.blog-events-column{
    display: none;
}
.scrollForMoreColors{ display:none;} 

.homevideoslide{margin-top:-92px;}

@media screen and (max-width: 1362px) { 
    .secondary-heading-font {
        font-size:36px;
    }
    .z-container{ width:960px;}
    #header .logo {width: 245px;}
    .main-menu li {margin: 0 0 0 10px;}
    .main-menu a {text-transform: none;}
    .slidert .t1 {font-size: 42px;}
    .slidert .t2 {font-size: 24px;}

    #modelPageTabs .ui-tabs-nav li{width:24.5%; border:none; background:none; font-size:14px;}
    h2{font-size:40px;}
    h3{ font-size:21px;}
    .m2-model-heading, h1{font-size:40px;}
    .h2-default-subpage2 h1, .h2-default-subpage2 h2{font-size:60px;}

    .h2-category-slide-heading1 {font-size: 36px;}
    .h2-category-slide-heading2 {font-size: 22px;margin: 10px 0;}
    .z-default-subpage-header .z-default-subpage-title {margin: 200px 0 25px 0;font-size: 60px;}
    .hsec4 .blog a.thumb, .hsec4 .blog .info {
        float: left;
        width: 100%;
        padding-left:0px;
    }
}
@media screen and (max-width: 992px) {  

    .h2-category-slide-text-container{
        margin-left: -50%;
        width: 200%;
        margin-right: -50%;
    }
    .slidert .t1 {font-size: 36px;}
    .slidert .t2 {font-size: 21px;}
    .modelCategoryTabCollection .ui-tabs-nav a{ width:auto; padding-left:10px !important; padding-right:10px !important;}
    .secondary-heading-font {
        font-size:30px;
    }
    .z-container{ width:100%;}
    #header .logo, .main-menu{display: none;}   
    .z-mobile-header, .z-mobile-header-fixed, .z-mobile-menu-icon.open span {background-color: #000 !important;}
    .z-mobile-header .z-mobile-menu, .z-mobile-menu-icon span {background: #59621d;}
    .z-mobile-menu-icon {display: inline;}
    .z-default-subpage-header {margin-top: 0;}
    #header .topbar {text-align: center;}
    .hsec1 .info {padding: 50px 40px;}

    .hsec4 .blog a.thumb{ width:30%; }
    .hsec4 .blog .info{
        width:70%; 
        padding-left:20px;
    }

    .m2-feature-image-container{ width:60%;}
    #modelPageTabs .ui-tabs-nav li{ width:49%;}
    .m2-feature-text-container{ text-align:left !important;}
    .m2-feature-text-right, .m2-feature-text-left{ padding-left:3%;padding-right:3%;}
    h2{font-size:30px;}
    .m2-model-heading, h1{font-size:30px;}
    .h2-default-subpage2 {padding-top: 7%;padding-bottom: 2%;}
    .h2-default-subpage2 h1, .h2-default-subpage2 h2{ font-size:36px;}

    .z-default-subpage-header .z-default-subpage-title {margin: 160px 0 15px 0;font-size: 56px;}

    .blogs-container .blog{
        float: none;
        width: 100%;
    }
    .page-models #zTopContent + h2 + ul li{
        width: 33.33%;
    }
}
@media screen and (max-width: 767px) { 
    #hslider .slidert {position: relative;bottom: 0; background-color:#000; display: inline-block;padding: 15px;background-image: linear-gradient(45deg, rgb(0 0 0 / 50%), rgb(0 0 0 / 10%));}
    .slidert .t1 {font-size: 26px;margin: 0;line-height: normal;}
    .slidert .t2 {font-size: 18px;}
    .slidert a.spbtn {margin: 15px 0 0 0;}
    .hsec4 .blog .info{ padding:0px;}
    a.spbtn {padding: 14px 35px;}
    .hsec3 a {width: 100%; max-height:250px;}
    .hsec4 .blog a.thumb {width: 38%;}
    .hsec4 .blog .info {width: 62%;}
    .foobox, .foobox.box1 {width: 100%;}
    #footer .foobox .head {margin: 0 0 5px 0;}
    #footer .menu li {
        margin-bottom:10px;
    }
    .fooinfo p {padding-bottom: 15px;line-height: 25px;}
    .foobox.box2 {margin-top: 35px;margin-bottom: 35px;}
    .head, h1, h2, h3, h4, h5, h6 {line-height: normal;}

    .m2-feature-image-container{ width:100%;}
    .z-mobile-header .z-mobile-header-logo{ width:150px;}
    .homePageVideoOverlay{position:relative !important; background-color:#000 !important;}

    .h2-category-slide-text-container {padding: 25px 0;}
    .h2-category-slide-heading1 {font-size: 28px;}
    .h2-category-slide-heading2 {font-size: 20px;}
    .h2-category-slide-text1 {margin: 5px 0;}
    a.spbtn, a.h2-category-slide-button, .rbtn {padding: 14px 30px;}
    #hslider .slidert, .topbar .social, .hsec1 .box, .hsec3 a, .hsec4 .blog a.thumb, .hsec4 .blog .info, .partns img {width: 100% !important; }
     .hsec5 input[type="text"], .hsec5 input[type="email"]{ margin-bottom:10px; width:90% !important;}
    .hsec1 .box{ text-align:center;}

    .landing-page-row td{
        font-size: .875em;
        padding: 4px 6px;
    }
    .page-models #zTopContent + h2 + ul li{
        width: 50%;
    }
    .homevideoslide{margin-top:0px;}
}
@media screen and (max-width: 479px) {
    #hslider .slidert, .topbar .social, .hsec1 .box, .hsec3 a, .hsec4 .blog a.thumb, .hsec4 .blog .info, .hevent .info, .hsec5 input[type="text"], .hsec5 input[type="email"], .partns img {width: 100% !important; }
    .hsec4 .blog a.thumb{ width:100%; }
    .hsec4 .blog .info{width:100%;}
    #header a.spbtn {padding: 6px 20px;margin: 0;}
    .topbar a.loc {margin: 6px 10px 0 0;}
    .topbar .social a {margin: 6px 0 0 10px;}
    #header .topbar {padding: 8px 0;}
    .hsec1 .info {padding: 35px 30px 45px 30px;}
    .hsec4 .blog .info, .hevent .info {padding: 0;}
    .hsec4 .blog a.title, .hevent a.title {margin: 5px 0;}
    .hevent .edate .mon {font-size: 24px;line-height: normal;}
    .hevent .edate .day {font-size: 44px;line-height: normal;}
    .hsec5 input[type="text"], .hsec5 input[type="email"] {margin: 0 0 10px 0;}
    .partns img {margin: 8px 0;}
    #footer .menu {column-count: 1;}
    .z-default-subpage-header .z-default-subpage-title {margin: 80px 0 10px 0;font-size: 38px;}
    .head br {display: none;}

    .page-models #zTopContent + h2 + ul li{
        width: 100%;
    }
}