* {	margin:0;padding:0}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	border:0 none;
	font-size:100%;
	margin:0;
	padding:0;
	vertical-align:baseline
}
html {
	background:#0a1717;
	overflow:-moz-scrollbars-vertical
}
body {
	-x-system-font:none;
	color:#666;
	font-family:"proxima-nova",sans-serif;
	font-size:69.5%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:1.35;
	background:#0a1717;
}

html, body {
    height: 100%;
}
#everything { }
a:hover {color:#111;}
a,a:active {color:#263A98;text-decoration:underline;outline:none;}

img {border:0;}
table {border-collapse:collapse;border-spacing:0;}
.blue {color:#2ba2df}
.right {float:right;}
.no-left {padding-left:0!important}
.margin15 {margin:15px}
.nopadding {padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;}
.nopaddingleft {padding-left:0px !important;}
.padding5 {padding:5px !important;}
.padding10 {padding:10px !important;}

.backarrow i {font-size: 50px;color: #999;position: fixed;bottom: 25px;right: 25px;font-weight: normal;}

#everything .container{background: #fff;}
.container {width:100%;position:relative;overflow:hidden;margin:0px auto;}
.container.home {-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.25);box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.15);margin:0px auto;}
/*Header Styles */

/*Home Styles */
/* Homepage */
.home section {width:100%;clear:both;overflow:hidden;}
.home-slide{ width: 100%;margin:0px auto;position:relative;}
.home-slide img {width: 100%;height: auto;margin:0px auto;}
.home-slide .slide-text {position:absolute;bottom:35px;left:55px;color:#fff;font:100 36px/130% "proxima-nova",sans-serif;width:45%;}

.home .mission { overflow:hidden;padding:55px;font:300 20px/125% "Open Sans",sans-serif;color:#58595b;width:75%;margin:0px auto;}
.home .mission h1 {font:100 40px/100% "Great Vibes",sans-serif;width:100%;margin:0px auto;display:block;color:#a5842d;letter-spacing:1px;margin-bottom:15px;}

.about {background:#e7e7e1;padding:55px;}
.about h2{font:100 40px/200% "Great Vibes",sans-serif;width:100%;margin:0px auto;display:block;color:#a5842d;letter-spacing:1px;}
.about .text {overflow:hidden;font:300 18px/150% "Open Sans",sans-serif;color:#58595b;}
.about img {width:100%;padding-right:40px;}
.about button {margin:25px 0;color:#fff;background:#a5842d;font:300 18px/150% "Open Sans",sans-serif;padding:5px 15px !important;}

.carousel {text-align: center;padding:35px 0;position:relative;margin:0px auto;}
.carousel h2{font:100 40px/150% "Great Vibes",sans-serif;width:100%;margin:0px auto;display:block;color:#a5842d;letter-spacing:1px;}
.carousel .text {overflow:hidden;font:300 18px/150% "Open Sans",sans-serif;color:#58595b;}
.carousel.tests {padding-top:0px;padding-bottom: 70px;}
.variable-width{padding:0px;margin:25px auto;}
.portItem {position: relative;}
.testItem {width:90%;margin:0px auto}
.portItem img {height: 350px;}

.space {background:#ffffff;padding:55px;padding-top:0px;}
.space h2{font:100 40px/200% "Great Vibes",sans-serif;width:100%;margin:0px auto;display:block;color:#a5842d;letter-spacing:1px;}
.space .text {overflow:hidden;font:300 18px/150% "Open Sans",sans-serif;color:#58595b;}
.space img {width:100%;padding-right:40px;}
.space button {margin:25px 0;color:#fff;background:#a5842d;font:300 18px/150% "Open Sans",sans-serif;padding:5px 15px !important;}



.slick-next { right: 40px !important;}
.slick-prev { left: 25px !important;}
.slick-prev, .slick-next {top: 50% !important;z-index: 10000 !important;}
.slick-prev::before {content: "←";font-size:40px !important;}
.slick-next::before {content: "→";font-size:40px !important;}
.slick-dots{bottom:-35px !important;}
.slick-dots li button:before {}
.slick-dots li button, .slick-dots li button:before {opacity: 1;font-size:20px !important;}
.slick-dots li.slick-active button:before {color:#a5842d !important;opacity: 1 !important;}

.news {padding:0px 25px;padding-bottom: 75px;}
.news h2 {font:100 40px/200% "Great Vibes",sans-serif;width:100%;margin:0px auto;display:block;color:#a5842d;letter-spacing:1px;text-align:center;}
.article-title {margin-top:10px;display:block;font:500 20px/125% "Open Sans",sans-serif;color:#a5842d;text-decoration: none;}
.article-sub {display:block;font:400 18px/125% "Open Sans",sans-serif;color:#58595b;margin-top:10px;}
.article-item .article-image {height:300px;}
.article-image img {width:100%;}
.news .text {margin-top:10px;display:block;font:300 18px/150% "Open Sans",sans-serif;color:#58595b;}
.article-item a {text-decoration: none;}
.article-more a{text-decoration: none; margin-top:10px;display:block;font:400 18px/125% "Open Sans",sans-serif;color:#a5842d;text-transform: uppercase;position:relative;bottom:0px;}

@media (min-width:768px) {
#header { background:#ffffff;width:100%;}
#header .container {margin:0 auto;overflow:visible !important}
#header .logo  {margin:15px 0px;}
#header .logo img {height: auto;width:100%;}
.navcontainer { width:100%;background:#b2bcc2;position:relative;display:block;}
.navcontainer .container {overflow:visible;}
#mainnav {text-align:right; }
#mainnav ul {clear:both;display:table;width:100%;margin:0px auto;margin-bottom:15px;}
#mainnav ul li {height:100%;display:table-cell;position:relative;list-style: none;cursor:pointer;vertical-align:middle;text-align:right;width:auto;padding:8px 0px 0px 20px}
#mainnav ul li:hover, #mainnav ul li.active { }
#mainnav ul li:last-child{padding-right:0px;}
#mainnav ul li a { color:#a5842d;font:400 18px/100% "Open Sans",sans-serif;text-align:center;text-decoration:none;text-align:center;width:100%;text-transform: uppercase;}
#mainnav ul li:hover a { color:#bc9e78; }
#mainnav ul li.active a { color:#bc9e78; }

#drop-nav li div {background:none;overflow: hidden !important;width:225px;position:absolute;padding:15px;left:0px;top:100%;margin: 0px;max-height:0px;}
#drop-nav li div span {padding:0px;display:none;width:100%;text-align:left;position: relative;float: left;border-top:0px !important;height:0px;}
#drop-nav li:hover div {background:#fff;width:225px;overflow:visible;z-index: 11;max-height:500px !important; transition: all .25s ease-in-out;}
#drop-nav li:hover div span {transition: all .45s ease-in-out;display:block;height:auto !important;}
#drop-nav li:hover div span a {font:100 1rem/150% "proxima-nova",sans-serif !important;border-right:0px;display: block;text-decoration: none;width:100%;text-align:left;z-index:10000;color:#333;padding:8px 0px !important;}
#drop-nav li:hover div span a:hover {color:#111;background:none;text-decoration:underline !important;}

#mainnav ul.socials {margin-bottom:10px;width:auto;float:right;display: block;clear:both;}
#mainnav ul.socials li {padding:10px;margin:0px;}
#mainnav ul.socials li a {color:#a5842d; font-family: 'FontAwesome' !important;}
#mainnav ul.socials li:last-child {padding-right:0px !important;}
#mainnav ul li:hover a:hover i, #mainnav ul.socials li a i {font-size:24px !important;color:#a5842d;/*font-family: 'Fontawesome' !important;*/}

.home .mission {padding:55px 0px;}
.about img {padding-right:0px;}

/*Footer Styles */
#footer { width:100%;margin:0px auto;}
#footer .container {background:#e7e7e1;margin:0 auto;padding:35px 55px}
.footer-left .text{ overflow:hidden;font:300 18px/150% "Open Sans",sans-serif;color:#58595b;}
.footer-center img {width:100%;}
.footer-center .full {margin-bottom:25px;}
.footer-left h2 {font:100 36px/150% "Great Vibes",sans-serif;width:100%;margin:0px auto;display:block;color:#a5842d;letter-spacing:1px;}
.footer-right {display: table;}
.footer-right img {width:100%;}
.footerimage {padding:3px;display: table-cell;}

}

@media (min-width:950px) {
.container { width:100%;}
}
@media (min-width:1200px) {
.container { width:1100px;}

#header { background:#ffffff;width:100%;}
#header .container {margin:0 auto;overflow:visible !important}
.navcontainer { width:100%;background:#b2bcc2;position:relative;display:block;}
.navcontainer .container {overflow:visible;}
#mainnav {text-align:right; }
#mainnav ul {clear:both;;display:block;width:100%;margin:0px auto;}
#mainnav ul li {height:100%;display:inline-block;position:relative;list-style: none;cursor:pointer;vertical-align:middle;text-align:center;width:auto;}
#mainnav ul li:hover, #mainnav ul li.active { }
#mainnav ul li:last-child{padding-right:0px;}
#mainnav ul li a { color:#a5842d;font:400 18px/100% "Open Sans",sans-serif;text-align:center;text-decoration:none;text-align:center;width:100%;text-transform: uppercase;}
#mainnav ul li:hover a { color:#bc9e78; }
#mainnav ul li.active a { color:#bc9e78; }


#drop-nav li div {background:none;overflow: hidden !important;width:225px;position:absolute;padding:15px;left:0px;top:100%;margin: 0px;max-height:0px;}
#drop-nav li div span {padding:0px;display:none;width:100%;text-align:left;position: relative;float: left;border-top:0px !important;height:0px;}
#drop-nav li:hover div {background:#fff;width:225px;overflow:visible;z-index: 11;max-height:500px !important; transition: all .25s ease-in-out;}
#drop-nav li:hover div span {transition: all .45s ease-in-out;display:block;height:auto !important;}
#drop-nav li:hover div span a {font:100 1rem/150% "proxima-nova",sans-serif !important;border-right:0px;display: block;text-decoration: none;width:100%;text-align:left;z-index:10000;color:#333;padding:8px 0px !important;}
#drop-nav li:hover div span a:hover {color:#111;background:none;text-decoration:underline !important;}

#mainnav ul.socials {margin-bottom:20px;width:auto;float:right;display: block;clear:both;}
#mainnav ul.socials li {padding:10px;margin:0px;}
#mainnav ul.socials li a {color:#a5842d; font-family: 'Font Awesome 5 Free';}
#mainnav ul.socials li:last-child {padding-right:0px !important;}
#mainnav ul li:hover a:hover i, #mainnav ul.socials li a i {font-size:24px !important;color:#a5842d;}

}


@media (max-width:767px) {
.container { width:100%;}
.navbar-default .navbar-header{ padding-top:15px !important;border-top:3px solid #58595b;background:#ffffff;}
.navbar-default .navbar-collapse {border:1px solid #ddd !important;margin:0px !important;padding:0px !important;}
.navbar-default .navbar-toggle .icon-bar {background-color:#58595b;}
.navbar-default .container {padding:0px  !important;}
.header { background:#ffffff;height:60px !important;width:100% !important;clear:both;position:absolute;margin:0px auto;display:table;}
.navbar-toggle {margin-top:15px !important;}
.header.mobile .logo { display:block !important;float:left;position:relative;width:275px !important;padding-left:15px;margin-top:-5px;}
.header.mobile .logo img {width:100%;}
.header.mobile .nav ul { display:block;width:100%;}
.header.mobile .nav ul li { float:left;width:100%;padding-left:8px;border-bottom:1px solid #fff !important;}
.header.mobile .nav ul li:last-child {border-bottom:0px !important;}
.header.mobile .nav ul li:hover { background:#333;}
.header.mobile .nav li a { color:#fff;text-decoration:none;text-transform:uppercase;font:100 16px/125% Arial !important;vertical-align:middle;}
.header .nav li a:hover, .header .nav li a.active { color:#ffffff;}
.header.mobile .navbar-nav {margin:0px !important;background:#5a5a53;}
.navbar-toggle { background:#Fff !important;}
.header.mobile .nav li a i {font-family:'FontAwesome' !important;}
#everything.home { margin-top:95px;border-top:3px solid #fff;}

.slider{ width: 100%; margin:0px auto 0px auto}
.slide-container {    width: 100% !important;}
.slider img {  width: auto;max-width: 100%;height: auto; }
.slider .placeholder { visibility : hidden;}

.home .mission {padding:35px 25px !important;width:100%;}
.home .mission h1 {font:100 32px/100% "Great Vibes",sans-serif;width:100%;margin:0px auto;display:block;color:#a5842d;letter-spacing:1px;margin-bottom:15px;}
.home .mission .text{overflow:hidden;font:300 18px/150% "Open Sans",sans-serif;color:#58595b; }

.about {background:#e7e7e1;padding:25px 10px;text-align: center;}
.about h2{font:100 32px/100% "Great Vibes",sans-serif;width:100%;display:block;color:#a5842d;letter-spacing:1px;margin:25px 0px 10px 0px;}
.about .text {overflow:hidden;font:300 18px/150% "Open Sans",sans-serif;color:#58595b;}
.about img {width:100%;padding-right:0px;display: block;}
.about button {width:100%;margin:25px 0;color:#fff;background:#a5842d;font:300 18px/150% "Open Sans",sans-serif;padding:5px 15px !important;}

.carousel h2{font:100 32px/100% "Great Vibes",sans-serif;width:100%;display:block;color:#a5842d;letter-spacing:1px;margin:0px 0px 10px 0px;}
.slick-dots {left:0px !important;}

/*Footer Styles */
#footer { width:100%;margin:0px auto;}
#footer .container {background:#e7e7e1;margin:0 auto;padding:15px;text-align: center;}
.footer-left h2 {font:100 32px/150% "Great Vibes",sans-serif;width:100%;margin:0px auto;display:block;color:#a5842d;letter-spacing:1px;}
.footer-left .text{ overflow:hidden;font:300 18px/150% "Open Sans",sans-serif;color:#58595b;}
.footer-center {overflow: hidden;margin:45px 0;}
.footer-center .full {margin:0px 0px 15px 0px;}
.footer-center img {max-width:100px;width:100%;margin:0px auto;}
.footer-center .full img {max-width:250px;width:100%;margin:0px auto;}

}

@media only screen 
and (min-width : 768px) 
and (max-width : 1024px)  {
.container {width:100%;}
.home-slide .slide-text, .sub-slide .slide-text {width:50% !important;}
.perspect-left {left:0}
.perspect .row {width:100% !important;}
}


@media print {
#everything {background:#444;}
#footer, .side, #mainnav, #st-1 { display: none;}
.button, .mobile,.navbar-toggle {display: none;}
.left {width:100%;}
.sub-slide .slide-text { color:#ffffff !important;opacity:1 !important}
  a[href]:after {
    content: none !important;
  }
  .header .container {background:#231f20 !important;}
}
