.menuu_btn{background:url(../images/menu.png) no-repeat 0 0/100%; width: 32px; height: 32px; border:none; 

	position:absolute; ;right: 16px;
top: 20px;
	}
.menuss{position: absolute;
right: 76px;z-index: 10;top: 106px;}

@media(min-width:768px)
{
.menuu_btn{display:none;}
}

.parent {
    flex-direction: row;}
@media (min-width: 767px)
{
.dis1{display:none;}
.d2{display:none;}
}
@media(max-width: 991px)
{
.parent {
  display: flex;
  flex-direction: column-reverse;
}


}



@charset "UTF-8";

@font-face{
    font-family: "OpenSans-Bold";
    src:url("../font/OpenSans-Bold.ttf");
}
@font-face{
    font-family: "OpenSans-Light";
    src:url("../font/OpenSans-Light.ttf");
}
@font-face{
    font-family: "OpenSans-Regular";
    src:url("../font/OpenSans-Regular.ttf");
}
@font-face{
    font-family: "OpenSans-SemiBold";
    src:url("../font/OpenSans-SemiBold.ttf");
}
@font-face{
    font-family: "OpenSans-Italic";
    src:url("../font/OpenSans-Italic.ttf");
}

ul.sp li:hover > ul.dropdown-menu {
    display: block;
}


/* CSS Document */


.bannerarea{padding:0 0px 0; margin-bottom:0px; position: relative; z-index: 0;}
.img-100{width:100%;}
.no-padding{padding: 0px !important;}

body{background-color: #FFFFFF;  font-family:'OpenSans-Regular';font-size:14px;}
.navbar .nav {
    width: unset;
    float: right;
	padding-top: 0px;
	padding-left:0px;

}

.navbar-wrapper{ 
padding: 5px 30px 5px;
position: unset;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
	background:#001a57;}

.navbar .nav > li > a {
    float: none;
    color: #6b6b6b;
    text-decoration: none;
}
.navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    text-decoration: none;
background-color: #8dc63f;
color: #fff;
}
.navbar .nav > .active > a {
    text-decoration: none;
    color:  #FFFFFF;
    font-weight: 400;
	background:#8dc63f;
	
}
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
    background-color: #8dc63f;
color: #fff;
    text-decoration: none;

}
.navbar .brand {
    float: left;
    display: block;
    padding: 0px;
    margin: 10px 0px 10px;
    font-size: 20px;
    font-weight: 200;
    color: #777777;
    cursor: pointer;
}
.brand img{width: 18%;}
.nav-static{ position: relative;
top: 0;
left: 0;
right: 0;
z-index: 999;}



.show500 {
    display:none !important;
}



.nav > li > a {
   position: relative;
display: block;
padding: 3px 30px 0 0;
margin: 0px 0px 0px;
line-height: 1;
font-size: 14px;
font-family: 'OpenSans-Regular';
transition: ease-out .3s;
font-weight:unset;
text-decoration:none;
color: #373737;
text-transform: uppercase;
}
.brand img{margin:10px 0;}
.text{position:absolute; z-index:0; top:120px; right:30px; width:50%;}
.carousel-control-next, .carousel-control-prev {
  width: 4%;
}


/*..............index.................*/


.submenu1{float: left;
margin: 0px;}
.submenu2{float: right;
margin: 5px 0px 0px 0;}


