@charset "utf-8";
*{
 margin:0px;
 padding:0px;
 }
body { color: #4f4f4f; background-color: #FFF; font-family: 'OpenSansRegular'; }
li{
 display:inline;
 list-style:none;
}
p{
 text-align:justify;   
}
a{text-decoration:none;}
@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


.wrapper{
   width:100%; 
}
header{
    border-top:5px solid #007ec6;
    }
.inner_header{
    width:1153px;
    margin:auto;
}
.top-links{
 	float:right;
    padding:20px 48px 13px;
    
}
.top-links ul li{
    color:#007dc5;
    font-size:.68em;
    text-transform:uppercase;
    padding-left:16px;
 }
.magni{
     background:url(../images/magnifier.png) no-repeat right;
     right:15px;
     
}
.top-links a{  
   color:#007dc5;
}
.logo{
    float:left;
}
.logo img{
    width:100%;
}
.nav{
  float:left;  
  margin-top:32px;
}
.nav li{
  color:#424242;
  padding-left:13px;
  font-size:1em;
}
.nav li a{
    color:#424242;
    padding:7px 10px;
}
.nav li a:hover,.nav li a:focus{
    background:#ed1c24;
    color:#fff;
    border-radius:5px;
}
.search{
  float:left;  
  margin-top:22px;
  margin-left:6px;
}
.slider{width:100%; margin-top:37px;}
.slider img{width:100%;}
.search input{
  border:1px solid #b2b2b2;
  color:#b9b9b9;
  border-radius:5px;
  padding:8px;
  width:225px; 
}
.col-sm-4{
    width:33.33%;
    float:left;
}
.col-sm-8{
   width:77%;
   padding-left: 28px; 
   float:left;
   background:url(../images/gradient.png) no-repeat top left;
}
.quick_link{
	color:#000;
 	padding-bottom:8px;
 	border-bottom:1px solid #b5b5b5;
  	font-size:20px;
}
article ul li:first-child{
    margin-top:17px;
 }
article ul{
    margin-bottom:17px;
    }
article li{
    display:block;
    line-height:30px;
    }
article li a{
    text-decoration:none;
    background:url(../images/arrow-blue.png) no-repeat left;
    padding-left:20px;
    }
article li a:hover{
 	background:url(../images/arrow-red.png) no-repeat left;
    
}
.content-right{
  padding:0 20px;
  margin-top:72px;
  color:#4f4f4f;
}
.content-right h3{
    margin-bottom:22px;
    font-size:22px;
    color:#007ec6;
    padding-top: 10px;
    text-transform:uppercase;   
    font-weight:normal; 
}
.right-image{
    width:50%;
    float:left;
  
    padding:60px 10px 0; 
    }
.black{
	background-color:#000;
}
.image_two{
    width:394px;
    height:170px;
    position:relative; 
}
.image-hover{
  background:url(../images/magni.png) no-repeat center center rgba(0,0,0,.60); 
  width:100%;
  position:absolute;
  top:0;
  display:none;
  bottom:0;
  left:0;
  right:0;
}
.image_two:hover .image-hover {display:block;}
.image-hover img{width:100%;}
/*.image_two:hover + .image-hover{
 display:block !important; 
 }*/
.image-hover+h3{
    padding-top:22px;
    margin-bottom:0px;
    } 
.content-right p{
 	font-size:14px; 
  padding-bottom:20px; 
} 
.padding-top{
	padding-top:0px !important;
}
.content-right a{
 	font-size:12px; 
	color:#ed1c24;
 	padding-top:24px;
} 
article{
  padding:0 20px;
  margin-top:20px;
  color:#4f4f4f;

}

article p{ 
	margin-top:15px;
 	text-align:justify;
 	font-size:0.875em;
}
article a,aside a{
	color:#4f4f4f;
	text-decoration:underline;  
}
aside{
 	width:100%;  
	padding:0 10px; 
}
aside a{
	color:#ef4f54;
	text-align:left;
	font-size:12px;
 }
article a:hover{
  	color:#ef4f54;  
}
.content-left{
	width:247px;
 	float:left;    
}
.content-left li{
    font-size:15px;
}
aside p{
   font-size:14px;
   margin-bottom:7px; 
 }
aside h3{
    color:#007ec6;
    font-size:1em;
    text-align:left;
    font-weight:normal;
    text-transform:uppercase;
    margin-bottom:12px;
}
aside img:first-child{
 margin:25px auto 7px;
}
.cont-news p{padding-top:12px; color:#4f4f4f; font-size:14px;}
.cont-news{ padding-bottom:30px;}
.cont-news a{padding-top:0px !important; color:#000;}
.cont-news a:hover{color:#ef4f54;}
.fleft{float:left;}
.fright{float:right;}
.heading{
 	text-align:center;
  	color:#007ec6;
    font-size:1.375em;
    text-transform:uppercase;
}
.margin-top{margin-top:72px;}
.news-img{float:left; width:266px;}
.news-img-r{float:right; width:266px;}
.news-r{float:left;width:530px; padding-right:25px; font-size:14px; word-break:break-all;}
.news{float:left;width:67%; padding-left:25px; font-size:14px; word-break:break-all;}
.news span{float:right; color:#a4a4a4; font-size:13px;}
.news h4{float:left; font-size:20px; font-weight:normal;padding-top:0;}
article p:last-child{ 
	text-align:center;
 	font-size:0.875em;
}
footer{
  	font-size:0.750em;
	margin-top:82px;
 	width:100%;
	background:#007ec6;
 	color:#fff;

 	padding:25px 0;
}
footer p{
    text-align:center;
}
footer a{
 	text-decoration:none;
 	color:#fff;
  
}
.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%;
}
.toggle_menu{
 display:none;
}