@font-face {
  font-family: 'BebasNeueBold';
  src: url('fonts/BebasNeueBold.eot?#iefix') format('embedded-opentype'),
  	   url('fonts/BebasNeueBold.woff') format('woff'),
	   url('fonts/BebasNeueBold.ttf')  format('truetype'),
	   url('fonts/BebasNeueBold.svg#BebasNeueBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BebasNeueBook';
  src: url('fonts/BebasNeueBook.eot?#iefix') format('embedded-opentype'),
  	   url('fonts/BebasNeueBook.woff') format('woff'),
	   url('fonts/BebasNeueBook.ttf')  format('truetype'),
	   url('fonts/BebasNeueBook.svg#BebasNeueBook') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BebasNeueRegular';
  src: url('fonts/BebasNeueRegular.eot?#iefix') format('embedded-opentype'),
  	   url('fonts/BebasNeueRegular.woff') format('woff'),
	   url('fonts/BebasNeueRegular.ttf')  format('truetype'),
	   url('fonts/BebasNeueRegular.svg#BebasNeueRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('fonts/Ubuntu.eot?#iefix') format('embedded-opentype'),
  	   url('fonts/Ubuntu.woff') format('woff'),
	   url('fonts/Ubuntu.ttf')  format('truetype'),
	   url('fonts/Ubuntu.svg#Ubuntu') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu-Bold';
  src: url('fonts/Ubuntu-Bold.eot?#iefix') format('embedded-opentype'),
  		url('fonts/Ubuntu-Bold.woff') format('woff'),
  		url('fonts/Ubuntu-Bold.ttf')  format('truetype'),
  		url('fonts/Ubuntu-Bold.svg#Ubuntu-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu-Italic';
  src: url('fonts/Ubuntu-Italic.eot?#iefix') format('embedded-opentype'),
  		url('fonts/Ubuntu-Italic.woff') format('woff'),
  		url('fonts/Ubuntu-Italic.ttf')  format('truetype'),
  		url('fonts/Ubuntu-Italic.svg#Ubuntu-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu-Light';
  src: url('fonts/Ubuntu-Light.eot?#iefix') format('embedded-opentype'),
		  url('fonts/Ubuntu-Light.woff') format('woff'),
		  url('fonts/Ubuntu-Light.ttf')  format('truetype'),
		  url('fonts/Ubuntu-Light.svg#Ubuntu-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
/**, *:after, *:before {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none; }*/
*{margin:0; padding:0;}
body, html { padding: 0; margin: 0; height:100%;}
.clearfix:before,
.clearfix:after {
   content: '';
   display: block;
   overflow: hidden;
   visibility: hidden;
   width: 0;
   height: 0;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
/*.hidden{  opacity: 0; }
.visible{ opacity: 1; }*/
body {font-family: 'Ubuntu-Light';color:#fff;font-size:inherit;font-weight:normal;background-color:#222e39;width:100%;height:100%;margin:0;padding:15px;}
.wrapper{opacity:0;}
a{text-decoration:none; color:#fff; outline:0;border:none;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
a:hover, a:focus{ outline: none;text-decoration:none; color:#9bc428;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
input:focus, textarea:focus, select:focus{outline: none;}
select{cursor:pointer;}
.text-uppercase{text-transform: uppercase;}
a img{border:none;}
img{border:0 none;}
p{margin:0;padding:0;}
ul{margin:0;padding:0;}
li{margin:0;padding:0;}
.none{ display:none;}
h1{letter-spacing:1px;font-family: 'BebasNeueBold';font-weight:normal;font-size:83px; line-height:83px;padding:0px; margin:0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
h2{font-family: 'BebasNeueBook';font-weight:normal;font-size:70px; line-height:70px; margin:0; padding:0px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
h2 strong, h2 b{font-family: 'BebasNeueBold';font-weight:normal;}
h3{font-family: 'BebasNeueBold';font-weight:normal; font-size:48px;margin:0; padding:0px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
h4{font-family: 'Ubuntu-Bold';font-weight:normal; font-size:18px; margin:0; padding:0px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
h5{font-family: 'BebasNeueBold';font-weight:normal; font-size:40px;letter-spacing: 1px; margin:0; padding:0px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
h6{font-family: 'BebasNeueRegular';font-weight:normal;font-size:24px; margin:0; padding:0px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.text{font-family: 'Ubuntu-Light';font-size:17px;line-height:25px;}
.text strong, .text b{font-family: 'Ubuntu-Bold';font-weight:normal;}
.text em{font-family: 'Ubuntu-Italic';font-weight:normal;}
.text1{font-family: 'BebasNeueRegular';font-size:17px;line-height:25px;letter-spacing: 1px;}
.text1 strong, .text1 b{font-family: 'BebasNeueBold';font-weight:normal;}
.subtitle{letter-spacing:1px;font-family: 'BebasNeueRegular';font-size:38px;line-height:38px;}
.subtitle1{font-family: 'BebasNeueBold';font-weight:normal;font-size:28px;line-height:28px;}
.text2{font-family: 'Ubuntu';font-size:18px;line-height:22px;}
.text2 em{font-family: 'Ubuntu-Italic';font-weight:normal;}
.text2 strong, .text2 b{font-family: 'Ubuntu-Bold';font-weight:normal;}

.button{position:relative;z-index: 1;letter-spacing:2px;font-family: 'BebasNeueBold';font-weight:normal;font-size:17px;width:215px;padding-top:11px;padding-bottom:8px;border-bottom:3px solid #9bc428;color:#fff;background-color:#293642;}
/*.button:hover{color:#fff;}*/
.button:after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;transform: scaleY(0);transform-origin: bottom center;background: #9bc428;z-index: -1;transition: transform 0.3s;-moz-transition: transform 0.3s;-ms-transition: transform 0.3s;-o-transition: transform 0.3s;-webkit-transition: transform 0.3s;}
.button-bg{background-color:#222e39;}
.button-bg:after{background-color:#9bc428;}
.button:hover:after {transform: scaleY(1);}
.button.button-grey{background-color:#344351;}
.button.button-grey:after{background-color:#9bc428;}
.simple-button{position:absolute;z-index: 1;line-height: 17px;top: 6px;right:75px;color:#fff;padding-bottom: 3px;letter-spacing:1px;}
.simple-button:before {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;border-bottom: 2px solid #9bc428;-webkit-transition: all .5s ease-out;-moz-transition: all .5s ease-out;-ms-transition: all .5s ease-out;-o-transition: all .5s ease-out;transition: all .5s ease-out;}
.simple-button:hover{color:#fff;}
.simple-button:hover:before{width:5px;}
.menu-expert-button, .banner-expert-button{display:none;}

.layer-1{position:absolute;top:0;right:0;background-color:#293642;width:80%;height:100%;z-index: -1;}
.layer-2{position:absolute;top:-60px;right:0;background-color:#293642;width:calc(100% + 35px);height:calc(100% + 60px);z-index: -1;}
.layer-3{position:absolute;top:0;left:162px;background-color:#293642;width:calc(100% - 162px);height:100%;z-index: -1;}
.layer-4{position:absolute;top:0;left:0;background-color:rgba(155,196,41,.8);width:100%;height:100%;z-index: 1;}
.hoe{position:absolute;top:25px;right:60px;width:264px;height:264px;background-image:url(images/hoe.png);background-repeat:no-repeat;z-index: -1;}

.overflow-hidden{overflow:hidden;}
.max-width-1060{max-width:1060px;}
.max-width-1200{max-width:1200px;}

.small-title{width:50%;}
.small-title-exp{width:50%;}
.small-title-six{width:60%;}
.small-title-eight{width:80%;}
.small-title-third{width:40%;}
.open-width{width:100% !important;}
#open-width{width:100%;margin-right:0;margin-left:0;}
.row-1{position:relative;margin-top:80px;padding-top:60px;padding-bottom: 60px;}
.row-2{display: inline-block;width:100%;}

.column-1-custom{padding:25px;}
.column-width-50 {width: 50%;}
.column-width-50-center{width:50%;margin:0 auto;}

.column-1{float:right;padding:0 60px;width:50%;}
.column-2 {float:left;width:50%;}
.column-3{float:left;padding:0 60px;width:50%;}
.column-0 {position: relative;padding-top: 100px;padding-bottom: 40px;}
.column-4{position: relative;padding:100px 60px;width:calc(100% - 155px);background-color:#293642;}
.column-5{position:relative;padding:100px 60px 60px 60px;display:inline-block;width:100%;}
.column-6{position:relative;padding:100px 60px;display:inline-block;width:100%;}

.text-info{display:table-cell;vertical-align: middle;max-height:400px;}
.text-image{display:table-cell;vertical-align: middle;width:50%;max-height:400px;}
.text-info1{display:table-cell;vertical-align: middle;height:435px;width: 55%;}
.text-info1.no-image{height:auto;width:435px;}
#campground_info .wrapped.no-image{width:435px;}
.text-image1{display:table-cell;vertical-align: middle;width:364px;height:435px;}
.about-section .text-image img, .about-section .text-image1 img{display:none;}
.mobile-visible{}
.mobile-hidden{display:none;}

.clear{clear:both;}
.clearleft{clear:left;}
.clearright{clear:right;}
.custom-pull-none{float:none;}
textarea{resize: none; }
.fixed{position:fixed;z-index:333;}
#clearnone{display:block;}
.h-100{height:100%;}
.p-t-0{padding-top:0px;}
.p-t-5{padding-top:5px;}
.p-t-10{padding-top:10px;}
.p-t-15{padding-top:15px;}
.p-t-20{padding-top:20px;}
.p-t-25{padding-top:25px;}
.p-t-30{padding-top:30px;}
.p-t-35{padding-top:35px;}
.p-t-40{padding-top:40px;}
.p-b-0{padding-bottom:0px;}
.p-b-5{padding-bottom:5px;}
.p-b-10{padding-bottom:10px;}
.p-b-15{padding-bottom:15px;}
.p-b-20{padding-bottom:20px;}
.p-b-25{padding-bottom:25px;}
.p-b-30{padding-bottom:30px;}
.p-b-35{padding-bottom:35px;}
.p-b-40{padding-bottom:40px;}
.p-b-60{padding-bottom:60px;}
.p-b-80{padding-bottom:80px;}
.m-t-0{margin-top:0px;}
.m-t-5{margin-top:5px;}
.m-t-10{margin-top:10px;}
.m-t-15{margin-top:15px;}
.m-t-20{margin-top:20px;}
.m-t-25{margin-top:25px;}
.m-t-30{margin-top:30px;}
.m-t-35{margin-top:35px;}
.m-t-40{margin-top:40px;}
.m-b-0{margin-bottom:0px;}
.m-b-5{margin-bottom:5px;}
.m-b-10{margin-bottom:10px;}
.m-b-15{margin-bottom:15px;}
.m-b-20{margin-bottom:20px;}
.m-b-25{margin-bottom:25px;}
.m-b-30{margin-bottom:30px;}
.m-b-35{margin-bottom:35px;}
.m-b-40{margin-bottom:40px;}
.custom-width-1{width:99%;}
.custom-width-2{width:49%;}
.custom-width-3{width:32%;}
.custom-width-4{width:24%;}
.clear-center-text{float:none;margin:0 auto;}
.clear-padding-right{padding-right:0 !important;}
.clear-padding-left{padding-left:0 !important;}
.clear-padding-top{padding-top:0 !important;}
.clear-padding-bottom{padding-bottom:0 !important;}
#clear-padding{padding:0;}
.clear-margin-right{margin-right:0;}
.clear-margin-left{margin-left:0;}
.clear-margin-top{margin-top:0;}
.clear-margin-bottom{margin-bottom:0 !important;}
#clear-margin{margin:0;}
.background-color-white{background-color:#fff;}
.background-color-grey{background-color:#222e39;}
.background-color-red{background-color:#a81F2F;}
.color-white{color:#fff;}
.color-red{color:#a81F2F;}
.color-green{color:#9bc428;}
.color-grey{color:#222e39;}
.color-grey-62{color:#626262;}
.custom-font-30{font-size:30px;}
.vertical-align-top{vertical-align:top;}
.vertical-align-middle{vertical-align:middle;}
.vertical-align-bottom{vertical-align:bottom;}
.click{cursor:pointer;}
.position-relative{position:relative;}
.position-absolute{position:absolute}
.overflow-visible{overflow:visible !important;}
.h-20{height:20px;}
.layer{position:absolute;width:367px;height:105px;z-index: -1;}
.layer.about{left: -20px;}
.layer.network{right:-50px;}
.layer.footer-layer{right:0;top:15px;}
.network-section{overflow:hidden;}

.container{display: inline-block;width:100%;padding:0 60px;}
.tagline{line-height: 1;}
.overbox {direction: ltr;background-color: rgba(0,0,0,.50);position: absolute;top: 0;left: 0;z-index: 100;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;opacity: 0;width: 100%;height: 100%;padding: 130px 20px;}
.thumbnail-image:hover .overbox { opacity: 1; }
.thumbnail-image .overtext {-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;transform: translateY(40px);-webkit-transform: translateY(40px);}
.thumbnail-image .title {opacity: 0;transition-delay: 0.1s;transition-duration: 0.2s;}
.thumbnail-image:hover .title,.thumbnail-image:focus .title {opacity: 1;transform: translateY(0px);-webkit-transform: translateY(0px);}
.thumbnail-image .tagline {display: inline-block;background-image:url(images/arrow-right-green-6x10.png);background-repeat:no-repeat;background-position:right center;padding-right:15px;opacity: 0;transition-delay: 0.2s;transition-duration: 0.2s;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
.thumbnail-image .tagline:hover{padding-right:20px;}
.thumbnail-image:hover .tagline,.thumbnail-image:focus .tagline {opacity: 1;transform: translateX(0px);-webkit-transform: translateX(0px);}

.icon-fleche{width:63px;height:63px;}
.slider-nav-item{display:block;margin:0 auto;width:60px;height:60px;position:relative;margin-bottom:16px;-webkit-transition:opacity .8s cubic-bezier(.165,.84,.44,1);transition:opacity .8s cubic-bezier(.165,.84,.44,1);cursor:pointer}
.slider-nav-item-after,.slider-nav-item-before{display:block;border:5px solid #9bc428;border-radius:100%;position:absolute;width:63px;height:63px;left:0;top:0}
.slider-nav-item-before{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .4s cubic-bezier(.77,0,.175,1) 80ms,-webkit-transform .5s cubic-bezier(.455,.03,.515,.955) 80ms;transition:opacity .4s cubic-bezier(.77,0,.175,1) 80ms,-webkit-transform .5s cubic-bezier(.455,.03,.515,.955) 80ms;transition:opacity .4s cubic-bezier(.77,0,.175,1) 80ms,transform .5s cubic-bezier(.455,.03,.515,.955) 80ms;transition:opacity .4s cubic-bezier(.77,0,.175,1) 80ms,transform .5s cubic-bezier(.455,.03,.515,.955) 80ms,-webkit-transform .5s cubic-bezier(.455,.03,.515,.955) 80ms}
.slider-nav-item-after{border-color:#9bc428;opacity:0;-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-transition:opacity .4s cubic-bezier(.165,.84,.44,1),-webkit-transform .5s cubic-bezier(.25,.46,.45,.94);transition:opacity .4s cubic-bezier(.165,.84,.44,1),-webkit-transform .5s cubic-bezier(.25,.46,.45,.94);transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .5s cubic-bezier(.25,.46,.45,.94);transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .5s cubic-bezier(.25,.46,.45,.94),-webkit-transform .5s cubic-bezier(.25,.46,.45,.94)}
.slider-nav-item-icon-container{position:absolute;top:0px;left:0px;width:63px;height:63px;border-radius:100%;overflow:hidden}
.slider-nav-item .icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px;width:16px;height:16px;fill:#fff;-webkit-transition:-webkit-transform .8s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .8s cubic-bezier(.165,.84,.44,1);transition:transform .8s cubic-bezier(.165,.84,.44,1);transition:transform .8s cubic-bezier(.165,.84,.44,1),-webkit-transform .8s cubic-bezier(.165,.84,.44,1)}
.slider-nav-item-icon-1,.slider-nav-item-icon-2{position:absolute;width:100%;height:100%;top:0;left:0;opacity:1;-webkit-transition:opacity 0s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform 0s cubic-bezier(.77,0,.175,1) 0s;transition:opacity 0s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform 0s cubic-bezier(.77,0,.175,1) 0s;transition:transform 0s cubic-bezier(.77,0,.175,1) 0s,opacity 0s cubic-bezier(.165,.84,.44,1) 0s;transition:transform 0s cubic-bezier(.77,0,.175,1) 0s,opacity 0s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform 0s cubic-bezier(.77,0,.175,1) 0s}
.slider-nav-item-icon-1 img, .slider-nav-item-icon-2 img{position:relative;top:calc(50% - 7px);left:calc(50% - 10px);}
.slider-nav-item-icon-2{opacity:0;-webkit-transform:translateX(-80px);transform:translateX(-80px);-webkit-transition:opacity 0s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform 0s cubic-bezier(.165,.84,.44,1) 0s;transition:opacity 0s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform 0s cubic-bezier(.165,.84,.44,1) 0s;transition:transform 0s cubic-bezier(.165,.84,.44,1) 0s,opacity 0s cubic-bezier(.165,.84,.44,1) 0s;transition:transform 0s cubic-bezier(.165,.84,.44,1) 0s,opacity 0s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform 0s cubic-bezier(.165,.84,.44,1) 0s}
.slider-nav-item-prev .icon{-webkit-transform:scaleX(-1);transform:scaleX(-1)}
.slider-nav-item-prev .slider-nav-item-icon-2{-webkit-transform:translateX(80px);transform:translateX(80px)}
.slider-nav-item-after:hover{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .4s cubic-bezier(.77,0,.175,1) 50ms,-webkit-transform .5s cubic-bezier(.455,.03,.515,.955) 50ms;transition:opacity .4s cubic-bezier(.77,0,.175,1) 50ms,-webkit-transform .5s cubic-bezier(.455,.03,.515,.955) 50ms;transition:opacity .4s cubic-bezier(.77,0,.175,1) 50ms,transform .5s cubic-bezier(.455,.03,.515,.955) 50ms;transition:opacity .4s cubic-bezier(.77,0,.175,1) 50ms,transform .5s cubic-bezier(.455,.03,.515,.955) 50ms,-webkit-transform .5s cubic-bezier(.455,.03,.515,.955) 50ms}
.slider-nav-item-before:hover{opacity:0;-webkit-transform:scale(.7);transform:scale(.7);-webkit-transition:opacity .4s cubic-bezier(.165,.84,.44,1),-webkit-transform .5s cubic-bezier(.25,.46,.45,.94);transition:opacity .4s cubic-bezier(.165,.84,.44,1),-webkit-transform .5s cubic-bezier(.25,.46,.45,.94);transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .5s cubic-bezier(.25,.46,.45,.94);transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .5s cubic-bezier(.25,.46,.45,.94),-webkit-transform .5s cubic-bezier(.25,.46,.45,.94)}
.slider-nav-item:hover .slider-nav-item-icon-1{opacity:0;-webkit-transform:translateX(80px);transform:translateX(80px);-webkit-transition:opacity .6s cubic-bezier(.77,0,.175,1),-webkit-transform .6s cubic-bezier(.77,0,.175,1);transition:opacity .6s cubic-bezier(.77,0,.175,1),-webkit-transform .6s cubic-bezier(.77,0,.175,1);transition:transform .6s cubic-bezier(.77,0,.175,1),opacity .6s cubic-bezier(.77,0,.175,1);transition:transform .6s cubic-bezier(.77,0,.175,1),opacity .6s cubic-bezier(.77,0,.175,1),-webkit-transform .6s cubic-bezier(.77,0,.175,1)}
.slider-nav-item:hover .slider-nav-item-icon-2{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .6s cubic-bezier(.77,0,.175,1),-webkit-transform .6s cubic-bezier(.77,0,.175,1);transition:opacity .6s cubic-bezier(.77,0,.175,1),-webkit-transform .6s cubic-bezier(.77,0,.175,1);transition:transform .6s cubic-bezier(.77,0,.175,1),opacity .6s cubic-bezier(.77,0,.175,1);transition:transform .6s cubic-bezier(.77,0,.175,1),opacity .6s cubic-bezier(.77,0,.175,1),-webkit-transform .6s cubic-bezier(.77,0,.175,1)}
.slider-nav-item-prev:hover .slider-nav-item-icon-1{-webkit-transform:translateX(-80px);transform:translateX(-80px)}
.slider-nav-item-before {opacity: .2;border-color: #fff;}
.service1-box .slider-nav-item-icon-1 img, .service1-box .slider-nav-item-icon-2 img, .service0-box .slider-nav-item-icon-1 img, .service0-box .slider-nav-item-icon-2 img{right:calc(50% - 10px);}

.rhino-lining img{display:none;}
.service4-box .corporate-video .thumbnail-image{position:relative;height:325px;background-position:top center;}
.service0-box .overbox{padding: 107px 20px;}

/** Start splashscreen **/
.o-splashscreen{height:100%;left:0;position:fixed;top:0;width:100%;z-index:9000;}
.o-splashscreen.active{pointer-events:none;}
.o-splashscreen_bg{background-color:#9bc428;height:100%;left:0;position:fixed;top:0;transform:scaleX(1);transform-origin:100% 0;transition:1.8s cubic-bezier(.14,1,.34,1) 1.2s;width:100%;z-index:1;}
.active .o-splashscreen_bg{opacity:0;}
.o-splashscreen_bg:after{background-color:#293642;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:0 0;transition:1.8s cubic-bezier(.14,1,.34,1) 0s;width:100%;}
.active .o-splashscreen_bg:after{transform:scaleX(1);}
.o-splashscreen_inner{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:2;}
.o-splashscreen_logo{transition:1.8s cubic-bezier(.14,1,.34,1) 0s,opacity 1.3s cubic-bezier(.215,.61,.355,1) 0s;}
.active .o-splashscreen_logo{opacity:0;transform:translateX(60px);}
/** End splashscreen **/

/** Start Header **/
header{position:relative;min-height:100px;}
.header-container {display: inline-block;position: absolute;left: 0;top: 0;margin: 32px 60px 21px 60px;width: calc(100% - 120px);z-index: 8;
-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;}
/** End Header **/

/** Start Banner **/
header#active #saleh-banner, body.has-active-menu .section{display:none;}
#saleh-banner{position:relative;width:100%;z-index: 2;}
.banner-slideshow{position:relative;overflow:hidden;width:100%;height:100%;min-height:650px;}
.banner-slideshow.inside{min-height:570px;}
.banner-slideshow ul#maximage li{display: none;position:relative;background-position: center center;background-repeat: no-repeat;background-size: cover; height: 100%; min-height: 650px;}
.banner-slideshow#inside, .banner-slideshow#inside ul#maximage li{height:auto;min-height:405px;}
.banner-slideshow ul#maximage li:first-child{display: block;}
.banner-slideshow ul#maximage li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.56);}
.banner-slideshow.inside ul#maximage li:before{background-color:rgba(0,0,0,0.20);}
#scroll-down {position: absolute;right: 60px;bottom: 76px;text-align: center;z-index: 8;-webkit-transition: all ease 0.2s;-moz-transition: all ease 0.2s;-ms-transition: all ease 0.2s;-o-transition: all ease 0.2s;transition: all ease 0.2s;}
#header-scroll-txt {float: right;position:relative;height: 85px;font-family: 'Ubuntu-Bold';font-weight:normal;font-size: 12px;color: #fff;line-height: 17px;-webkit-transform: translate3d(0,0px,0px) rotate(90deg);-ms-transform: translate3d(0,0px,0px) rotate(90deg);transform: translate3d(0,0px,0px) rotate(90deg);}
.mouse {border: 2px solid #9bc428;border-radius: 15px;display: block;margin: 0 auto;overflow: hidden;position: absolute;width: 20px;height: 30px;z-index: 9;bottom: -46px;right:0;}
.mouse:before {content: "";position: absolute;right: 0;bottom: 18px;left: 0;width: 4px;height: 4px;background: #9bc428;display: block;margin: 0 auto;opacity: 0;border-radius: 50%;-webkit-animation: ax 1.25s cubic-bezier(.7,0,.3,1) 0s infinite;animation: ax 1.25s cubic-bezier(.7,0,.3,1) 0s infinite;animation-direction: normal;animation-fill-mode: none;animation-play-state: running;}
@-webkit-keyframes ax { 0% {opacity:0; top: 2px;} 100% {opacity:1; top: 18px;}}
@-moz-keyframes ax { 0% {opacity:0; top: 2px;}  100% {opacity:1;top: 18px; } }
@-o-keyframes ax { 0% {opacity:0; top: 2px;}  100% {opacity:1;top: 18px; } }
@-ms-keyframes ax { 0% {opacity:0; top: 2px;}100% {opacity:1;top: 18px;} }
@keyframes ax { 0% {opacity:0; top: 2px;}  100% {opacity:1;top: 18px;} }
.slogan{position:absolute;top:50%;left:60px;transform:translateY(-38%);-moz-transform:translateY(-38%);-ms-transform:translateY(-38%);-o-transform:translateY(-38%);-webkit-transform:translateY(-38%);z-index:7;}
.slogan h1:nth-child(2){position:relative;padding-left:85px;}
.slogan h1:nth-child(2):before{content:"";position:absolute;left:0;top:calc(50% - 3px);width:67px;height:7px;background-color:#fff;}
.inside-slogan{position:absolute;top:25%;left:20px;width:calc(100% - 40px);z-index:7;}
/** End Banner **/

/** Start Burger **/
body.has-active-menu {overflow: hidden;}
#menu-btn{position:absolute;z-index:3;right:0;top:0px;width:30px;cursor:pointer;border:2px solid #fff;border-radius: 10px;padding:7px 6px;
-webkit-transform:translateX(0) translateZ(0);
transform:translateX(0) translateZ(0);
-webkit-transition: transform 1s ease-out,-webkit-transform 1s ease-out;
-moz-transition: transform 1s ease-out,-webkit-transform 1s ease-out;
-ms-transition: transform 1s ease-out,-webkit-transform 1s ease-out;
-o-transition: transform 1s ease-out,-webkit-transform 1s ease-out;
transition: transform 1s ease-out,-webkit-transform 1s ease-out;}
#menu-btn:hover{border: 2px solid #9bc428;}
#menu-btn:hover .menu-btn__line__inner{background-color:#9bc428;}
header .cd-main-content .header__mobile__lang{display:none;}
.menu-btn__line{position:relative;overflow:hidden;height:2px;margin-bottom:3px;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:none;transition:none}
.menu-btn__line:last-child{margin-bottom:0;}
.menu-btn__line:first-child .menu-btn__line__inner{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:0s;animation-delay:0s}
.menu-btn__line:nth-child(2) .menu-btn__line__inner{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:75ms;animation-delay:75ms}
.menu-btn__line:nth-child(3) .menu-btn__line__inner{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.15s;animation-delay:.15s}
.menu-btn__line:nth-child(3), .menu-btn__line:nth-child(4){margin-bottom:0}
.menu-btn__line_hover{position:absolute;left:0;bottom:0;width:100%;visibility:hidden;-webkit-transition:visibility 0s linear .35s,-webkit-transform .35s ease-out 0s;transition:visibility 0s linear .35s,-webkit-transform .35s ease-out 0s;transition:transform .35s ease-out 0s,visibility 0s linear .35s;transition:transform .35s ease-out 0s,visibility 0s linear .35s,-webkit-transform .35s ease-out 0s}
.menu-btn__line__inner{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;border-radius: 59px;}
.nav-is-visible #menu-btn .menu-btn__line__inner{background-color:#9bc428;}
.menu-btn__line__inner:nth-child(2){-webkit-transform:translateX(34px);transform:translateX(34px)}
.nav-is-visible #menu-btn{right:30px;border:0 none;padding:0;width:21px;height:21px; top: 6px;}
.nav-is-visible #menu-btn .menu-btn__line{margin-bottom:7px;height: 4px;}
.nav-is-visible #menu-btn .menu-btn__line__inner{left:0;}
.nav-is-visible #menu-btn .menu-btn__line:first-child{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation-name:c;animation-name:c;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.nav-is-visible #menu-btn .menu-btn__line:nth-child(2){-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation-name:e;animation-name:e;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.nav-is-visible #menu-btn .menu-btn__line:nth-child(3){visibility:hidden}
body.has-active-menu .scrollbar{position:fixed;top:15px;width:calc(100% - 30px);overflow:hidden;max-height:calc(100% - 30px);height:calc(100% - 30px);}
.cd-side-nav{display:none;}
.dl-menu{display:inline-block;width:100%;padding:0 20px;text-align:left;}
.dl-menu li{list-style:none;margin-bottom:3.0rem;}
.dl-menu li:last-child{margin-bottom:0;}
.dl-menu li a{position: relative;font-family: 'BebasNeueBold';font-weight:normal;font-size:40px;color:#fff;line-height: 3.7vh;letter-spacing: 1px;transition: all .5s cubic-bezier(.4,.8,.74,1) 0s;-moz-transition: all .5s cubic-bezier(.4,.8,.74,1) 0s;-ms-transition: all .5s cubic-bezier(.4,.8,.74,1) 0s;-o-transition: all .5s cubic-bezier(.4,.8,.74,1) 0s;-webkit-transition: all .5s cubic-bezier(.4,.8,.74,1) 0s;}
.dl-menu li#active a, .dl-menu li a:hover{color:#9bc428;}

header#active{position:relative;width:100%;height:100%;padding-right:24px;box-sizing: content-box;background-color:#222e39;/*background-image:url(images/menu-background.jpg);*/background-repeat:no-repeat;background-size:cover;background-position:center;z-index:10;overflow:auto;
-webkit-transition: max-height 0.3s ease-in-out;
-moz-transition: max-height 0.3s ease-in-out;
-o-transition: max-height 0.3s ease-in-out;
-ms-transition: max-height 0.3s ease-in-out;
transition: max-height 0.3s ease-in-out;}
header#active:before{content:"";position:fixed;left:0;right:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);}
.dl-menu{padding:0;margin-top: 40px;margin-bottom: 30px;}
header#active .cd-main-content {position: relative;}
header#active .cd-side-nav{display:inline-block;text-align:left;margin-top:80px;width:100%;}
.social{position:absolute;right:25px;bottom:40px;}
.fb-icon{display: inline-block;vertical-align:middle;background-image:url(images/fb.png?1);background-repeat:no-repeat;width:26px;height:26px;}
.insta-icon{display: inline-block;vertical-align:middle;margin-left: 10px;background-image:url(images/insta.png);background-repeat:no-repeat;width:26px;height:26px;}
.fb-icon:hover, .insta-icon:hover{background-position:0 -26px;}
.download{display: inline-block;vertical-align:middle;letter-spacing:1px;padding-left:22px;margin-left:31px;background-image:url(images/download.png);background-repeat:no-repeat;background-position:left center;}

@-webkit-keyframes a {0% {left: 0;}to {left: -40px;}}
@keyframes a {0% {left: 0;}to {left: -40px;}}
@-moz-keyframes a {0% {left: 0;}to {left: -40px;}}
@keyframes a {0% {left: 0;}to {left: -40px;}}
@-o-keyframes a {0% {left: 0;}to {left: -40px;}}
@keyframes a {0% {left: 0;}to {left: -40px;}}
@keyframes a {0% {left: 0;}to {left: -40px;}}
@keyframes a {0% {left: 0;}to {left: -40px;}}
@-webkit-keyframes b {0% {left: 25px;}to {left: -15px;}}
@keyframes b {0% {left: 25px;}to {left: -15px;}}
@-moz-keyframes b {0% {left: 25px;}to {left: -15px;}}
@keyframes b {0% {left: 25px;}to {left: -15px;}}
@-o-keyframes b {0% {left: 25px;}to {left: -15px;}}
@keyframes b {0% {left: 25px;}to {left: -15px;}}
@keyframes b {0% {left: 25px;}to {left: -15px;}}
@keyframes b {0% {left: 25px;}to {left: -15px;}}
@-webkit-keyframes c {
0% {-webkit-transform: translate(0) rotate(0deg);transform: translate(0) rotate(0deg);}
30% {-webkit-transform: translate(0) rotate(-10deg);transform: translate(0) rotate(-10deg);}
to {-webkit-transform: translateY(9px) rotate(45deg);transform: translateY(9px) rotate(45deg);}
}
@-moz-keyframes c {
0% {-webkit-transform: translate(0) rotate(0deg);transform: translate(0) rotate(0deg);}
30% {-webkit-transform: translate(0) rotate(-10deg);transform: translate(0) rotate(-10deg);}
to {-webkit-transform: translateY(9px) rotate(45deg);transform: translateY(9px) rotate(45deg);}
}
@-o-keyframes c {
0% {-webkit-transform: translate(0) rotate(0deg);transform: translate(0) rotate(0deg);}
30% {-webkit-transform: translate(0) rotate(-10deg);transform: translate(0) rotate(-10deg);}
to {-webkit-transform: translateY(9px) rotate(45deg);transform: translateY(9px) rotate(45deg);}
}
@keyframes c {
0% {-webkit-transform: translate(0) rotate(0deg);transform: translate(0) rotate(0deg);}
30% {-webkit-transform: translate(0) rotate(-10deg);transform: translate(0) rotate(-10deg);}
to {-webkit-transform: translateY(9px) rotate(45deg);transform: translateY(9px) rotate(45deg);}
}
@-webkit-keyframes e {
0% {-webkit-transform: translate(0) rotate(0deg);transform: translate(0) rotate(0deg);}
30% {-webkit-transform: translate(0) rotate(10deg);transform: translate(0) rotate(10deg);}
to {-webkit-transform: translateY(-2px) rotate(-45deg);transform: translateY(-2px) rotate(-45deg);}
}
@-moz-keyframes e {
0% {-webkit-transform: translate(0) rotate(0deg);transform: translate(0) rotate(0deg);}
30% {-webkit-transform: translate(0) rotate(10deg);transform: translate(0) rotate(10deg);}
to {-webkit-transform: translateY(-2px) rotate(-45deg);transform: translateY(-2px) rotate(-45deg);}
}
@-o-keyframes e {
0% {-webkit-transform: translate(0) rotate(0deg);transform: translate(0) rotate(0deg);}
30% {-webkit-transform: translate(0) rotate(10deg);transform: translate(0) rotate(10deg);}
to {-webkit-transform: translateY(-2px) rotate(-45deg);transform: translateY(-2px) rotate(-45deg);}
}
@keyframes e {
0% {-webkit-transform: translate(0) rotate(0deg);transform: translate(0) rotate(0deg);}
30% {-webkit-transform: translate(0) rotate(10deg);transform: translate(0) rotate(10deg);}
to {-webkit-transform: translateY(-2px) rotate(-45deg);transform: translateY(-2px) rotate(-45deg);}
}

/** End Burger **/

/** Start Home Content **/
.service-image{height:325px;}
.vip-section{width: 100%;min-height: 367px;background-repeat: no-repeat;background-position: center;background-size: cover;overflow: hidden;}
.vip-section:before{content:"";position:absolute;z-index:1;background-image:url(images/layer-1.png);background-repeat:no-repeat;background-position:right center;width:100%;height:100%;top:0;right:0;}
.vip-section .column-width-50{position:absolute;right:0;top:50%;z-index:2;padding-left:90px;padding-right:90px;transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.vip-section .column-width-50 .button{margin-left:auto;margin-right:auto;}
.map-section{width: 100%;min-height: 367px;background-repeat: no-repeat;background-position: center;background-size: cover;overflow: hidden;}
.map-section:before{content:"";position:absolute;z-index:1;background-image:url(images/layer-1.png);background-repeat:no-repeat;background-position:right center;width:100%;height:100%;top:0;right:0;}
.map-section .column-width-50{position:absolute;right:0;top:50%;z-index:2;padding-left:90px;padding-right:90px;transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.map-section .column-width-50 .button{margin-left:auto;margin-right:auto;}
.accessories-section{margin-top:17px;}
.accessories-group{padding-right: 80px !important;}
.accessories-menu{padding-bottom:237px;position:relative;z-index:1;}
.accessories-gallery{height:276px;overflow:hidden;margin-top:-177px;}
/** End Home Content **/

/** Start Footer **/
.footer__menu{padding-bottom:40px;}
.footer__menu li{list-style:none;display:inline-block;margin-right:40px;}
.footer__menu li:last-child{margin-right:0;}
.footer__menu li a{font-family: 'BebasNeueRegular';font-weight:normal;font-size:24px;letter-spacing: 1px;line-height: 24px;}
.footer__menu li#active a, .footer__menu li a:hover{color:#9bc428;}
.footer-copyright{padding-bottom:30px;}
.footer-copyright .social{float:right;position:relative;bottom:auto;right:auto;margin-top: -10px;}
.copyright{float:left;font-family: 'Ubuntu';font-size:14px;letter-spacing:1px;}
.footer-copyright .social .fb-icon, .footer-copyright .social .insta-icon{vertical-align:unset;}
.footer-copyright .social .download{vertical-align:bottom;}
.back-to-top{position:absolute;top:40px;right:60px;width:32px;height:32px;border:3px solid #fff;border-radius: 11px;z-index: 1;}
.back-to-top:before{position:absolute;content:"";top:-3px;left:-3px;width:32px;height:32px;background-image:url(images/arrow-up-white-green-32x32.png);background-repeat:no-repeat;}
.back-to-top:hover{cursor:pointer;border:3px solid #9bc428;}
.back-to-top:hover:before{background-position:0 -32px;}
/** End Footer **/

/** Start Content **/
.about-row-1{margin-top:-180px;z-index: 2;margin-bottom: 100px;}
.what-we-do-icon{width:62px;height:62px;margin-right:40px;}
.what-we-do-text{width:calc(100% - 162px);margin-left:60px;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #344351;}
.what-we-do:last-child .what-we-do-text{border-bottom:0;margin-bottom:0;padding-bottom:0;}
.section-title{padding-bottom:40px;}
.what-we-do-info{padding-left:162px;}
.contact-box{position:relative;z-index:1;display:inline-block;width:33.13%;padding-right:100px;padding-top:40px;vertical-align:top;}
.contact-box:first-child, .contact-box:nth-child(2), .contact-box:nth-child(3){padding-top:0;}
.contact-box:nth-child(3n){padding-right:0;}

.contact-box .tagline {display: inline-block;margin-top:40px;background-image:url(images/arrow-right-green-6x10.png);background-repeat:no-repeat;background-position:right center;padding-right:15px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
.contact-box .tagline:hover{padding-right:20px;}
.contact-box .text2 a{color: #9bc428;}
.contact-box .text2 a:hover{color: #fff;}
.contact-box .contact-title{}
.contact-box .contact-subtitle{padding-bottom:45px;margin-bottom:45px;border-bottom:4px solid #fff;}
.contact-box .contact-address{}
.contact-box .contact-phone{}
.contact-box .contact-mobile{}
.contact-box .contact-email{padding-top:35px;}

.location-section{display:table;padding-top:40px;padding-bottom:40px;}
.location-box{position:relative;z-index:1;display:inline-block;width: 33.33%;max-width: 100%;padding-top:40px;vertical-align:top;text-align:left;}
.location-box:nth-child(2){text-align:center;}
.location-box:nth-child(3){text-align:right;}
.location-section .location-box .box{display: inline-block;max-width:275px;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;transform:translateY(115px);-moz-transform:translateY(115px);-ms-transform:translateY(115px);-o-transform:translateY(115px);-webkit-transform:translateY(115px);}
.location-box:first-child, .location-box:nth-child(2), .location-box:nth-child(3){padding-top:0;}
.location-box:nth-child(3n){padding-right:0;}
.location-box .tagline {display: inline-block;margin-top:20px;background-image:url(images/arrow-right-green-6x10.png);background-repeat:no-repeat;background-position:right center;padding-right:15px;opacity:0;-webkit-transition: all 300ms ease-out 250ms;-moz-transition: all 300ms ease-out 250ms;-o-transition: all 300ms ease-out 250ms;-ms-transition: all 300ms ease-out 250ms;transition: all 300ms ease-out 250ms;transform: translateY(40px);-webkit-transform: translateY(40px);}
.location-box .tagline:hover{padding-right:20px;}
.location-box .text2 a{color: #9bc428;}
.location-box .text2 a:hover{color: #fff;}
.location-box .contact-title{padding-bottom:10px;}
.location-box .contact-subtitle{opacity:0;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;transform: translateY(40px);-webkit-transform: translateY(40px);}
.location-box .contact-separator{padding-bottom:15px;margin-bottom:15px;border-bottom:4px solid #fff;}
.location-box .contact-address{padding-bottom:10px;opacity:0;-webkit-transition: all 300ms ease-out 50ms;-moz-transition: all 300ms ease-out 50ms;-o-transition: all 300ms ease-out 50ms;-ms-transition: all 300ms ease-out 50ms;transition: all 300ms ease-out 50ms;transform: translateY(40px);-webkit-transform: translateY(40px);}
.location-box .contact-phone{padding-bottom:10px;opacity:0;-webkit-transition: all 300ms ease-out 100ms;-moz-transition: all 300ms ease-out 100ms;-o-transition: all 300ms ease-out 100ms;-ms-transition: all 300ms ease-out 100ms;transition: all 300ms ease-out 100ms;transform: translateY(40px);-webkit-transform: translateY(40px);}
.location-box .contact-mobile{padding-bottom:10px;opacity:0;-webkit-transition: all 300ms ease-out 150ms;-moz-transition: all 300ms ease-out 150ms;-o-transition: all 300ms ease-out 150ms;-ms-transition: all 300ms ease-out 150ms;transition: all 300ms ease-out 150ms;transform: translateY(40px);-webkit-transform: translateY(40px);}
.location-box .contact-email{opacity:0;-webkit-transition: all 300ms ease-out 200ms;-moz-transition: all 300ms ease-out 200ms;-o-transition: all 300ms ease-out 200ms;-ms-transition: all 300ms ease-out 200ms;transition: all 300ms ease-out 200ms;transform: translateY(40px);-webkit-transform: translateY(40px);}
.location-box .box:hover .tagline, .location-box .box:hover .contact-subtitle, .location-box .box:hover .contact-address, .location-box .box:hover .contact-phone, .location-box .box:hover .contact-mobile, .location-box .box:hover .contact-email{opacity: 1;transform: translateX(0px);-webkit-transform: translateX(0px);}
.location-box .box:hover{transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);-webkit-transform:translateY(0%);}
/** End Content **/

/** Contact Page **/
.contact-us-info{position: relative;padding-bottom:60px;}
.form-wrapper{position:relative;float:none;margin:0 auto;}
.contact-form{/*background-image:url(images/contact-form-background.jpg);*/background-repeat:no-repeat;background-position:top center;background-size:cover;}
.contact-form:before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);}
.form-input-all {display: inline-block;width: 100%;clear: both;}
.form-input {float: left;width: 50%;margin-bottom: 55px;}
.form-input-field {min-height: 44px;margin-right: 35px;position: relative;}
.form-input:nth-child(2n) .form-input-field {margin-right: 0;margin-left:35px;}
.ask-form .form-input{width:100%;}
.ask-form .form-input-field{margin-right:0;margin-left:0;}
.cms_input {padding: 0 15px;width: 100%;height: 47px;border: 0;border-radius: 0;background-color:#344351;color: #fff;font-family: 'Ubuntu';font-weight: normal;font-size: 17px;border-bottom: 1px solid #344351;}
.cms_input:focus{border-bottom:1px solid #9bc428;}
.form-textarea {float: left;width: 100%;margin-bottom: 55px;}
.form-textarea .form-input-field {width: 100%;margin-right: 0;}
.form-textarea .form-input-field .cms_input_txtarea {margin-bottom: 0;}
.cms_input_txtarea {width: 100%;padding: 20px 15px;height: 141px;border: 0;border-radius: 0;margin-bottom: 30px;background-color:#344351;color: #fff;font-family: 'Ubuntu';font-weight: normal;font-size: 17px;border-bottom: 1px solid #344351;}
.cms_input_txtarea:focus{border-bottom:1px solid #9bc428;}
label.error {font-family: 'Ubuntu';font-size: 12px;color: #9bc428;position: absolute;right: 0;bottom: -30px;}
.popup_message{font-family: 'Ubuntu';font-weight: normal;font-size: 15px;color:#9bc428;padding-bottom: 60px;}
.message_title{display:inline-block;margin-bottom: 10px;}
.popup_message ul{}
.popup_message ul li{list-style:none;margin-bottom:5px;font-family: 'Ubuntu';font-size: 14px;color:#fff;}
.popup_message ul li:last-child{margin-bottom:0;}
.submit{background-color:transparent;color:#fff;border:0;z-index: 1;letter-spacing:2px;font-family: 'BebasNeueBold';font-weight:normal;font-size:17px;width:215px;padding-top:11px;padding-bottom:8px;}
.read-more .button.button-grey{margin-top:17px;margin-bottom:17px;padding-bottom:0;padding-top:0;}
.o-sub-title {position: absolute;top: 12px;left: 15px;font-family: 'Ubuntu';font-weight: normal;font-size: 17px;color: #fff;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.cms_input:focus + .o-sub-title, .cms_input_txtarea:focus + .o-sub-title {transform: translate(-13px,-39px);-moz-transform: translate(-13px,-39px);-ms-transform: translate(-13px,-39px);-o-transform: translate(-13px,-39px);-webkit-transform: translate(-13px,-39px);transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
label.error + .o-sub-title, .hasvalue > .o-sub-title {transform: translate(-13px,-39px);-moz-transform: translate(-13px,-39px);-ms-transform: translate(-13px,-39px);-o-transform: translate(-13px,-39px);-webkit-transform: translate(-13px,-39px);transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.g-recaptcha{float:right;}
.ask-form .g-recaptcha{float:left;}
.ask-title{font-family: 'BebasNeueBold';font-weight:normal;font-size:36px;padding-bottom:50px;}
/** Contact Page **/

/** Pages Image **/
.page-image{display: block;position:relative;float: left;width:calc(50% - 56px);height: 100%;min-height: 1px;margin-right:112px;margin-bottom:65px;}
.page-image:nth-child(2n){margin-right:0;}
.page-image h4{position:absolute;left:-25px;width:265px;height:100%;text-align:right;letter-spacing: 1px;top:0;z-index:1;transform: rotate(270deg);-moz-transform: rotate(270deg);-ms-transform: rotate(270deg);-o-transform: rotate(270deg);-webkit-transform: rotate(270deg);}
.page-thumbnail-image{position:relative;height:265px;background-position:top center;background-color:#fff;}
.page-image .overbox {padding: 107px 20px;}
.page-thumbnail-image:hover .overbox { opacity: 1; }
.page-thumbnail-image .overtext {-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;transform: translateY(40px);-webkit-transform: translateY(40px);}
.page-thumbnail-image .title {opacity: 0;transition-delay: 0.1s;transition-duration: 0.2s;}
.page-thumbnail-image:hover .title,.page-thumbnail-image:focus .title {opacity: 1;transform: translateY(0px);-webkit-transform: translateY(0px);}
.page-thumbnail-image .tagline {display: inline-block;background-image:url(images/arrow-right-green-6x10.png);background-repeat:no-repeat;background-position:right center;padding-right:15px;opacity: 0;transition-delay: 0.2s;transition-duration: 0.2s;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
.page-thumbnail-image .tagline:hover{padding-right:20px;}
.page-thumbnail-image:hover .tagline,.page-thumbnail-image:focus .tagline {opacity: 1;transform: translateX(0px);-webkit-transform: translateX(0px);}

.detail-image{display: block;position:relative;float: left;width:calc(33.1% - 8px);height: 100%;min-height: 1px;margin-right:16px;margin-bottom:15px;}
.detail-image:nth-child(3n){margin-right:0;}
.detail-image h4{position:absolute;left:-25px;width:265px;height:100%;text-align:right;top:0;z-index:1;transform: rotate(270deg);-moz-transform: rotate(270deg);-ms-transform: rotate(270deg);-o-transform: rotate(270deg);-webkit-transform: rotate(270deg);}
.detail-thumbnail-image{position:relative;height:265px;background-position:top center;background-color:#fff;}
.detail-image .overbox {opacity: 1;}
.detail-thumbnail-image .overtext {-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;transform: translateY(80px);-webkit-transform: translateY(80px);}
.detail-thumbnail-image:hover .title,.detail-thumbnail-image:focus .title {opacity: 1;transform: translateY(40px);-webkit-transform: translateY(40px);}
.detail-thumbnail-image .tagline {display: inline-block;background-image:url(images/arrow-right-green-6x10.png);background-repeat:no-repeat;background-position:right center;padding-right:15px;opacity: 0;transition-delay: 0.2s;transition-duration: 0.2s;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
.detail-thumbnail-image .tagline:hover{padding-right:20px;}
.detail-thumbnail-image:hover .tagline,.detail-thumbnail-image:focus .tagline {opacity: 1;transform: translate(0px,40px);-webkit-transform: translate(0px,40px);-moz-transform: translate(0px,40px);-ms-transform: translate(0px,40px);-o-transform: translate(0px,40px);}

.widget-image{display: block;position:relative;float: left;width:33.33%;height: 100%;min-height: 1px;}
.widget-image h4{position:absolute;left:-25px;width:265px;height:100%;text-align:right;top:0;z-index:1;transform: rotate(270deg);-moz-transform: rotate(270deg);-ms-transform: rotate(270deg);-o-transform: rotate(270deg);-webkit-transform: rotate(270deg);}
.widget-thumbnail-image{position:relative;height:265px;background-position:top center;background-color:#fff;}
.widget-image .overbox {padding:97px 20px 107px 20px;}
.widget-thumbnail-image .overbox, .widget-thumbnail-image:hover .overbox { opacity: 1; }
.widget-thumbnail-image .overtext {-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;transform: translateY(40px);-webkit-transform: translateY(40px);}
.widget-thumbnail-image img{opacity: 0;transition-delay: 0.1s;transition-duration: 0.2s;}
.widget-thumbnail-image:hover img,.widget-thumbnail-image:focus img, .widget-thumbnail-image img {opacity: 1;transform: translateY(0px);-webkit-transform: translateY(0px);}
.widget-thumbnail-image .title {opacity: 0;transition-delay: 0.2s;transition-duration: 0.2s;}
.widget-thumbnail-image:hover .title,.widget-thumbnail-image:focus .title,.widget-thumbnail-image .title {opacity: 1;transform: translateY(0px);-webkit-transform: translateY(0px);}
.widget-thumbnail-image .tagline {display: inline-block;background-image:url(images/arrow-right-green-6x10.png);background-repeat:no-repeat;background-position:right center;padding-right:15px;opacity: 0;transition-delay: 0.3s;transition-duration: 0.2s;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
.widget-thumbnail-image .tagline:hover{padding-right:20px;}
.widget-thumbnail-image:hover .tagline,.widget-thumbnail-image:focus .tagline {opacity: 1;transform: translateX(0px);-webkit-transform: translateX(0px);}
/** Pages Image **/

/** Accessories **/
.accessory-box{background-repeat:no-repeat;background-position:center;/*background-size:contain;*/background-color:#fff;height:192px;border-top:1px solid #e7e7e7;border-right:1px solid #e7e7e7;}
.accessory-box:first-child, .accessory-box:nth-child(2), .accessory-box:nth-child(3), .accessory-box:nth-child(4){border-top:0;}
.accessory-box:nth-child(4n), .accessory-box:last-child{border-right:0px;}
.accessory-box .layer-4{opacity:0;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;}
.accessory-box .layer-4 img{position:relative;top:calc(50% - 21px);left:calc(50% - 21px);}
.accessory-box:hover .layer-4{opacity:1;}
/** Accessories **/

/** POPUP **/
#gradientBgNew{position:fixed;width:100%;height:100%;z-index:9999;display: none;top:0px;left:0;right:0;bottom:0;background-color:rgba(92,92,94,0.61);-webkit-overflow-scrolling: touch; overflow-y:auto;}
#popupsNew{position: relative;width:calc(100% - 120px);height:calc(100% - 120px);max-width:1080px;margin:60px 60px;}
.close_popupNew{position:absolute;top:50px;right:40px;width:63px;height:63px;background:url(images/closepopup.png) no-repeat;background-position:0 0;z-index:2;}
.update_frame{position:relative;width:100%;height:100%;top:0;left:0;display:none;padding-bottom:0px;padding-top:0px;background-color:#fff;}
.popup-info{padding-top:30px;}
.popup-info-left{padding-right:100px;}

#askgradientBg{position:fixed;width:100%;height:100%;z-index:9999;display: none;top:0px;left:0;right:0;bottom:0;background-color:rgba(92,92,94,0.61);-webkit-overflow-scrolling: touch; overflow-y:auto;}
#askpopupsNew{position: relative;float:right;background-color:#222e39;width:50%;height:100%;}
.close_form{position:absolute;top:50px;right:60px;width:21px;height:21px;background:url(images/close-form.png) no-repeat;background-position:0 0;z-index:2;}
/** POPUP **/

.filter{padding-top:40px;padding-bottom:40px;}
.detail-nav-title{display:block;font-family: 'BebasNeueRegular';font-weight:normal;font-size:18px;letter-spacing: 1px;background-color:#293642;padding:15px;margin: 0 20px 0 0;cursor:pointer;background-image:url(images/arrow-down-white-18x10.png);background-repeat:no-repeat;background-position:calc(100% - 15px) center;}
.detail-nav-title:hover{background-color:#9bc428;}
#detail-nav ul{height:0;overflow:hidden;background-color:#fff;margin-right:20px;}
#detail-nav ul.active{height:auto;position:absolute !important;width:calc(100% - 20px);z-index:101;padding: 20px 15px;max-height: 200px;overflow:auto;}
#detail-nav ul li{list-style:none;}
#detail-nav ul li .fp-tooltip a{color:#293642;}
#detail-nav ul li.active:hover .fp-tooltip, #detail-nav ul li:hover .fp-tooltip a{color:#9bc428;}

/** Animation **/
.block-revealer__element {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;pointer-events: none;opacity: 0;}
/*.content__title__inner {flex: none;display: inline-block;white-space: nowrap;position: relative;}*/
.content__title__inner{display:inline-block;}
.back-to-all{position:absolute;right:0;top:0;}
.back-to-all a{font-family: 'Ubuntu-Bold';font-size:12px;color:#fff;letter-spacing:1px;}
.back-to-all a{padding-left:20px;background-image:url(images/arrow-left-white-13x10.png);background-position:left center;background-repeat:no-repeat;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
.back-to-all a:hover{padding-left:30px;}

.fade-in {
	 /* make things invisible upon start */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */  
  filter: alpha(opacity=0); /* IE 5-7 */  
  -moz-opacity: 0; /* Netscape */  
  -khtml-opacity: 0; /* Safari 1.x */  
  opacity: 0;/* Good browsers */
	-webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
	-moz-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;
	-webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	animation-duration:1s;
}

.fade-out {
	 /* make things invisible upon start */
	visibility:hidden;
	-webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
	-moz-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;
	-webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	animation-duration:1s;
}
.fade-in1 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */  
  filter: alpha(opacity=1); /* IE 5-7 */  
  -moz-opacity: 1; /* Netscape */  
  -khtml-opacity: 1; /* Safari 1.x */  
  opacity: 1;/* Good browsers */
}


::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #626262;font-family: 'Montserrat-Regular';font-size:16px;font-weight:normal;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #626262;font-family: 'Montserrat-Regular';font-size:16px;font-weight:normal;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #626262;font-family: 'Montserrat-Regular';font-size:16px;font-weight:normal;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #626262;font-family: 'Montserrat-Regular';font-size:16px;font-weight:normal;
}
:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:    #626262;font-family: 'Montserrat-Regular';font-size:16px;font-weight:normal;
}