
@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Day Roman';
    src: url('../fonts/DayRoman.eot');
    src: url('../fonts/DayRoman.eot?#iefix') format('embedded-opentype'),
         url("../fonts/DayRoman.woff") format("woff"),
         url('../fonts/DayRoman.ttf') format('truetype'),
         url('../fonts/DayRoman.svg#font') format('svg');
}

@font-face {
    font-family: 'Geometria';
    src: url('../fonts/Geometria-Light.eot');
    src: url('../fonts/Geometria-Light.eot?#iefix') format('embedded-opentype'),
         url("../fonts/Geometria-Light.woff") format("woff"),
         url('../fonts/Geometria-Light.ttf') format('truetype'),
         url('../fonts/Geometria-Light.svg#font') format('svg');
}



body{
background-color:#FFFFFF;
background-image:url(../images/backgroundpattern.jpg);
color:#404B5F;
font-family:'Day Roman', serif;
font-size:15px;
line-height:180%;
}

p span{
display:inline-block;
line-height:180%;
}

h1,
h2,
h3,
h4,
h5,
h6{
font-family:'Geometria', sans-serif;
line-height:150%;
margin-top:10px;
margin-bottom:10px;
text-transform:uppercase;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span{
display:inline-block;
line-height:150%;
}

h1{
font-size:40px;
}

h2{
font-size:35px;
}

h3{
font-size:30px;
}

h4{
font-size:25px;
}

h5{
font-size:20px;
}

h6{
font-size:18px;
}


a,
a:hover{
color:#3A507B;
text-decoration:underline;
transition:all .4s;
-webkit-transition:all .4s;
}

a:hover{
opacity:.35;
}

em, i{
font-style:italic;
}

strong, b{
font-weight:700;
}

hr{
width:100%;
height:1px;
border:none;
background:rgba(0,0,0,.07);
}

ul{
list-style-type:disc;
list-style-position:inside;
margin:10px 0px;
}

ol{
list-style-type:decimal;
list-style-position:inside;
margin:10px 0px;
}

img{
max-width:100%;
height:auto;
}

img.alignleft{
float:left;
margin-right:15px;
margin-bottom:15px;
}

img.alignright{
float:right;
margin-left:15px;
margin-bottom:15px;
}

img.aligncenter{
display:block;
margin:15px auto;
float:none;
text-align:center;
}

img.alignnone{
vertical-align:middle;
}

blockquote{
border:none;
padding:0;
margin:10px 0px;
}

blockquote p:first-of-type:before,
blockquote p:last-of-type:after{
content:'"';
}

blockquote p{
font-size:25px;
font-family:'Geometria';
line-height:160%;
}

input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=number],
select[multiple],
textarea{
appearance:none;
-webkit-appearance:none;
-moz-appearance:none;
display:block;
width:100%;
padding:10px 20px;
border-radius:3px;
border:1px solid rgba(0,0,0,.1);
background:#FFFFFF;
color:#404B5F;
}

.button:focus{
text-decoration:none;
}

.button,
button:not(.pika-day):not(.pika-prev):not(.pika-next),
input[type=submit],
input[type=button]{
display:inline-block;
font-family:'Geometria', sans-serif;
text-transform:uppercase;
text-decoration:none;
cursor:pointer;
appearance:none;
-webkit-appearance:none;
-moz-appearance:none;
border:none;
font-size:15px;
padding:15px 35px;
border-radius:30px;
transition:all .2s;
-webkit-transition:all .2s;
background:#3A507B;
color:#ffffff;
}

.button:hover,
button:not(.pika-day):not(.pika-prev):not(.pika-next):hover,
input[type=submit]:hover,
input[type=button]:hover{
text-decoration:none;
opacity:.35;
}

.button.colored,
button:not(.pika-day):not(.pika-prev):not(.pika-next).colored,
input[type=submit].colored,
input[type=button].colored{
background:#3A507B;
color:#ffffff;
}

.button.white,
button:not(.pika-day):not(.pika-prev):not(.pika-next).white,
input[type=submit].white,
input[type=button].white{
background:#FFFFFF;
color:#3A507B;
}

.dropdown-container{
position:relative;
background:#FFFFFF;
border-radius:3px;
border:1px solid rgba(0,0,0,.1);
display:block !important;
}

.dropdown-container:after{
content:"";
position:absolute;
right:20px;
top:50%;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
background:url(../images/dropdownarrow.png);
width:20px;
height:20px;
background-size:contain;
background-repeat:no-repeat;
}

.dropdown-container select{
appearance:none;
-webkit-appearance:none;
-moz-appearance:none;
border:none;
background:transparent;
padding:10px 20px;
cursor:pointer;
position:relative;
z-index:20;
}

.dropdown-container select::-ms-expand {
display: none;
}


.form-success,
.mc4wp-success,
.form-error,
.mc4wp-error{
color:#ffffff;
padding:5px 10px;
border-radius:3px;
text-align:center;
margin-top:10px;
margin-bottom:10px;
}

.form-success,
.mc4wp-success{
background:#a4b854;
}

.form-error,
.mc4wp-error{
background:#96001E;
}

.form-success p,
.mc4wp-success p,
.form-error p,
.mc4wp-error p{
margin:0px;
}

span.req{
color:#96001E;
}

.responsive-iframe{
position:relative;
width:100%;
height:0;
padding-bottom:62.5%;
}

.responsive-iframe.short-strip{
padding-bottom:0;
height:250px;
width:100%;
}

.responsive-iframe iframe{
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
width:100%;
height:100%;
}