.header-wrapper{position:fixed;left:auto;top:0 !important;width:100%;z-index:999;background:rgba(0, 0, 0, 0.6);}
.header-wrapper,.header-wrapper header{-webkit-transition:all 1s ease -in-out;-moz-transition:all 0.5s ease -in-out;-ms-transition:all 0.5s ease -in-out;-o-transition:all 0.5s ease -in-out;transition:all 0.5s ease -in-out;}
.header-wrapper .mobile-menu-dropdown,.header-wrapper .mobile-menu{display:none;}
.header-wrapper .mobile-menu{float:right;margin:11px;cursor:pointer;width:15px;height:10px;text-indent:-99px;overflow:hidden;display:none;background:url(../img/mobile-menu.png) no-repeat;}
.header-wrapper.withscroll .mobile-menu{background-position:100%;}
.header-wrapper .mobile-menu-dropdown{position:absolute;background:rgba(0, 0, 0, 0.6);top:100%;height:0px;width:100%;padding:1% 0;font-size:11px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease; }
.header-wrapper .mobile-menu-dropdown.active{top:100%; height:200px;}
.header-wrapper .mobile-menu-dropdown li{margin-right:10px; display:block; width:100%; border-top:1px solid #989898; padding:6px 0px;}
.header-wrapper.withscroll .mobile-menu-dropdown nav,.header-wrapper .mobile-menu-dropdown nav{margin-top:0;}
.header-wrapper .mobile-menu-dropdown nav li a.active{color:#000000;}
.header-wrapper .mobile-menu-dropdown .contact-link{margin-right:0;}
.header-wrapper.withscroll .mobile-menu-dropdown,.header-wrapper.withscroll .mobile-menu-dropdown a{color:white;}
.header-wrapper .mobile-menu-dropdown .header-right span{font-size:11px;}
.header-wrapper .mobile-menu-dropdown .header-right a{margin-right:6px;}
.header-wrapper.withscroll{background:rgba(255, 255, 255, 1);-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);}
.header-wrapper header{padding:20px 0 21px;color:white;}
.header-wrapper.withscroll header{color:black;}
.header-wrapper a,.header-wrapper.withscroll a{color:white;}
.header-wrapper.withscroll a{color:black;}
.header-wrapper.withscroll .header-right a{border:solid 2px #2e9fff;background:#2e9fff;color:white;}
.header-wrapper.withscroll .logo{float:left;background:url(../img/logo-black.png) no-repeat;background-size:100%;}
.header-wrapper.withscroll .logo img{opacity:0;}
.header-wrapper.withscroll nav{}
.header-wrapper.withscroll .header-right{}
.header-wrapper .logo img{opacity:1;}
.header-wrapper .logo{float:left;display:block;overflow:hidden;background-image:none;}
.header-wrapper nav{margin-left:72px;float:left;margin-top:10px;}
.header-wrapper nav li{float:left;margin-right:10px;text-transform:uppercase;font-weight:bold;}
.header-wrapper nav li a{display:block;line-height:1.7;padding:0 10px;font-size:13px;}
.header-wrapper nav li a.active{background:#e8e8e8;border-radius:15px;color:#3d3d3d;}
.header-wrapper .header-right{float:right;text-transform:uppercase;margin-top:7px;}
.header-wrapper .header-right a{border:solid 2px white;padding:4px;border-radius:4px;float:right;margin-right:16px;}
.header-wrapper .header-right span{float:right;font-size:12px;line-height:1.1;font-weight:bold;}
.scroller_anchor{height:1px;margin-top:10px;position:absolute;width:100%;}
body{font:normal 14px/1.2 'Muli', sans-serif, Arial, Tahoma; position: relative;
	left: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;}
body.cbp-spmenu-push-toleft {left:-240px !important; position:relative !important; }
.wrapper{}
.main-width{max-width:1200px;width:100%;margin:0 auto;}
.clearfix:after{content:"";display:table;clear:both;}
.section-head{text-align:center;}
.section-head h2{font-size:60px;text-transform:uppercase;color:#565656;}
.section-head h4{font-size:18px;color:#6c6c6c;padding:10px 0;}
input[type="text"]{padding:3%;width:94%;}
textarea{padding:1%;width:98%;height:200px;}
input[type="submit"],input[type="button"]{padding:2% 0;width:100%;text-align:center;box-shadow:2px 2px 2px rgba(0,0,0,.5);-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.5);-moz-box-shadow:2px 2px 2px rgba(0,0,0,.5);cursor:pointer;color:#e65e4d;text-transform:uppercase;font-size:18px;background:white;}
input[type="submit"],input[type="button"],input[type="text"],input[type="email"],input[type="password"],textarea{border:1px solid #BDBDBD;border-radius:3px;-webkit-border-radius:3px;-moz-box-border-radius:3px;font-family:'Muli', sans-serif, Arial, Tahoma;}
input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,textarea:focus{-webkit-box-shadow:0 0 0 2px #2e9fff;-moz-box-shadow:0 0 0 2px #2e9fff;-ms-box-shadow:0 0 0 2px #2e9fff;-o-box-shadow:0 0 0 2px #2e9fff;box-shadow:0 0 0 2px #2e9fff;}
.bx-pager{text-align:center;width:100%;padding:5px 0 0;}
.bx-pager .bx-pager-item{display:inline-block;}
.bx-pager .bx-pager-item a{border-radius:15px;width:8px;height:8px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;margin:2px;overflow:hidden;text-indent:-100px;background:#c9c9c9;cursor:pointer;}
.bx-pager .bx-pager-item a.active{background:#353535;}
footer{background:black;color:#848484;font-size:11px;padding:10px 0;}
footer a{color:#848484;}
footer a:hover{color:white;text-decoration:underline;}
footer h4{font-size:12px;color:white;border-bottom:dotted 1px #848484;padding-bottom:10px;}
.footer-toggle{padding-top:30px;display:none;padding-bottom:10px;}
.footer-top-row{overflow:hidden;}
.footer-col{float:left;width:20%;padding-right:5%;}
.footer-col ul{line-height:26px;margin-top:10px;}
.footer-links{text-align:center;line-height:18px;border-top:solid 1px #1a1a1a;margin-top:50px;padding:12px 0;}
.copyright{padding:5px 0;}
.copyright,.toggle-link{text-align:center;}
.toggle-link{text-transform:uppercase;}
.toggle-link span{cursor:pointer;}
.toggle-link span:hover{color:white;}
.toggle-link span.hide-link{display:none;}
.toggle-link.active span.hide-link{display:block;}
.toggle-link.active span.show-link{display:none;}

.buttonset #showRightPush{background:url(../img/mobile-menu.png) left top no-repeat; width:15px; height:10px; border:none; font-size:0px; text-indent:-9999px;}
.buttonset #showRightPush:hover, .buttonset #showRightPush.active{cursor:pointer; font-size:0px; text-indent:-9999px;}
.buttonset{width:auto; float:right; padding:5px 0 0 15px;}
.withscroll .buttonset #showRightPush{background:url(../img/mobile-menu.png) -15px top no-repeat; width:15px; height:10px; border:none; font-size:0px; text-indent:-9999px;}

.cbp-spmenu-vertical a.close_btn{width:auto; float:right; font-size:14px; color:#fff; border:none; background:none; position:absolute; top:0; right:0;}
.cbp-spmenu-vertical a.close_btn:hover{color:#000; background:none;}




/* video banner start here */
.video-banner { width: 100%; float:left;/* height:2000px; background-color: rgb(0, 0, 0); display: block; overflow: hidden; position: relative; */ position:relative; overflow:hidden; background:#000;}
.video-banner video{/* opacity:0.5; z-index: 7; position: relative; top: 0px; left: 0px; */width:100%; max-width:100%; min-width:100%; width:100%; max-height:100%; min-height:100%; height:100%; margin:0 !important; padding:0; float:left; object-fit:cover;}




/*.video-banner video { opacity:0.5; z-index: 7; position: absolute; top: 0px; left: 0px; }*/
.video-banner video source { max-width:100%; min-width:100%; width:100%; max-height:100%; min-height:100%; height:100%;}
.banner-background {background-position: center center; width: 100%; opacity: 0; z-index: 5; position: absolute; top: 0px; left: 0px; }
.black-gradient { width: 100%; height: 195px; position: absolute; background-image: url(../img/black-gradient.png); top: 0px; left: 0px; z-index: 20; }
.pattern-filter { position: absolute; top: 0px; left: 0px; background-image: url(../img/grid-pattern.png); width: 100%; z-index: 15; }
.color-filter { position: absolute; top: 0px; left: 0px; background-image: url(../img/blue-wash.png); width: 100%; z-index: 10; }
.video-banner .text-and-button { position: absolute; top: 250px; z-index: 30; width: 100%; }
.video-banner .text { opacity: 0; margin: 0px 10px 27px; font-family: 'Muli', sans-serif, Arial, Tahoma; color: rgb(255, 255, 255); text-align: center; font-size: 70px; line-height: 110%; }
.down-button { opacity: 0; display: block; height: 83px; margin: 0px auto; width: 83px; background-image: url('../img/down-button.png'); }
.down-button:hover { background-position: 0px -83px;}































