@import url(font-awesome.min.css);@import url(../fonts/Antonio/stylesheet.css);.bg-primary{background-color:#8fb359!important}
.bg-secondary-1{background-color:#192b33!important;background-color:#373737!important}
.bg-secondary-2{background-color:#cccc52!important}
.bg-white{background-color:#fff!important}
.bg-dribbble{background-color:#ea4c89}
.bg-twitter{background-color:#00a0d1}
.bg-facebook{background-color:#3b5998}
.bg-googleplus{background-color:#c63d2d}
.bg-tumblr{background-color:#34526f}
.text-dribbble{color:#ea4c89}
.text-twitter{color:#00a0d1}
.text-facebook{color:#3b5998}
.text-googleplus{color:#c63d2d}
.text-tumblr{color:#34526f}
.text-white{color:#fff}
.text-primary{color:#8fb359}
.standard-radius{border-radius:25px}
.transition-500{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
.transition-2000{-webkit-transition:all 2s ease;-moz-transition:all 2s ease;transition:all 2s ease}
.transition-300{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.cover-div{position:absolute;width:100%;height:100%;top:0}
.blank-input{background:0;border:0;box-shadow:none;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}
.font-body{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}
.font-heading{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}
html{font-size:0}
body{font-family:TradeGothicLTLightRegular;-webkit-font-smoothing:antialiased;color:#333;font-size:14px;line-height:24px}
h1,h2,h3,h4,h5,h5,h6{font-family:TradeGothicLTLightRegular;font-weight:300;color:#333;margin:0}
.alt-font{font-family:TradeGothicLTLightRegular;font-weight:bold;font-size:11px;text-transform:uppercase;letter-spacing:1px}
ul{list-style:none;padding:0}
a:hover{text-decoration:none}
.pointer{cursor:pointer!important}
.uppercase{text-transform:uppercase}
img{max-width:100%}
.jumbo-h1{font-size:40px;line-height:56px;font-weight:600;margin-bottom:64px}
.standard-h1{font-size:32px;line-height:44px;margin-bottom:48px}
h1{font-size:42px;line-height:44px;margin-bottom:48px}
h2{font-size:32px;line-height:44px}
h3{font-size:26px;line-height:32px}
h5{font-size:18px;font-weight:600;margin-bottom:16px}
h6{font-size:16px;font-weight:600;margin-bottom:16px}
strong{font-weight:600}
p{font-size:17px;line-height:24px}
p.lead{font-size:16px;line-height:30px;font-weight:normal}
p:last-child{margin-bottom:0}
p a{color:#333}
.quote-text{font-size:24px;line-height:40px;font-style:italic;font-weight:300}
span.text-white a{font-weight:600;color:#fff}
.main-container{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translate3d(0px,0,0);-moz-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0);overflow:hidden;width:100%}
.main-container.reveal-nav{-webkit-transform:translate3d(-300px,0,0);-moz-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}
.loader{position:fixed;width:100%;height:100%;background:#fff;z-index:9999;text-align:center;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;opacity:1}
.spinner{width:40px;height:40px;position:relative;top:50%;left:50%;margin-left:-20px;margin-top:-20px}
.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#8fb359;background-color:#ad0100;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}
.double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}
@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0)}
50%{-webkit-transform:scale(1)}
}@keyframes bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}
50%{transform:scale(1);-webkit-transform:scale(1)}
}section{padding-top:40px;*/padding-bottom:80px;position:relative;overflow:hidden}
section.pad-large{padding-top:160px;padding-bottom:160px}
section.duplicatable-content{padding-bottom:40px}
section:nth-of-type(even){background:#fff}
.no-pad{padding:0}
.no-pad-top{padding-top:0!important}
.no-pad-left{padding-left:0}
.no-pad-right{padding-right:0}
.no-pad-bottom{padding-bottom:0}
.space-top-small{margin-top:20px!important}
.space-bottom-medium{margin-bottom:40px!important}
.space-bottom-large{margin-bottom:80px!important}
.space-bottom-xlarge{margin-bottom:160px!important}
.no-margin{margin:0}
.no-margin-bottom{margin-bottom:0!important}
.btn{background:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;min-width:155px}
.btn:hover{background:0;color:#fff;border-color:#cccc52;background-color:#cccc52}

.btn-primary{
	border-radius: 40px;
    display: inline-block;
    padding: 21px 35px 20px 35px;
    line-height: 1;
    border: 2px solid #cccc52;
	/*border: 2px solid #b00100 !important;*/
    font-family: TradeGothicLTBoldRegular;
	background-color: #b00100;
    font-weight: bold;
    font-size: 21px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #cccc52;
}

.btn-primary.btn-filled{background:#cccc52;color:#fff}
.btn-white{border-color:#fff;color:#fff}
.btn-white:hover,.btn-white:focus{background:#b00100;color:#fff;border-color:#b00100;outline:0}
.btn-white.btn-filled{background:#fff;color:#8fb359}
.btn-grey{border-color:#777;color:#333}
.btn-grey:hover{background-color:#333;color:#fff;border-color:#333}
.btn-lg{padding:18px 40px}
.btn-sm{padding:10px 28px;font-size:11px}
.btn-xs{padding:8px 24px;font-size:10px}
.btn-text-only{border-color:rgba(0,0,0,0)}
.btn-text-only:hover{background:0;color:#cccc52;border-color:rgba(0,0,0,0)}
.link-text{font-family:"Raleway","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:11px;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid #cccc52;display:inline-block;padding-bottom:0;color:#cccc52}
nav hr{border:0;border-top:1px solid rgba(255,255,255,0.3);position:relative;bottom:2px}
.has-dropdown > a:after{font-family:ElegantIcons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"\33";color:#fff;margin-left:0px;font-size:22px}
.nav-sticky .has-dropdown > a:after{ color: #777; }
.mobile-toggle{display:none}
.top-bar{position:absolute;background:#fff;width:100%;z-index:10;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;line-height:0;top:0}
.top-bar .logo{max-width:80px;max-width:210px;position:relative;bottom:7px}
.logo.logo-wide{max-width:210px;bottom:0;margin-bottom:0}
.logo.logo-square{max-width:100px;max-height:60px;bottom:20px;margin-bottom:-20px}
.nav-sticky .logo-square{bottom:20px!important}
.nav-menu{padding-top:40px}
.nav-menu .social-icons{float:right}
.utility-menu{margin-top:16px}
.utility-menu .utility-inner{padding-bottom:16px}
.utility-menu .btn{min-width:60px;padding-left:18px;padding-right:18px;margin-left:8px;margin-right:0}
.utility-menu span{display:inline-block;position:relative;top:9px}
.utility-menu .btn-text-only{min-width:0;padding:0 8px}
.overlay-bar{background:0}
.overlay-bar .has-dropdown:after{color:#fff}
.menu{padding:0;margin:0;display:inline-block;position:relative;top:2px}
.menu li{float:none;position:relative;display: inline-block;}
.menu li:last-child{margin-right:0}
.menu li a{font-family:"antoniobold","Raleway","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;font-size:16px;text-transform:uppercase;letter-spacing:1px;color:#777;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;padding:9px 0;padding-bottom:7px;display:inline-block;line-height:16px;text-decoration:none;outline:0}
.menu li a:hover{color:#333}
.menu li:first-child a{ margin-left: 0; }
.menu li:last-child a{ margin-right: 0; }

/*
.menu li#current-inventory-nav:after{
	content: "NEW";
    position: absolute;
    background-color: #da0300;
    color: #fff;
    right: -5px;
    top: -15px;
    min-height: 5px;
    line-height: 1.2;
    float: right;
    font-family: "antoniobold","Raleway","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    display: block;
    padding-top: 6px;
    padding-bottom: 3px;
    padding-left: 4px;
    padding-right: 5px;
}

#inventory-nav:hover {
    background-color: #de0100;
}*/


.breadcrumb{background-color:transparent}
.breadcrumb li,.breadcrumb a,.breadcrumb>.active{color:#fff;font-size:16px}
.breadcrumb>li+li:before{content:"\f105";font-family:Fontawesome}
@media all and (max-width:1050px){}
.top-bar .social-icons li a{font-size:16px}
.top-bar .logo-light{display:none}
.top-bar .utility-menu .utility-inner{border-bottom:1px solid rgba(0,0,0,0.2)}
.overlay-bar .menu li a{color:#fff}
.overlay-bar .menu li a:hover{color:#fff}
.overlay-bar .social-icons li a{color:#fff}
.overlay-bar .subnav li a{color:#777}
.overlay-bar .subnav li a:hover{color:#333;color:#333}
.subnav li a::before{background:0}
.subnav li:hover{background-color:#f3f3f3}
.overlay-bar .logo-dark{display:none}
.overlay-bar .logo-light{display:block}
.overlay-bar .utility-menu span{color:#fff}
.overlay-bar .utility-menu .utility-inner{border-bottom:1px solid rgba(255,255,255,0.3)}
.overlay-bar .login-button{border-color:#fff;color:#fff}
.subnav{display:none;position:absolute;background:#fff;padding:24px;padding:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;left:12px;top:45px;border-bottom:3px solid #b00100}
.menu>li:last-child .subnav{left:auto;right:0}
.subnav li{margin-right:0!important;min-width:213px;float:none}
.subnav li a{padding:10px 12px 8px;font-size:14px;display:block;border-bottom:1px solid #ccc}
.subnav li:last-child a{margin-bottom:0;border-bottom:0}
.has-dropdown:hover .subnav{display:block}
.nav-sticky{position:fixed!important;top:0}
.nav-sticky .logo{bottom:5px}
.nav-sticky hr{display:none!important}
.top-bar.nav-sticky{background:rgba(255,255,255,0.9)}
.top-bar.nav-sticky .nav-menu{padding-top:24px;padding-bottom:20px}
.top-bar.nav-sticky .menu li a:hover,.top-bar.nav-sticky .menu li a:focus{color:#333}
.top-bar.nav-sticky .subnav{background:rgba(255,255,255,0.9);background:rgba(255,255,255,1)}
.top-bar.nav-sticky .utility-menu{display:none}
.subnav-fullwidth{overflow:hidden;left:0;position:absolute;text-align:left}
.subnav-fullwidth h6{margin-bottom:24px!important}
.subnav-fullwidth .subnav{position:relative;overflow:hidden;background:none!important;text-align:left;padding:0}
.subnav-fullwidth .subnav li{float:none!important}
.subnav-fullwidth .btn{padding-bottom:13px!important;color:#cccc52!important}
.subnav-fullwidth .btn{margin-bottom:16px}
.subnav-fullwidth .btn:hover{color:#fff!important}
.subnav-fullwidth .btn-filled,.subnav-fullwidth .btn-filled:hover{color:#fff!important}
.overlay-bar.nav-sticky .logo-light{display:none}
.overlay-bar.nav-sticky .logo-dark{display:block}
.overlay-bar.nav-sticky .menu li a{color:#777}
.overlay-bar.nav-sticky .social-icons li a{color:#333}
.overlay-bar.nav-sticky .has-dropdown:after{color:#333}
.offscreen-menu .logo{padding-bottom:32px}
.offscreen-toggle i{font-size:36px;cursor:pointer}
.nav-sticky .offscreen-toggle i{color:#333!important}
.offscreen-container{position:fixed;width:300px;background:#333;right:0;height:100%;top:0;z-index:99999;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translate3d(300px,0,0);-moz-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0);padding:40px}
.offscreen-container.reveal-nav{-webkit-transform:translate3d(0px,0,0);-moz-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}
.offscreen-menu .container{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translate3d(0px,0,0);-moz-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}
.offscreen-menu .container.reveal-nav{-webkit-transform:translate3d(-300px,0,0);-moz-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}
@media all and (max-width:768px){.offscreen-menu{overflow:visible!important;position:relative!important}
.offscreen-menu .offscreen-toggle i{color:#333}
}.offscreen-container .logo{bottom:0!important}
.offscreen-container .menu{display:block}
.offscreen-container .menu li{float:none;margin-bottom:16px}
.offscreen-container .menu li a{padding-bottom:0!important;color:#aaa!important}
.offscreen-container .menu li a:hover{color:#fff!important}
.offscreen-container .social-icons{position:absolute;bottom:40px}
.offscreen-container .social-icons li a{color:#fff!important}
.language{display:inline-block;margin-left:8px}
.language img{max-width:20px}
.overlay:before{position:absolute;width:100%;height:100%;top:0;content:'';opacity:.9;z-index:2;background-color:#8fb359;left:0}
.overlay .container{position:relative;z-index:3}
.overlay .video-description{position:absolute;bottom:30%;left:0;right:0}
header{position:relative;overflow:hidden}
header .container{position:relative;z-index:3}
header .logo{max-width:200px;display:inline-block;margin-bottom:24px}
header .btn{margin-right:16px}
header .btn:last-child{margin-right:0}
.page-header{margin:0;padding:0;padding:180px 0 40px!important;border-bottom:0}
.page-header h1{font-size:63px;margin-bottom:68px}
.page-header p.lead{font-size:18px}
.page-header:before{position:absolute;width:100%;height:100%;top:0;content:'';opacity:.5;z-index:2;background-color:#000}
.page-header .background-image-holder{height:150%;top:-20%}
.hero-slider{padding:0;position:relative}
.hero-slider .slides li{height:650px;overflow:hidden;position:relative}
.hero-slider .slides li h1{font-size:38px;line-height:56px;margin-bottom:40px}
.hero-slider .slides li .btn{margin-right:16px}
.hero-slider .flex-direction-nav a{color:rgba(0,0,0,0)}
.flex-direction-nav a:before{top:17px;font-size:36px;left:10px}
.flex-direction-nav a.flex-next:before{left:-10px}
@media all and (max-width:1350px){.flex-direction-nav{display:none!important}
}.hero-slider .slides li.overlay:before{position:absolute;width:100%;height:100%;top:0;content:'';opacity:.3;z-index:2;background-color:#222;background-color:transparent;background-image:url(../img/watercar-texture.png);background-repeat:repeat;background-size:cover}
.header-icons{padding:160px 0;position:relative;overflow:hidden}
.header-icons h1{margin-bottom:80px}
.header-icons i{font-size:56px;display:inline-block;margin-bottom:16px}
.header-icons .down-arrow{display:inline-block;width:64px;height:64px;border-radius:50%;border:2px solid #fff;text-align:center;padding-top:10px;margin-top:160px}
.header-icons .down-arrow i{font-size:40px;position:relative;right:1px}
header.title{height:565px;position:relative;overflow:hidden}
header.title h1{margin-bottom:16px;font-size:40px}
header.title .sub{font-size:12px;letter-spacing:0}
header.title .container{position:relative;z-index:3}
header.title:before{position:absolute;width:100%;height:100%;top:0;content:'';opacity:.3;z-index:2;background-color:#333}
.action-banner{padding:104px 0;overflow:hidden;position:relative}
.action-banner .container{position:relative;z-index:3}
.action-banner h1{font-size:40px;line-height:56px;font-weight:600;margin-bottom:64px;margin-bottom:24px}
.action-banner h2{font-size:32px;line-height:44px;margin-bottom:48px;margin-bottom:40px}
.action-banner .btn{margin-right:16px}
header.signup{padding:180px 0;position:relative;overflow:hidden;height:auto}
header.signup h1{font-weight:600;font-size:40px;line-height:56px;margin-bottom:56px}
header.signup .photo-form-wrapper{margin-bottom:0}
header.signup .photo-form-wrapper .btn{padding-top:19px;padding-bottom:19px;border-radius:50px;max-width:250px;height:52px}
header.signup:before{position:absolute;width:100%;height:100%;top:0;content:'';opacity:.3;z-index:2;background-color:#333}
.product-right{height:650px;position:relative;overflow:hidden;padding:0}
.product-right h1{margin-bottom:32px}
.product-right p.lead{margin-bottom:32px}
.product-right .btn{margin-right:16px}
.product-right .product-image{position:absolute;right:-40px;bottom:-80px;max-width:750px}
.hero-divider{padding:160px 0;position:relative;overflow:hidden}
.hero-divider:before{position:absolute;width:100%;height:100%;top:0;content:'';opacity:.4;z-index:2;background-color:#333}
.hero-divider .btn{margin-right:16px;margin-top:24px}
.hero-divider .btn:last-child{margin-right:0}
.hero-divider .container{position:relative;z-index:3}
.hero-divider h1{margin-bottom:32px}
.video-wrapper{position:absolute;width:100%;top:0;left:0;z-index:0}
.video-wrapper video{width:100%;position:absolute;top:0}
@media all and (max-width:1400px){.video-wrapper video{width:110%}
}@media all and (max-width:1200px){.video-wrapper video{width:130%}
}@media all and (max-width:1000px){.video-wrapper video{width:150%}
}.divider-video .overlay{z-index:1;opacity:.4}
.divider-video .divider-content{position:relative;z-index:2;padding-top:121px;padding-bottom:121px}
header.centered-text h1{font-size:40px;margin-bottom:24px;line-height:56px}
header.centered-text .btn{margin-right:16px;margin-top:24px}
header.centered-text .btn:last-child{margin-right:0}
header.fullscreen-element .overlay:before,.image-divider.overlay:before{position:absolute;width:100%;height:100%;top:0;content:'';opacity:.3;z-index:2;background-color:#333}
.bottom-band{width:100%;position:absolute;bottom:0;background:rgba(0,0,0,0.4);padding-top:53.33333333px}
.bottom-band .col-sm-4{margin-bottom:53.33333333px}
.bottom-band .link-text{border-color:#fff}
.bottom-band .link-text:hover{color:#fff}
.bottom-band h3{margin-bottom:8px}
.image-divider i{font-size:56px;margin-bottom:24px}
.image-divider .feature-icon-large i{border-color:#fff;color:#fff}
.feature{overflow:hidden}
.feature h4{font-weight:600}
.feature i{color:#8fb359}
.feature-icon-large i{display:block;height:104px;width:104px;border:2px solid #8fb359;border-radius:50%;text-align:center;color:#8fb359;font-size:40px;padding-top:31px;margin-bottom:32px}
.duplicatable-content .feature{margin-bottom:40px}
.feature-selector ul{list-style:none;padding:0}
.feature-icon-large .pull-left{width:25%}
.feature-icon-large .pull-right{width:75%}
.feature-icon-large .pull-left .icon{border:0;width:auto;font-size:48px;padding-top:0}
.selector-tabs{margin-bottom:56px}
.selector-tabs li{text-align:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;opacity:.4;cursor:pointer;float:left}
.selector-tabs li:hover{opacity:1}
.selector-tabs li.active{opacity:1}
.selector-tabs li span{font-size:16px;font-weight:600;position:relative;bottom:12px}
.selector-tabs li i{font-size:40px;display:inline-block;margin-right:8px}
.selector-content li{display:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;opacity:0}
.selector-content li.active{display:block;opacity:1}
.selector-content h1{margin-bottom:56px}
.feature-icon-small{margin-bottom:32px}
.feature-icon-small i{color:#8fb359;font-size:36px;display:inline-block;margin-bottom:32px}
.feature-icon-small h6{font-weight:bold}
.primary-features{background:#8fb359!important}
.primary-features .feature-icon-small i{color:#fff}
.feature-divider{position:relative;overflow:hidden}
.feature-divider h1{margin-bottom:40px}
img.phone-portrait{max-height:580px}
.store-link{display:inline-block;overflow:hidden;margin-right:16px;margin-top:24px}
.store-link img{height:50px}
.feature-icon-left{overflow:hidden;margin-bottom:40px;float:left}
.feature-icon-left .icon-holder{width:45px;float:left}
.feature-icon-left i{font-size:32px}
.feature-icon-left .feature-text{width:217px;float:left;padding-top:8px}
.feature-box{padding:64px 40px;position:relative;z-index:1;overflow:hidden;min-height:500px}
.feature-box .background-image-holder{z-index:0;left:0}
.feature-box .background-image-holder.overlay:before{position:absolute;width:100%;height:100%;top:0;content:'';opacity:.3;z-index:2;background-color:#333;z-index:-1}
.feature-box h1{margin-bottom:2px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}
.feature-box .btn{margin-top:16px}
.feature-box .inner{width:66.66666%;position:relative;z-index:3}
.contained-feature-boxes .row{padding:0 15px}
.contained-feature-boxes .image-slider{margin:0}
.contained-feature-boxes .image-slider .flex-direction-nav{display:none}
.contained-feature-boxes .image-slider .flex-control-nav{bottom:24px}
.contained-feature-boxes .image-slider .flex-control-nav li a{background:rgba(255,255,255,0.5)}
.contained-feature-boxes .image-slider .flex-control-nav li a.flex-active{background:rgba(255,255,255,0.9)}
.feature-box.contained{padding:40px;overflow:hidden}
.feature-box.contained .inner{width:100%}
.clients p{margin-bottom:48px!important}
.client-row{overflow:hidden;text-align:center;line-height:0}
.client-row .col-sm-3{display:inline-block;min-height:80px;line-height:80px;padding-top:16px;padding-bottom:16px}
.client-row img{max-height:60px;max-width:140px;opacity:.3;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;-webkit-backface-visibility:none}
.client-row img:hover{opacity:1}
.client-row .row-wrapper{display:inline-block;width:80%;border-bottom:1px solid rgba(0,0,0,0.2)}
.client-row:last-child .row-wrapper{border-bottom:0}
.row-wrapper .col-sm-3{border-right:1px solid rgba(0,0,0,0.2)}
.row-wrapper .col-sm-3:last-child{border-right:0}
.clients-2{text-align:center;padding:64px 0 64px 0}
.clients-2 .col-md-2{height:80px;line-height:80px}
.clients-2 img{max-height:60px;max-width:140px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;opacity:.4}
.clients-2 img:hover{opacity:1}
.wood-divider .product-image{top:22%;transform:rotate(-15deg);right:-100px}
.accordion-active{background-color:#8fb359;color:#fff}
.background-image-holder,.foreground-image-holder{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover!important;z-index:0;background-position:50% 50%!important}
.background-image-holder.parallax-background{height:120%}
.hover-background .background-image-holder,.hover-background .foreground-image-holder{transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out}
.hover-background .background-image-holder{height:110%;width:110%}
.side-image{padding:0;position:relative}
.side-image .image-container{overflow:hidden;position:absolute;height:100%;padding:0;top:0}
.side-image .image-container.pull-right{right:0}
.side-image .content{padding-top:80px;padding-bottom:80px}
.side-image h1{margin-bottom:40px}
.side-image p.lead{margin-bottom:64px}
.side-image.text-heavy h1{margin-bottom:32px}
.side-image.text-heavy p.lead{margin-bottom:40px}
.side-image.text-heavy .feature{margin-top:64px}
.side-image.text-heavy .feature h5{margin-bottom:40px}
.icons-large{list-style:none;overflow:hidden;display:inline-block;padding:0;margin-bottom:32px}
.icons-large li{float:left;margin-right:48px;font-size:48px;color:#8fb359}
.icons-large li:last-child{margin-right:0}
.text-banner h1{margin-bottom:24px}
.text-banner p:last-child{margin-bottom:32px}
.accordion-section .icons-large{margin-bottom:0}
.accordion-section .feature{margin-bottom:40px}
.accordion-section .feature:last-child{margin-bottom:0}
.accordion{border-radius:25px;list-style:none;overflow:hidden;border:2px solid #dadada;padding:0}
.accordion .title span{padding:0 24px;display:block}
.accordion .title{font-weight:600;font-size:16px;color:#333;padding:24px 0;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;border-bottom:2px solid #dadada}
.accordion .title:hover{background-color:#8fb359;color:#fff}
.accordion li:last-child .title,.accordion li:last-child .text{border-bottom:none!important}
.accordion .text{padding:0 24px;max-height:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;overflow:hidden;opacity:0}
.accordion li.active .title{background-color:#8fb359;color:#fff;border-bottom:2px solid #dadada}
.accordion li.active .text{padding:24px;max-height:500px;border-bottom:2px solid #dadada;opacity:1}
.text-image-bottom{padding-bottom:0}
.text-image-bottom img{display:inline-block;margin-top:64px}
.inline-video-wrapper{width:100%;height:auto;overflow:hidden}
.inline-video-wrapper video{width:100%}
.testimonials-slider{position:relative;margin-bottom:24px}
.testimonials-slider p.lead{font-size:18px}
.testimonials-slider .author{font-family:"Raleway","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:11px;text-transform:uppercase;letter-spacing:1px}
.testimonials-slider .flex-control-nav{bottom:-48px}
.pure-text p:last-child{margin-bottom:40px}
.pure-text-centered h1{margin-bottom:24px}
.inline-image-right img{max-width:90%}
.inline-image-right h1{margin-bottom:16px}
.strip{padding:64px 0}
.strip::-moz-placeholder{color:#999;opacity:1}
.strip:-ms-input-placeholder{color:#999}
.strip::-webkit-input-placeholder{color:#999}
.strip input::-webkit-input-placeholder{color:#fff;font-size:24px;font-weight:300;position:relative;top:5px}
.strip input:-moz-placeholder{color:#fff}
.strip textarea::-webkit-input-placeholder{color:#fff}
.strip textarea:-moz-placeholder{color:#fff}
.strip strong{font-weight:600}
.strip h3{margin:0;position:relative;top:5px;display:inline-block;font-weight:normal}
.social-icons{list-style:none;overflow:hidden;display:inline-block}
.social-icons li{float:left;margin-right:24px;margin-right:5px;font-size:24px}
.social-icons li:last-child{margin-right:0}
.social-icons li a{color:#333}
.strip .social-icons{position:relative;top:10px}
.strip .signup-email-field{background:0;border:0;box-shadow:none;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;float:left;color:#fff;min-width:400px;font-weight:300;font-size:24px;position:relative;top:4px}
.strip .signup-email-field:focus{outline:0}
.pricing-tables .col-md-3:first-child .pricing-table{border-radius:25px 0 0 25px}
.pricing-tables .col-md-3:last-child .pricing-table{border-radius:0 25px 25px 0;border-right:2px solid rgba(255,255,255,0.2)}
.pricing-table{border-top:2px solid rgba(255,255,255,0.2);border-bottom:2px solid rgba(255,255,255,0.2);border-left:2px solid rgba(255,255,255,0.2);text-align:center;padding-bottom:40px}
.pricing-table .price{padding:40px 0;font-weight:600;border-bottom:2px solid rgba(255,255,255,0.2)}
.pricing-table .price .sub{font-size:16px;color:rgba(255,255,255,0.3);position:relative;bottom:10px}
.pricing-table .price .amount{color:#fff;font-size:56px;display:inline-block;padding:0 8px}
.pricing-table .features{margin:40px 0}
.pricing-table .features li{color:#fff;font-size:16px;text-align:center;margin-bottom:16px}
.pricing-table .features li:last-child{margin-bottom:0}
.pricing-table .features li strong{font-weight:600}
.pricing-table.emphasis{background-color:#8fb359}
.pricing-2 .pricing-tables .col-md-3:first-child .pricing-table{border-radius:25px 0 0 25px}
.pricing-2 .pricing-tables .col-md-3:last-child .pricing-table{border-radius:0 25px 25px 0;border-right:2px solid rgba(35,35,35,0.2)}
.pricing-2 .pricing-table{border-top:2px solid rgba(35,35,35,0.2);border-bottom:2px solid rgba(35,35,35,0.2);border-left:2px solid rgba(35,35,35,0.2);text-align:center;padding-bottom:40px}
.pricing-2 .pricing-table .features{margin:0}
.pricing-2 .pricing-table .features li:first-child{border-top:0}
.pricing-2 .pricing-table .features li{color:#333;border-top:2px solid rgba(35,35,35,0.2);padding:24px 0;margin:0}
.pricing-2 .pricing-table .price{border-top:2px solid rgba(35,35,35,0.2);padding-bottom:24px;border-bottom:0}
.pricing-2 .pricing-table .price .amount{color:#333}
.pricing-2 .pricing-table .price .sub{color:#777;opacity:.7}
.pricing-2 .pricing-table.emphasis{background-color:#192b33}
.pricing-2 .pricing-table.emphasis .features li{color:#fff;background-color:#192b33!important}
.pricing-2 .pricing-table.emphasis .price .amount,.pricing-2 .pricing-table.emphasis .sub{color:#fff}
.pricing-2 .feature-list{padding-bottom:0}
.pricing-2 .pricing-table .features li:nth-child(even){background:#f4f4f4}
.team-1 h1{margin-bottom:40px}
.team-1 h2{margin-bottom:8px}
.team-1 .feature .sub{color:#333;margin-bottom:16px;display:inline-block}
.team-1-member{text-align:center;margin-top:48px}
.team-1-member img{display:inline-block;margin-bottom:16px}
.team-1-member h5{margin-bottom:8px}
.team-1-member .social-icons{margin-top:8px}
.team-1-member .social-icons li a{font-size:18px}
.team-2-member{margin-bottom:56px}
.team-2-member .name{font-size:24px;font-weight:300;color:#333;display:inline-block;margin:24px 0}
.team-2-member .image-holder{position:relative;overflow:hidden}
.team-2-member .image-holder img{position:relative;z-index:1}
.team-2-member .hover-state{position:absolute;width:100%;height:100%;top:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;opacity:0;background-color:#192b33;z-index:2;text-align:center}
.team-2-member .social-icons{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;opacity:0;-webkit-transform:translate3d(0,-200px,0);-moz-transform:translate3d(0,-200px,0);transform:translate3d(0,-200px,0)}
.team-2-member .social-icons li a{color:#fff;font-size:32px}
.team-2-member .image-holder:hover .hover-state{opacity:.9}
.team-2-member .image-holder:hover .social-icons{opacity:1;-webkit-transform:translate3d(0,0px,0);-moz-transform:translate3d(0,0px,0);transform:translate3d(0,0px,0)}
.blog-snippet-1{margin-bottom:40px}
.blog-snippet-1 img{display:inline-block;margin-bottom:16px}
.blog-snippet-1 h2{margin-bottom:8px;font-size:24px;line-height:36px}
.blog-snippet-1 .sub{display:inline-block;margin-bottom:16px}
.blog-snippet-1 a{margin-top:8px}
.blog-snippet-2{overflow:hidden;padding:0}
.blog-snippet-2 li{overflow:hidden;margin-bottom:40px}
.blog-snippet-2 li:last-child{margin-bottom:0}
.blog-snippet-2 li .icon{width:10%;float:left}
.blog-snippet-2 li .icon i{color:#8fb359;font-size:32px;position:relative;top:5px}
.blog-snippet-2 .title{width:90%;float:left}
.blog-snippet-2 a{color:#333;display:block;font-weight:600}
.blog-snippet-2 .sub{letter-spacing:0;opacity:.8;font-size:12px}
.blog-list-3{padding:0}
.blog-snippet-3:nth-child(even){background-color:#f4f4f4}
.blog-snippet-3{padding-top:80px;padding-bottom:80px}
.blog-snippet-3 h1{margin-bottom:16px}
.blog-snippet-3 h1 a{color:#333}
.blog-snippet-3 h1 a em{color:#8fb359;font-weight:600;font-style:normal}
.blog-snippet-3 .alt-font{letter-spacing:0;font-size:12px;display:inline-block;margin-left:8px;position:relative;bottom:2px}
blockquote{font-size:18px;font-weight:600;color:#333;font-style:italic;line-height:32px;padding:0;border:0;margin-bottom:24px}
.article-single{background:#f4f4f4!important}
.article-body p.lead{font-size:20px;font-weight:600;line-height:32px;margin-bottom:24px;color:#333}
.article-body p:last-child{margin-bottom:0}
.article-body p{font-size:16px;line-height:32px;margin-bottom:24px}
.article-body figure{margin:16px 0}
.article-body figcaption{font-style:italic;font-size:14px;color:#aaa;margin-top:16px}
.article-body h2{font-weight:600;font-size:24px;margin-bottom:24px}
.article-body{padding-bottom:64px;border-bottom:1px solid #ddd}
.author-details{text-align:center;padding:40px 0;border-bottom:1px solid #ddd}
.author-details img{display:inline-block;margin-bottom:16px}
.author-details h5{font-weight:normal}
.author-details .social-icons{margin-bottom:-8px;margin-top:8px}
.projects-gallery{background-position:center;background-size:cover}
.projects-gallery p.lead{margin-bottom:64px!important}
.projects-wrapper{text-align:center}
.filters{padding:0;list-style:none;overflow:hidden;display:inline-block;margin-bottom:32px}
.filters li{float:left;margin-right:16px;font-family:"Raleway","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#cccc52;cursor:pointer}
.filters li:last-child{margin-right:0}
.filters li.active{border-bottom:2px solid #cccc52}
.project{height:345px}
.project.col-md-4{width:33%}
.project.col-md-4:nth-child(even){width:34%}
.project.col-md-4 .background-image-holder{width:103%}
.column-projects .project.col-md-4{width:33.33333%;overflow:hidden}
.column-projects .project.col-md-4 .background-image-holder{width:100%!important}
.column-projects .project{overflow:hidden}
@media screen and (max-width:990px){.project.col-md-4{width:50%}
.project.col-md-4:nth-child(even){width:50%}
.project.col-md-4 .background-image-holder{width:100%}
.column-projects .project.col-md-4{width:50%}
}@media screen and (max-width:767px){.project.col-md-4{width:100%}
.project.col-md-4:nth-child(even){width:100%}
.column-projects .project.col-md-4{width:100%}
}@media screen and (min-width:1280px){.feature-box{padding:114px 60px}
}.project .image-holder{overflow:hidden;position:relative}
.project img{width:100%}
.project .hover-state{position:absolute;width:100%;height:100%;top:0;background-color:rgba(25,43,51,0.9);background-color:rgba(55,55,55,0.9);text-align:center;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;opacity:0;padding-right:15px;padding-left:15px;display:table}
.hover-state div a:hover{color:#fff!important}
.project .hover-state>div{display:table-cell;vertical-align:middle}
.project:hover .hover-state{opacity:1}
.project .hover-state h1{margin-bottom:8px;font-size:24px}
.project .hover-state h3{font-size:18px;margin-bottom:8px}
.project .hover-state p{margin-bottom:24px}
.project .hover-state .btn-white:hover{color:#192b33}
.hover-state .align-vertical{-webkit-transform:translate3d(0,200px,0);-moz-transform:translate3d(0,200px,0);transform:translate3d(0,200px,0);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;opacity:0}
.project:hover .align-vertical{-webkit-transform:translate3d(0,0px,0);-moz-transform:translate3d(0,0px,0);transform:translate3d(0,0px,0);opacity:1}
.column-projects{margin-bottom:80px}
.column-projects .project{height:300px;height:225px;margin-bottom:0;padding:0}
.column-projects .project .hover-state h3{margin-bottom:24px}
.image-gallery{margin-top:64px}
.image-gallery .image-holder{margin-bottom:30px;height:375px;overflow:hidden;position:relative}
.image-slider .flex-direction-nav{display:none}
@media(min-width:768px){.image-gallery .image-holder{height:245px}
}@media(min-width:992px){.image-gallery .image-holder{height:375px}

nav ul.menu>li>a:hover,nav ul.menu>li>a:focus,nav ul.menu>li>a:active{color:#b00100;text-decoration:none}

nav ul.menu>li>a{transition:color .1s,background-color .1s}

nav ul.menu>li>a{position:relative;padding:16px 0px 12px;margin:0 6px;font-weight:900;text-transform:uppercase;transition:color .1s,background-color .1s,padding .2s ease-in;color:#b00100}

#inventory-nav {background-color: #b00100;}

nav ul.menu>li>a::before{content:'';display:block;position:absolute;bottom:3px;left:0;height:3px;width:100%;background-color:#b00100;transform-origin:right top;transform:scale(0,1);transition:color .1s,transform .2s ease-out}
nav ul.menu>li>a:active::before{background-color:#b00100}
nav ul.menu>li>a:hover::before,nav ul.menu>li>a:focus::before{transform-origin:left top;transform:scale(1,1)}
}
@media(min-width:992px) and (max-width:1100px){nav ul.menu>li>a{/*margin:0 10px;font-size:16px*/}}
.image-slider{position:relative;margin-bottom:32px}
.image-slider .flex-direction-nav a.flex-prev:before{left:0}
.image-slider .flex-control-nav{bottom:-48px}
.image-slider .flex-control-nav li a{background:rgba(0,0,0,0.3)}
.image-slider .flex-control-nav li a.flex-active{background:rgba(0,0,0,0.8)}
.instagram-feed{padding-top:40px;padding-bottom:0}
.instagram-feed span{color:#333}
.instafeed{margin-top:40px}
.instafeed ul{overflow:hidden;margin:0}
.instafeed ul li{float:left;width:16.666667%}
.instafeed ul li:nth-child(n+7){display:none}
#tweets .user{display:none}
#tweets .interact{display:none}
#tweets .tweet{font-size:24px;line-height:40px;font-style:italic;font-weight:300}
.form-contact .inputs-wrapper{border:2px solid rgba(0,0,0,0.2);border-radius:25px;margin-bottom:24px}
.form-contact input:focus,.form-contact textarea:focus{outline:0}
.form-contact input,.form-contact textarea{background:0;border:0;box-shadow:none;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;width:100%;padding:16px}
.form-contact input::-moz-placeholder,.form-contact textarea::-moz-placeholder{color:#777;opacity:1}
.form-contact input:-ms-input-placeholder,.form-contact textarea:-ms-input-placeholder{color:#777}
.form-contact input::-webkit-input-placeholder,.form-contact textarea::-webkit-input-placeholder{color:#777}
.form-contact input input::-webkit-input-placeholder,.form-contact textarea input::-webkit-input-placeholder{color:#777;font-size:24px;font-weight:300;position:relative;top:5px}
.form-contact input input:-moz-placeholder,.form-contact textarea input:-moz-placeholder{color:#777}
.form-contact input textarea::-webkit-input-placeholder,.form-contact textarea textarea::-webkit-input-placeholder{color:#777}
.form-contact input textarea:-moz-placeholder,.form-contact textarea textarea:-moz-placeholder{color:#777}
.form-contact input{border-bottom:2px solid rgba(0,0,0,0.2)}
.form-success,.form-error{width:100%;padding:12px;display:none;margin-top:12px;color:#fff}
.form-success{background-color:#58b551}
.form-error{background-color:#d94947}
.field-error{box-shadow:inset 0 0 10px -2px #f00!important}
.form-loading{border:3px solid rgba(0,0,0,0.2);border-radius:30px;height:30px;left:50%;margin:-15px 0 0 -15px;opacity:0;margin:0 auto;top:50%;width:30px;-webkit-animation:pulsate 1s ease-out;-webkit-animation-iteration-count:infinite;-moz-animation:pulsate 1s ease-out;-moz-animation-iteration-count:infinite;animation:pulsate 1s ease-out;animation-iteration-count:infinite}
@keyframes pulsate{0%{transform:scale(0.1);opacity:.0}
50%{opacity:1}
100%{transform:scale(1.2);opacity:0}
}@-webkit-keyframes pulsate{0%{transform:scale(0.1);opacity:.0}
50%{opacity:1}
100%{transform:scale(1.2);opacity:0}
}input[type="submit"]{-webkit-appearance:none;background:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;min-width:155px;border-radius:25px;display:inline-block;padding:14px 28px 13px 28px;line-height:1;border:2px solid #cccc52;color:#cccc52;max-width:155px;font-family:"Raleway","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:11px;text-transform:uppercase;letter-spacing:1px}
.strip .mail-list-signup input[type="submit"]{background:0;border:2px solid #fff}
.contact-center p.lead{font-size:18px}
.contact-center .form-wrapper{text-align:center;margin-top:48px}
.contact-photo{position:relative;overflow:hidden}
.contact-photo h1{margin-bottom:200px}
.contact-photo .social-icons{margin-bottom:64px}
.contact-photo .social-icons li{margin-right:40px}
.contact-photo .social-icons li a{font-size:40px;color:#fff;opacity:.7;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.contact-photo .social-icons li a:hover{opacity:1}
.contact-photo .sub a{color:#fff}
.photo-form-wrapper{margin-bottom:200px}
.photo-form-wrapper input{background:0;border:0;box-shadow:none;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;background:rgba(255,255,255,0.85);border-radius:50px;padding:14px 24px 14px 24px;width:100%;margin-bottom:30px}
.photo-form-wrapper .btn-filled{background-color:#8fb359;border-color:#8fb359}
.photo-form-wrapper input:focus{outline:0}
.photo-form-wrapper input[type="submit"]{color:#fff!important;font-family:"Raleway","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:11px;text-transform:uppercase;letter-spacing:1px}
.photo-form-wrapper .form-loading{border:3px solid rgba(255,255,255,0.85);border-radius:30px;height:30px;left:50%;margin:-15px 0 0 -15px;opacity:0;margin:0 auto;top:50%;width:30px;-webkit-animation:pulsate 1s ease-out;-webkit-animation-iteration-count:infinite;-moz-animation:pulsate 1s ease-out;-moz-animation-iteration-count:infinite;animation:pulsate 1s ease-out;animation-iteration-count:infinite}
.map{padding:0;overflow:hidden;position:relative}
.map-holder{height:450px}
.map-holder iframe{border:0;width:100%;height:450px}
.map-holder:before{content:'';opacity:0;width:100%;height:100%;position:absolute;top:0}
.map-holder.on:before{width:0}
.map-overlay{padding:160px 0;position:relative;overflow:hidden}
.map-overlay:before{position:absolute;width:100%;height:100%;top:0;content:'';opacity:.9;z-index:2;background-color:#8fb359;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
.map-overlay .map-holder{position:absolute;width:100%;height:100%;z-index:0;top:0}
.map-overlay .map-holder iframe{width:100%;height:150%;position:absolute;bottom:-80px}
.map-overlay .container{position:relative;z-index:2}
.details-holder{background:#fff;width:100%;border-radius:50%}
.details-holder img{max-width:145px;display:inline-block;margin-bottom:16px}
.fade-overlay:before{opacity:0}
.pure-text-contact i{display:inline-block;color:#8fb359;text-align:center;font-size:64px;margin-bottom:24px;margin-bottom:0;margin-right:48px}
.pure-text-contact i:last-child{margin-right:0}
.icon-jumbo{display:inline-block;color:#8fb359;text-align:center;font-size:64px;margin-bottom:24px}
.social-bar{overflow:hidden}
.social-bar .link{height:104px;text-align:center;position:relative;overflow:hidden}
.social-bar .link i{color:#fff;font-size:40px}
.social-bar .initial,.social-bar .hover-state{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translate3d(0,0px,0);-moz-transform:translate3d(0,0px,0);transform:translate3d(0,0px,0);position:absolute;width:100%;top:35px}
.social-bar .hover-state{-webkit-transform:translate3d(0,200px,0);-moz-transform:translate3d(0,200px,0);transform:translate3d(0,200px,0);top:42px}
.social-bar span{font-family:"Raleway","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-size:14px}
.social-bar .link:hover .initial{-webkit-transform:translate3d(0,-200px,0);-moz-transform:translate3d(0,-200px,0);transform:translate3d(0,-200px,0)}
.social-bar .link:hover .hover-state{-webkit-transform:translate3d(0,0px,0);-moz-transform:translate3d(0,0px,0);transform:translate3d(0,0px,0)}
.error-page.bg-primary h1{color:#fff;margin-bottom:32px}
.error-page .jumbo{font-size:160px;line-height:160px;font-weight:600;margin-bottom:16px!important}
.error-page i{display:inline-block;font-size:80px;margin-bottom:24px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;-webkit-animation:spin 6s ease-in-out infinite alternate;-moz-animation:spin 6s ease-in-out infinite alternate;-o-animation:spin 6s ease-in-out infinite alternate;animation:spin 6s ease-in-out infinite alternate}
.error-page .btn-text-only:hover{color:#333}
.login-page{overflow:hidden;position:relative}
.login-page .container{position:relative;z-index:3}
.login-page .photo-form-wrapper{margin-bottom:24px}
.login-page a.text-white:hover{color:#fff;font-weight:600}
.spin-me{-webkit-animation:spin 6s ease-in-out infinite alternate;-moz-animation:spin 6s ease-in-out infinite alternate;-o-animation:spin 6s ease-in-out infinite alternate;animation:spin 6s ease-in-out infinite alternate}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(-15deg)}
10%{-webkit-transform:rotate(-85deg)}
30%{-webkit-transform:rotate(5deg)}
50%{-webkit-transform:rotate(250deg)}
100%{-webkit-transform:rotate(0deg)}
}@-moz-keyframes spin{0%{-moz-transform:rotate(-15deg)}
10%{-moz-transform:rotate(-85deg)}
30%{-moz-transform:rotate(5deg)}
50%{-moz-transform:rotate(250deg)}
100%{-moz-transform:rotate(0deg)}
}@-o-keyframes spin{0%{-o-transform:rotate(-15deg)}
10%{-o-transform:rotate(-85deg)}
30%{-o-transform:rotate(5deg)}
50%{-o-transform:rotate(250deg)}
100%{-o-transform:rotate(0deg)}
}@keyframes spin{0%{transform:rotate(-15deg)}
10%{transform:rotate(-85deg)}
30%{transform:rotate(5deg)}
50%{transform:rotate(250deg)}
100%{transform:rotate(0deg)}
}.coming-soon{position:relative;overflow:hidden}
.coming-soon h1{font-size:40px;font-weight:600}
.coming-soon .logo{display:inline-block;margin-bottom:32px;width:200px}
.coming-soon .overlay:before{position:absolute;width:100%;height:100%;top:0;content:'';opacity:.3;z-index:2;background-color:#333}
.coming-soon .photo-form-wrapper{margin-bottom:32px;margin-top:48px}
.countdown-row{color:#fff;font-size:80px;font-weight:300}
.countdown-section{width:20%;display:inline-block}
.countdown-amount{display:inline-block;margin-bottom:48px}
.countdown-period{display:block;font-size:24px}
iframe.mail-list-form{display:none!important}
footer{padding-top:80px;padding-bottom:80px;padding-top:60px;padding-bottom:30px}
footer.social h1{margin-bottom:24px}
footer.social a.text-white{font-size:18px}
footer.social .social-icons{margin:64px 0}
footer.social .social-icons li{margin-right:40px}
footer.social .social-icons li a{font-size:40px;color:#fff;opacity:.2;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
footer.social .social-icons li a:hover{opacity:1}
footer.social .sub{opacity:.5;color:#fff;font-size:12px}
footer.social .sub a{color:#fff;font-weight:600}
footer.details{background:#f4f4f4}
footer.details .logo{margin-bottom:54px;max-width:80px;margin-top:12px}
footer.details .sub{font-size:12px;display:inline-block;margin-top:48px}
footer.details .sub a{color:#333;font-weight:600}
footer.details h1{font-size:16px;font-weight:600}
footer.short{font-size:16px;color:#fff;background-color:#212121!important;padding-bottom:0}
footer.short .sub{display:inline-block;margin-right:32px;position:relative;bottom:4px}
footer.short ul{display:inline-block;margin:0 auto;line-height:24px;padding-bottom:30px;padding-bottom:15px}
footer.short ul li{float:left}
footer.short ul li a{color:#fff;text-decoration:none}
footer.short .social-icons li a{color:#fff;opacity:1}
footer.short ul li a:hover{color:#999}
footer.short-2{position:relative;overflow:hidden}
footer.short-2 span{display:inline-block;margin-right:64px}
footer.short-2 span:last-child{margin-right:0}
footer.short-2 .contact-action{position:absolute;right:0;height:100%;width:25%;background:#67833c;z-index:3;top:0;text-align:center;font-size:18px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
footer.short-2 .contact-action .icon_mail{display:inline-block;margin-right:6px}
footer.short-2 .contact-action .arrow_right{position:relative;top:2px}
footer.short-2 .contact-action:hover{background:#5c7536}
.mobile-icon{position:absolute;right:15px;top:15px;font-size:46px}
.mobile-icon a{color:#333;outline:none!important;text-decoration:none!important}
@media only screen and (max-width:1199px)
{
.top-bar{position:absolute}
.utility-menu{display:none}
nav{max-height:80px;overflow:hidden;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
nav .logo{margin-bottom:32px}
nav .columns{width:100%}
nav .social-icons{display:none}
.open-nav{max-height:8000px}
.nav-menu{padding-top:24px}
.top-bar .logo{bottom:0}
.top-bar .logo.logo-wide{bottom:3px;margin-bottom:22px}
.mobile-toggle{font-size:32px;display:block;position:absolute;top:24px;right:16px;cursor:pointer;color:#333}
.overlay-bar{background:rgba(255,255,255,0.9)}
.overlay-bar .logo-light{display:none}
.overlay-bar .logo-dark{display:block}
.top-bar .menu li a{color:#777;padding-bottom:0}
.overlay-bar .menu li a:hover{color:#333}
.overlay-bar .has-dropdown:after{color:#333}
.has-dropdown{bottom:0}
.menu{top:0;width:100%}
.menu li{float:none;margin-bottom:16px;margin-right:0}
.subnav{position:relative;background:0}
.subnav li{margin-bottom:0}
.subnav .col-md-3{margin-bottom:32px}
.subnav{ top:5px; border-bottom: none; }
.top-bar .menu li .subnav li a{ border-bottom: none;  padding: 10px; }
.subnav li:hover{ background: transparent; }
.menu li#inventory-nav:after{ right:0; }
.top-bar .menu li.has-dropdown > a{ padding-top: 0; }
.menu li{ display: block; }
.has-dropdown > a:after{ color: #777; }
nav.mm-menu{ overflow: visible; min-height: auto;max-height: initial; }
.has-dropdown > a:after{ color: transparent; }
.mobile-icon.visible-sm{ display: block !important; }
}

@media only screen and (max-width:991px)
{
.offscreen-container .social-links{display:none}
.offscreen-container .logo{display:none}
section,header{padding-top:64px;padding-bottom:64px}
.no-align-mobile{padding-top:0!important;margin-top:24px}
h1{font-size:24px;line-height:32px}
p.lead{font-size:14px;line-height:24px}
.hero-slider .slides li h1,header.title h1,.action-banner h1,header.signup h1{font-size:32px;line-height:40px}
.action-banner h2{font-size:24px;line-height:32px}
.btn{margin-top:16px}
header.signup{height:auto}
.header-icons{padding-top:64px;padding-bottom:64px}
header.title{padding:0;height:400px}
.product-right{height:632px;padding-top:64px}
.product-right .align-vertical{padding-top:0!important}
.product-right .product-image{margin-top:200px;right:0;bottom:-85px}
.page-header br{display:none}
.page-header h1{font-size:32px;line-height:40px;margin-bottom:15px}
header.centered-text h1{font-size:24px;line-height:32px}
.flex-direction-nav{display:none}
.header-icons h2{margin-bottom:32px}
.bottom-band{display:none}
.side-image .content{padding-top:64px;padding-bottom:64px}
.selector-tabs{text-align:center}
.selector-tabs li{margin-bottom:16px;display:inline-block;width:100%}
.feature-box{padding:30px 30px;min-height:300px}
.feature-box .inner{width:100%}
.no-pad-left{padding-left:15px}
.row-wrapper{border-bottom:0}
.row-wrapper .col-sm-3{border-right:0}
.accordion{margin-top:32px}
.strip{padding:40px 0}
.strip,.strip .text-right{text-align:center}
.strip .col-xs-12{margin-bottom:16px}
.hero-slider .slides li{height:100vh!important}
.hero-slider .slides .background-image-holder.parallax-background{height:100%;top:0}
.hero-slider .slides li.overlay:before{opacity:.8}
.inline-video-wrapper{margin-top:40px}
.video-wrapper{display:none}
.overlay .video-description{bottom:auto;top:50%}
.inline-image-right img{display:inline-block;margin-top:40px}
.pricing-tables .no-pad{padding:0 15px}
.pricing-tables .no-pad-left{padding-left:15px}
.pricing-tables .no-pad-right{padding-right:15px}
.pricing-table{margin-bottom:16px;border-radius:25px!important;border:2px solid rgba(255,255,255,0.2)!important}
.pricing-2 .hidden-sm:first-child{display:none}
.pricing-2 .pricing-table.emphasis .features li{border-radius:25px}
.pricing-2 .pricing-table .features li:first-child{font-size:24px}
footer.social .social-icons li,.contact-photo .social-icons li{margin-right:8px}
footer.social .social-icons li a,.contact-photo .social-icons li a{font-size:24px}
footer.details .col-sm-4{margin-bottom:16px}
footer.details h1,footer.details .logo{margin-bottom:32px}
footer.short-2{padding-bottom:0}
footer.short-2 span{margin-right:16px}
footer.short-2 .contact-action{position:relative;width:100%;height:150px;margin-top:80px}
footer.short-2 .align-vertical{padding-top:64px!important}
.blog-snippet-2 li .icon{width:20%}
.blog-snippet-2 li .title{width:80%}
.contact-thirds .text-center{text-align:left}
.contact-thirds .col-sm-4{margin-bottom:24px}
.pure-text-contact br{display:none}
.pure-text-contact i{font-size:48px}
.filters{padding:0 15px;text-align:center}
.filters li{margin:0;width:100%;margin-bottom:8px}
.project{width:100%}
.image-gallery .image-holder{height:225px}
.hero-divider{padding-top:64px;padding-bottom:64px}
.hero-divider .video-wrapper{display:none}
.hero-divider .btn{margin-right:0}
.fullscreen-element{height:auto!important;padding-top:64px;padding-bottom:64px}
.instafeed ul li:nth-child(n+5){display:none}
.instafeed ul li{width:25%}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.flex-direction-nav{display:none}
.product-right .product-image{max-width:640px;right:-100px;bottom:50px}
.feature-box .inner{width:100%}
.blog-snippet-2 li .icon{width:15%}
.blog-snippet-2 li .title{width:85%}
.map-overlay .col-md-4{width:40%}
.map-overlay .col-md-offset-4{margin-left:30%}
.hero-divider{height:auto;padding:80px 0 90px 0}
.hero-divider .video-wrapper{display:none}
.video-wrapper{display:none}
}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.top-bar{position:absolute}
.utility-menu{display:none}
nav{max-height:80px;overflow:hidden;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
nav .logo{margin-bottom:32px}
nav .columns{width:100%}
nav .social-icons{display:none}
.open-nav{max-height:8000px}
.nav-menu{padding-top:24px}
.top-bar .logo{bottom:0}
.top-bar .logo.logo-wide{bottom:10px;margin-bottom:22px}
.mobile-toggle{font-size:32px;display:block;position:absolute;top:24px;right:16px;cursor:pointer;color:#333}
.overlay-bar{background:rgba(255,255,255,0.9)}
.overlay-bar .logo-light{display:none}
.overlay-bar .logo-dark{display:block}
.overlay-bar .menu li a{color:#777;padding-bottom:0}
.overlay-bar .menu li a:hover{color:#333}
.overlay-bar .has-dropdown:after{color:#333}
.has-dropdown{bottom:0}
.menu{top:0}
.menu li{float:none;margin-bottom:16px;margin-right:0}
.subnav{position:relative;background:0}
.subnav li{margin-bottom:0}
.subnav .col-md-3{margin-bottom:32px}
.flex-direction-nav{display:none}
header.signup .photo-form-wrapper{margin-bottom:32px}
.product-right .btn{margin-bottom:16px}
.product-right .product-image{right:-320px;bottom:60px;max-width:670px}
.wood-divider.product-right .product-image{position:relative;top:-5%}
.selector-tabs li{margin-bottom:16px}
.client-row img{max-width:100px}
.inline-video-wrapper{margin-top:32px}
.pricing-tables .no-pad{padding:0 15px}
.pricing-tables .no-pad-left{padding-left:15px}
.pricing-tables .no-pad-right{padding-right:15px}
.pricing-table{margin-bottom:30px;border-radius:25px!important;border:2px solid rgba(255,255,255,0.2)!important}
.hidden-sm{display:block!important}
.hidden-sm:first-child{display:none!important}
footer.details .social-icons li{margin-bottom:16px}
.blog-snippet-2 li .icon{width:15%}
.blog-snippet-2 li .title{width:85%}
.hero-divider{height:auto;padding:80px 0 90px 0}
.hero-divider .video-wrapper{display:none}
.video-wrapper{display:none}
.instafeed ul li:nth-child(n+5){display:none}
.instafeed ul li{width:25%}
.project.col-sm-4{width:50%}
#submission-strip{min-width:300px;max-width:300px}
footer.short-2{padding-bottom:0}
footer.short-2 span{margin-right:32px}
footer.short-2 .contact-action{position:relative;width:100%;height:150px;margin-top:80px}
footer.short-2 .align-vertical{padding-top:64px!important}
}.resume-header{padding:200px 0}
.resume-header span{font-weight:600;color:#fff;display:block;font-size:18px;margin-bottom:32px}
.resume-header h1{margin-bottom:8px!important}
.resume-header .social-icons li{margin-right:16px}
.resume-header .social-icons li a{color:#fff}
.milestones span{font-size:16px;display:inline-block;width:100%}
.milestones .sub{font-size:14px;font-style:italic}
.milestones .pin-body{width:2px;height:30px;margin:0 auto;background-color:#8fb359}
.milestones .pin-head{width:20px;height:20px;border-radius:50%;border:2px solid #8fb359;margin:0 auto;margin-bottom:24px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.milestones .feature-icon-large i{margin:0 auto;margin-bottom:0}
.milestones h5{margin-bottom:8px}
.milestones .lead:last-child,.skill-bars .lead:last-child{margin-bottom:64px!important}
.milestones .feature:hover .pin-head{background-color:#8fb359}
.expanding-list{position:relative;overflow:hidden}
.expanding-ul{position:relative;overflow:hidden}
.expanding-ul li{text-align:center;border-bottom:1px solid rgba(0,0,0,0.2);padding-bottom:24px;margin-bottom:24px;cursor:pointer}
.expanding-ul li .title{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.expanding-ul .title i{color:#8fb359;font-size:32px;display:inline-block;margin-right:24px}
.expanding-ul .title span{position:relative;bottom:8px}
.expanding-ul .title strong{font-weight:600;color:#333}
.expanding-ul .text-content{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;opacity:0;max-height:0}
.expanding-ul li.active .title{margin-bottom:24px}
.expanding-ul li.active .text-content{max-height:800px;opacity:1}
.expanding-ul li:last-child{margin-bottom:0;border-bottom:0}
.skill-bars h3{font-weight:normal;margin-bottom:16px}
.skills-ul{overflow:hidden}
.skills-ul span{display:inline-block;font-weight:600;font-size:14px;margin-bottom:4px}
.skills-ul li{margin-bottom:16px}
.skills-ul li:last-child{margin-bottom:0}
.skill-bar-holder{height:12px;width:100%;background:rgba(143,179,89,0.1);padding:0;position:relative}
.skill-capacity{height:12px;background:#8fb359;padding:0!important;left:0;position:absolute}
.skills-left{text-align:right}
.skills-left .skill-bar-holder{background:rgba(25,43,51,0.1)}
.skills-left .skill-capacity{background:#192b33;left:auto;right:0}
@media screen and (max-width:990px){.skills-left{margin-bottom:32px;text-align:left}
.skills-left .skill-capacity{right:auto;left:3px}
}.stat-counters h1{color:#fff}
.stat{text-align:center}
.stat-bubble{margin:0 auto;width:120px;height:120px;border:2px solid #fff;background:rgba(255,255,255,0.15);text-align:center;line-height:116px;font-size:40px;font-weight:600;color:#fff;border-radius:50%;margin-bottom:12px}
.stat h3{color:#fff}
.blog-image-snippet{padding:160px 0}
.blog-image-snippet .container{position:relative;z-index:2}
.blog-image-snippet span{display:block}
.blog-image-snippet span i{display:inline-block;margin-right:6px}
.blog-image-snippet h1{font-size:40px;margin-bottom:16px}
.blog-image-snippet:before{position:absolute;width:100%;height:100%;top:0;content:'';opacity:.4;z-index:2;background-color:#333}
.sidebar-widget h5{margin-bottom:16px}
.sidebar-widget li{padding:16px 0;border-bottom:2px solid rgba(0,0,0,0.1);width:100%;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.sidebar-widget li .arrow_right{position:absolute;right:0}
.sidebar-widget li:last-child{border-bottom:0;padding-bottom:0}
.sidebar-widget li a{color:#777;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.sidebar-widget li a:hover{color:#333}
.sidebar-widget{margin-bottom:40px}
.sidebar-widget .tags{overflow:hidden}
.sidebar-widget .tags li{display:inline-block;float:left;margin:0 8px 8px 0;width:auto;padding:0;border:0}
.sidebar-widget .tags li a{border:2px solid rgba(0,0,0,0.1);border-radius:5px;padding:6px;display:inline-block}
.sidebar-widget .tags li:hover{background:#f7f7f7}
.sidebar-widget .instafeed{padding:0;border:0}
.sidebar-widget .instafeed li:nth-child(n+7){display:none}
.sidebar-widget .instafeed li{width:33.33333%;padding:0}
.sidebar-widget .tweet{font-size:16px!important;line-height:32px!important;font-style:normal!important;font-weight:normal!important}
.sidebar-widget .tweet a{font-weight:600!important;color:#333!important}
.sidebar-widget .social_twitter{font-size:16px;color:#333}
.sidebar-widget #tweets li{border:0}
@media screen and (max-width:767px){.blog-sidebar{display:none}
}.blog-masonry-item{margin-bottom:30px}
.blog-masonry-item .post-title{background:#fff;padding:28px 32px 32px 32px;position:relative}
.blog-masonry-item h2{font-size:24px;line-height:36px;margin-bottom:16px}
.blog-masonry-item p{margin-bottom:32px}
.blog-masonry-item span{display:block;color:#333;line-height:18px}
.blog-masonry-item .link-text{position:absolute;bottom:32px;right:32px}
.blog-masonry-item h1{font-weight:600;margin-bottom:48px;line-height:40px}
.blog-masonry-item iframe{width:100%}
.quote-post .post-title,.quote-post h1,.quote-post span,.quote-post .link-text{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.quote-post:hover .post-title{background:#8fb359}
.quote-post:hover h1{color:#fff}
.quote-post:hover span{color:#fff}
.quote-post:hover .link-text{color:#fff;border-color:#fff}
.video-post iframe{height:250px}
.blog-filters{padding:0;list-style:none;overflow:hidden;display:inline-block;margin-bottom:32px}
.blog-filters li{float:left;margin-right:16px;font-family:"Raleway","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#cccc52;cursor:pointer}
.blog-filters li:last-child{margin-right:0}
.blog-filters li.active{border-bottom:2px solid #cccc52}
.article-body .media-holder{margin:32px 0;position:relative;z-index:1}
.article-body iframe{width:100%;height:440px}
.media-holder:before{content:'';position:absolute;width:100%;height:80%;top:0;z-index:2}
@media screen and (max-width:767px){.article-body iframe{height:215px}
}@media screen and (max-width:990px){.media-holder{margin-top:32px}
}.comment-list{margin-top:32px}
.comment-list h5{margin-bottom:32px}
.comment-list ol{padding:0;margin-bottom:48px}
.comment-list li{margin-bottom:32px}
.comment-list li:last-child{margin-bottom:0}
.comment-list .children{padding-left:50px;margin-bottom:32px}
.blog-comment{overflow:hidden}
.blog-comment .user{width:100px;float:left}
.blog-comment .user img{max-width:100%}
.blog-comment .info{margin-bottom:16px}
.blog-comment .link-text{display:inline-block;margin-left:12px}
.blog-comment .message{width:auto;background:#fff;margin-left:115px;padding:24px}
.blog-comment .message h6{margin-bottom:0}
.comment-respond{margin-top:32px}
.comment-form .form-input{margin-bottom:16px}
.comment-form .form-input:last-child{margin-bottom:0}
.comment-form input[type="text"],.comment-form textarea{width:100%;padding:16px;border:0;box-shadow:none}
.comment-form input[type="submit"]{min-width:185px}
@media screen and (max-width:767px){.blog-comment .user{display:none}
.blog-comment .message{margin-left:0}
}.simple-bar .logo{max-width:800px;max-height:40px;bottom:12px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.simple-bar .social-icons{margin-left:32px}
.simple-bar .nav-menu{padding-top:54px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.simple-bar .menu li{margin-right:40px}
.simple-bar .menu li a{padding-bottom:54px}
.simple-bar.nav-sticky .logo{max-height:30px;bottom:8px}
.simple-bar .subnav{text-align:left!important}
.subnav-halfwidth{width:500px}
.menu li:last-child .subnav-halfwidth{right:0}
@media all and (max-width:767px){.simple-bar .logo{max-height:30px;bottom:30px}
.simple-bar .menu li a{padding-bottom:0}
.simple-bar .text-right{text-align:left!important}
.subnav-halfwidth .subnav{margin-bottom:32px}
.subnav-halfwidth{width:100%}
.subnav-fullwidth{width:100%!important;left:0!important}
}.subnav-halfwidth .subnav{position:relative;overflow:hidden;background:none!important;text-align:left;padding:0}
.centered-logo .social-icons{float:right;margin-bottom:0}
.centered-logo .utility-menu span{top:2px}
.centered-logo .logo{max-width:800px;max-height:50px;bottom:0;margin-top:32px}
.centered-logo .menu li a{padding-bottom:24px}
.centered-logo .nav-menu{padding-top:32px}
.centered-logo .subnav{text-align:left!important}
.centered-logo .bottom-border{width:100%;height:4px;background:#8fb359}
@media all and (max-width:767px){.centered-logo .logo{top:20px;max-height:40px;margin-top:0}
.centered-logo .menu li a{padding-bottom:0}
.centered-logo .subnav{text-align:center!important}
}.fullscreen-nav-toggle{position:fixed;z-index:1000;width:60px;height:60px;background:rgba(255,255,255,0.9);text-align:center;cursor:pointer;top:32px;right:32px;font-size:40px;line-height:67px;color:#333;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.fullscreen-nav-toggle i{position:absolute;right:11px;top:12px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.fullscreen-nav-toggle .icon_menu{opacity:1}
.fullscreen-nav-toggle .icon_close{opacity:0}
.toggle-icon .icon_menu{opacity:0!important}
.toggle-icon .icon_close{opacity:1!important;color:#fff!important}
.toggle-icon{background:rgba(255,255,255,0)}
.fullscreen-nav-container{position:fixed;width:100%;height:100%;top:0;z-index:999;background:rgba(143,179,89,0.92);display:none;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.show-fullscreen-nav{display:block}
.fade-fullscreen-nav{opacity:1}
.fullscreen-nav-container .logo{max-height:60px;display:block;margin-bottom:32px}
.fullscreen-nav-container .menu li{line-height:48px;float:none}
.fullscreen-nav-container .menu li a{color:#fff;font-size:32px;font-weight:300;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:none;padding-bottom:0}
.fullscreen-nav-container .container{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translate3d(0,200px,0);-moz-transform:translate3d(0,200px,0);transform:translate3d(0,200px,0);opacity:0;margin-top:80px}
.fullscreen-nav-container.fade-fullscreen-nav .container,.fullscreen-nav-container.fade-fullscreen-nav .close-fullscreen-nav{-webkit-transform:translate3d(0,0px,0);-moz-transform:translate3d(0,0px,0);transform:translate3d(0,0px,0);opacity:1}
.fullscreen-nav{position:absolute;z-index:10;width:100%}
.fullscreen-nav .outer-logo{max-height:35px;margin-top:44px;display:inline-block}
@media all and (max-width:767px){.fullscreen-nav{max-height:7000px;background:0;height:auto;overflow:visible}
.fullscreen-nav-container .container{margin-top:32px}
.fullscreen-nav-container .logo{max-height:40px;margin-bottom:16px}
.fullscreen-nav-container .menu li{margin-bottom:0;line-height:32px}
.fullscreen-nav-container .menu li a{font-size:24px;padding-bottom:0}
}.soundcloud-1{padding:0;position:relative;overflow:hidden;line-height:0}
.soundcloud-1:before{content:'';position:absolute;width:100%;height:50%;bottom:0;left:0;z-index:2}
.soundcloud-1 iframe{border:0;height:200px;width:100%;position:relative;z-index:1}
.contained-bar{background:0}
.contained-wrapper{background:rgba(255,255,255,0.9);margin-top:32px;padding:0 32px}
.contained-bar.nav-sticky{background:rgba(255,255,255,0.9)}
.contained-bar.nav-sticky .contained-wrapper{background:0;padding:0;margin-top:0}
@media all and (max-width:768px){.contained-bar{background:rgba(255,255,255,0.9)}
.contained-wrapper{background:0;padding:0;margin-top:0}
}.elements h1{margin-bottom:16px}
.pagination li a{color:#cccc52;background:0;margin-left:12px;border-radius:50%;padding:5px 12px}
.pagination-lg li a{padding:7px 16px}
.pagination-sm li a{padding:5px 11px}
.pager li a{background:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;min-width:155px;border-radius:25px;display:inline-block;padding:14px 28px 13px 28px;line-height:1;border:2px solid #cccc52;font-family:"Raleway","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#cccc52;min-width:125px}
.pager li a:hover{background:#cccc52;color:#fff}
.video-wrapper iframe{width:100%;height:180%;top:-40%;position:absolute}
.youtube-bg{height:100%}
@media all and (min-width:1800px){.video-wrapper iframe{height:200%;top:-50%}
}@media all and (max-width:1500px){.video-wrapper iframe{height:150%;top:-15%}
}@media all and (max-width:1300px){.video-wrapper iframe{height:130%;top:-5%}
}@media all and (max-width:1250px){.video-wrapper iframe{height:120%;top:-5%}
}@media all and (max-width:1100px){.video-wrapper iframe{height:110%;top:-5%}
}@media all and (max-width:1024px){.video-wrapper iframe{display:none}
}.fullwidth-video iframe{height:550px}
@media all and (max-width:1200px){.fullwidth-video iframe{height:500px}
}@media all and (max-width:1000px){.fullwidth-video iframe{height:400px}
}@media all and (max-width:767px){.fullwidth-video iframe{height:270px;max-width:100%}
}.boxed-layout{background:#eee}
.boxed-layout .main-container,.boxed-layout .footer-container,.boxed-layout nav{max-width:1280px;margin:0 auto;left:0;right:0}
.boxed-layout .flex-direction-nav{display:none}
.timeline-event:first-child{margin-top:64px}
.timeline-event{width:100%;position:relative;overflow:hidden;padding-bottom:64px;margin-bottom:32px}
.timeline-event:nth-child(even) .col-sm-6:first-child{text-align:right}
.timeline-event .col-sm-6:first-child{padding-right:54px}
.timeline-event .col-sm-6:last-child{padding-left:54px}
.timeline-event:nth-child(odd) .col-sm-6:first-child{padding-left:54px;padding-right:15px}
.timeline-event:nth-child(odd) .col-sm-6:last-child{padding-right:54px;text-align:right;padding-left:15px}
.timeline-event .middle{position:absolute;left:50%;width:60px;margin-left:-30px;text-align:center;height:100%}
.timeline-event .middle i{font-size:40px;display:inline-block;margin-bottom:16px;color:#8fb359}
.timeline-event .middle .vertical-line{top:60px;width:2px;height:100%;display:inline-block;background:#8fb359;position:absolute;left:50%;margin-left:-2px}
.timeline-event h2{margin-bottom:8px}
@media all and (max-width:767px){.timeline-event{padding-bottom:0}
.timeline-event .middle{display:none}
.timeline-event .col-sm-6{padding-left:15px!important;padding-right:15px!important;text-align:left!important}
}@media all and (max-width:767px){.bottom-band{display:block;margin-top:80px}
.bottom-band h3{font-size:18px;line-height:26px}
.fullscreen-element .align-vertical{padding-top:80px!important}
}.product-action{height:auto;padding:120px 0 0 0}
.product-action{background:#8fb359}
.product-action h2{margin-bottom:16px;font-weight:600}
.product-action p{display:block;max-width:520px;margin:0 auto;margin-bottom:40px}
.product-action img{margin-top:-80px;position:relative;top:110px}
@media all and (max-width:767px){.product-action p{margin-bottom:32px}
.product-action img{margin-top:24px;top:24px}
}.no-loader .loader{display:none!important}
.feature-box .inner.row{width:100%;position:absolute;z-index:3;margin-left:0;margin-right:0;bottom:0;background-image:url(../img/cta-shadow.png);background-size:auto 90%;background-position:bottom;background-repeat:repeat-x;padding-left:15px;padding-bottom:25px}
.glyphicon-minus:before{content:"\2212"}
.panel-group .panel-heading .collapsed .glyphicon-minus:before{content:"\002b"}
.container h4.panel-title{line-height:inherit;font-size:20px;text-transform:uppercase;font-weight:normal;margin-top:20px;margin-left:20px;margin-bottom:17px;color:#333;font-family:antonioregular}
.panel-default>.panel-heading{color:#333;background-color:#fff;border-color:#ddd}
.panel-group .panel-heading{border-bottom:0;padding:0}
.panel-group .panel-heading>a{padding:10px 15px;display:block}
.panel-group .panel-heading .panel-title .glyphicon{font-size:32px;font-weight:bold;top:-8px}
.panel-group .panel{margin-bottom:0;border-radius:0;margin-top:-1px!important}
.panel-heading>a:hover,.panel-heading>a:focus{text-decoration:none}
p.p1{margin-left:15px;padding-right:15px}
.home-about h2{font-size:42px;font-family:antonioregular;text-transform:uppercase}
.our-story-section{padding:0;margin:50px 0;margin-top:0;background-size:cover;background-position:center bottom}
.story-content h2{font-size:26px;line-height:1;margin-bottom:20px;font-family:"antoniobold";text-transform:uppercase;font-weight:normal;color:#fff}
.story-content{color:#fff}
.story-content p{font-size:14px}
.client-slider .owl-carousel .owl-item{text-align:center}
.footer-col h2{color:#fff;font-family:'AntonioLight',sans-serif;text-transform:uppercase;font-size:26px;margin-bottom:46px;line-height:1;position:relative}
.footer-col h2:after{content:"";position:absolute;width:50px;height:2px;background-color:#fff;left:0;bottom:-15px}
footer .footer-list ul{display:block}
footer .footer-list ul li{float:none;margin:0;clear:both;position:relative;padding-left:16px}
footer .footer-list ul li:before{content:"-";position:absolute;left:0;top:0;font-size:22px;line-height:18px}
footer ul.footer-car-list{display:block;vertical-align:top}
footer ul.footer-car-list li{float:none;margin-right:0;padding-bottom:20px;vertical-align:top}
.car-thumb{display:inline-block;width:100px;padding-right:10px;vertical-align:top}
.car-detail{display:inline-block;min-width:150px;max-width:200px}
.car-detail h4{font-size:14px;font-weight:600;line-height:1.2;padding-bottom:5px;margin:0}
.foot-car-price{font-size:14px;color:#b00100;font-weight:bold;line-height:1}
footer.short ul.social-icons{display:block}
footer.short ul..social-icons li{float:none;display:inline-block;margin-right:3px}
footer.short .social-icons li a{color:#fff;opacity:1;font-size:12px;padding:12px 12px 10px;margin:0;line-height:1.4;background-color:#333;display:block}
.footer-bottom{padding:15px;text-align:center;margin-top:40px;padding-top:22px;background-color:#000;color:#fff}
.copyright{color:#fff;line-height:1.2;font-size:12px}
.highlight-section.our-story-section .highlight-text{width:100%}
.about-story{padding:30px 0 50px;text-align:center}
.about-story p{font-size:16px}
.purchase-popup .modal-dialog{background-color:transparent;border-radius:0;background-size:cover}
.purchase-popup .modal-dialog .modal-content{background-color:transparent;border-radius:0;border:0;color:#fff}
.purchase-popup .modal-dialog .modal-content:before{content:"";position:absolute;left:10px;right:10px;top:10px;bottom:10px;border:3px solid #fff}
.purchase-popup .modal-header{text-align:center;max-width:800px;margin:0 auto;border:0}
.purchase-popup .modal-header h3.modal-title{color:#fff;font-family:'Antonioregular',sans-serif;text-transform:uppercase;margin-top:30px;margin-bottom:5px}
.purchase-popup .modal-body{max-width:inherit}
.popup-img img{position:absolute;top:30px}
.popup-form .form-control{padding:20px 25px!important;height:auto;background-color:rgba(0,0,0,0.5);border:1px solid #a2a2a2!important;margin-bottom:15px;color:#fff}
.purchase-popup .modal-header .close{right:25px;top:20px;color:#fff;opacity:1;font-weight:normal}
.form-btn{padding:15px;padding-bottom:40px}
.form-btn .btn-primary{padding:18px 55px;font-size:16px}
.pricing-container:before{content:"";height:5px;background-color:#a71412;display:block;margin-bottom:30px;margin-top:30px}
@media screen and (min-width:992px){.story-img-right{float:right;padding-left:30px}
.story-content{padding:30px 0}
.story-img-right .story-img{max-width:650px;position:absolute;margin-top:-30px}
.story-sign{position:absolute;right:-35%;bottom:5%}
.purchase-popup .modal-header h3.modal-title{font-size:32px}
.purchase-popup .modal-dialog{width:930px}
.popup-form{padding-left:50px}
}@media screen and (min-width:1200px){.pricing-container{width:100%;max-width:1360px}
}@media screen and (max-width:991px){.our-story-section{padding:30px 0}
.story-content{padding-bottom:20px;padding-left:0;padding-right:0}
.story-content h2{margin-top:20px;line-height:1.4}
.purchase-popup .modal-dialog .modal-content{padding-left:15px;padding-right:15px}
.cd-tabs .img-responsive{width:100%}
}
@media screen and (max-width:767px){.feature-box .inner.row{width:100%;position:absolute;z-index:3;margin-left:0;margin-right:0;bottom:0;padding-left:0;padding-right:0}
.feature-box .inner.row h2{font-size:24px;line-height:1.4}
.feature-box .inner.row p{font-size:14px;line-height:1.4}
.container h4.panel-title{line-height:inherit;font-size:14px;text-transform:uppercase;font-weight:normal;margin-top:20px;margin-left:20px;margin-bottom:17px;color:#333}
.about-story{padding-bottom:0;text-align:left}
.story-content h2{font-size:20px}
.story-content p{font-size:13px;line-height:1.7}
.client-slider .owl-controls{max-width:300px;text-align:center;margin:0 auto}
.client-slider .owl-buttons .owl-next,.client-slider .owl-buttons .owl-prev{margin:0}
h3.modal-title{font-size:20px}
.purchase-popup .modal-header p{font:14px}
.footer-col{margin-bottom:30px}
.footer-col h2{margin-bottom:36px}
footer ul.footer-car-list li{padding-top:20px;padding-bottom:0}
.car-thumb{width:100%;padding-bottom:15px;padding-right:0}
.car-detail{max-width:100%}
.car-detail h4{font-size:18px}
.foot-car-price{font-size:20px;color:#b00100}
.footer-bottom{margin-top:0}
.highlight-text a.get-back-home{float:none}
}.purchase_top{padding-top:25px;padding-bottom:30px}
.purchash_tab.purchase_dot{border-bottom:1px dashed #979797;padding-top:15px;padding-bottom:15px}
.purchash_tab.purchase_dot:first-child{padding-top:0}
.btn-red:hover,.btn-red:focus{background:#b00100;color:#fff;border-color:#b00100;outline:0}
.btn-red{border-color:#b00100;color:#ffffff;}
.doc_top{padding-top:12px}
.step_head{font-family:antonioregular;text-transform:uppercase}
.step_p{text-transform:uppercase;font-size:14px}
.text-center h1{font-family:antonioregular;text-transform:uppercase}
.clients-section-title.opacityfx h1{font-family:antonioregular;text-transform:uppercase}
h2.text-white.center{font-family:antonioregular;text-transform:uppercase}
.highlight-text h3{font-family:antonioregular}

/**************** MEDIA QUERY **************/
@media screen and (max-width:1199px)
{
    .nav-container .container{ width:auto; }
    .nav-menu .col-sm-3 , .nav-menu .col-sm-9{  }
    nav ul.menu>li>a{ font-size: 15px; margin: 0 8px;padding-top: 8px; }
}
@media screen and (max-width:1024px)
{
    nav ul.menu>li>a{ margin: 0 8px; }
}
@media screen and (max-width:991px)
{
    h1{ line-height: normal; }
}
@media screen and (max-width:767px)
{
    .main-vehicles-wrap .item-container{ position: relative; display: block; overflow: visible;border: none; }
    .main-vehicles-wrap .item-container .overlay{ position:relative; overflow:visible; left: 0; right:0; top:0;bottom: 0;}
    .main-vehicles-wrap .item-container:hover .overlay{ left: 0; right:0; top:0;bottom: 0;}
    .main-vehicles-wrap .item-container .overlay:before,
    .main-vehicles-wrap .item-container .overlay .overlay-inner ,
    .main-vehicles-wrap .item-container:before , .main-vehicles-wrap .item-container:hover:before ,
    .main-vehicles-wrap .item-container:after , .main-vehicles-wrap .item-container:hover:after
    {   position: relative; height: auto; opacity: 1;
        background-color: rgba(0, 0, 0, 0.5);
        margin-bottom: 0; bottom: 0; top: 0;left: 0;right:0;
    }
    .main-vehicles-wrap .item-container .overlay .overlay-inner{ padding-top: 15px; padding-bottom: 15px; }
    .main-vehicles-wrap .item-container:hover img{ transform:none; }
    .main-vehicles-wrap .item-container:before , .main-vehicles-wrap .item-container:hover:before {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border: none;
    }
    .main-vehicles-wrap .postcontent .orange-btn{ margin-top: 10px; }
}

 /********** 12 sep 2017 *******/
a.btn.btn-primary.btn-white.popup-youtube {
    font-size: 30px;
}
.custom-build{
    margin-top: 80px;
}
.purchase{
    margin-top: 60px;
}

@media screen and (max-width:767px){
    .custom-build{
    margin-top: 0px;
}
.purchase{
    margin-top: 0px;
}
}

#inventory-nav>a::before {
	


    content: '';
    display: block;
    position: absolute;
    bottom: 3px;
    left: 0;
    height: 3px;
    width: 100%;
    background-color: #b00100;
    transform-origin: right top;
    transform: scale(0,1);
    transition: color .1s,transform .2s ease-out;
}

.text-center >a::before {
	background-color: #de0100;
}

.hi-def-media-container .purchase_top {
    padding-top: 0;
}
.hi-def-media-container .purchase_top .step_head {
    padding-bottom: 20px;
}
.continu-exit {
    padding: 20px;
    box-shadow: 0px 0px 7px #7b7b7b;
    -webkit-box-shadow: 0px 0px 7px #7b7b7b;
    -moz-box-shadow: 0px 0px 7px #7b7b7b;
    margin-top: 30px;
    text-align: center;
}

.custom-build-header {
    padding: 80px 0 20px !important;
    background-size: cover;
    background-position: center;
}
.custom-build-header .background-image-holder {
    display: none;
}
.custom-build-header:before {
    visibility: hidden;
}
.custom-title {
    position: relative;
    margin: 50px 0;
    padding: 20px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.62);
    max-width: 300px;
}
.custom-title h4 {
    font-family: antoniobold, sans-serif;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 16px;
}
.custom-title h2 {
    font-family: antonioregular, sans-serif;
    color: #fff;
    font-size: 28px;
    line-height: 1.2;
}
.paint-tile-contain h2 {
    font-family: antoniobold, sans-serif;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 1;
}
.paint-style-name {
    margin-bottom: 10px;
    min-height: 30px;
}
.paint-style-name.selected:before {
    content: "\f00c";
    font-family: fontawesome;
    color: #da0300;
    font-size: 20px;
    position: relative;
    top: 2px;
    margin-right: 5px;
}
.paint-style-tile {
    margin-bottom: 50px;
}
.paint-style-tile li {
    display: inline-block;
    border: 1px solid transparent;
    cursor: pointer;
    position: relative;
    margin-bottom: 10px;
}
.paint-style-tile li.selected, .paint-style-tile li:hover {
    border-color: #000;
}
.paint-style-tile li.selected:after {
    content: "\f00c";
    font-family: fontawesome;
    color: #fff;
    font-size: 14px;
    line-height: 1.4;
    top: 4px;
    bottom: 4px;
    left: 4px;
    width: 22px;
    position: absolute;
    text-align: center;
    background-color: #da0300;
    border: 1px solid #fff;
}
#paint-style-img{ width: 85%; }
.col_half.newsletter-frame{ float: none; margin: 0 auto; }

.newsletter-frame input[type="text"], .newsletter-frame input[type="email"],
.newsletter-frame input[type="tel"] { float: none; }

.contact-frame .form-clear{ float: none; }

.color-pallete-contain {
    padding-bottom: 40px;
}
.color-pallete-contain h4 {
    text-transform: uppercase;
    font-family: antoniobold, sans-serif;
    padding-bottom: 10px;
    font-size: 22px;
}
.color-pallete-contain .form-group {
    display: inline-block;
    vertical-align: middle;
    align-items: center;
    padding-right: 15px;
}
.color-pallete-contain .form-group label {
    display: block;
    font-family: 'TradeGothicLTBoldRegular', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}
 

/********************* MEDIA QUERY *********************/

@media screen and (max-width:767px) {
    .custom-title {
        margin: 15px auto;
    }
    .paint-style-large {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width:768px) {
    .custom-build-header {
        padding-top: 120px !important;   
    }
}
@media screen and (min-width:992px) {
    .custom-title {
        margin-top: 80px;   
    }
}
@media screen and (min-width:1200px) {
    .paint-tile-contain h2 {
        font-size: 32px;   
    }
    .custom-title {
        padding: 30px;
        padding-bottom: 20px;
        margin: 100px 0;
    }
    .custom-title h2 {
        font-size: 28px;   
    }
}

