body {
	margin: 0;
	padding: 40px 0 0 0;
	width: 100%;
	min-width: 320px;
	font: normal 400 15px 'proxima-nova';
	color: #231f20;
	letter-spacing: 1px;
}
a {text-decoration:none; color:#231f20; outline:0; transition: color 0.2s ease}
a:hover {	color: #888888}
a img {border:0; border-style:none;}
img {vertical-align:top; max-width:100%;}
ul {list-style:none; padding:0; margin:0;}
p {margin:0 0 25px 0; float:left; width:100%; line-height:26px;}
ul, li, ol, fieldset {list-style:none; padding:0; margin:0; border:none;}
input, select, textarea {-webkit-appearance:none; -moz-appearance:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; font:normal 400 15px 'proxima-nova'; background:#279092; border:none; padding:20px 25px; float:left; letter-spacing:1px;}
textarea {resize:none; height:240px; width:100%;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
::-webkit-input-placeholder {color: #000; opacity:1; filter:alpha(opacity=100); font:normal 400 15px 'proxima-nova';}
:-moz-placeholder {color: #000; opacity:1; filter:alpha(opacity=100); font:normal 400 15px 'proxima-nova';}
::-moz-placeholder {color: #000; opacity:1; filter:alpha(opacity=100); font:normal 400 15px 'proxima-nova';}
:-ms-input-placeholder {color: #000; opacity:1; filter:alpha(opacity=100); font:normal 400 15px 'proxima-nova';}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;}
mark {background:#fff;}

*:focus {outline:none;}
#loader {position:absolute; left:0; top:0; width: 100%; height: 100%;  z-index:99; background:url(../images/elephant-animated.gif) white no-repeat 50% 50%; }
.table {	display: table; }
.table-cell {	display: table-cell;}

/*HEADER*/
.home.page #header {	opacity: 0;}
#header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 5;
	padding-top: 20px;
	padding-bottom: 35px;
	margin: 0px;
}
.logo {
	width: 180px;
	height: px;
	background-image: url(../img/img/logo-w.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

.logo.white{
	background-image: url(../img/img/logo.png);
	background-repeat: no-repeat;
	background-position: center;
}
#header .hamburger { width:36px; height:27px;}
/* #nav .logo {background-position:0 -18px;} */
#header.scrolled {
	background: #DA6013;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
#header.scrolled .logo {margin-top:4px;}
#nav .close { width:29px; height:28px;}
#nav {
	background: #DA6013;
	position: fixed;
	width: 100%;
	z-index: 5;
	display: none;
	top: 67px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
#nav li {float:left; width:20%;}
#nav li a {font-size:16px; text-transform:uppercase; color:#fff; padding-bottom:10px; transition: color 0.2s ease}
#nav li a:hover {border-bottom:2px solid #fff; color: #888888}
#menu-main-nav {width:100%;}
#nav li a .sub {
	font-size: 14px;
	font-family: 'proxima-nova';
	text-transform: none;
	font-weight: 400;
	letter-spacing: 1px;
	border: none;
	opacity: 0;
	filter: alpha(opacity=0);
	float: left;
	width: 100%;
	margin-top: 10px;
	background: url(../images/nav-hover.png) no-repeat top center;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#nav li a:hover .sub {opacity:1; transition: opacity 0.2s ease; -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; color: white;}
#nav-toggle {	cursor:pointer}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { cursor: pointer;border-radius: 1px;height: 2px;width: 35px;background: #231f20;position: absolute;display: block;content: '';top: 15px; z-index: 5}
#nav-toggle span:before {top: -15px;transition: all .2s ease;}
#nav-toggle span:after {bottom: -15px; transition: all .2s ease;}
#nav-toggle:hover span:before {-webkit-transform: translateY(-3px); -ms-transform: translateY(-3px); transform: translateY(-3px); }
#nav-toggle:hover span:after {-webkit-transform: translateY(3px); -ms-transform: translateY(3px); transform: translateY(3px);}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {transition: all 500ms ease-in-out;}
#nav-toggle.active span.nav-toggle-white {background: transparent;}
#nav-toggle.active span:before, #nav-toggle.active span:after {top: 0;}
#nav-toggle.active span:before {transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
#nav-toggle.active span:after {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
#nav-toggle span.nav-toggle-white, #nav-toggle span.nav-toggle-white:before, #nav-toggle span.nav-toggle-white:after {	background: white;}
.new-menu {	text-align: right;}
.new-menu li {	display: inline-block; padding: 0 25px; }
.new-menu li a {	font-size:16px; text-transform:uppercase; color:#231f20;}
.new-menu li a:after {
	content: '';
	height: 2px;
	display: block;
	width: 0;
	transition: width 0.4s ease;
	margin: 2px auto 0;
	background-color: #ffb468;
}
.new-menu li a:hover:after {	width: 100%;}

.new-menu #nav-toggle {	display: none;}
#header.scrolled .new-menu ul {	display: none;}
#header.scrolled #nav-toggle {	display: block;}
#header .table {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#header .table-cell {
	vertical-align: bottom;
	margin: 0px;
}


/*HOMEPAGE*/
div#bg-video {
	position: fixed;
	top: 0;
	margin-top: 0;
	width: 100%;
}
#bg-video video {
	opacity: .5;
	filter: alpha(opacity=50);
	background-size: cover;
	background-image: url(../img/img/demo02.jpg);
	background-repeat: no-repeat;
}
.veil {	position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 11; background-color: rgba(0,0,0,.8); opacity: 0;}
.home-tagline{
	opacity: 0;
	font-size: 40px;
	z-index: 10;
	position: absolute;
	top: 35%;
	width: 100%;
	letter-spacing: 8px !important;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #000;
	font-variant: normal;
}
#home-scroll {opacity: 0; z-index:10; position:absolute; top:60%; width:100%; text-align:center;-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;}
#section1 {
	background: #fff;
	text-align: center;
	margin-top: 49%;
	width: 100%;
	padding-top: 95px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
}
#section1 .headline {display:inline-block; width:100%; margin-bottom:40px;}
#section1 .button {display:inline-block; margin: 0 20px;}
#section1 h5 {margin-top:20px;}
#section2 .header {background:#231f20; padding:20px 0 20px 25px;}
#section2 .header span {float:left; color:#fff; font-size:25px; margin-top:15px; letter-spacing:1.5px;}
#section2 .header .span_4 {float:right !important; padding-right:25px;}
#section2 .cta {height:310px; text-align:center; border-bottom:3px solid #231f20; opacity:1;}
#section2 .cta .icon {margin-top:65px; float:left; width:100%;}
#section2 .cta:first-child .no-hover .icon img {display:inline-block; width:139px; height:140px;}
#section2 .cta:nth-child(2) .no-hover .icon img {display:inline-block; width:115px; height:119px;}
#section2 .cta:last-child .no-hover .icon img {display:inline-block; width:127px; height:115px;}
#section2 .cta .for-hover .icon img {width:85px; height:auto;}
#section2 .cta:first-child .icon {margin-top:55px; padding-left:12px;}
#section2 .cta h3 {margin:25px 0 0 0;}
#cta-cont .cta span {font:normal 14px 'proxima-nova'; width:100%; display:inline-block; margin-top:8px;}
#cta-cont .cta .description .sep {height:3px; width:12px; display:inline-block; background:#231f20;}
#home-slider .featured-info {position:absolute; top:0; background:#fff; max-width:515px; width:100%; margin:30% 0 0 25px;}
#home-slider .title-header h5 {color:#fff; background:#231f20; margin:0; padding:10px 25px;}
#home-slider .featured-info .info-cont {padding:30px 25px;}
#home-slider .featured-info h5, #home-slider .featured-info h2 {margin-bottom:0;}
#section2 .cta .for-hover {opacity:0;}
#section2 .cta:first-child .for-hover .icon {padding-left:10px;}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0px;
}
#main-wrap {
	margin-top: 57px;
	width: 100%;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
