@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;}
ul li{ display:inline-block; list-style:none;}
a{text-decoration:none;}
img{width:100%;}
body{font-family: 'Roboto Slab', serif;}
.fleft{float:left;}
.fright{float:right;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.clear { clear: both; }
.fleft { float: left; }
.fright { float: right; }
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
.wrapper{width:100%; background:url(../images/pattern.png) repeat center center;}
.inner-header{width:1000px; margin:0 auto;}
.inner-wrapper{width:1170px; margin:0 auto;}
header{background:url(../images/header-image.jpg) no-repeat 100% 100%; height:274px;
background-size:cover; padding-top:58px; border-bottom:5px solid #e51b24;}
.navigation{width:100%; background:#00457c; position:relative; border-top:3px solid #e51b24; }
.logo{width:130px; position:absolute; top:-34px; left:20px;}
.has-submenu .fa-search{color:#fff; font-size:20px;}
.menu ul li > a:hover,.menu ul li > a:focus,.menu ul li > a:active{background:#013a68; color:#fff;}
.menu ul li:last-child a{background:#e51b24;}
.section-left{width:845px; padding-right:50px;}
.section-right{width:325px; }
section h1{font-size:20px; text-transform:uppercase; color:#000; padding-bottom:20px;}
section{padding-top:40px;}
section p{color:#595959; font-size:13px; font-weight:400; padding-bottom:25px; padding-right:15px;}
article .left-image{width:168px;}
section h2{color:#00457c; font-size:16px; text-transform:uppercase; padding-bottom:3px;}
article .image-right{padding-left:10px; width:627px;}
article p{padding-bottom:0; line-height:18px; padding-right:5px;}
.links a,.links{color:#00457c; font-size:12px;}
.links{padding-top:7px;}
.links .fright a{color:#e51b24;}
article ul{ border-bottom:1px solid #c9c8c8; padding-bottom:30px; margin-bottom:30px;}
article ul:last-child{ border-bottom:none; padding-bottom:0px; margin-bottom:30px;}
.red{background:#e51b24; color:#fff; font-size:25px; padding:10px; }
.first-section ul li:first-child{width:46px; }
.first-section ul li:last-child{width:274px; padding-left:20px;  }
.first-section ul li{vertical-align:middle;}
.first-section ul {background:url(../images/border.jpg) repeat-x bottom center; padding-bottom:18px; margin-bottom:14px;}
.first-section p{padding:0; font-size:12px;}
.first-section ul:last-child{ background:none;}


.second-section ul li:first-child{width:72px; }
.second-section ul li:last-child{width:245px; padding-left:20px;  }
.second-section ul li{vertical-align:top;}
.second-section ul {background:url(../images/border.jpg) repeat-x bottom center; padding-bottom:18px; margin-bottom:14px;}
.second-section p{padding:0; font-size:12px;}
.second-section ul:last-child{ background:none;}
.second-section h3{font-size:13px; font-weight:400;}
.second-section h3 a{color:#e51b24;}
.second-section h3 a:hover{text-decoration:underline;}
.third-section {background:url(../images/border.jpg) repeat-x bottom center; padding:50px 0 18px; margin-bottom:14px;}
.image-box{position:relative;}
.image-box .text-center{position:absolute; top:0; right:0;}
.image-box .text-center div:first-child{background:#e51b24; padding:5px;}
.image-box .text-center div:last-child{background:#00457c; padding:5px;}
.image-box .text-center div a,.image-box .text-center div{color:#fff; font-size:16px;}{color:#fff; font-size:16px;}

.text-box h4{color:#e51b24; font-size:18px; font-weight:400; text-transform:uppercase;}
.text-box p{font-size:12px; padding-bottom:0; padding-right:0;}
footer{background:#00457c; text-align:center; padding:25px 0; margin-top:30px;}
footer a{ color:#fff; font-size:13px;}


.slidingDiv {background-color: #ececec;padding:8px 15px;margin-top:10px;border-top:3px solid #e51b24; position:absolute; top:48px; right:0;}
.slidingDiv input{background:url(../images/search.png) 345px center no-repeat #d7d7d7; color:#666666; font-size:12px; border:none; border-radius:2px; width:370px; padding:10px 12px;}
.show_hide {display:none;}