/*//////////////////////////////////////////////////////
///                GENERAL RESET                     ///
//////////////////////////////////////////////////////*/
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, 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,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video, #container {margin: 0;padding: 0;border: 0;font: inherit;vertical-align: baseline;}
html { min-height:100%; }
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
div { background:RGBA(0,0,0,0); }
body { min-height:100%; }
ol, ul, li {list-style: none;}
.clear { clear:both; }
.clearfix:after { content: ""; display: table; clear: both; } 
b { font-weight:bold; }
iframe {outline:none; border:none;}
i { font-style:italic; }
input { outline:none; }

/*//////////////////////////////////////////////////////
///                LAYOUT HELPERS                    ///
//////////////////////////////////////////////////////*/

* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.container { width:100%; margin:auto; }

.row { width:100%; clear:both; position:relative; }
.row:after { content: ""; display: table; clear: both; } 

.col { position:relative; float:left; min-height:1px; }
.col.col-10 { width:10%; }
.col.col-15 { width:15%; }
.col.col-20 { width:20%; }
.col.col-25 { width:25%; }
.col.col-30 { width:30%; }
.col.col-33 { width:33%; }
.col.col-34 { width:34%; }
.col.col-40 { width:40%; }
.col.col-50 { width:50%; }
.col.col-60 { width:60%; }
.col.col-65 { width:65%; }
.col.col-66 { width:66%; }
.col.col-70 { width:70%; }
.col.col-75 { width:75%; }
.col.col-80 { width:80%; }
.col.col-85 { width:85%; }
.col.col-90 { width:90%; }
.col.col-100 { width:100%; }

.col.center { float:none; margin:auto; }

.image-slider { width:100%; overflow:hidden; }
.image-slider .slide { float:left; min-height:1px; width:100%; }
.pageable-scroller, .slide, .slide > .row, .slide > .row > .col { height:100%; }

.sticky.left-200 > .col:first-child { position:absolute; width:200px; z-index:500; }
.sticky.left-200 > .col:last-child { width:100%; padding-left:200px; }

.float-left { float:left; }
.float-right { float:right; }
.height-100 { height:100%; }
.pad-top-10 { padding-top:20px; }
.pad-top-20 { padding-top:20px; }
.pad-top-40 { padding-top:40px; }
.pad-bottom-10 { padding-bottom:40px; }
.pad-bottom-20 { padding-bottom:40px; }
.pad-bottom-40 { padding-bottom:40px; }
.text-align-center { text-align:center; }
.text-align-left { text-align:left; }
.text-align-right { text-align:right; }

.gray-1 { background-color:#EEE; }
.gray-2 { background-color:#DDD; }
.gray-3 { background-color:#CCC; }
.gray-4 { background-color:#BBB; }
.gray-5 { background-color:#AAA; }
.gray-6 { background-color:#999; }


/*//////////////////////////////////////////////////////
///                SITE DEFAULTS                     ///
//////////////////////////////////////////////////////*/


body { font: 100%/1.5 "HelveticaNeue", "Helvetica", "Arial", sans-serif; }
html,body { min-height:100%; }

/*//////COLORS///////*/

header {
		
}
header li, header li a { color:#FFF; }

/*///////////////////*/

a { text-decoration:none; }
a.underline { text-decoration:underline; }
a:hover {text-decoration: none; }
a.underline:hover { text-decoration:underline; }
li > a { display:block; }
p a { }

h1, .h1, h2, .h2, li, p, a { font-family: 'Raleway', sans-serif;
}
h1, .h1 {
        float: left;
    font-size: 24px;
    margin-left: 40px;
    display: block;
    padding-top: 8px;
 }
h2, .h2 {
     font-weight: bold;
    font-size: 26px;
    margin-bottom: 20px;   
    }
h3, .h3 {}
h4, .h4 {}
h5, .h5 {}
h6, .h6 {}
p {
    margin-bottom: 20px;   
}
.section.dark {
    background-color: #0a1b26;
    color: #FFF;   
}
.section.dark a {
    color: #40c9f0;   
}
.menu {
    float: right;   
}

.buildings {
        float: right;
    padding-top: 40px;   
}
.section {
    padding: 40px 0;   
}
.menu li {
    float: right;
        padding-top: 18px;
        float: right;
    margin-left: 30px;   
}
.hero {
        background: linear-gradient(#13acd5, #dfeef2);
    padding: 20px 0 0;   
}
.logo {
    float: left;   
}

.button { cursor:pointer; display:inline-block; font-weight:bold; font-size:1.2em; text-align:center; background-color:#1dafd3; color:#FFF; padding:5px 15px; margin:10px; border: 1px solid #bceaf5; border-bottom-color:#0b738d; border-right-color:#0b738d; }
.button.round { -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; }
.button:hover { background-color:#19a3c5; }
.button.big-pad { padding:10px 35px; }

.container { max-width: 900px; }
.row.pad { padding: 15px 20px; }
.row.pad-big { padding: 35px 40px; }
.col.pad { padding: 15px 20px;  }
.col.pad-big { padding: 35px 40px;  }
.col.pad-left { padding-left: 20px; }
.col.pad-right { padding-right: 20px; }
.pad-top-bottom { padding-top:15px; padding-bottom:15px; }

footer {  }

header { }

input { }
input[type="text"] { }

nav { }
nav ul { }
nav li { float:left; display:block; margin-right:20px; line-height:38px; }
.sidebar { }

.side-nav li { width:100%; padding:5px 10px; border-bottom:1px solid #EEE; background-color:#936EA6; }
.side-nav li a { color:#FFF; }
.side-nav li:hover { background-color:#77428F;  }

.slide > img { width:100%; display:block; }

.tabs .tab { display:none; }
.tabs .tab.active { display:block; }
.tabs ul { background-color: #EEE; }
.tabs ul li { display: block; float: left; cursor:pointer; padding: 5px 20px; background-color:#DDD; border-right:1px solid #CCC; }
.tabs ul li:hover { background-color:#D4D4D4; }
.tabs ul li.active { background-color:#FFF; }
.tabs ul li.active:hover { background-color:#FFF; }
.tabs ul li:first-child { margin-left:40px; border-left:1px solid #CCC; }

noscript { display: block; position: absolute; color:#000; padding:20px; }

img { display:inline-block; }


/*//////////////////////////////////////////////////////
///                CONTENT LAYOUT                    ///
//////////////////////////////////////////////////////*/	


/*//////////////////////////////////////////////////////
///             CONTENT PRESENTATION                 ///
//////////////////////////////////////////////////////*/
header { color:#FFF; }
#header-image { font-family: 'Lobster Two', cursive; font-size:30px; }
.tall-test { height:1400px; }
/*//////////////////////////////////////////////////////
///                  SIZE SPECIFIC                   ///
//////////////////////////////////////////////////////*/

/*//TABLETS//*/
@media only screen and (max-width: 70em){
	
	
}

/*//LARGE MOBILE and SMALL TABLETS//*/
@media only screen and (max-width: 55em){
	
	
}

/*//MOBILE//*/
@media only screen and (max-width: 35em){
	.col.stack { float:none; width:100%; clear:both; }
	.image-slider.mobile-auto-height { /*height:auto !important;*/ }
    .container {
        width: 92%;   
    }
}