.call{ margin: 0px 0 0px 0px;padding: 0 10px 0px 0;
color: #fff;font-size: 14px;
font-family: 'OpenSans-SemiBold';float: left;
text-transform: uppercase;
text-align: right;border-right: 1px solid #fff;}
.call a{color:#fff; text-decoration:none;}
.mail a{color:#65a93c; text-decoration:none;}




.sect1{padding: 20px 12px 75px;}


.sect2{padding: 50px 15px 50px;
background: #e5ecf2;}
.sect2 h1{font-family:'OpenSans-Bold'; font-size:45px; color:#273272; margin:0 0 20px; text-align: center;
text-transform: uppercase;}
.sect2 p{font-family:'OpenSans-Regular'; font-size:16px; color:#373737; margin:0px 0px 25px; text-align: center;}


.sect3{padding: 50px 15px 50px;
background: #fff;}
.sect3 h2{font-family:'OpenSans-Bold'; font-size:45px; color:#273272; margin:0 0 20px; text-align: center;
text-transform: uppercase;}
.sect3 p{font-family:'OpenSans-Regular'; font-size:16px; color:#373737; margin:0px 0px 25px; text-align: center;}
.each-serv h3{font-family: 'OpenSans-Bold';
font-size: 22px;
color: #273272;
margin: 0 0 20px;
text-align: center;}
.each-serv p{font-family:'OpenSans-Regular'; font-size:15px; color:#373737; margin:0px 0px 25px; text-align: center;}

.read{background: #fff;
  border: 1px solid #001a57;
  color: #001a57;
padding: 6px 20px;
border-radius: 10px;transition: all 0.5s;} 
.read:hover {background: #001a57;
border: 1px solid #001a57;
color: #fff;
  } 

.sect3 a, .sect4 a{text-decoration: none;}
.sect4 a{color: #fff;}

.sect4{padding: 70px 0px 0px;
background: #212e82 url(../images/footer-bg.png) no-repeat right;position: relative;}
.sect4 h2{font-family: 'openSans-Bold';
font-size: 22px;
color: #fff;
margin: 0px 0px 35px;}
.sect4 p{font-family:'openSans-Regular'; font-size:13px; color: #fff; margin:20px 0 0px;}
.flogo{width: 50%;}

.sect4 ul{margin: 0;padding: 0 12px;}
.sect4 li{list-style: square;
padding: 0px 0 12px; font-family:'openSans-Regular'; font-size: 13px; color: #fff;text-transform: capitalize;}

.floc{background:url(../images/loc.png) no-repeat 0px 4px; margin:10px 0 0 0px;color:#65a93c; font-family:'OpenSans-SemiBold';
  font-size:16px; padding:0 0 0 30px; }
.fcall{background:url(../images/call.png) no-repeat 0px 0px; margin:10px 0 0 0px;color:#65a93c; font-family:'OpenSans-SemiBold';
  font-size:16px; padding:0 0 0 30px; }
.fmail{background:url(../images/mail.png) no-repeat 0; margin:10px 0 0 0px;color:#65a93c; font-family:'OpenSans-SemiBold';
  font-size:16px; padding:0 0 0 30px; }

.sect4 a:hover{text-decoration: underline;color: #fff;}
.frm-cls{background: #ffffff0f;font-size: 14px;}
.btn_sub{background: #fff;
border: 1px solid #fff;
padding: 5px 40px;
border-radius: 5px;
color: #000;
text-transform: uppercase;
font-size: 14px;transition: all 0.5s;}
.btn_sub:hover{background: #001a57;
  border: 1px solid #001a57;color: #fff;}



.sect5{background:#37428c; padding:28px 15px;}
.sect5 p{ font-family:'OpenSans-Regular';font-size:12px; color:#fff; margin:0;}
.sect5 a{color:#fff;}
.sect5 a:hover{color:#CCCCCC; text-decoration:underline;}
.sect5 a{color:#fff; text-decoration:none;}
.sect5 .flo{float:right;}

.sect4::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  content: " ";
  width: calc(55% - 290px);
  height: 100%;
  background-color: rgba(0,0,0,0.35);
}

/*.............sub.................*/


.navbar .btn-navbar {
    display:none;
}
.animated{
-webkit-animation-duration: 1.4s; /* Safari 4.0 - 8.0 */
animation-duration: 1.4s;}
		
.dropdown-menu {
    position: absolute;
    top: 20px;
	list-style: none;
font-size: 18px;
/*width:100%;*/
	}
	.dropdown-menu > li > a {
    display: block;
   padding: 5px 0px 8px;
clear: both;
font-weight: 400;
line-height: 1.42857143;
color: #4a4a4a;
white-space: nowrap;
background: none;
font-family: 'OpenSans-Regular';
font-size: 14px;
text-decoration: unset;text-transform: uppercase;
}

.dropdown-menu {padding: 10px 10px;}
.menu1 > a::after{display: inline-block;
margin-left: .255em;
vertical-align: .255em;
content: "";
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 0;
border-left: .3em solid transparent;
}
.menu1 > ul > li > a:hover{background: #eee;}

.brand{width:auto}
.carousel-indicators {
    position: absolute;
    bottom: 0;
    left: 25%;
    z-index: 2;
    width: 50%;
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    text-align: center;
}
.slider {
width: 100%;
margin: 0px 0;
}

.slick-slide {
margin: 0px 0px;
width: 100%;
}

.slick-prev:before,
.slick-next:before {
color: black;/*display: none;*/
}


.slick-slide {
transition: all ease-in-out .3s;
opacity: 1;
}

.slick-active {
opacity: 1;
}

.slick-current {
opacity: 1;
}
.slick-prev::before, .slick-next::before {display:none;}
.slick-prev {
  left: 30px;
}
.slick-next {
  right: 30px;
}
.slick-prev::before {
  content:url(images/prev.gif);
}
.slick-next::before {
  content: url(images/next.gif);
}
.slick-prev, .slick-next {width:unset;}
.carousel-control.left{  background-image: unset;}
.carousel-control{width:8%;}
.carousel-control.right { background-image: unset; z-index: 4;}





.sect_abt{padding: 50px 15px 50px;
background: #e5ecf2;}
.sect_abt h1{font-family:'OpenSans-Bold'; font-size:45px; color:#273272; margin:0 0 20px;
text-transform: uppercase;}
.sect_abt p{font-family:'OpenSans-Regular'; font-size:15px; color:#373737; margin:0px 0px 25px;}
.slick-dots li button::before {
  font-size: 25px !important;}


.sect_sub1{padding: 50px 15px 80px;}
.sect_sub1 h1{font-family:'OpenSans-Bold'; font-size:45px; color:#273272; margin:0 0 20px;padding: 0;
text-transform: capitalize;}
.sect_sub1 h2{font-family: 'OpenSans-Bold';
font-size: 22px;
color: #273272;
margin: 0 0 12px;
padding: 0;
text-transform: uppercase;}
.sect_sub1 p{font-family:'OpenSans-Regular'; font-size:15px; color:#373737; margin:0px 0px 25px;padding: 0;}
.sect_sub1 ul{margin: 0;
padding: 0 12px;}
.sect_sub1 ul li{font-family: 'OpenSans-Regular';
font-size: 15px;
color: #373737;
margin: 0px 0px 12px;
padding: 0;list-style: url('../images/dot.png');}

.side-tab1{background: #dddbdb;
padding: 0px;}
.side-tab1 ul{margin: 0;
padding: 0;}
.side-tab1 ul li {margin: 0px 0px 0px;
padding: 8px 25px;
list-style: none;
border-bottom: 3px solid #fff;transition: all 0.5s;}
.side-tab1 ul li a{font-family:'OpenSans-Regular'; font-size: 17px;display: block;text-decoration: none; color:#273272; 
margin: 0px 0px 0px;padding: 10px 0;transition: all 0.5s;}

.side-tab1 ul li:hover, .side-tab1 .active{background: #273272;
border-left: 5px solid #7ca6c8;transition: all 0.5s;}
.side-tab1 .active a{color: #fff !important;}
.side-tab1 ul li:hover a{color: #fff;transition: all 0.5s;}

.sect_sub1 span, .sect_sub1 span a{font-family:'OpenSans-Bold';color: #273272;}
.cnt-box{background: #d5e3ef;
padding: 25px 15px 1px;
margin: 0 0 15px;
border-left: 5px solid #283169;}

.side-tab2{background: #fff;border: 1px solid #bfbebe;padding: 25px 15px 35px;}
.side-tab2 h2{font-family:'OpenSans-Bold'; font-size:22px; color:#273272; margin:0 0 20px;padding: 0;
text-transform: capitalize;text-align: center;}
.btn_side{background: #fff;
  border: 1px solid #001a57;
  color: #001a57;
padding: 6px 45px;
border-radius: 10px;transition: all 0.5s;} 
.btn_side:hover {background: #001a57;
border: 1px solid #001a57;
color: #fff;
  } 
.side-frm{font-size: 13px;height: 40px;}
.side-frm2{font-size: 13px;}
.side-frm:focus, .side-frm2:focus {
  color: #212529;
  background-color: #fff;
  border-color: #9fdcfa;
  outline: 0;
  box-shadow: none;
}
.drop{-moz-appearance: auto;
-webkit-appearance: auto;
appearance: auto;}

.side-tab3{background: #f9f9f9;border: 1px solid #bfbebe;padding: 25px 15px 35px;}
.side-tab3 h2{font-family:'OpenSans-Bold'; font-size:22px; color:#273272; margin:0 0 20px;padding: 0;
text-transform: capitalize;text-align: left;}
.side-tab3 p{font-family:'OpenSans-Regular'; font-size:14px; color: #373737;margin: 0 0 12px;padding: 0;}

.each-col{background: #fff; border: 1px solid #dfdfdf;padding: 20px 20px 30px;}
.each-col h3{font-family:'OpenSans-Bold'; font-size:18px; color:#273272; margin:0 0 18px;padding: 0;
text-transform: capitalize;text-align: center;}
.each-col p{font-family: 'OpenSans-Regular';
font-size: 14px;
color: #373737;
margin: 0 0 12px;
padding: 0;
text-align: center;
line-height: 1.7;}

.sect_sub1 h3{font-family: 'OpenSans-Bold';
font-size: 32px;
color: #273272;
margin: 0 0 12px;
padding: 0;}
.each-head h3{font-family:'OpenSans-Bold'; font-size:18px; color:#273272; margin:0 0 18px;padding: 0;
text-transform: uppercase;}
.each-head p{font-family: 'OpenSans-Regular';
font-size: 14px;
color: #373737;
margin: 0 0 12px;
padding: 0;
line-height: 1.7;}


.sub_banner_area h1{font-family: 'OpenSans-Bold';
font-size: 28px;
color: #273272;
margin: 0 0 15px;
padding: 0;
text-transform: capitalize;}
.bnr-txt{position: absolute;bottom: 0px;left: 28px;}
.sect_cnt{padding: 50px 15px 50px;}
.sect_cnt h2 {
  font-family: 'OpenSans-Bold';
font-size: 38px;
color: #273272;
margin: 0 0 15px;
padding: 0;
text-transform: capitalize;
}
.sect_cnt p{font-family: 'OpenSans-Regular';
font-size: 15px;
color: #373737;
margin: 0px 0px 25px;
padding: 0;}
.cnt_address h2 {
  font-family: 'OpenSans-Bold';
font-size: 18px !important;
color: #273272;
margin: 0 0 12px;
padding: 0;
text-transform: uppercase;
}
.cnt_address p{font-family: 'openSans-Regular';
font-size: 13px;
color: #373737;
margin: 0px 0 20px;}
.cnt_address a{color: #373737; }
.aloc{background:url(../images/a_loc.png) no-repeat 0px 4px; margin:10px 0 0 0px;color:#65a93c; font-family:'OpenSans-SemiBold';
  font-size:16px; padding:0 0 0 30px !important; }
.acall{background:url(../images/a_call.png) no-repeat 0px 0px; margin:10px 0 0 0px;color:#65a93c; font-family:'OpenSans-SemiBold';
  font-size:16px; padding:0 0 0 30px !important; }
.amail{background:url(../images/a_mail.png) no-repeat 0; margin:10px 0 0 0px;color:#65a93c; font-family:'OpenSans-SemiBold';
  font-size:16px; padding:0 0 0 30px !important; }

.top {
  position: fixed;
  bottom: 40px;
  right: 30px;
  z-index: 999;
  opacity: 0.84;
}
.top:hover {
  opacity: 1;
}


.sect2 h1, .sect3 h2{
    position: relative;
    color: #d5d5d5;
}
.sect2 h1::before, .sect3 h2::before{
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #273272;
    border-right: 1px solid #273272;
    overflow: hidden;
    animation: animate 5s linear infinite;

}
@keyframes animate{
    0%,10%,100%{
        width: 0;
    }
    70%,90%{
        width: 100%;
    }
}

.hoverCSS{   
    position: relative;
    padding-bottom:10px;  
}
.hoverCSS:after{
    content: "";    
    position: absolute;
    background-color: #353535;
    height: 3px;
    width: 0;
    top: 100%;
    left: 0;
    display: inline-block;
    opacity: 0;
    
    -webkit-transition: opacity .4s ease-out, width .4s ease-out  ;
   -moz-transition: opacity .4s ease-out, width .4s ease-out ;
   -o-transition: opacity .4s ease-out, width .4s ease-out ;
   transition: opacity .4s ease-out, width .4s ease-out;
}


.each-serv:hover .hoverCSS:after{ 
    opacity: 1;
    width: 100%;
}
.each-serv:hover .read{
  background: #001a57;
  border: 1px solid #001a57;
  color: #fff;
}

.mail_sect{padding: 110px 0 120px;}
@media (max-width: 440px) {

.logoarea h2{ font-size:4.5vw;}

.logoarea h3{ font-size:3.7vw; }

.logoarea-hr{ width:100%;}

.message {font-size: 20px;padding: 35px 0;}

.mail_sect{padding: 110px 0 280px;}
}



@media (max-width:1240px) and (min-width:1200px) {
.bannertoparea{height:114px}

}

@media(max-width: 991px)
{
  .sect4::before{width: calc(88% - 290px);}

  .sect_sub1 {
  padding: 0px 15px 60px;}

}

@media(max-width: 767px)
{
  .submenu1{display: none;}
  .sect1 {
  padding: 20px 12px 30px;}
  .navbar-wrapper {
  padding: 12px 30px;}
  .brand img {
  width: 25%;}
  .submenu2 {margin: 5px 15px 0px 0px;}

  .sect4::before{width: calc(100% - 290px);}
  .sect4 {
  padding: 50px 0px 0px;}
  .sect5 .flo {float: unset;
  text-align: center;}
  .sect5 p{text-align: center;}

}

@media(max-width: 575px)
{
  .sect4 {
  padding: 50px 12px 0px;}
  .sect4::before{content: unset;}

}

@media(max-width: 420px)
{
  .navbar-wrapper {
  padding: 12px 0px;}
  .brand img {
  width: 50%;}
  .submenu2 {display: none;}

  .sect_sub1 h1 {font-size: 35px;margin: 0 0 15px;}
  .sect_cnt h2 {font-size: 30px;}


}





