﻿@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0 }
body { background:#ebebeb;font-family: 'Open Sans', sans-serif; font-size:14px; color:#010101; }
 

/* FIXES */
.clr{ clear:both; }
.clrfx:before, .clrfx:after {content: "";display: table;} 
.clrfx:after {clear: both;}
.clrfx {zoom: 1; /* For IE 6/7 (trigger hasLayout) */}
*+html .clrfx{min-height: 1%;/* float clearing for IE7 */}

/* STRUCTURE */
.col1{width:6.5%;} .col2{width:15%;} .col3{width:23.5%;} .col4{width:32%;} .col5{width:40.5%;} .col6{width:49%;} .col7{width:57.5%;} .col8{width:66%;} .col9{width:74.5%;} .col10{width:83%;} .col11{width:91.5%;} .col12{width:100%;}

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { margin:0 2% 0 0; display:block; float:left}
.col1:last-child, .col2:last-child, .col3:last-child, .col4:last-child, .col5:last-child, .col6:last-child, .col7:last-child, .col8:last-child, .col9:last-child, .col10:last-child, .col11:last-child, .col12 {margin-right:0;}

.row{clear:both;}
.container {max-width:1100px; width:100%; margin:0 auto; display:table; position:relative; }

/* GLOBAL STYLE */
.fl{float:left;} .fr{float:right;} .fn{float:none;}
.hide {display:none;}
.text-center{text-align:center}
.text-right{text-align:right}
.mt10 { margin-top:10px !important}
.mt20 { margin-top:20px !important}

/* RESET */
h1, h2, h3, h4, h5 { color:#174574;font-weight:normal;font-family:'Roboto Condensed';margin:10px 0 0 0;padding:10px 0 0 0}
h1{font-size:61px; text-transform:uppercase; font-weight:bold}
h2{font-size:36px;color:#010101}
h3{font-size:18px}
h4 {} 
h5{}

p { margin:5px 0; padding:5px 0; }

ul{} 
ul li{}

a, a:visited { text-decoration:none; color:#003366;}
a:hover, a:active {text-decoration:underline; color:#ec6b24}

/* NAVIGATION */
.nav {font-family:'Roboto Condensed', sans-serif; text-transform:uppercase;}
.nav ul {list-style:none;padding:0px;margin:0px;}
.nav ul li {list-style:none;display:block;position:relative;float:left;}
.nav ul li a {color:white;}
.nav a { font-size:18px; }
.nav li ul {display: none; z-index:1; background:#003366}

.nav ul li a {display: block;padding: 11px 20px;text-decoration: none;white-space: nowrap;color: #fff;}
.nav ul li ul { border:1px solid #003366 }
.nav ul li ul li a {background:#fff; color:#003366; }
.nav ul li ul li a:hover { background:#ececec; }
.nav ul li a:hover, .nav ul li a:active, .nav ul li a:focus  { background:#fff; color:#003366 }
.nav li:hover ul, .nav li:active ul, .nav li:focus ul {display: block; position: absolute;}
.nav li:hover li, .nav li:active li, .nav li:focus li   {float: none;}
.nav li:hover a { }
.nav li:hover li a:hover { }


/* LAYOUT */
.call, .address { margin-top:10px; }
.call p, .address p{padding:25px 10px 10px 40px;font-size:15px;} 
 
.address:before, .call:before {font-family:'FontAwesome'; margin-top:38px; float:left; color:#1f568d}	
.address:before{content:"\f041"; font-size:41px;}
.call:before{content:"\f10b"; font-size:48px;}
.mobilev {display:none;}

/* COLOR CODE */
.bcolor {background:#003366;}
.tcolor {color:#003366; } 
.gcolor {color:909090;}

/*Social Media*/
.socialmedia { margin:0 10px; float:right }
.socialmedia a { color:white; float:left; margin:0 1px; } 
.socialmedia a .fa {  font-size:34px; margin:5px 2px;}

/* BANNER */
.banner {background:url(../img/bannerbg.jpg) repeat-x top left #fff; padding:20px 0}
.serbox a { margin:0px;  }
.mtb68 { margin-top:-68px !important;}
.banner h2 {color:#ec6b24;}

/* TEXTWRAPPER */
.textwrapper { display:block; padding:20px 0; background:white; border-top: 1px solid #ececec}
.textwrapper ul{margin:5px 20px; padding:5px 20px;} 
.textwrapper ul li{}

.serviceimg { padding:5px; border:1px solid #ececec; margin:10px;   }
 

/* FOOTER */
.footer { margin:20px 0 }
.footer ul{}
.footer ul li{text-transform:uppercase; list-style-image:url(../img/listarrow.png); margin:10px 0 10px 16px;  }
.footer ul li a{ font-size:15px; color:#2a2a2a}
.footer ul li a:hover{ text-decoration:underline; color:#174574 }
.footer .socialmedia { margin:0; }
.footer .socialmedia .fa-google-plus-square {color:#e36044}
.footer .socialmedia .fa-linkedin-square {color:#007bb6}
.footer .socialmedia .fa-twitter-square {color:#32def4}
.footer .socialmedia .fa-facebook-square {color:#4a6eaa}
.footer hr {border-bottom:1px solid #007bb6}

/**/
input, textarea { border:1px solid #ececec; width:auto; display:block; width:96%; padding:10px;}
button { padding:10px; background:#003366; color:white; border:0px; } 

/**/
.text-danger ul li { list-style:none;}
.text-danger ul  { padding:0; margin:0; color:red }

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}
.close {
    color: #fff;
    text-decoration: none;
    opacity: 0.4;
}
.close {
    float: right;
    font-size: 22.5px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: none;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.alert-success {
    background-color: #18bc9c;
    border-color: #18bc9c;
    color: #ffffff;
}
.alert {
    padding: 15px;
    margin-bottom: 21px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
 

