@charset "utf-8";
@import url(layouts.css?v=15);
@import url(responsive.css?v=3);
/* Reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/**/
.fa { font: normal normal normal 14px/1 FontAwesome }

/* Tags */

a {
	position: relative;
	color: #212121;
	text-decoration: underline;
	transition: .3s
}
a:hover {
	color: #72d1dc;
	text-decoration: none;
}
body {
	position: relative;
	height: 100%;
	min-height: 100%;
	min-width: 340px;
	color: #212121;
	font: 300 16px/24px Montserrat, Arial, Helvetica, sans-serif ;
}
h1 {
}
h2 {
	position: relative;
	margin: 40px 0 20px; padding: 20px 0;
	color: #003d79;
	font-weight: 700; font-size: 40px; line-height: 40px;
	text-transform: uppercase; text-align: center;
}
h2:after {
	content: "";
	position: absolute;
	left: 50%; bottom: 0px;
	margin: 0 0 0 -60px;
	width: 120px; height: 3px;
	background: #72d1dc
}
h2 a, h2 a:hover { color: #003d79; text-decoration: none }
#brochures h2:after {background: #fff;}
h3 {
	margin: 0 0 25px; padding: 0 0 15px;
	color: #36393b;
	font-weight: 600; font-size: 26px; font-weight: 30px;
	text-transform: uppercase;
	border-bottom: 1px solid #d1d1d1
}
h4 {
	margin: 0 0 10px;
	color: #000;
	font-weight: 700; font-size: 21px; line-height: 25px;
	text-transform: uppercase;
}
h5 {
	margin: 0 0 10px;
	color: #000;
	font-weight: 400; font-size: 22px; line-height: 26px;
}
h6 {
	margin: 0 0 18px;
	color: #000000;
	font-size: 400; font-size: 19px; line-height: 24px;
}
html { height:100%;min-height: 100%; }
img { vertical-align: middle }
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
textarea,
select {
	box-sizing: border-box;
	padding: 5px 20px;
	height: 38px;
	max-width: 100%;
	font-size: 16px;
	line-height: 28px;
	border: 1px solid #9c9fa4
	}
select { height: 29px; }
input[type="text"].has-error,
input[type="email"].has-error,
input[type="password"].has-error,
input[type="tel"].has-error,
select.has-error,
textarea.has-error { border-color: #cc0000 }
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
select:focus,
textarea:focus { border-color: #73d1dd; outline: none }

select {
}
label input { vertical-align: middle }
input[type="submit"] {
	box-sizing: border-box;
	padding: 5px 33px;
	height: 38px;
	max-width: 100%;
	color: #fff;
	font-weight: 400; font-size: 13px; line-height: 28px;
	text-transform: uppercase;
	background: #73d1dd;
	border: none;
	cursor: pointer;
	transition: .3s
}
input[type="submit"]:hover {
	background-color: #003d79
}


p {
	margin: 0 0 25px
}
strong { font-weight: 500 }
em { font-style: italic }
table {
	width: 100%;
	border-collapse: collapse;
}
table.-auto-width { width: auto }
table th,
table td {
	padding: 8px 20px;
}


/* Global Classes */
.float-clear {}
.float-clear:after { content: ""; display: table; clear: both; }
.float-right { float: right }
.float-left { float: left }

.fw-300 { font-weight: 300 } .fw-normal { font-weight: normal }
.fs-10 { font-size: 10px } .fs-13 { font-size: 13px } .fs-14 { font-size: 14px } .fs-15 { font-size: 15px }
.ff-default { font-family: Montserrat, Arial, Helvetica, sans-serif }
.lh-20 { line-height: 20px } .lh-24 { line-height: 24px } .lh-35 { line-height: 35px }
.lh-100 { line-height: 100% } .lh-120 { line-height: 120% }

.gap-v-5 { height: 5px } .gap-v-10 { height: 10px } .gap-v-15 { height: 15px } .gap-v-20 { height: 20px } .gap-v-25 { height: 25px } .gap-v-30 { height: 30px } .gap-v-35 { height: 35px } .gap-v-40 { height: 40px } .gap-v-50 { height: 50px } 

.gap-h-20 { display: inline-block; width:20px } .gap-h-25 { display: inline-block; width:25px }

.mr-10 { margin-right: 10px }
.mb-10 { margin-bottom: 10px } .mb-20 { margin-bottom: 20px } .mb-30 { margin-bottom: 30px } .mb-45 { margin-bottom: 45px } .mb-55 { margin-bottom: 55px }
.ml-10 { margin-left: 10px } .ml-20 { margin-left: 20px } .ml-30 { margin-left: 30px } .ml-45 { margin-left: 45px } .ml-55 { margin-left: 55px }

.pl-55 { padding-left: 55px }

.row { margin: 0 auto; padding: 0; max-width: 1170px; }
.row.-wider { max-width: 1300px;	}
.row:after { content: ""; display: table; clear: both }
.row > div { box-sizing: border-box; float: left; min-height: 1px }
.row > div:first-child { padding-left: 0; }
.row > div:last-child { padding-right: 0; }
.row .col-left { float: left }
.row .col-right { float: right }
.row .col-1 { width: 8.3333% }
.row .col-2 { width: 16.6666% }
.row .col-3 { width: 25% }
.row .col-4 { width: 33.3333% }
.row .col-5 { width: 41.6666% }
.row .col-6 { width: 50% }
.row .col-7 { width: 58.3333% }
.row .col-8 { width: 66.6666% }
.row .col-9 { width: 75% }
.row .col-10 { width: 88.3333% }
.row .col-11 { width: 91.6666% }
.row .col-12 { width: 100% }
.row .col-h-padding-8 { padding-left: 8px; padding-right: 8px; }
.row .col-h-padding-20 { padding-left: 20px; padding-right: 20px; }
.row .col-t-padding-30 { padding-top: 30px; }
.row .col-v-padding-5 { padding-top: 5px; padding-bottom: 5px; }



.text-green { color: #009966 }
.text-blue { color: #478298 }
.text-red { color: #d90434 }

.text-left { text-align: left }
.text-center { text-align: center }
.text-right { text-align: right }
.text-bigger-15 { font-size: 115% }
.text-bigger { font-size: 150% }
.text-uppercase { text-transform: uppercase }

.va-middle { vertical-align: middle }

.w-100 { width: 100% }


