  
body{font-family: 'Poppins', sans-serif;  font-size:19px; color:#4f4f4f; font-weight:300; line-height:normal;} 
	
a{text-decoration:none;	outline:none;}

a:hover{ text-decoration:none !important;}

ul, ol{list-style-type:none;} 

img { margin: 0; height:auto; max-width: 100%; padding: 0;  border:0;}

h1, h2, h3, h4, h5, h6{	margin:0px;	padding:0px; font-weight:normal;  }

textarea, form, input{	margin:0px;	padding:0px; outline:0;}
 
.top-wrap{ width:100%; display:inline-block; vertical-align:top; background:#1f406d; border-top:5px solid #49d376; color:#49d376; font-size:12px; line-height:50px; letter-spacing:2px;}

.top-wrap a{color:#49d376;}

.top-wrap a:hover{color:#fff;}

.top-wrap img{display:inline-block; vertical-align:middle; margin:0 5px 0 0;} 

.top-wrap span{padding:0 0 0 30px; display:inline-block;}

.topright{text-align:right;}

.navigation-wrap{width:100%; display:inline-block; vertical-align:top; background:#fff; padding:25px 0;}

/*---------------slider---------------*/
.banner{ width:100%;  display:inline-block; vertical-align:top; margin:0; padding:0; height:auto;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; position:relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}


/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0;  position: relative;  }
 

/* Direction Nav */
.flex-direction-nav {/**height: 0; display:none;*/}
.flex-direction-nav a  { text-decoration:none; display: block; width: 35px; height:57px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: 0; }
.flex-direction-nav .flex-next { right: 0; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; background:url(../images/prev-icon.png) 0 0 no-repeat; text-indent:-9999px; font-size:0px;}
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; background: url(../images/next-icon.png)0 0 no-repeat; text-indent:-9999px;font-size:0px;  }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important;  cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block;}
.flex-direction-nav a.flex-next:before  {  }

.slides{margin:0; padding:0;}
/* Control Nav */
.flex-control-nav { display:none;}
 

.sliderimg {float:left; width:100%; }
.slidergt { width:100%; position:absolute; left:0; top:30%;}

.slidergt p{font-size:14px; color:#fff; letter-spacing:1px;}

.slidergt h2{color:#49d376; font-size:18px; text-align:center; letter-spacing:2px;}

.slidergt h2 span{font-size:36px; display:block;}

.bannerbtn{  width:130px; line-height:40px; text-align:center; border:2px solid #1d9d73; color:#fff; font-size:18px; display:inline-block; border-radius:7px;  transition:all 0.3s ease;  } 

.bannerbtn:hover{ background:#1d9d73; color:#fff;}
 
.mainbody-wrap{ width:100%; display:inline-block; vertical-align:top; background:#fff; padding:25px 0;}

.mainbody-wrap h2{ font-size:48px!important; color:#49d376; text-align:center; padding-bottom:30px; letter-spacing:4px;}

.mainbody-wrap h2 span{ color:#043864;}

.mainbody-wrap img{margin-bottom:15px;}

.content p{ color:#39393a; line-height:24px; font-size:12px; letter-spacing:2px; text-align:justify;}

.box{ border:2px solid #819bb1; padding:0 25px; text-align:center; border-radius:7px; height:300px; margin-bottom:20px; } 

.box2{height:auto;}

.box img{margin:40px 0 15px;}

.box p{ color:#39393a; line-height:24px; font-size:12px;  }

.box  h3{font-size:22px; padding-bottom:12px;}

.small-banner-wrap{ background:url(../images/bannerbtm.jpg) center 0 no-repeat; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; width:100%; display:inline-block; vertical-align:top; padding:65px 0; text-align:center;}

.small-banner-wrap h2{ color:#fff; font-size:60px;}

.small-banner-wrap h2 span{ color:#00bbd1;}

.small-banner-wrap h3{ color:#fff; font-size:24px; padding:10px 0 25px;}

.contactbtn{background:#00bbd1; width:160px; line-height:45px; text-align:center; color:#fff; font-size:14px; display:inline-block; border-radius:7px;  transition:all 0.3s ease;  } 

.contactbtn:hover{ background:#038797; color:#fff;}

.footertop-wrap{ width:100%; display:inline-block; vertical-align:top; background:#fff; padding:40px 0 20px; text-align:center; color:#39393a;}

.footertop-wrap h3{font-size:30px; color:#39393a; padding-bottom:35px;}

.footertop-wrap h4 a{color:#39393a;}

.footertop-wrap h4{font-size:24px; padding-bottom:10px;}

.footertop-wrap p{font-size:14px; padding-bottom:10px;}

.footertop-wrap p span{font-size:12px;}

.social{ background:url(../images/facebook.png) 0 0 no-repeat; width:32px; height:34px; cursor:pointer; font-size:0; text-indent:-999px; margin:0 auto; transition:all 0.3s ease;}
 
.social:hover{background:url(../images/facebook-hover.png) 0 0 no-repeat;} 
 
.footer{width:100%; display:inline-block; vertical-align:top; background:#fff; padding:20px 0; text-align:center; border-top:1px solid #b2b2b2; color:#39393a; font-size:12px;}

.footer a{ color:#1f406d; }

.footer a:hover{ color:#39393a; }

/*navigation*/
 

/*****************************navbar*****************************/

.navbar ul{ text-align:center; width:100%;  margin:0 auto; padding:0; }

.navbar ul li{display:inline-block;  line-height:50px; font-size:14px; position:relative;   }

.navbar ul li a{display:inline-block; color:#fff; padding:0 15px; color:#1f406d; transition:all 0.3s ease;   }

.navbar ul li:first-child{border:0;}

.navbar ul li:hover a{ color:#49d376;}

.navbar ul li a:hover{color:#49d376;  }

.navbar ul li:hover ul{ display:block;}

.navbar ul li ul{ display:none; position:absolute; background:rgba(31, 64, 109, 0.93); left:0; top:50px; width:200px; z-index:999;}

.navbar ul li ul li{ width:200px; border:none; text-align:left; float:left; position:relative;  padding:0; line-height:30px;  }

.navbar ul li ul li:first-child{ border:none;}

.navbar ul li ul li a{ float:left; width:200px; background:none;   border-top:1px solid #446189!important;}

.navbar ul li ul li:first-child a{border-top:0;}

.navbar ul li ul li a:hover{ color:#fff; }

.navbar ul li ul ul{ position:absolute; left:200px; top:0; display:none !important;}

.navbar ul li ul li ul li a{border-top:1px solid #446189;}

.navbar ul li ul li ul li:first-child a{border-top:0;}

.navbar ul li li:hover ul{ display:block !important;}

.navbar ul li li ul.trd_lbl{ display:none !important;}

.navbar ul li li li:hover ul.trd_lbl{ display:block !important;}

 #mobnavbar {
        display: none;
    }


 
 
.show-menu {
     
    text-decoration: none;
    color: #fff;
    background: #1f406d;
    text-align: center;
    padding: 10px 0;
    display: none; cursor:pointer; margin:20px auto;
}
 
.nav-wrap input[type=checkbox]{
    display: none;
}
 
.nav-wrap input[type=checkbox]:checked ~ #menu{
    display: block;
}
 
 


/*innerpage*/

.breadcrumb-wrap{border-top:1px solid #dadada; border-bottom:1px solid #dadada; margin-bottom:20px;}

.breadcrumb{ background:#fff;  color:#39393a; font-size:12px; padding:0.75rem 1rem 0 }

.breadcrumb a{color:#39393a;}

.breadcrumb-item.active{color:#39393a;}

.mainbody-inner-wrap{  width:100%; display:inline-block; vertical-align:top; background:#fff; padding:15px 0 25px; font-size:12px; color:#39393a;}
.mainbody-inner-wrap ul { padding-bottom:20px;}
.mainbody-inner-wrap ul li{list-style-type:disc;}

.mainbody-inner-wrap h2{ font-size:48px; color:#39393a;  padding-bottom:40px; }

.image{float:left; margin:0 100px 100px 0;}

.mainbody-inner-wrap p{line-height:24px; font-size:12px; padding-bottom:10px;}

.mainbody-inner-wrap h4{color:#1d9d73; font-size:18px; padding-bottom:30px;}

/*contact*/

.contact-map{width:100%; display:inline-block; vertical-align:top; background:#fff;  }

.contact-map iframe{width:100% !important; height:315px !important;}

.contact-wrap{width:100%; display:inline-block; vertical-align:top; background:#fff; padding:25px 0; font-size:12px; color:#39393a;}

.contact-wrap h2{ font-size:48px; color:#39393a;  padding:40px 0; text-align:center; }

.contact-wrap p{line-height:24px; font-size:12px; padding-bottom:10px; text-align:center;}

.contacticon{display:inline-block; vertical-align:middle;   }

.contacttext{display:inline-block; vertical-align:middle; padding-left:15px; font-size:12px;  }

.contacttext strong{ font-size:24px; }

.contacttext span{ color:#1d9d73;}

.contacttext a{ color:#39393a;}

.inputbox{border:1px solid #d3d3d3; background:#fff; line-height:46px; font-size:12px; color:#39393a; width:100%; border-radius:25px; padding:0 2%; margin-bottom:10px;}

.contact-wrap::placeholder {  
  color:#39393a;
  opacity: 1; 
}
.txtbox{border:1px solid #d3d3d3; background:#fff; line-height:46px; font-size:12px; color:#39393a; width:100%; height:140px; border-radius:25px; padding:0 2%; margin-bottom:40px; }

.sendbtn{ width:202px; height:55px; line-height:55px; background:#1d9d73; font-size:30px; margin:0 auto; display:block; border:0; color:#fff; border-radius:25px; cursor:pointer; transition:all 0.3s ease; margin-bottom:150px;  }

.sendbtn:hover{ background:#323440;}

@media screen and (max-width:767.98px) {
 
 .topright{text-align:center;}
 .top-wrap{text-align:center;}
 .mainbody-wrap img{display:block; margin:0 auto 15px;}
 .image{float:none; display:block; margin:0 auto 30px;}
 .box img{margin:40px auto 15px;}
 .small-banner-wrap h2{font-size:40px;}
 .mainbody-inner-wrap h2{font-size:30px;} 
 .mainbody-wrap h2{font-size:35px!important; letter-spacing:1px;}
 .content p{letter-spacing:1px;}
.slidergt{position:static; background:#1f406d; padding:20px 0; display:inline-block;}

.navigation-wrap {text-align:center;}

.navbar {width:100%;
        display: none;
        padding: 0;
        text-align: left;
        margin: 0; left:0;
        position: absolute;
        z-index: 200;
		 background:rgba(31, 64, 109, 1);
		
    }
 #mobnavbar {
        display: block;height:45px;
		padding:10px; font-weight:bold; color:#000;		
    }

/*****************************navbar*****************************/

.btn-navbar {width:46px; height:34px; margin:6px auto; background: #1f406d; border:1px solid #1f406d ;}

.btn-navbar .icon-bar {display: block; width: 18px; height: 2px; margin:0 auto; background-color: #fff; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
		  
.btn-navbar .icon-bar + .icon-bar {margin-top: 3px;}

.navbar ul{ width:100%; overflow:hidden; }

.navbar ul li { width:100%; margin:0 auto; padding:4px 0 0 15px; list-style-type:none;  font-size:17px;  float:left;border-top:1px solid #fff; background:none;}	

.navbar ul li ul li{ font-size:14px; padding:0 0 0 15px; width:280px; border-top:1px solid #fff; border-left:0;}

.navbar ul li ul li:first-child{border-top:1px solid #fff;}	

.navbar ul li a {text-align: left; width:100%;  float:left; padding:0; line-height:23px; background:none !important; display:block; color:#fff!important;}	

.navbar ul li li a{ width:280px !important;}

.navbar ul li:hover a{ color:#fff;}

.navbar ul li a:hover{color:#fff;}

.navbar ul li:hover{ background:none; color:#fff;   }

.btn-navbar {display:block; margin:0 auto; height:34px; width:46px; float:none; cursor: pointer; border-radius:5px;}

/***************sub-nav*******************/

.navbar ul li ul{ display:block; position:inherit; float:left; width:90%; top:0; margin:10px 0 0 20px; background:none;}

.navbar ul li ul li{ width:100%; float:left;  padding:5px 0;}

.navbar ul li ul li a{border:0 !important;}

.navbar ul li ul li ul{ display:block !important;left:10px; position:inherit; float:left; width:90%; top:0; margin:10px 0 0 20px; background:none;}

.navbar ul li ul li ul li{ width:100%; float:left; padding:5px 0;}

.navbar ul li ul li ul li a{border:0 !important;}


/***************sub-nav*******************/

}

 
 