@charset "utf-8";

/*--------------------------------------------- */
@font-face {
	font-family: 'Lato-Regular';
	src: url('fonts/Lato-Regular.eot') format('EOT'), 
	url('fonts/Lato-Regular.woff') format('WOFF'),
	url('fonts/Lato-Regular.woff2') format('WOFF2'), 
	url('fonts/Lato-Regular.svg') format('SVG'),
	url('fonts/Lato-Regular.ttf') format('truetype'), 
	url('fonts/Lato-Regular.otf') format('opentype');
}
@font-face {
	font-family: 'Lato-Bold';
	src: url('fonts/Lato-Bold.eot') format('EOT'), 
	url('fonts/Lato-Bold.woff') format('WOFF'),
	url('fonts/Lato-Bold.woff2') format('WOFF2'), 
	url('fonts/Lato-Bold.svg') format('SVG'),
	url('fonts/Lato-Bold.ttf') format('truetype'), 
	url('fonts/Lato-Bold.otf') format('opentype');
}
@font-face {
	font-family: 'Lato-Light';
	src: url('fonts/Lato-Light.eot') format('EOT'), 
	url('fonts/Lato-Light.woff') format('WOFF'),
	url('fonts/Lato-Light.woff2') format('WOFF2'), 
	url('fonts/Lato-Light.svg') format('SVG'),
	url('fonts/Lato-Light.ttf') format('truetype'), 
	url('fonts/Lato-Light.otf') format('opentype');
}
@font-face {
	font-family: 'Lato-Semibold';
	src: url('fonts/Lato-Semibold.eot') format('EOT'), 
	url('fonts/Lato-Semibold.woff') format('WOFF'),
	url('fonts/Lato-Semibold.woff2') format('WOFF2'), 
	url('fonts/Lato-Semibold.svg') format('SVG'),
	url('fonts/Lato-Semibold.ttf') format('truetype'), 
	url('fonts/Lato-Semibold.otf') format('opentype');
}
@font-face {
	font-family: 'Lato-Black';
	src: url('fonts/Lato-Black.ttf') format('truetype');
}
@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfont3e6e.eot?v=4.7.0');
    src: url('fonts/fontawesome-webfontd41d.eot?#iefix&v=4.7.0') format('embedded-opentype'), 
    url('fonts/fontawesome-webfont3e6e.woff2?v=4.7.0') format('woff2'), 
    url('fonts/fontawesome-webfont3e6e.woff?v=4.7.0') format('woff'), 
    url('fonts/fontawesome-webfont3e6e.ttf?v=4.7.0') format('truetype'), 
    url('fonts/fontawesome-webfont3e6e.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body, html{
	font-family: 'Lato-Regular';
	top:0;
}
a{  
	color:#cf0000;
}
a:hover{ 
	color:#6f6f6f;
	text-decoration:none;
}
a:focus{ outline:0; text-decoration:none;}
body, p, ul, li, h1, h2, h3, h4{ 
	padding:0; 
	margin:0;
}
.fltLeft{
	float:left;
}
.fltRight{ 
	float:right; 
}
.imgLeft {
	float: left;
	margin: 7px 11px 20px 0;
}
.imgRight {
	float: right;
	margin: 0 0 0 0px; 
}
strong,b{font-family: 'Lato-Bold'; font-weight:normal;}
.wrapper{ width:100%; position:relative; overflow:hidden;}
h1{ font-size:26px; margin-bottom:3px;}
h2{ font-size:21px; color:#3953a4; margin-bottom:20px;}
h3{}
h4{ font-size:18px; margin-bottom:25px;}
h5{ font-size:17px; color:#cf0000; margin:18px 0 3px;}
h1,h2,h3,h4,h5{font-family: 'Lato-Bold'; letter-spacing:1px;}

header{ border-top:3px solid #cf0000; position:fixed; width:100%; z-index:99; top:0; background:rgba(255,255,255,0.9);}
.hdr{ color:#636363; padding:10px 0;}
.hdr ul { padding: 18px 0 12px;}
.hdr .fa{ color:#cf0000; font-size:21px;}
.hdr .fa:hover{color:#3953a4;}
.navbar-default .navbar-nav > li > a{ font-family: 'Lato-Bold'; font-size:13px; letter-spacing:1px;}
.nav > li > a{ padding:12px 20px;}
.navbar{ min-height:auto;}
.dropdown:hover .dropdown-menu{ display:block;}
.dropdown-menu{ background-color: #3953a4; border:0; border-radius:0;}
.dropdown-menu > li > a{ padding:6px 20px;}
.dropdown-menu > li > a,.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{ color:#fff;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{ background:#cf0000;}

.slider,.inr-bnr{margin-top: 159px;}
.slider .carousel-inner img,.banner img{ width:100%;}
.slider .carousel-caption span{ font-size:50px; letter-spacing:10px;}
.slider .carousel-caption{ bottom:15%; font-size:24px; padding:0; font-family:'Lato-Bold'; }
.slider .carousel-indicators{ bottom:5%;}
.slider .carousel-indicators .active{ background-color:#cf0000; height:10px; width:10px;}
.slider .carousel-indicators li{ background:#fff; margin:0 1px; border:0;}
.slider .carousel-control {top:45%; width: 3%; opacity:1;}

.div-info{ padding:50px 0;}
.txt .links{ margin-top:50px;}
.links { margin: 40px 0 0;}
.bttn{ background:#cf0000; text-transform:capitalize; padding: 10px 20px;}
.bttn:hover{ background:#3953a4;}

.div-news{ background:#f2f2f2; padding:50px 0;}
.msg p{ padding: 20px 35px 7px 0;}
.div-news .pull-left{ margin-right:15px;}
.div-news,.div-news li a{ color:#555555;}
.div-news li{ background:url(../images/libg.png) no-repeat 0 4px; padding-left:15px; margin-bottom:10px;}
.nws { border-right: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5;}
.dl {
    background: #cf0000;
    margin-bottom: 5px;
    padding: 30px 15px;
	font-size:12px;
	letter-spacing: 1px;
    text-shadow: 0 1px 0 #333;
}
.dl .fa{ font-size:14px;}
.gal{ background:#3953a4;}
.view{ background:#3953a4;}
.view:hover{background: #cf0000;}
.dl a:hover{ color:#ccc;}

.div-tst{ padding:50px 0 100px;}
.div-tst .col-sm-4 { border-right: 1px solid #e5e5e5;}
.div-tst .col-sm-4:last-child { border-right: 0;}
.div-tst b{ font-size:11px; display:block; margin-bottom:20px;}
.div-tst .carousel-indicators .active{ background-color:#cf0000; height:10px; width:10px;}
.div-tst .carousel-indicators li{ background:#b2b2b2; margin:0 1px; border:0;}
.div-tst .carousel-indicators { bottom: -70px;}

.boxes{ background:#3a3a3a; font-size:11px; letter-spacing: 3px; text-shadow: 0 1px 0 #333;}
.bx1{ background:#cf0000;}
.bx2{ background:#3953a4;}
.bx2 h1{ text-transform:none;}
.boxes h2{ font-size:22px; margin-bottom:3px;}
.boxes img { margin-bottom: 15px;}
.bx2 img { margin-top: 11px;}
.bx1,.bx2{ padding:30px 20px; height:170px;}

.ftr-top{ background:#2c438b; padding:60px 0;}
.ftr-top .form-control{ border-radius:0; height:48px;}
.ftr-top .form-group{ margin-bottom:10px;}
.form-control:focus{ border-color:transparent;}
.ft-txt{ padding-right:60px;}
.frm{ padding-left:60px;}
.add p{ margin: 0 0 25px 25px;}
.add{ border-right:1px solid #5669a2; border-left:1px solid #5669a2; padding: 0 60px;}
.ftr-top .fa,.ftr-top a{ color:#97dbfe;}
.ftr-top .fa{ padding: 0 10px 6px 0;}
.ftr-top .fa-envelope{ font-size:13px; margin-bottom:20px;}
.ftr-top .fa-mobile{ font-size:22px;}
.ftr-top .fa-map-marker{ font-size:20px;}
.ftr-top .bttn{ border:0; font-family: 'Lato-Bold'; font-size:11px; letter-spacing:3px; padding:12px 15px; text-shadow:0 1px 0 #333;}
.ftr-top strong{ font-size:16px; text-transform:capitalize;}
.ftr-btm,.ftr-btm a{ color:#909090;}
.ftr-btm a:hover{ color:#cf0000;}
.ftr-btm{ padding:30px 0;}

.hdr p,.navbar-default .navbar-nav > li > a,.slider .carousel-caption span,h1,h2,h3,h4,h5,.dl,.div-tst b,.div-tst strong,.boxes,.ftr-top .bttn{ text-transform:uppercase;}
.bttn,.bttn:hover,.dl,.dl a,.boxes,.boxes a,.boxes h2,.ftr-top{ color:#fff;}

/*inner*/
.inr-bnr{ position:relative;}
.cap-small {
    position: absolute;
    top: 0;
    font-size: 50px;
    color: #fff;
    width: 100%;
    padding-top: 5%;
    height: 100%;
    text-align: center;
    font-family: 'Lato-Bold';
    text-transform: uppercase;
    letter-spacing: 6px;
    text-shadow: 0 1px 0 #333;
}
.brdcrumb{ background:#f5f5f5;}
.inr-pg{ padding:30px 0;}
.main{ padding-right:70px;}
.main p{ margin-bottom:25px; line-height: 24px;}
.sidebar .div-news {
    padding: 15px;
    margin-bottom: 10px;
}
/**/
/**/
.main ul { padding: 0 30px;}
#contactform .form-control{ border-radius:0; height:45px;}
textarea{ height:auto !important;}
.txt-div { margin-bottom: 20px;}
.txt-div h4{ font-size:15px;}
.main.gallery a {
    color: #565656;
    margin-bottom: 15px;
    display: block;
    text-align: center;
}
.main.gallery img{ margin-bottom:5px;}
.main.download .row:nth-child(odd) {
    background: #F7F7F7;
    border-bottom: 1px solid #ddd;
}
.main.download .row{ padding:15px;}
.main.download p{ margin-bottom:0;}
#arw-top {
    position: fixed;
    bottom: 75px;
    right: 20px;
}
/***/

@media( max-width:767px){
	header{ position:relative;}
	.slider,.inr-bnr{ margin-top:0;}
	.carousel-control img{ width:100%;}
	.slider .carousel-control { top: 30%; width: 5%;}
	.hdr{ font-size:12px;}
	.hdr ul { padding: 0;}
	.slider .carousel-caption span { font-size: 15px; letter-spacing: 4px;}
	.slider .carousel-caption { bottom: 15%; font-size: 14px; line-height: 1; left:0; right:0;}
	.slider .carousel-indicators { bottom: -10px;}
	.links,.txt .links{ margin:18px 0;}
	.div-news .links{ text-align:left;}	
	.msg p { padding: 5px 0;}
	.div-tst { padding: 20px 0 50px;}
	.div-tst img{ margin-top:6px;}
	.div-tst b{ margin-bottom:5px;}
	.div-tst .carousel-indicators { bottom: -40px;}
	.ft-txt,.add,.frm{ padding:15px;}
	.ftr-btm,.ftr-btm .text-right{ text-align:center;}	
	.div-info,.div-news,.ftr-top,.ftr-btm,.inr-pg{ padding:15px 0;}
	
	.cap-small { font-size: 15px; padding-top: 3%;}
	.main { padding-right: 0;}
}
@media(min-width:768px) and (max-width:991px){
	.slider, .inr-bnr { margin-top: 199px;}
	.slider .carousel-caption span {font-size: 25px;}
	.slider .carousel-caption{ font-size:17px;}
	.slider .carousel-control { top: 30%; width: 7%;}
	h1{ font-size:18px;}
	h2,h4,.boxes h2{ font-size:15px;}
	.msg p { padding: 15px 0;}
	.dl{ padding: 27px 15px;}
	.txt .links { margin-top: 20px;}
	section.div-tst img { width: 150%;}
	.add{ padding:0 12px;}
	.ft-txt { padding-right: 25px;}
	.frm { padding-left: 25px;}
	
	.sidebar .div-news { padding: 12px;}
	.sidebar .bttn{ padding:10px;}
	.main { padding-right: 25px;}
	.cap-small { font-size: 25px; padding-top: 4%;}
}
@media(min-width:992px) and (max-width:1199px){
	.nav > li > a { padding: 12px 8px;}
	.slider .carousel-control { top: 40%; width: 5%;}
	.add{padding: 0 45px;}
	.div-tst img { width: 140%;}
	.txt .links { margin-top: 20px;}
	
	.cap-small { font-size: 35px;}
}