/*==== Font ====*/

@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Raleway');

/*==== Font End ====*/

a{text-decoration: none; }
a:hover{ text-decoration: none !important;  }
a:focus{ text-decoration: none!important; color: #fff; }
ul li{ list-style: none;}
img{max-width: 100%;}
body{
	font-family: lato;
     font-weight: regular;
}
.clearfix{
	clear: both;
}
.header{
	
	
	width: 100%;
	
	padding: 0;
	margin:0;
}
.header .header_top{
	background-color: #014d8b;
	padding: 10px 5px;
	width: 100%;
}

.header a.link{
	font-family: lato;
	color: white;
	text-decoration: none;
	padding: 2px;
	margin-right: 5px;
}
.header .hd_add a:hover{
	color: white !important;
}
.header a.hd_icn{
	color: black;
}
.header a.social_icn{
	color: white;
	padding: 5px;
	margin-right: 10px;

}
.header a.social_icn:hover{
	background: white;color: #2a80b9;
}

.hd_icon{
	float: right;
}
.header-bottom{margin: 0;  padding: 8px 0 8px 0; }
.header-bottom .lt{padding: 0; margin: 0;}
.header-bottom .lt .logo{padding: 0 0 0px 0; float: left; 
  }
  .header-bottom .lt .logo h1{
  	font-family: lato;color: black;font-weight: 600;
  }

.header-bottom .rt{padding: 10px; margin: 0; float: right;}
.header-bottom .rt .navigation{ margin: 0; padding: 0; width: 100%;}
.header-bottom .rt .nav_menu{ margin: 10px 0 8px 0; padding:  0px 0 0px 0; width: 100%; }
.header-bottom .rt .nav_menu li{ display: inline; padding: 0px 0 0px 0;}
.header-bottom .rt .nav_menu li a{ font-family: Lato; font-size: 16px;  margin: 0; color: #014d8b;font-weight: 400;
  padding: 0 10px 0 20px;}
.header-bottom .rt .nav_menu li a:hover{ text-decoration: none; color: #014d8b !important;}
.close_me_hd{display:none;}
.click1 {display: none;}
.banar img{
	width: 100%;
}

.about{
	margin-top: 40px;
}
.about h2{
	font-family: Oswald;font-weight: 400;color: #014d8b;position: relative;margin-bottom: 60px;
}
.about h2:after{
	position: absolute;content: "";width: 60px;height: 2px;background: #014d8b;left: 0;
	margin: 0 auto;top:45px;
}
.about p{
	font-family: lato;font-size: 14px;text-align: justify;
}
.about img{
	width: 100%;
}
.about_img{
	margin-top: 40px;
}
.frm{background: #fff;  -webkit-animation-duration: 2s;
    -webkit-animation-delay: 1s; min-height: 500px;width: 100%;}
    .test{background: #fff;  text-align: center; -webkit-animation-duration: 2s;
    -webkit-animation-delay: 1s; min-height: 500px;width: 100%;}
    .test1{background: #fff;  text-align: center; -webkit-animation-duration: 2s;
    -webkit-animation-delay: 1s; min-height: 500px;width: 100%;}
.services{
	margin-top: 40px;
}
.services h2{
	font-family: Oswald;font-weight: 400;color: #014d8b;position: relative;margin-bottom: 60px;
	text-align: center;
}
.services h2:after{
	position: absolute;content: "";width: 60px;height: 2px;background: #014d8b;left: 0;right:0 ;
	margin: 0 auto;top:45px;
}
.services img{
	width: 100%;

}
.services_top{
	margin-bottom: 30px;
}
.services_btm{
	text-align: center;
}
.services_btm h3{
	font-family: lato;font-weight: 600;font-size: 22px;position: relative;margin-bottom: 30px;
}
.services_btm h3:after{
	position: absolute;content: "";width: 60px;height: 2px;background: #014d8b;left: 0;right: 0;
	margin: 0 auto;top:30px;
}
.services_btm h3:before{
	position: absolute;content: "";width: 200px;height: 2px;background: #b8b8b8;left: 0;right: 0;
	margin: 0 auto;top:30px;
}
.services_btm p{
	font-family: lato;font-size: 14px;
}
.services_cont{
	min-height: 500px;
}
.testimonial{
	margin-top: 40px;
	background: url(../image/testimonial.jpg) no-repeat left top;
	background-size:cover;padding: 60px 0;
	background-attachment: fixed;color: white;text-align: center;
}
.testimonial h2{
	font-family: Oswald;font-weight: 400;color: white;position: relative;margin-bottom: 80px;margin-top: 80px;
	text-align: center;
}
.testimonial h2:after{
	position: absolute;content: "";width: 60px;height: 2px;background: white;left: 0;right:0 ;
	margin: 0 auto;top:45px;
}
.testimonial_cont p{
	font-size: 16px;font-family: lato;
}
.testimonial_cont p span{
	font-size: 35px;
}
.project{margin-top:40px; padding: 0; text-align: center;}
.project h2{font-family: Oswald;font-weight: 400;color: #014d8b;position: relative;margin-bottom: 40px;
	text-align: center;}
.project h2:after{
	position: absolute;content: "";width: 60px;height: 2px;background: #014d8b;left: 0;right:0 ;
	margin: 0 auto;top:45px;
}
.nav-tabs{padding: 0 395px !important; border: none !important; margin: 0 0 40px 0 !important; text-align: center !important; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{color: white !important; border: 1px solid #014d8b !important;background-color: #014d8b !important;
    }
.nav-tabs>li>a{font-size: 16px !important; font-weight: 500 !important;}
.nav-tabs>li>a{border: 1px solid #014d8b !important; margin-right: 14px !important; 
    color: #000 !important;border-radius: 0 !important;}
.nav-tabs>li.active>a{background: transparent !important; color: #014d8b !important;}
.mar{margin: 30px 0 0 0;}
.nav-tabs>li.non-active>a:hover{
	background-color: #98c6eb;
}

.footer{
	margin-top: 30px;
}
.footer-top{
	background: #014d8b;color: white;
}
.ist_ftr{
	margin-top: 20px;	padding: 10px;
}
.sec_ftr{
	margin-top: 20px;padding: 10px;
}
.footer-top h4{
	margin-top: 20px;font-weight: 400;font-family: lato;font-size: 20px;margin-bottom: 25px;
}
.ist_ftr p{
	font-size: 14px;font-family: lato;text-align: justify;
}
.sec_ftr ul{
	margin: 0;padding: 0;
}
.sec_ftr ul li{
	list-style: none;display: block;
}
.sec_ftr ul li a{
	color: white;
}
.sec_ftr ul li a:hover{
	color: white !important;
}
.third_ftr{
	margin-top: 20px;padding: 10px;
}
.frth_ftr{
	margin-top: 20px;padding: 10px;
}
.footer-btm{
	padding: 10px;
	text-align:center;
	color: #014d8b;
}
.footer-btm a:hover{
	color: #014d8b !important;
}
/********innar_about*******/

.inr_section{margin: 20px 0; padding: 0;}
.inr_section h2{
	font-family: Oswald;font-weight: 400;color: #014d8b;position: relative;margin-bottom: 60px;
	text-align: center;
}
.inr_section h2:after{
	position: absolute;content: "";width: 60px;height: 2px;background: #014d8b;left: 0;right:0 ;
	margin: 0 auto;top:45px;
}
.inr_section h3{font-size: 24px; margin: 20px 0 30px 0; color: #000;font-weight: 600;}
.inr_section p{font-size: 16px; line-height: 26px; margin-bottom: 10px;}
.inr_banner{height: 350px; overflow: hidden;}
.move_img{margin: 20px 10px;}
.about_cont{
	margin-top: 80px;
}
.inr_section img{
	width: 100%;
}
/********iner_contact******/

.b-contacts .frm_icn {
    background: #014d8b;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 29px;
    margin: 0 20px 0 0;
    padding: 10px;
    text-align: center;
    width: 40px;
    float: left;}
.b-contacts p {
    border-bottom: 1px dashed #333;
    margin: 0 0 20px;
    padding: 0 0 20px;}
.b-contacts p span {
    font-size: 17px;
    font-weight: 600;
    margin: 0 0 12px;
    text-transform: uppercase;
    color: #333;}
.map {
    border: #333 solid 3px;
    padding: 3px;
    margin: 0 0 30px;}

.frm{padding: 20px !important;
    margin: 0 0;
    background: #e9e8ea;}
.frm_text{
    width:100%;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #b2b2b2;
    height: 30px;
    margin: 10px 0;}
.textarea {
    padding: 10px;
    overflow: auto;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #b2b2b2;
    margin: 10px 0;}
.frm_submit{
    width: 100%;
    padding: 10px 55px;
    background: #014d8b;
    color: #fff;
    border: none;}
label{width: 100%;}

/*******innar_photo******/
.project img{
	width: 100%;
}
.innar_photo{
	margin: 20px 0; padding: 0;
}
.innar_photo h2{
	font-family: Oswald;font-weight: 400;color: #014d8b;position: relative;margin-bottom: 60px;
	text-align: center;
}
.innar_photo h2:after{
	position: absolute;content: "";width: 60px;height: 2px;background: #014d8b;left: 0;right:0 ;
	margin: 0 auto;top:45px;
}
.ist_photo{
	padding: 10px;border: 1px solid black;margin-bottom: 20px;
}
.ist_photo img{
	width: 100%;min-height: 250px;
}

.ist_photo p{
color: black;margin-top: 10px;font-size: 16px;font-weight: 600;
}
/*******innar_product******/
.our_product{
	margin: 20px 0; padding: 0;
}
.our_product h2{
	font-family: Oswald;font-weight: 400;color: #014d8b;position: relative;margin-bottom: 60px;
	text-align: center;
}
.our_product h2:after{
	position: absolute;content: "";width: 60px;height: 2px;background: #014d8b;left: 0;right:0 ;
	margin: 0 auto;top:45px;
}
.our_product h4{
	text-align: center;
}
.ist_product{
	min-height: 150px;margin-bottom: 20px;border: 1px solid black;padding: 5px;
}
.ist_product img{
	width: 100%;
}
.ist_product p{
	font-size: 22px;font-weight: 600;color: red;
}
/*******responsive*********/
@media (max-width: 1200px){
     .nav-tabs{
     	padding: 0px !important;
     	width: 351px;
     	margin: 0 auto !important;
     }
     .tab-content{
     	margin-top: 40px;
     }
}
@media (max-width: 991px){
   .click1 {display: block; font-size:20px; color:#051150; font-weight:bold; text-align:center;}
  .click1 a{color:#051150; text-decoration: none;}
  .click1 a .fa{font-size:27px; color:#fff; display:inline-block; margin-right:90%; position:relative; top:-6px;}  
  .nav_menu { margin:0; padding:0;}
  .nav_menu li a{color: #fff;}
  .nav_menu li{margin:0; padding: 15px 0 15px 0 !important; display: list-item !important; width: 100%; float: none;}
  .nav_menu li:hover a{background: transparent; color:#fff; }
  .active{border-bottom: none;}
  .nav_menu li a:hover{border:none; }
  .nav_menu li:hover{ background: transparent; color:#2262ae; padding: 20px;}
  .me_hd{ background:#fff; bottom: 0; color: #fff; font-size: 13px; overflow:scroll; padding: 50px 0px 30px 0px; position:fixed; top: 0; transition: margin 0.3s ease 0s; width:220px; z-index: 9999; height:100%;}
  .close_me_hd{display:block; position:absolute; top:20px; right:20px; cursor:pointer; padding: 1px 6px; background: #fff;
    color: #051150;}

    .tab-content img{
    	margin-bottom: 20px;width: 100%;
    }
}
@media (max-width: 600px){
	.about h2{
		font-size: 25px;
	}
	.services h2{
		font-size: 25px;
	}
	.project h2{
		font-size: 25px;
	}
	.testimonial h2{
		font-size: 25px;
	}
	.our_product h2{
font-size: 25px;
	}
	.services h2{
font-size: 25px;
	}
	.inr_section h2{
		font-size: 25px;

	}
	.inr_section h3{
		font-size: 20px;
	}
	.inr_section p{
		font-size: 14px;
	}
}
@media (max-width: 400px){
     .testimonial_cont p{
     	font-size: 14px;
     }
     .about p{
     	font-size: 12px;
     }
     .services_btm p{
     	font-size: 12px;
     }
     .ist_ftr p{
     	font-size: 12px;
     }
     .sec_ftr ul li a{
     	font-size: 12px;
     }
     .third_ftr p{
     	font-size: 12px;
     }
     .frth_ftr p{
     	font-size: 12px;
     }
     .services_btm h3{
     	font-size: 20px;
     }
     .footer-btm a{
font-size: 12px;
     }
}