@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Maitree:200,300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700');

/* ALL PAGES */
* { margin:0; padding:0; outline-style:none; box-sizing:border-box;}
body {background-color:#283140; font-family:Maitree, sans-serif; font-size:15px; line-height:28px; font-weight:300; letter-spacing:0.06em; color:#7e838c; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; text-rendering:optimizeLegibility;}

/* THIRD WAVE HOME PAGE */
#container {margin:0; border:0; padding:0; text-align:center;}
#masthead {width:100%; height:190px; margin:0; border:0; padding:10px 0; background:-webkit-linear-gradient(#283140, #1b2433); background:-o-linear-gradient(#283140, #1b2433); background:-moz-linear-gradient(#283140, #1b2433); background:linear-gradient(#283140, #1b2433);}
#masthead img {display:block; width:555px; margin:0 auto;}
.masthead-con {background:-webkit-linear-gradient(#283140, #1b2433); background:-o-linear-gradient(#283140, #1b2433); background:-moz-linear-gradient(#283140, #1b2433); background:linear-gradient(#283140, #1b2433);}
.masthead-con img {width:1002px; height:auto; margin:0 auto;}

#container .division-links {width:100%; padding:0; background-color:#fff; text-align:center; border-top:1px solid #000;}
#container .division {display:inline-block; margin:0 10px; }
#container .division .logo-wrapper {display:block; width:490px; padding:40px 20px 20px 20px;}
#container .division .logo-wrapper a {display:block;}
#container .division .logo-wrapper .logo {display:block; border:none; width:384px; margin:0 auto;}
#container .division .logo-wrapper h3.tagline {font-size:15px; line-height:21px; letter-spacing:0.15em; color:#afb4d0; font-family:Raleway, sans-serif; font-weight:400; margin:0; border-top:1px solid #afb4d0; border-bottom:1px solid #afb4d0; margin-top:5px;}

#home {width:100%; margin:0; padding:0;}
#slideshow-container {width:100%; margin:0 auto; padding:0; overflow: hidden;}
.cycle-slideshow img {border:none; padding:0; width:100%; height:auto;}
.cycle-slideshow {width:100%; height:auto;}

h3.tagline-con {text-align:center; display:block; font-size:28px; line-height:30px; padding-bottom:20px; font-weight:200; color:#a8acb3; font-family:Raleway;}
.copy-con {width:100%; padding:20px 0; background-color:#141d2c;}
.copy-con p {max-width:580px; margin:0 auto; padding:20px;}
.contact-copy {background-color:#2c3544; padding:20px 0;}
.contact-copy p {font-family:Raleway;}

.consul-contact {font-weight:400; font-size:15px; line-height:20px; text-align:center; margin-bottom:18px;}
.consul-contact span {font-size:17px; color:#0080ff;}
.consul-contact a {font-weight:400; font-size:15px; line-height:20px; text-align:center; color:#a8acb3; text-decoration:none; border-bottom:dotted 1px #a8acb3;}
.consul-contact a:hover {color:#fff; border-bottom:dotted 1px #2c3544;}

/* FOOTER */
#credit {width:100%;}
#credit p {position:relative; max-width:1280px; margin:0 auto; padding:20px 30px; text-align:left; font-size:12px; line-height:14px; color:#bcbcbc; font-family:Raleway, sans-serif;}
#credit p a {font-size:12px; color:#bcbcbc; text-decoration:none; font-family:Raleway, sans-serif;}
#credit a:hover {color:#FFF;}

@media (max-width:485px) {
	#home {padding:0;}
	#slideshow-container {box-shadow:none;}
	#masthead {height:auto;}
	#masthead img {width:100%; padding:0 10px;}
	#container .division-links {padding:1px 0;}
	#container .division {display:block;}
	#container .division .logo-wrapper {width:100%; padding:40px 10px 20px 10px;}
	#container .division .logo-wrapper .logo {width:280px;}
	#container .division .logo-wrapper h3.tagline {font-size:11px; line-height:17px; letter-spacing:0.15em;}
	h3.tagline-con {font-size:14px;}
}
@media (max-width:1002px) {
	.masthead-con img {width:100%; height:auto; margin:0 auto;}
}