/* Main Style */
body,html{font-size:16px;line-height:1.6;padding:0;margin:0;overflow-x:hidden}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

body{font-family: 'Raleway', sans-serif;color:#566473;background:#fff}
a{color:#566473;border-bottom:2px solid #FFCC66}
a:hover{border-bottom-color:#21CFB4;text-decoration:none}
img{border:0}
.header-container header{width:100%;margin:0 auto;text-align:center;font-size:16px;padding:4em 2em 3em 0;background:#8CAEB3}
.header-container header h1{font-family:'Lato',Calibri,Arial,sans-serif;font-size:2.625em;line-height:1.3;margin:0;font-weight:700;color:#fff}
.header-container header span{display:block;font-size:60%;padding:0 0 .6em .1em;font-weight:300;color:#B7E0E6}

.container{margin:0 18%}
 h3{width:100%;margin-left:18%;padding:25px 20px;background-color:#21CFB4;color:#fff;font-family:'Montserrat',sans-serif;font-weight:700;text-transform:uppercase}
.imp{color:#FF6666}
.flat_red{background-color:#FF6666}
.flat_blue{background-color:#66CCFF}
.flat_yellow{background-color:#FFCC66}
.flat_grey{background-color:#555555}
.flat_turquoise{background-color:#21CFB4}
.flat_green{background-color:#A6E24F}

/* Helpers */
.mr_top_10x{margin-top:10px}
.mr_left_10x{margin-left:10px}
.disp_inl_blk{display:inline-block}
.ac{text-align:center}
.fr{float:right}

/* For Responsiveness */
@media (min-width:32.5em) and (max-width: 61.250em) {
    .container,h3{margin:0}
}
@media (min-width: 32.5em) and (max-width: 38.688em) {
    .container,h3{margin:0}
}
@media (max-width: 32.438em) {
    .container,h3{margin:0}
}
@media screen and (max-width: 25em) {
    .container,h3{margin:0}
}

/* Bootstrap Customization */
input[type="text"]{height:30px}
*:focus{outline:0}
h3{font-weight:500}
ul[class="square"] li{list-style:square}
.modal-backdrop{background-color:transparent;opacity:0}
.lightbox-content{padding:0}