body{
	margin:0;
	font-family: 'Teko', sans-serif, tahoma, verdana, arial;
}
body a{
	transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
}
h1,h2,h3,h4,h5,h6{
	margin:0;			   
}
p{
	margin:0;
}
ul,label{
	margin:0;
	padding:0;
}
body a:hover{
	text-decoration:none;
}
.banner{
	background: url(../img/mi1.jpg) no-repeat 0px -50px;
	background-size: cover;
	min-height: 770px;
	position:relative;
}

.img-cen {margin: 0 auto;}

/*--Top navigationHide default border to remove 1px line.--*/
/*-- Sidebar--*/

/* Hide for mobile, show later */
.sidebar {
  display: none;
}
.sbar_bg_old {background-color: #ffcc66;}
span.menu-icon {
	display: none;
}
@media (min-width: 768px) {
  .sidebar {
/*     position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: block;
    padding: 20px;
    overflow-x: hidden;
    overflow-y: auto; Scrollable contents if viewport is shorter than content. */
   /* background-color: #f5f5f5; */
	
top: 0;
left: 0;
z-index: 5;
display: block;
padding: 20px;
background-color: #ffcc66;
box-shadow: 0px 0px 10px 0px #000;
/* border-right: 1px solid #ccc; */
  }
}

/* Sidebar navigation */
/* .nav-sidebar {
  margin-right: -21px; 
  margin-bottom: 20px;
  margin-left: -20px;
}
.nav-sidebar > li > a {
	padding-right: 20px;
	padding-left: 20px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.nav-sidebar > .active > a,
.nav-sidebar > .active > a:focus {
	border-top: 2px solid #99abd5;
  border-bottom: 2px solid #99abd5;
} */
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: unset;
}
/*
 * Main content
 */

@media (min-width: 768px){
.main {
    padding-right: 40px;
    padding-left: 40px;
}
}
.main .page-header {
  margin-top: 0;
}

/*
 * Placeholder dashboard ideas
 */

.placeholders {
  margin-bottom: 30px;
  text-align: center;
}
.placeholders h4 {
  margin-bottom: 0;
}
.placeholder {
  margin-bottom: 20px;
}
.placeholder img {
  display: inline-block;
  border-radius: 50%;
}
/*-- //Placeholder dashboard ideas---*/
.main-text {
  padding: 3em;
  border-left: 1px solid rgb(234, 227, 227);
}
ul.nav_old.nav-sidebar {
  margin: 4em 0 0;
}
ul.nav_old.nav-sidebar  li {
  margin-bottom: .5em;
}
.logo {
  margin: 0 auto;
  position: relative;
  /* width: 58%; 
  background-color: #6ea145;*/
  background-color: #ffcc66;
}
.logo a {
  display: block;
}
.logo a img {
  vertical-align: middle;
  width: 100%;
}
h1 a.navbar-brand {
	float: none;
	height: initial;
	padding: 0;
	font-family: 'Teko', sans-serif, tahoma, verdana, arial;
	font-size: 1.8em;
	color:#99abd5;
}
ul.nav_old.nav-sidebar li a {
  padding: 0.6em 0;
  color: #d95459;
  font-size: 19px;
  font-weight: 600;
  font-family: 'Teko', sans-serif, tahoma, verdana, arial;
}
.navbar-fixed-top {
  border: 0;
}
.navbar-brand  img {
  display: inline-block;
}
.sidebar {
	padding: 95px 0 50px;
	/* text-align: center; */
	background-color: #ffcc66;
}
.sidebar p {
color: #161616;
font-size: 30px;
  margin: 0 auto;
  text-align: center;
  width: 85%;
  letter-spacing: 1px;
}
.sidebar p a {
  color: #99abd5;
  font-size: 13px;
}
.sidebar p a:hover{
  color: #d95459;
  text-decoration: underline;
}
.jumbotron1.banner-text {
  background-color: rgba(153, 171, 213, 0.73) !important;
  margin: 0;
  padding: 3em;
  width: 45%;
  text-align:center;
  position: absolute;
  top: 25%;
  left: 26%;
}
.banner-text h2{
	font-size: 4em;
	color: #FFF;
	font-family: 'Teko', sans-serif, tahoma, verdana, arial;
}
.banner-text p {
  margin: 0.5em 0 1em;
  font-size: 16px;
  color:#fff;
}
a.btn.btn-primary {
  background-color: rgb(239, 113, 122);
  border-color: rgb(239, 113, 122);
}
a.btn.btn-primary:hover {
  background-color: #d95459;
  border-color: #d95459;
}

.main {
  padding: 0;
  
  /* background-color: #1f2630; */
}
.welcome {
  padding: 0;
}
h3 {
  color: #d95459;
  font-size: 3em;
  margin-bottom: 0.7em;
  text-align: center;
  font-family: 'Teko', sans-serif, tahoma, verdana, arial;
}
.welcome h4 {
  font-size: 14px;
  color: #99abd5;
  margin: 0 0 .5em;
  line-height: 1.6em;
  font-weight: 600;
}
.welcome p {
  color: #616156;
  font-size: 13px;
  line-height: 1.8em;
}
.welcome-left  img {
  width: 100%;
}
.welcome-left {
  padding-right: 5em;
}
.sub-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}
.offer-grids-info img {
  width: 100%;
}
.offer-grids-info {
  padding: 1em;
  position: relative;
}
.offer-text {
  position: absolute;
  top: 30%;
  left: 30%;
}
.offer-text {
  display: none;
  position: absolute;
  top: 4%;
  left: 2%;
  background-color: rgba(255, 255, 255, 0.67);
  width: 96%;
  height: 92%;
}
.offer-text h5 {
  font-size: 3em;
  color: #d95459;
  margin: 24% 31%;
  display: inline-block;
}
.offer-grids-info:hover div.offer-text{
	display:block;
}
.offer-grids {
  margin-top: 5em;
}
.menu1 {
  background-color:#99ABD5;
}
ul {
	padding: 0;
	list-style: none;
}
.menu1 > li > a {
  padding: 13px 5px;
  width: 100%;
  text-indent: 1.2em;
  display: block;
  position: relative;
  color: #fff;
  font-size: 15px;
  text-decoration: none;
  border-bottom: 1px dotted #fff;
    
}
span.icon {
  /* background: url(../img/icon1.png)no-repeat 0px 0px; */
  display: block;
  position: absolute;
  width: 20px;
  height: 14px;
  top: 30%;
  right: 3%;
  transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
}
.menu1 li a.active span {
  transform: rotatex(180deg);
}
.menu1 ul li a {
  background: #fff;
  line-height: 1.8em;
  display: block;
  position: relative;
  font-size: 13px;
  font-weight: 400;
  color: #3a3b36;
  text-decoration: none;
  padding: 12px 30px;
}
.feature-left h4 {
  font-size: 14px;
  color: #99abd5;
  margin: 0 0 .5em;
  font-weight: 600;
}
.feature-left p {
  color: #616156;
  font-size: 13px;
  line-height: 1.6em;
}
.ftrs-left-text {
  margin: 2em 0;
}
.features {
  margin-top: 4em;
}
/*---about---*/
.about-main{
	border-left: 1px solid rgb(208, 204, 204);
	padding: 5em 2em 4em;
}
.about-grids img {
  width: 91%;
}
.about-grids h4 {
  font-size: 15px;
  color: #99abd5;
  margin: 0 0 .5em;
  line-height: 1.6em;
  font-weight: 500;
}
.about-grids p {
  color: #616156;
  font-size: 13px;
  line-height: 1.8em;
}
.about-grids ul li {
  padding: 1em 0;
  border-bottom: 1px dotted rgb(207, 223, 234);
}
.about-grids ul li a {
  font-size: 15px;
  color: rgba(137, 133, 128, 0.99);
}
.about-grids ul li a:hover{
  color:#d95459;
}
.about-grids ul li:nth-child(1) {
  padding-top: 0;
}
.about-team-grids img {
  width: 100%;
}
.about-team-grids {
  position: relative;
    padding: 2em;
}
.about-team {
	padding: 7em 0 3em 0;
	position: relative;
}
.team-text {
  text-align: left;
  background: #fff;
  padding: 1em 1em 2em 1.5em;
  border: 3px solid #99abd5;
}
.team {
  margin: 5em 0 0;
}
.team-text h5 {
  color: #d95459;
  margin: 0 0 6px 0;
  font-size: 3em;
  font-family: 'Teko', sans-serif, tahoma, verdana, arial;
}
.team-text h6 {
  color: #d95459;
  margin: 0 0 0 0;
  font-size: 1.2em;
  font-weight: 600;
}
.about {
  margin-bottom: 5em;
}
.about-slid {
  background: url(../img/banner1.jpg) no-repeat 0px 0px;
  background-size: cover;
  min-height: 400px;
  position:relative;
}
.abt-slid-text {
  position: absolute;
  top: 32%;
  left: 31%;
}
.abt-slid-text h2 {
  font-size: 6em;
  color: #FFF;
  font-family: 'Teko', sans-serif, tahoma, verdana, arial;
}
.abt-slid-text p {
  margin: 0.5em 0 0;
  font-size: 22px;
  color: #fff;
}
/*-----services-------*/
.srvs-thumbnail.thumbnail {
  border: none;
  padding: 0;
  margin-bottom: 2.5em;
}
.srvs-thumbnail.thumbnail a img {
  width: 100%;
}
.srvs-caption.caption {
  padding: 1em 1.5em;
  background-color: #b8c9f1;
}
.srvs-caption h3 {
  color: #000;
  font-weight: 400;
  margin: 1em 0;
  font-size: 22px;
}
.srvs-caption h4 {
  font-size: 22px;
  margin-bottom: .2em;
  font-family: 'Teko', sans-serif, tahoma, verdana, arial;
}
.srvs-caption h4 a{
	color:#d95459;
	font-weight: 800;
}
.srvs-caption h4 a:hover {
  color: #6D8CD5;
}
.srvs-caption p {
  color: #616156;
  font-size: 13px;
}
.srvs-row.row {
    margin: 4em 0 3em;
}
.srvs-thumbnail.thumbnail:hover div.srvs-caption {
	background-color:#EDEFF4;
}
.resume {
  margin-right: 2em;
  padding: 2em;
}
.work-grids {
  margin-top: 3em;
}
.resume span {
  font-size: 1.5em;
  background-color: #99abd5;
  width: 44px;
  height: 44px;
  display: inline-block;
  border-radius: 50px;
  text-align: center;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
  color: #fff;
  line-height: 2em;
  margin: 1.5em 0;
  display: block;
}
.resume h4 {
  color: #d95459;
  font-size: 3.5em;
  margin: 1em 0 0;
  font-family: 'Teko', sans-serif, tahoma, verdana, arial;
}
.resume h5 {
  color: #99ABD5;
  font-size: 17px;
  margin: 2em 0 0.5em;
  font-weight: 400;
}
.resume p {
  font-size: 13px;
  margin-bottom: 3em;
  color: #616156;
  line-height: 1.8em;
}
.resume-grid:nth-child(2) {
  border-right: 1px solid #efe7e8;
  border-left: 1px solid #efe7e8;
  position: relative;
}
.resume-grid:hover {
  background-color: #b8c9f1;
}
.resume-grid:hover div.resume img {
  transform: rotatey(360deg);
  transition: .5s all;
}
.resume-grid:hover div.resume span {
  background-color: #fff;
  color: #B8C9F1;
}
.resume-grid:hover div.resume h5 {
  color: #FFFFFF;
}
/*--//services-page--*/
/*--testimonial--*/
.testi-info {
  background-color: #99abd5;
  padding: 3em;
  margin: 5em 0;
  position: relative;
}
.testi-left {
  position: absolute;
  top: -16%;
}
.testi-left img {
  width: 100%;
}
.testi-left img.img-circle {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50px;
	-ms-border-radius: 50%;
}
.testi-right {
  float: right;
  width: 80%;
}
.testi-info p {
  font-size: 14px;
  margin: 0 0 1em;
  color: #fff;
  letter-spacing: 0.5px;
  line-height: 1.6em;
}
.testi-info span {
  font-size: 2em;
}
.testi-info a {
  font-size: 2.2em;
  color: rgb(254, 254, 254);
  font-family: 'Teko', sans-serif, tahoma, verdana, arial;
}
.testi-info a:hover{
  color: rgb(192, 58, 58);
}
.testi-left.testi-lft2 {
  right: 3%;
}
.testi-right.testi-rt2 {
  float: left;
}
/*--//testimonial--*/
/*--gallery-page--*/
.galry-grids img {
  width: 100%;
}
.galry-grids {
  padding:0em;
}
.fancybox-skin {
  background-color: #99abd5 !important;
}
.fancybox-nav {
  width: 10% !important;
}
/*----- Strip -----*/
.b-link-stripe{
	position:relative;
	display:block;
	vertical-align:top;
	font-weight: 300;
	overflow:hidden;
}
.b-link-stripe .b-wrapper{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-align:center;
	overflow:hidden;
}
.b-link-stripe .b-line{
	position:absolute;
	top:0;
	bottom:0;
	width:20%;
	background:rgba(15, 207, 140, 0.9);
	transition:all 0.5s linear;
	-moz-transition:all 0.5s linear;
	-ms-transition:all 0.5s linear;
	-o-transition:all 0.5s linear;
	-webkit-transition:all 0.5s linear;
	opacity:0;
	visibility:hidden; /* lt-ie9 */
}
img.img-responsive.glry-img {
  width: 100%;
}
/*------Animation effects------*/
.b-animate-go{
	text-decoration:none;
}
.b-animate{
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	visibility: hidden;	
}
.b-animate img{
	display: -webkit-inline-box;
}
/* lt-ie9 */
.b-animate-go:hover .b-animate{
	visibility:visible;
}
.b-from-left{
	position: absolute;
	top: -100%;
    left: 41%;
}
.b-animate-go:hover .b-from-left{
	top: 41%;
}
.b-wrapper:hover {
	background: rgba(95, 158, 160, 0.68);
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
/*--//gallery-page--*/
/*--contact-page--*/
.map {
    margin: 5em 0 4em;
}
.map iframe {
  width: 100%;
  height: 340px;
}
.contact-infom p {
  color: #858d94;
  margin: 0 0 1.5em 0;
  text-align: left;
  font-size: 14px;
  letter-spacing: 1px;
}
.address p {
	color: #616156;
	margin: 0 0 .5em 0;
	text-align: left;
	font-size: 14px;
}
p.cnt-p {
  color: #99abd5;
  margin-bottom: 1.5em;
}
.address a {
	color: #d95459;
	margin: 0 0 .5em 0;
	text-align: left;
	font-size: 14px;
}
.address a:hover {
  color:#858d94;
}
.contact-form input[type="text"] {
	display: inline-block;
	background: none;
	border: 1px solid #A3A1A1;
	width: 32.3%;
	margin: 0 0 1.5em 0;
	outline: none;
	font-size: 14px;
	color: #747577;
	padding: 10px 15px;
}
.contact-form input[type="email"] {
  display: inline-block;
  background: none;
  border: 1px solid #A3A1A1;
  width: 32.5%;
  margin: 0 0.5em 1em 0.5em;
  outline: none;
  font-size: 14px;
  color: #747577;
  padding: 10px 15px;
}
.contact-form textarea {
	background: none;
	border: 1px solid #A3A1A1;
	width: 100%;
	display: block;
	height: 150px;
	outline: none;
	font-size: 14px;
	color: #747577;
	resize: none;
	padding: 10px 15px;
}
.contact-form input[type="submit"]{
	background: #ef717a;
	border: 1px solid #ef717a;
	padding: .6em 0;
	width: 14%;
	margin-top: 2em;
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	letter-spacing: 1px;
	outline: none;
	transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
}
.contact-form input[type="submit"]:hover{
	background-color: #d95459;
}
.contact-grids h3 {
  text-align: left;
}
/*--//contact-page--*/
.footer{
	display:none;
}

/*my work - copy from approve alitalia*/
.top_stp {padding: 7px;z-index: 9999;width: 100%;background-color: #00867d;position: fixed;}
.bg_1f2 {background-color: #1f2630;}

/* 3 cols */
.cont_cent {margin: 0 auto;width: 95%;}
.pd_none {padding: 0 !important;}
.common_lout {padding: 20px 0px 100px;}
.flexi_box {display: -ms-flexbox;display: -webkit-flex;display: flex;width: 100%;max-width: 100%;position: relative;margin: 0 auto;}
.t-align {text-align: center;}
.box_sdow1 {background-color: #00867d;}
.pad_mag_421 {padding: 40px 20px;margin-right: 3%;}
.colm_mid {/* min-height: 450px; */display: flex;/* align-items: center;*/padding: 0%; }
.img-wid img {margin: 0 auto;width: 100%;}
.img-layer {	position:relative;width: 100%;}
.txb_desc1 {color: #fff;font-size: 45px;line-height: normal;font-weight: 400;letter-spacing: -1px;}
.mgn_tb15 {margin-top: 10px;margin-bottom: 0;}
.descr_p {font-size: 37px;color: #1e1e1e;margin: 0px 0 30px;line-height: 35px;font-weight: 400;letter-spacing: -1px;text-align: center;}
.marg_60 {margin-top: 0px;padding: 0px 15px;}

.rm_bton1 {/* font-weight: 600; */background: #00867d;padding: 10px 60px 5px 60px;color: #000 !important;border: 2px solid #00867d; border-radius: 0px; font-size: 45px;margin: 20px 0 10px; letter-spacing: 0px;line-height: normal;font-family: 'Teko', sans-serif, tahoma, verdana, arial;font-style: normal;}
.rm_bton1:hover {background: #02a398;border: 2px solid #02a398;color: #fff;}

.botm_sec {background-repeat: no-repeat;background-size: cover;background-position: top center;min-height: 720px;position: relative;}
.trans_lay {background: rgba(255, 255, 255, 0.6	);margin: 0 auto;width: 100%;
/*padding: 25px 60px 0px;padding: 25px 75px 50px;margin-bottom: 25px;*/}
.vis_sec {position: absolute;bottom: 5%;width: 100%;}
.trans_bg {background: rgba(255, 255, 255, 0.6 );}
.lo3p_pd {padding: 50px 150px;}
.pad_bm50 {padding-bottom: 80px;}

.hl-div {width: 15%;margin: 0px auto 100px;border: none !important;
/*     border-top-style: solid;
    border-color: #000;
    border-top-width: 1px; */
}

.footr{
	display:block;
/*	border-top:2px solid #584a41;
	border-bottom: 2px solid #584a41;
	margin-top: .5em; 
	margin-bottom: .5em; 
	border-left: 1px solid rgb(234, 227, 227);*/
}
.footr p {
/*  color: #584a41; */
color: #fff;
  font-size: 15px;
  text-align: center;
  padding: 20px 0 0 0;
}
.footr p a {
  color: #584a41;
  font-size: 13px;
}
.footr p a:hover {
  color: #584a41;
  text-decoration: underline;
}
.foot1{background-color: #00867d;/* margin-left: 340px; margin-top: 2em; */}
.foot2{background-color: #00867d;/* margin-left: 340px; */ /* padding-bottom: 75px; */ padding: 40px 0;}

#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 14px;
    right: 3%;
    overflow: hidden;
    width: 40px;
    height: 40px;
    border: none;
    text-indent: 100%;
    background: url("../img/to-top1.png") no-repeat 0px 0px;
    outline: 0;
}

.sticky {
  top: 0;
 z-index: 999;
/*    position: fixed;
 width: 27%; */
 padding-top: 25px;
 
 position: sticky;
   width: 100%; 
   
padding: 40px 0 50px;
}

.mthead img {margin-left: auto;margin-right: auto;float: none;display: block;}

.lo_left {width: 22%;}
.lo_right {width: 78%;}

.flex_box {display: -ms-flexbox;display: -webkit-flex;display: flex;width: 100%;max-width: 100%;position: relative;margin: 0 auto;}

/*navig starts*/
/* Aktempcss */
.left_nav {text-align:left; margin:50px 0 0 0; color:#4e4e4e; font-size:23px;font-weight: 400;}
.left_nav ul li:hover > ul {display: block; }
.left_nav ul {list-style: none; 	position: relative;
/* padding: 10px 50px; */
padding: 10px 0px;
}
.left_nav ul:after {content: ""; clear: both; display: block;}
.left_nav ul li {border-bottom: 1px solid #fff;}
.left_nav ul li:hover a {color: #000; }
.left_nav ul ul li:last-child {border: none;}
.left_nav ul ul li:first-child {border-top: 1px solid #fff;}
.left_nav ul ul li:hover a {color: #000; }
.left_nav ul li a {
	display: block;
	text-decoration: none;
	color: #2e2e2e;
	padding: 18px 15px 12px;
}
.left_nav ul li a:hover {color: #000;}
.left_nav ul ul {
	background: #c1b8b8; border-radius: 0px; padding: 0px;/*  margin-top:-1.5em; position: absolute; left: 90%; */ margin-top: 0;position: relative;left: 0; /* opacity:0.9; */ display: none; top:0; z-index:10; width: 100%;background: rgba(255, 255, 255, 0.2 );border-top: 1px solid #fff;}
.left_nav ul ul li {
	float: none; 
	position: relative;
	/* width:250px; */
	margin:0;
	
}
.left_nav ul ul li a {
	color: #2e2e2e;
	/* padding:10px 20px; */
	padding: 18px 15px 12px;
	text-align:left;
	
width: 80%;	
position: relative;
left: 40px;
}	
.left_nav ul ul li a:hover {
	color: #000;
}
.left_nav ul ul ul {background: #332f2f; border-radius: 0px; padding: 30px; margin-top:-1.5em; position: absolute; left: 100%; width:300px;}

.left_nav ul ul ul li a {
	color: #2e2e2e;
	/* padding:10px 15px; */
	text-align:left;
}	
.left_nav ul ul ul li a:hover {
	color: #000;
}
.more_menu {right:0;}
.left_nav ul ul li a span {margin-top:0px;}

@media screen and (min-width: 991px) {
/* 	.left_nav ul ul:before {
    content: "";
    display: block;
    width: 0; 
    height: 0; 
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #c1b8b8; 
    position: absolute;
    top: 50px;
    left: -12px;
}
.left_nav ul ul ul:before {
    content: "";
    display: block;
    width: 0; 
    height: 0; 
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #332f2f; 
    position: absolute;
    top: 50px;
    left: -12px;
} */
}

.left_nav ul li a {font-size: 35px;
letter-spacing: 0px;
left: 20px;
width: 90%;
}

.pad_0 {padding: 0;}

/*navig starts*/

/*my work - copy from approve alitalia*/

/*my work*/

.banner-title h2, .slider_video h2 {font-size: 66px;letter-spacing: 0px;font-family: 'Roboto', sans-serif, tahoma, verdana, arial;font-weight: 400;line-height: 68px;color:#000;}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}
.rslides li{
  position: relative;
  display: block;
  float: left;
}
.rslides img {
  height: auto;
  border: 0;
}

.banner-slide{
	/*min-height: 650px;*/
	position: relative;
	background-color: #1f2630;
	 /*  background-color: #6ea145; */
}

.slideimg{max-width: 100%; max-height: 1011px;}

.slideimg img{
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	-ms-background-size: contain; 
	/* max-width: 100%; */
	width: 100%;
	max-height: 1011px;
	}
	
.slidetxt {/* left: 25%;right: 25%;top: 40%; */ position:absolute;z-index:1;}

.jumbotron.banner-text {
background-color: unset;
  margin: 0;
  padding: 0;
  width: 90%;
  text-align: center;
  position: absolute;
    bottom: 10%;
/* left:10%; */

left: 0;
right: 0;
margin: 0 auto;
}

/* def_text */
.mesg_container {min-height: 400px; position: relative;}
.innermesg_container {min-height:400px; } 
.mesg_container h1, .innermesg_container h1 {font-size: 3em; color: #b66d32;} 
.mesg_container h2, .innermesg_container h2 {font-size: 2.5em; color: #000;} 
.mesg_container h1 a, .mesg_container h2 a, .mesg_container h3 a, .mesg_container p a, .mesg_container a,.innermesg_container h1 a, .innermesg_container h2 a, .innermesg_container h3 a, .innermesg_container p a, .innermesg_container a {cursor:pointer; text-decoration:underline;} 

.mesg_container h1 a:hover, .mesg_container h2 a:hover, .mesg_container h3 a:hover, .mesg_container p a:hover, .mesg_container a:hover, .innermesg_container h1 a:hover, .innermesg_container h2 a:hover, .innermesg_container h3 a:hover, .innermesg_container p a:hover, .innermesg_container a:hover{text-decoration:none;} 

.hm_mes5 {/* padding: 40px 0;  margin: 40px 0; */text-align: center;font-family: 'Roboto Slab', sans-serif, tahoma, verdana, arial;}
.hm_mes5 h3 {color: #fff; font-size:100px; font-weight:400; padding-bottom:80px;font-family: 'Teko', sans-serif, tahoma, verdana, arial;margin: 0;}
.hm_mes5 h4 {color:#000;}
.hm_mes5 p {color: #fff; font-weight:lighter;}


.hm_mes2 p {color: #dcdcdc;}
.hm_mes2, .hm_mes2 p, .hm_mes3 p, .hm_mes4 p {font-size: 28px;}
.hm_mes5 p, .hm_mes2 {font-size: 33px;/* letter-spacing: 3px; */line-height: 50px;color: #e6c98e;font-weight: 300;/* padding-bottom: 80px; */}
.hm_mes5 p {padding-bottom: 80px;}


.hm_mes2 {padding-top: 100px;color: #fff;}
.hm_mes2 h3 {color: #fff;font-size: 100px;font-family: 'Teko', sans-serif, tahoma, verdana, arial;padding-bottom: 80px;margin: 0;font-weight: 400;text-align: center;}

.hm_mes5_custm {font-size: 35px; /* padding: 0 12% 6%; */padding: 0px 170px 85px;}

.hm_mes4 {/* padding: 50px 0;  margin: 30px 0 0 0; */border-bottom: 5px solid #000;font-family: 'Lobster', sans-serif, tahoma, verdana, arial;}
.hm_mes4 h3 {color: #111;}
.hm_mes4 h4 {color:#000;}
.hm_mes4 p {color: #111; width:100%; /* text-align:left; */}
.hm_mes4 p span {color: #838383;}
.hm_mes4 img{margin:0 auto; width:100%;}

.hm_mes4 h3 {font-size: 100px;padding: 0;font-family: 'Lobster', sans-serif, tahoma, verdana, arial;letter-spacing: 0;}
.hm_mes4 h4 {font-size: 40px;}
.hm_mes4 p {font-size:33px;letter-spacing: 0;line-height: 70px;}


.smedia {display: table; text-align: center;margin: 0 auto;padding: 15px 0;margin-top: 0px;}
.smedia ul {list-style: none;  margin: 0;  padding: 0;}
.smedia ul li {float: left; position: relative; text-align:left;}

.c-social {	
	display: block;
	background-image: url(../img/social.png);
	background-position:no-repeat;
	 margin: 0 auto;
	 width:19px;
	 height:19px;
	 margin:0 5px;
	 cursor:pointer;
	}

.sm-facebook:hover {background-position: -20px -20px	;}
.sm-facebook {background-position: -20px 0px;}
.sm-twitter:hover {background-position: 0 -20px;}
.sm-twitter {background-position: 0 0px;}
.sm-youtube:hover {background-position: -60px -20px;}
.sm-youtube {background-position: -60px 0px;}
.sm-pinterest:hover {background-position: -40px -20px;}
.sm-pinterest {background-position: -40px 0px;}
.sm-email:hover {background-position: -120px -20px;}
.sm-email {background-position: -120px 20px;}
.sm-gplus:hover {background-position: -160px -20px;}
.sm-gplus {background-position: -160px 0px;}
.sm-sms {}
.sm-sharethis:hover {background-position: -80px -20px;}
.sm-sharethis {background-position: -80px 0px;}
.sm-instagram:hover {background-position: -140px -20px;}
.sm-instagram {background-position: -140px 0px;}
.sm-linkedin:hover {background-position: -100px -20px;}
.sm-linkedin {background-position: -100px 0px;}

.mcontact-sec{display:none;}
.contact-sec {padding:10px; width:90%; margin: 0 auto; bottom: 20px; left: 0; right: 0; /* position:absolute; */position:relative;}
.contact-info {text-align: left;padding-bottom: 15px;}
.ph-number {color:#2e2e2e; padding:10px 0;text-align:center;}
.ph-number a { color:#2e2e2e; text-decoration: none;display: inline-table;}
.email {text-align:center;}
.email a { color:#2e2e2e; margin:0; text-decoration: none;display: inline-table;}

.contact-sec {color: #161616;font-size: 30px;margin: 0 auto;text-align: center;width: 90%;letter-spacing: 1px;margin-top: 150px;padding: 20px 10px;}
.contact-info { text-align: left;padding-bottom: 15px;}
.contact-info {font-size: 30px;}

.logo h1 > img {max-width: 100%;max-height: 350px;object-fit: contain;width: 100%;}
.baner {box-shadow: 0px 15px 20px -5px #000; }

	.slideimg, .baner {min-height: 1016px;}
	.slideimg img {max-height: 1016px;}
	
	.logo h1 {font-family: 'Teko', sans-serif, tahoma, verdana, arial;text-align: center;width: 95%;margin: 0 auto;color: #000;max-height: 350px;overflow: hidden;font-weight: 500;font-size: 79px;line-height: 89px;}

/* def_text */

/* about */
	
	.bor_nun {border: none !important;text-align: center;}
	.bor_nun h3 {color: #00867d;}
	
	.hm_inmes5 {font-family: 'cabin', sans-serif, tahoma, verdana, arial;font-style: italic;}
	.hm_inmes5 p {font-weight: 400;/* color: #fee9c0; */}
	.cmon_ctitle h3 {font-family: 'Lobster', sans-serif, tahoma, verdana, arial;padding-left: 15px;padding-right: 15px;color: #00867d;padding-top: 150px;}
	
	.hm_inmes5_custm p {text-align: left;padding: 50px 15px 15px;color: #fee9c0;padding-bottom: 0 !important;}
	.incnt_cnt {width: 80%;}
	
	.inn_hed {padding-top: 0 !important;}
/* about */

.ftr_navi {display: none;}

/* navig dropdown */
.left_nav > ul > li > a .downarror {
    background-image: url("../img/marrow_nor.png");
    background-repeat: no-repeat;
	 display: inline-block;
    height: 30px;
    width: 30px;
	/* position: absolute; */	

right: 0px;
background-position: center;

position: relative;
float: right;
top: 10px;
}
.left_nav  > ul > li > a:hover .downarror {
    background-image: url("../img/marrow_nor.png");
    background-repeat: no-repeat;
	 display: inline-block;
    height: 30px;
    width: 30px;
}

.left_nav ul li:hover .downarror {
    background-image: url("../img/marrow_nor.png");
    background-repeat: no-repeat;
	 display: inline-block;
    height: 30px;
    width: 30px;
}

.left_nav ul ul li a .downarror {
    background-image: url("../img/marrow_nor.png");
    background-repeat: no-repeat;
	 display: inline-block;
    height: 30px;
    width: 30px;
	/* position: absolute; */	

right: 0px;
background-position: center;

position: relative;
float: right;
top: 10px;
}

.left_nav ul ul li a:hover  .downarror {
    background-image: url("../img/marrow_nor.png");
    background-repeat: no-repeat;
	 display: inline-block;
    height: 30px;
    width: 30px;
}
/* navig dropdown */

/* dummy dropdown */
.left_nav ul ul {width:100%; display:block! important; margin:0; position:relative; padding:0;  border-radius:0; left: 0; right: 0; top: 0;border-top: none;}
.left_nav ul ul ul {right:0; position: relative; background:transparent; padding:0;  left: 0; right: 0; top: 0; width: 100%; margin:0;}
.left_nav ul ul ul li a {color: #2e2e2e;  text-align: left;}

/* .left_nav  ul li {display:block; float:none; margin: 0em; border-bottom: none; border-right:none; padding:0; background-image: none;  background:rgba(254, 254, 254, 0.7);  border-radius:0;} */
/* .left_nav ul li span:hover {background:transparent; color: #fff;} */
/* .left_nav ul li:hover a { color: #fff;  background: #1d2123;} */
/* .left_nav ul li a {padding:10px 15px; text-align:center; color: #040404; margin:0; font-size: 20px;width: 100%;left: 0;} */
/* .left_nav ul ul li a {width: 100%;left: 0px;} */
/* .left_nav ul ul li a {padding:10px 15px;} */
/* .left_nav ul li a:hover {color: #fff; background: #1d2123;} */
/* .left_nav > ul > li > a {display: block; } */
/* .left_nav ul ul li {width:100%; margin:0; padding:0; border-radius:0;} */
/* .left_nav ul ul li a {border-bottom: 1px solid #444;  color: #fff; background: #1d2123;  text-align:center; border-radius:0; margin:0;} */


/* .left_nav ul ul li a:hover {color: #040404; background:#514e4e;} */
/* .left_nav ul ul li:hover a {color:#fff} */
/* .left_nav > ul > li > a {border-bottom: 1px solid #a9aaaa;} */



/* .left_nav > ul > li > a .downarror {float:right; background-position: 93% 40%;} */
/* .left_nav  > ul > li > a:hover .downarror {float:right; background-position: 93% 40%;} */
/* .left_nav ul ul li a .downarror {background-position: 93% 30%;} */
/* .left_nav ul ul li a:hover .downarror {background-position: 93% 30%;} */


.left_nav > ul > li > a .downarror, .left_nav  > ul > li > a:hover .downarror, .left_nav ul li:hover .downarror, .left_nav ul ul li a .downarror, .left_nav ul ul li a:hover  .downarror  {display:block;}
.left_nav > ul > li > a .downarror {
    background-image: url("../img/marrow_nor.png");
    background-repeat: no-repeat;
	 display: inline-block;
    height: 30px;
    width: 30px;
}
.left_nav  > ul > li > a:hover .downarror {
    background-image: url("../img/marrow_nor.png");
    background-repeat: no-repeat;
	 display: inline-block;
    height: 30px;
    width: 30px;
}

.left_nav ul li:hover .downarror {
    background-image: url("../img/marrow_nor.png");
    background-repeat: no-repeat;
	 display: inline-block;
    height: 30px;
    width: 30px;
}

.left_nav ul ul li a .downarror {
    background-image: url("../img/marrow_nor.png");
    background-repeat: no-repeat;
	 display: inline-block;
    height: 30px;
    width: 30px;
	float:right;
	
	left: 25px;
}

.left_nav ul ul li a:hover  .downarror {
    background-image: url("../img/marrow_nor.png");
    background-repeat: no-repeat;
	 display: inline-block;
    height: 30px;
    width: 30px;
}

.left_nav ul ul li a:focus .downarror {background-image: url("../img/marrow_nor.png") !important;} 
.left_nav ul li a:focus .downarror {background-image: url("../img/marrow_nor.png");} 

.callbacks1_tabs {display: none;}

/* .ph-number:before {content:""; padding: 0 14px 0 17px; background-image: url(../img/social.png); background-position:no-repeat; margin: 0 auto; width:19px; height:19px; background-position: -185px -0px;}
.email:before {content:""; padding: 4px 17px; background-image: url(../img/social.png); background-position:no-repeat; margin: 0 auto; width:20px; height:20px; background-position: -215px 6px;} */

.ph-number a:before {content:""; padding: 0 14px; background-image: url(../img/social.png); background-position:no-repeat; margin: 0 auto; width:19px; height:19px; background-position: -185px 0px;/* display: inline-block; */}
.email a:before {content:""; padding: 0px 17px; background-image: url(../img/social.png); background-position:no-repeat; margin: 0 auto; width:20px; height:20px; background-position: -215px 0px;/* display: inline-block; */}
/* dummy dropdown */



@media (max-width: 1800px) {
	.rm_bton1 {font-size: 44px;}
	
	.logo h1 > img {max-height: 325px;}
	.left_nav ul li a {font-size: 35px;}
	.banner-title h2, .slider_video h2 {font-size: 64px;line-height: 66px;}
	
	.slideimg, .baner {min-height: 962px;}
	.slideimg img {max-height: 962px;}
	.hm_mes2 {padding-top: 95px;}
	.common_lout {padding: 20px 0px 95px;}
	.hl-div {margin: 0px auto 95px;}
	.hm_mes2 h3, .hm_mes5 h3 {font-size: 95px;padding-bottom: 75px;}
	.hm_mes5 p {padding-bottom: 75px;}
	.left_nav ul li a {padding: 18px 15px 12px;}
	.left_nav ul ul li a {padding: 18px 15px 12px;}
	.left_nav ul ul {padding: 0px;}
	.txb_desc1 {font-size: 44px;}
	.descr_p {font-size: 36px;line-height: 34px;}
	.hm_mes5 p, .hm_mes2 {font-size: 32px;line-height: 48px;}
	.hm_mes5_custm {padding: 0px 160px 80px;}
	.botm_sec {min-height: 683px;}
	.hm_mes4 h3 {font-size: 95px;padding-bottom: 0;}
	.pad_bm50 {padding-bottom: 75px;}
	.lo3p_pd {padding: 45px 140px;}
	.hm_mes4 p {font-size: 32px;line-height: 66px;}
	.contact-info {font-size: 28px;}
	.logo h1 {max-height: 325px;font-size: 76px;line-height: 82px;}
	.cmon_ctitle h3 {padding-top: 140px;}
	.hm_inmes5_custm p {padding: 45px 15px 15px;}
	.incnt_cnt {width: 85%;}
}

@media (max-width: 1700px) {
	.rm_bton1 {font-size: 42px;}
	
	.logo h1 > img {max-height: 300px;}
	.left_nav ul li a {font-size: 34px;}
	.left_nav ul ul li a { left: 35px;}
	.banner-title h2, .slider_video h2 {font-size: 62px;line-height: 64px;}
	
	.slideimg, .baner {min-height: 909px;}
	.slideimg img {max-height: 909px;}
	.hm_mes2 {padding-top: 90px;}
	.common_lout {padding: 20px 0px 90px;}
	.hl-div {margin: 0px auto 90px;}
	.hm_mes2 h3, .hm_mes5 h3 {font-size: 90px;padding-bottom: 70px;}
	.hm_mes5 p {padding-bottom: 70px;}
	.left_nav ul ul {padding: 0px;}
	.txb_desc1 {font-size: 43px;}
	.hm_mes5 p, .hm_mes2 {font-size: 31px;line-height: 46px;}
	.hm_mes5_custm {padding: 0px 150px 75px;}
	.botm_sec {min-height: 645px;}
	.hm_mes4 h3 {font-size: 90px;padding-bottom: 0;}
	.pad_bm50 {padding-bottom: 70px;}
	.lo3p_pd {padding: 40px 130px;}
	.hm_mes4 p {font-size: 31px;line-height: 62px;}
	.contact-info {font-size: 26px;}
	.logo h1 {max-height: 300px;font-size: 73px;line-height: 75px;}
	.cmon_ctitle h3 {padding-top: 135px;}
	.contact-sec {letter-spacing: 0px;margin-top: 140px;}
}

@media (max-width: 1600px) {
	
	.rm_bton1 {font-size: 40px;}
	
	.logo h1 > img {max-height: 275px;}
	.left_nav ul li a {font-size: 33px;}
	.left_nav ul ul li a { /* left: 55px; */width: 77%;}
	.banner-title h2, .slider_video h2 {font-size: 60px;line-height: 62px;}
	
	.slideimg, .baner {min-height: 856px;}
	.slideimg img {max-height: 856px;}
	.hm_mes2 {padding-top: 85px;}
	.common_lout {padding: 20px 0px 85px;}
	.hl-div {margin: 0px auto 85px;}
	.hm_mes2 h3, .hm_mes5 h3 {font-size: 85px;padding-bottom: 65px;}
	.hm_mes5 p {padding-bottom: 65px;}
	.left_nav ul li a {padding: 15px 10px 10px;width: 87%;}
	.left_nav ul ul li a {padding: 15px 10px 10px;}
	.left_nav ul ul {padding: 0px;}
	.txb_desc1 {font-size: 42px;}
	.descr_p {font-size: 35px;line-height: 33px;}
	.hm_mes5 p, .hm_mes2 {font-size: 30px;line-height: 44px;}
	.hm_mes5_custm {padding: 0px 140px 70px;}
	.botm_sec {min-height: 607px;}
	.hm_mes4 h3 {font-size: 85px;padding-bottom: 0;}
	.pad_bm50 {padding-bottom: 65px;}
	.lo3p_pd {padding: 35px 120px;}
	.hm_mes4 p {font-size: 30px;line-height: 58px;}
	.contact-info {font-size: 24px;}
	.logo h1 {max-height: 275px;font-size: 70px;line-height: 68px;}
	.cmon_ctitle h3 {padding-top: 130px;}
	.hm_inmes5_custm p {padding: 40px 15px 15px;}
	.incnt_cnt {width: 90%;}
}

@media (max-width: 1500px) {
	
	.rm_bton1 {font-size: 38px;}
	
	.logo h1 > img {max-height: 250px;}
	.left_nav ul li a {font-size: 32px;}
	.left_nav ul ul li a { /* left: 50px; */width: 75%;}
	.banner-title h2, .slider_video h2 {font-size: 58px;line-height: 60px;}
	
	.slideimg, .baner {min-height: 802px;}
	.slideimg img {max-height: 802px;}
	.hm_mes2 {padding-top: 80px;}
	.common_lout {padding: 20px 0px 80px;}
	.hl-div {margin: 0px auto 80px;}
	.hm_mes2 h3, .hm_mes5 h3 {font-size: 80px;padding-bottom: 60px;}
	.hm_mes5 p {padding-bottom: 60px;}
	.left_nav ul ul {padding: 0px;}
	.txb_desc1 {font-size: 41px;}
	.hm_mes5 p, .hm_mes2 {font-size: 29px;line-height: 42px;}
	.hm_mes5_custm {padding: 0px 130px 65px;}
	.botm_sec {min-height: 569px;}
	.hm_mes4 h3 {font-size: 80px;padding-bottom: 0;}
	.pad_bm50 {padding-bottom: 60px;}
	.lo3p_pd {padding: 30px 110px;}
	.hm_mes4 p {font-size: 29px;line-height: 54px;}
	.contact-info {font-size: 22px;}
	.logo h1 {max-height: 250px;font-size: 67px;line-height: 83px;}
	.cmon_ctitle h3 {padding-top: 125px;}
}

@media (max-width: 1400px) {
	
	.left_nav {margin: 30px 0 0 0;}
	
	.hm_mes5 p, .hm_mes2 {font-size: 27px;line-height: 40px;}

	/* .mgn_tb15 {margin-top: 60px;}
	.marg_60 {margin-top: 50px;} */
	
	.rm_bton1 {font-size: 36px;padding: 10px 50px 5px 50px;}
	
	.logo h1 > img {max-height: 225px;}
	.left_nav ul li a {font-size: 30px;}
	.left_nav ul ul li a {left: 30px;}
	.banner-title h2, .slider_video h2 {font-size: 56px;line-height: 58px;}
	
	.slideimg, .baner {min-height: 749px;}
	.slideimg img {max-height: 749px;}
	.hm_mes2 {padding-top: 75px;}
	.common_lout {padding: 15px 0px 75px;}
	.hl-div {margin: 0px auto 75px;}
	.hm_mes2 h3, .hm_mes5 h3 {font-size: 75px;padding-bottom: 55px;}
	.hm_mes5 p {padding-bottom: 55px;}
	.left_nav ul li a {padding: 10px 10px 5px;width: 85%;}
	.left_nav ul ul li a {padding: 10px 10px 5px;}
	.left_nav ul ul {padding: 0px;}
	.txb_desc1 {font-size: 40px;letter-spacing: 0px;}
	.descr_p {font-size: 34px;line-height: 34px;letter-spacing: 0px;margin-bottom: 20px;}
	.hm_mes5 p, .hm_mes2 {font-size: 26px;line-height: 39px;}
	.hm_mes5_custm {padding: 0px 120px 60px;}
	.botm_sec {min-height: 531px;}
	.hm_mes4 {border-bottom: 4px solid #000;}
	.hm_mes4 h3 {font-size: 75px;padding-bottom: 0;}
	.pad_bm50 {padding-bottom: 55px;}
	.lo3p_pd {padding: 25px 100px;}
	.hm_mes4 p {font-size: 28px;line-height: 50px;}
	.contact-info {font-size: 20px;letter-spacing: 0px;}
	.logo h1 {max-height: 225px;font-size: 64px;line-height: 74px;}
	.cmon_ctitle h3 {padding-top: 110px;}
	.hm_inmes5_custm p {padding: 35px 15px 15px;}
	.incnt_cnt {width: 95%;}
	
.left_nav > ul > li > a .downarror {top: 5px;}
.left_nav ul ul li a .downarror {top: 5px;}
.left_nav ul ul li a .downarror {left: 20px;}

.contact-sec {margin-top: 130px;}

/* .ph-number:before {background-position: -185px -5px;}
.email:before {background-position: -215px -0px;} */

.ph-number a:before {background-position: -185px -9px;}
.email a:before {padding: 4px 17px;background-position: -215px -4px;}
}

@media (max-width: 1300px) {
	
	.slideimg {min-height: 487px;}
	
	.hm_mes2, .hm_mes2 p, .hm_mes3 p, .hm_mes4 p {font-size: 25px;}
	
	/* .hm_mes5 {padding: 30px 0;  margin: 30px 0;} */
	.hm_mes5 p, .hm_mes2 {font-size: 25px;line-height: 38px;}
	
	.rm_bton1 {font-size: 34px;}
	
	.logo h1 > img {max-height: 200px;}
	.left_nav ul li a {font-size: 28px;}
	.banner-title h2, .slider_video h2 {font-size: 54px;line-height: 56px;}
	
	.slideimg, .baner {min-height: 695px;}
	.slideimg img {max-height: 695px;}
	.hm_mes2 {padding-top: 70px;}
	.common_lout {padding: 15px 0px 70px;}
	.hl-div {margin: 0px auto 70px;}
	.hm_mes2 h3, .hm_mes5 h3 {font-size: 70px;padding-bottom: 50px;}
	.hm_mes5 p {padding-bottom: 50px;}
	.left_nav ul ul {padding: 0px;}
	.txb_desc1 {font-size: 39px;}
	.descr_p {font-size: 33px;line-height: 33px;}
	.hm_mes5 p, .hm_mes2 {font-size: 24px;line-height: 37px;}
	.hm_mes5_custm {padding: 0px 110px 55px;}
	.botm_sec {min-height: 493px;}
	.hm_mes4 h3 {font-size: 70px;padding-bottom: 0;}
	.pad_bm50 {padding-bottom: 50px;}
	.lo3p_pd {padding: 20px 90px;}
	.hm_mes4 p {font-size: 27px;line-height: 46px;}
	.contact-info {font-size: 20px;}
	.logo h1 {max-height: 200px;font-size: 61px;line-height: 68px;}
	.cmon_ctitle h3 {padding-top: 105px;}
	
	.contact-sec {margin-top: 120px;}
}

@media (max-width: 1280px) {
	.slideimg, .baner {min-height: 675px;}
	.slideimg img {max-height: 675px;}
	.botm_sec {min-height: 485px;}
}

@media (max-width: 1200px) {
	
	.hm_mes2, .hm_mes2 p, .hm_mes3 p, .hm_mes4 p {font-size: 22px;}

	.hm_mes5 p, .hm_mes2 {font-size: 23px;line-height: 36px;}
	/* .mgn_tb15 {margin-top: 50px;}
	.marg_60 {margin-top: 40px;} */
	
	.rm_bton1 {font-size: 32px;}
	
	.logo h1 > img {max-height: 175px;}
	.left_nav ul li a {font-size: 26px;width: 83%;}
	.banner-title h2, .slider_video h2 {font-size: 52px;line-height: 54px;}
	
	.slideimg, .baner {min-height: 642px;}
	.slideimg img {max-height: 642px;}
	.hm_mes2 {padding-top: 65px;}
	.common_lout {padding: 15px 0px 65px;}
	.hl-div {margin: 0px auto 65px;}
	.hm_mes2 h3, .hm_mes5 h3 {font-size: 65px;padding-bottom: 45px;}
	.hm_mes5 p {padding-bottom: 45px;}
	.left_nav ul ul {padding: 0px;}
	.txb_desc1 {font-size: 37px;}
	.descr_p {font-size: 32px;line-height: 32px;}
	.hm_mes5 p, .hm_mes2 {font-size: 22px;line-height: 35px;}
	.hm_mes5_custm {padding: 0px 100px 50px;}
	.botm_sec {min-height: 455px;}
	.hm_mes4 h3 {font-size: 65px;padding-bottom: 0;}
	.pad_bm50 {padding-bottom: 45px;}
	.lo3p_pd {padding: 15px 80px;}
	.hm_mes4 p {font-size: 26px;line-height: 42px;}
	.contact-info {font-size: 19px;}
	.logo h1 {max-height: 175px;font-size: 58px;line-height: 58px;}
	.cmon_ctitle h3 {padding-top: 95px;}
	.hm_inmes5_custm p {padding: 30px 15px 15px;}
	
	.contact-sec {margin-top: 110px;}
}

@media (max-width: 1150px) {
	.slideimg, .baner {min-height: 587px;}
	.slideimg img {max-height: 587px;}
	
	.left_nav ul ul li a .downarror {left: 15px;}
}

@media (max-width: 1100px) {
	
	.left_nav {font-size: 20px;}
	.left_nav ul li a {padding: 10px 10px 5px;}
	.left_nav ul ul li a {padding: 10px 10px 5px;}
	
	.hm_mes2, .hm_mes2 p, .hm_mes3 p, .hm_mes4 p {font-size: 20px;}
	
	/* .hm_mes5 {padding: 20px 0;  margin: 20px 0;} */
	.hm_mes5 p, .hm_mes2 {font-size: 21px;line-height: 34px;}

	.rm_bton1 {font-size: 30px;padding: 10px 40px 5px 40px;}
	
	.logo h1 > img {max-height: 150px;}
	.left_nav ul li a {font-size: 24px;}
	.banner-title h2, .slider_video h2 {font-size: 50px;line-height: 52px;}
	
	.slideimg, .baner {min-height: 588px;}
	.slideimg img {max-height: 588px;}
	.hm_mes2 {padding-top: 60px;}
	.common_lout {padding: 15px 0px 60px;}
	.hl-div {margin: 0px auto 60px;}
	.hm_mes2 h3, .hm_mes5 h3 {font-size: 60px;padding-bottom: 40px;}
	.hm_mes5 p {padding-bottom: 40px;}
	.left_nav ul li a {padding: 5px 5px;}
	.left_nav ul ul li a { /* left: 35px; */width: 73%;}
	.left_nav ul ul li a {padding: 5px 5px;}
	.left_nav ul ul {padding: 0px;}
	.txb_desc1 {font-size: 35px;}
	.descr_p {font-size: 31px;line-height: 31px;}
	.hm_mes5_custm {padding: 0px 90px 45px;}
	.botm_sec {min-height: 417px;}
	.hm_mes4 h3 {font-size: 60px;padding-bottom: 0;}
	.pad_bm50 {padding-bottom: 40px;}
	.lo3p_pd {padding: 15px 70px;}
	.hm_mes4 p {font-size: 25px;line-height: 40px;}
	.contact-info {font-size: 19px;}
	.logo h1 {max-height: 150px;font-size: 55px;line-height: 74px;}
	.cmon_ctitle h3 {padding-top: 85px;}
	.hm_inmes5_custm p {padding: 25px 15px 15px;}
	
	.contact-sec {margin-top: 100px;}
}

@media (max-width: 1024px) {
	
	.hm_mes5 p, .hm_mes2 {font-size: 20px;line-height: 33px;}

	.rm_bton1 {font-size: 28px;}
	
	.logo h1 > img {max-height: 135px;}
	.left_nav ul li a {font-size: 23px;width: 80%;}
	.banner-title h2, .slider_video h2 {font-size: 48px;line-height: 50px;}
	
	/* .slideimg, .baner {min-height: 547px;}
	.slideimg img {max-height: 547px;} */
	.slideimg, .baner {min-height: 540px;}
	.slideimg img {max-height: 540px;}
	.hm_mes2 {padding-top: 55px;}
	.common_lout {padding: 10px 0px 55px;}
	.hl-div {margin: 0px auto 55px;}
	.hm_mes2 h3, .hm_mes5 h3 {font-size: 55px;padding-bottom: 35px;}
	.hm_mes5 p {padding-bottom: 35px;}
	.left_nav ul ul li a {left: 25px; /* padding: 5px 10px; */}
	.txb_desc1 {font-size: 33px;}
	.descr_p {font-size: 30px;line-height: 30px;}
	.hm_mes5_custm {padding: 0px 80px 40px;}
	.botm_sec {min-height: 389px;}
	.hm_mes4 {border-bottom: 3px solid #000;}
	.hm_mes4 h3 {font-size: 55px;padding-bottom: 0;}
	.pad_bm50 {padding-bottom: 35px;}
	.lo3p_pd {padding: 15px 60px;}
	.hm_mes4 p {font-size: 24px;line-height: 38px;}
	.contact-info {font-size: 18px;}
	.logo h1 {max-height: 135px;font-size: 52px;line-height: 69px;}
	.cmon_ctitle h3 {padding-top: 75px;}
	.hm_inmes5_custm p {padding: 20px 15px 15px;}
	
	.contact-sec {margin-top: 90px;width: 100%;padding: 20px 5px;}
}

@media (max-width: 992px) {
	
	.jumbotron.banner-text {width: 90%;}
	
span.menu {display: inline-block;  cursor: pointer;  margin: 27px 20px 5px 0; background-image: url("../img/nav.png");    background-repeat: no-repeat;  height: 42px;  width: 42px; }
	.innerpg span.menu {margin: 0;}
	
.left_nav {width: 100%; top: 0; text-align: right; margin:0; position: absolute; right: 0;}
.left_nav  ul{display:none; margin: 0px 0 6px; z-index: 999; position: absolute; width: 100%; text-align: center; padding-bottom:0; background: transparent; padding:0 20px; left:0;}
.left_nav  ul li {display:block; float:none; margin: 0em; border-bottom: none; border-right:none; padding:0; background-image: none;  background:rgba(254, 254, 254, 0.7);  border-radius:0;}
.left_nav ul li span:hover {background:transparent; color: #fff;}
.left_nav ul li:hover a { color: #fff;  background: #1d2123;}
.left_nav ul li a {padding:10px 15px 5px; text-align:center; color: #040404; margin:0; font-size: 20px;width: 100%;left: 0;}
.left_nav ul ul li a {width: 100%;left: 0px;}
.left_nav ul ul li a {padding:10px 15px 5px;}
.left_nav ul li a:hover {color: #fff; background: #1d2123;}

.left_nav > ul > li > a {display: block; }
.left_nav ul ul {width:100%; display:block! important; margin:0; position:relative; padding:0;  border-radius:0; left: 0; right: 0; top: 0;border-top: none;}
.left_nav ul ul li {width:100%; margin:0; padding:0; border-radius:0;}
.left_nav ul ul li a {border-bottom: 1px solid #444;  color: #fff; background: #1d2123; /* padding:10px 30px; */  text-align:center; border-radius:0; margin:0;}
.left_nav ul ul li a:hover {color: #040404; background:#514e4e;}
.left_nav ul ul li:hover a {color:#fff}

.left_nav ul ul ul {right:0; position: relative; background:transparent; padding:0;  left: 0; right: 0; top: 0; width: 100%; margin:0;}
.left_nav ul ul ul li a {border-bottom: 1px solid #444;   color: #fff; background:#1d2123;  padding:10px 40px; text-align: center;}
.left_nav ul ul ul li a:hover {color: #fff;}

.left_nav > ul > li > a .downarror {float:right; background-position: 93% 40%;}
.left_nav  > ul > li > a:hover .downarror {float:right; background-position: 93% 40%;}
.left_nav > ul > li > a {border-bottom: 1px solid #a9aaaa;}

.left_nav ul ul li a .downarror {background-position: 93% 30%;}
.left_nav ul ul li a:hover .downarror {background-position: 93% 30%;}


.left_nav > ul > li > a .downarror, .left_nav  > ul > li > a:hover .downarror, .left_nav ul li:hover .downarror, .left_nav ul ul li a .downarror, .left_nav ul ul li a:hover  .downarror  {display:block;}
.left_nav > ul > li > a .downarror {
    background-image: url("../img/marrow_nor1.png");
    background-repeat: no-repeat;
	 display: inline-block;
    height: 30px;
    width: 30px;
}
.left_nav  > ul > li > a:hover .downarror {
    background-image: url("../img/marrow_over.png");
    background-repeat: no-repeat;
	 display: inline-block;
    height: 30px;
    width: 30px;
}

.left_nav ul li:hover .downarror {
    background-image: url("../img/marrow_over.png");
    background-repeat: no-repeat;
	 display: inline-block;
    height: 30px;
    width: 30px;
}

.left_nav ul ul li a .downarror {
    background-image: url("../img/marrow_over.png") !important;
    background-repeat: no-repeat;
	 display: inline-block;
    height: 30px;
    width: 30px;
	float:right;
	
	left: 0;
}

.left_nav ul ul li a:hover  .downarror {
    background-image: url("../img/marrow_nor1.png");
    background-repeat: no-repeat;
	 display: inline-block;
    height: 30px;
    width: 30px;
}

.hm_mes2, .hm_mes2 p, .hm_mes3 p, .hm_mes4 p {font-size: 25px;}

.flex_box {display: block;width: 100%;}
.col_md_pd {min-height: unset !important;padding: 15px !important;}
.mgn_t25 {margin-top: 25px !important;margin-right: 0 !important;width: 100%;}

.hm_mes5 p, .hm_mes2 {font-size: 19px;line-height: 32px;}
/* .mgn_tb15 {margin-top: 40px;}
.marg_60 {margin-top: 30px;} */

.rm_bton1 {margin: 10px 0 10px;padding: 10px 30px 5px 30px;}

.contact-sec {display:none;}
.mcontact-sec {display:block; padding: 15px;}

.wdt_full {width: 100%;}

.left_nav ul ul li a:focus .downarror {background-image: url("../img/marrow_over.png") !important;} 
.left_nav ul li a:focus .downarror {background-image: url("../img/marrow_over.png");} 

.flexi_box {display: block;width: 100%;}
.img-layer {margin: 0 auto;}

.botm_sec {background-size: contain;min-height: 516px;}

.footr {float: left;width: 100%;/* margin-left: unset; */}
.smedia {margin-top: 0px;}

.foot2 {display: none;}

.logo h1 > img {max-height: 120px;margin: 0;width: unset;}
.logo {/* padding: 10px; */width: 90%;float: left;padding: 0;}
.sidebar {padding: 25px 15px 15px;/* position: fixed; */}
/* .sticky {padding-top: 0;} */

.contact-info {width: 95%;margin: 0 auto;text-align: center;}
.left_nav ul li a {font-size: 22px;}
.banner-title h2, .slider_video h2 {font-size: 43px;line-height: 47px;}

	.slideimg, .baner {min-height: 727px;}
	.slideimg img {max-height: 727px;}
	.hm_mes2 {padding-top: 40px;}
	.common_lout {padding: 10px 0px 50px;}
	.hl-div {margin: 0px auto 50px;}
	/* .hm_mes5 {padding: 10px 0;margin: 10px 0;} */
	.hm_mes2 h3, .hm_mes5 h3 {font-size: 55px;padding-bottom: 20px;}
	.hm_mes5 p {padding-bottom: 20px;}
	.txb_desc1 {font-size: 31px;}
	.descr_p {font-size: 28px;line-height: 28px;margin-bottom: 10px;}
	.rm_bton1 {font-size: 26px;}
	.hm_mes5_custm {padding: 0px 70px 35px;}
	.hm_mes4 h3 {font-size: 55px;padding-bottom: 0;}
	.pad_bm50 {padding-bottom: 20px;}
	.lo3p_pd {padding: 15px 50px;}
	.hm_mes4 p {font-size: 23px;line-height: 36px;}
	.contact-info {font-size: 18px;color: #000;}
	.logo h1 {max-height: 120px;font-size: 49px;line-height: 62px;text-align: left;}
	.cmon_ctitle h3 {padding-top: 55px;}
	.hm_inmes5_custm p {padding: 15px 0px 15px;}
	
	/* .sidebar {position: fixed;z-index: 999;}
	.sticky {padding-top: 0;} */
	
.left_nav ul ul li:first-child {border-top: none;}
}

@media (max-width: 950px) {
	/* .mgn_tb15 {margin-top: 30px;}
	.marg_60 {margin-top: 20px;} */
	
	.slideimg, .baner {min-height: 696px;}
	.slideimg img {max-height: 696px;}
	.logo h1 > img {max-height: 115px;}
	.hm_mes2 {padding-top: 35px;}
	.common_lout {padding: 10px 0px 45px;}
	.hl-div {margin: 0px auto 45px;}
	.botm_sec {min-height: 494px;}
	.logo h1 {max-height: 115px;font-size: 47px;line-height: 59px;}
	.cmon_ctitle h3 {padding-top: 50px;}
}

@media (max-width: 900px) {
/* .mgn_tb15 {margin-top: 20px;}	
.marg_60 {margin: 10px 0;} */

.left_nav ul li a {font-size: 21px;}
.banner-title h2, .slider_video h2 {font-size: 40px;line-height: 44px;}

	.slideimg, .baner {min-height: 659px;}
	.slideimg img {max-height: 659px;}
	
	.logo h1 > img {max-height: 110px;}
	.hm_mes2 {padding-top: 30px;}
	.common_lout {padding: 5px 0px 40px;}
	.hl-div {margin: 0px auto 40px;}
	.hm_mes2 h3, .hm_mes5 h3 {font-size: 50px;padding-bottom: 15px;}
	.hm_mes5 p {padding-bottom: 15px;}
	.txb_desc1 {font-size: 30px;}
	.descr_p {font-size: 27px;line-height: 27px;}
	.mgn_t25 {margin-top: 20px !important;}
	.hm_mes5 p, .hm_mes2 {font-size: 18px;line-height: 30px;}
	.rm_bton1 {font-size: 24px;}
	.hm_mes5_custm {padding: 0px 60px 30px;}
	.botm_sec {min-height: 468px;}
	.hm_mes4 h3 {font-size: 50px;padding-bottom: 0;}
	.pad_bm50 {padding-bottom: 15px;}
	.lo3p_pd {padding: 15px 40px;}
	.hm_mes4 p {font-size: 22px;line-height: 34px;}
	.contact-info {font-size: 18px;}
	.logo h1 {max-height: 110px;font-size: 45px;line-height: 56px;}
	.cmon_ctitle h3 {padding-top: 40px;}
}

@media (max-width: 850px) {
	.slideimg, .baner {min-height: 623px;}
	.slideimg img {max-height: 623px;}	
	.logo h1 > img {max-height: 105px;}
	.hm_mes2 {padding-top: 25px;}
	.common_lout {padding: 5px 0px 35px;}
	.hl-div {margin: 0px auto 35px;}
	.botm_sec {min-height: 442px;}
	.logo h1 {max-height: 105px;font-size: 43px;line-height: 53px;}
	.cmon_ctitle h3 {padding-top: 35px;}
}

@media (max-width: 800px) {
	.left_nav ul li a {font-size: 20px;}
	.banner-title h2, .slider_video h2 {font-size: 37px;line-height: 41px;}
	
	.slideimg, .baner {min-height: 586px;}
	.slideimg img {max-height: 586px;}
	.logo h1 > img {max-height: 100px;}
	.hm_mes2 {padding-top: 20px;}
	.common_lout {padding: 0px 0px 30px;}
	.hl-div {margin: 0px auto 30px;}
	/* .hm_mes5 {padding: 5px 0;margin: 5px 0;} */
	.hm_mes2 h3, .hm_mes5 h3 {font-size: 45px;padding-bottom: 10px;}
	.hm_mes5 p {padding-bottom: 10px;}
	.top_stp {padding: 5px;}
	.txb_desc1 {font-size: 29px;}
	.descr_p {font-size: 26px;line-height: 26px;}
	.mgn_t25 {margin-top: 15px !important;}
	.col_md_pd {padding: 10px !important;}
	.hm_mes5 p, .hm_mes2 {font-size: 17px;line-height: 28px;}
	.rm_bton1 {font-size: 22px;}
	.hm_mes5_custm {padding: 0px 25px 25px;}
	.botm_sec {min-height: 416px;}
	.hm_mes4 {border-bottom: 2px solid #000;}
	.hm_mes4 h3 {font-size: 45px;padding-bottom: 0;}
	.pad_bm50 {padding-bottom: 10px;}
	.lo3p_pd {padding: 15px 30px;}
	.hm_mes4 p {font-size: 21px;line-height: 32px;}
	.contact-info {font-size: 17px;}
	.smedia {padding: 10px 0;}
	.contact-info {padding-bottom: 10px;}
	.mcontact-sec {padding: 10px;}
	.logo h1 {max-height: 100px;font-size: 41px;line-height: 50px;}
	.cmon_ctitle h3 {padding-top: 25px;}
	
	.left_nav > ul > li > a .downarror {top: 0px;}
}

@media (max-width: 768px) {
	
	.hm_mes2, .hm_mes2 p, .hm_mes3 p, .hm_mes4 p {font-size: 23px;}

	.hm_mes5 p, .hm_mes2 {font-size: 16px;line-height: 26px;}
	
	.cont_cent {width: 95%;}
	
	.marg_60 {padding: 0px 0px;}
	
	.banner-title h2, .slider_video h2 {font-size: 34px;line-height: 37px;}
	
	/* .slideimg, .baner {min-height: 563px;}
	.slideimg img {max-height: 563px;} */
	.slideimg, .baner {min-height: 551px;}
	.slideimg img {max-height: 551px;}
	.logo h1 > img {max-height: 95px;}
	.hm_mes2 {padding-top: 15px;}
	.common_lout {padding: 0px 0px 25px;}
	.hl-div {margin: 0px auto 25px;}
	.txb_desc1 {font-size: 28px;}
	.descr_p {font-size: 25px;line-height: 25px;}
	.rm_bton1 {font-size: 20px;}
	.hm_mes5_custm {padding: 0px 20px 20px;}
	/* .botm_sec {min-height: 399px;} */
	.botm_sec {min-height: 391px;}
	.lo3p_pd {padding: 15px 15px;}
	.hm_mes4 p {font-size: 20px;line-height: 30px;}
	.logo h1 {max-height: 95px;font-size: 38px;line-height: 47px;padding-top: 5px;}
	.cmon_ctitle h3 {padding-top: 15px;}
}

@media (max-width: 736px) {
	.slideimg, .baner {min-height: 539px;}
	.slideimg img {max-height: 539px;}
	.botm_sec {min-height: 383px;}
}

@media (max-width: 700px) {
	.banner-title h2, .slider_video h2 {font-size: 31px;line-height: 35px;}
	
	.slideimg, .baner {min-height: 513px;}
	.slideimg img {max-height: 513px;}	
	
	.logo h1 > img {max-height: 90px;}
	.hm_mes2 {padding-top: 15px;}
	.common_lout {padding: 0px 0px 20px;}
	.hl-div {margin: 0px auto 20px;}
	.hm_mes2 h3, .hm_mes5 h3 {font-size: 40px;padding-bottom: 10px;}
	.hm_mes5 p {padding-bottom: 10px;}
	.txb_desc1 {font-size: 27px;}
	.descr_p {font-size: 24px;line-height: 24px;}
	.mgn_t25 {margin-top: 10px !important;}
	.rm_bton1 {font-size: 20px;}
	.hm_mes5_custm {padding: 0px 15px 15px;}
	.botm_sec {min-height: 364px;}
	.hm_mes4 h3 {font-size: 40px;padding-bottom: 0;}
	.pad_bm50 {padding-bottom: 10px;}
	.lo3p_pd {padding: 15px;}
	.hm_mes4 p {font-size: 19px;line-height: 28px;}
	.logo h1 {max-height: 90px;font-size: 35px;line-height: 45px;}
	.cmon_ctitle h3 {padding-top: 15px;}
}

@media (max-width: 640px) {
	
	span.menu {margin: 23px 15px 5px 0;}
	
	.hm_mes2, .hm_mes2 p, .hm_mes3 p, .hm_mes4 p {font-size: 21px;}
	
	.hm_mes5 p, .hm_mes2 {font-size: 15px;line-height: 25px;}
	
	.left_nav ul li a {font-size: 18px;}
	.banner-title h2, .slider_video h2 {font-size: 27px;line-height: 31px;}
	
	.slideimg, .baner {min-height: 469px;}
	.slideimg img {max-height: 469px;}	
	
	.logo h1 > img {max-height: 85px;}

	.common_lout {padding: 0px 0px 15px;}
	.hl-div {margin: 0px auto 15px;}
	
	.txb_desc1 {font-size: 26px;}
	.descr_p {font-size: 23px;line-height: 23px;}
	.botm_sec {min-height: 333px;}
	.hm_mes4 p {font-size: 18px;line-height: 26px;}
	.logo h1 {max-height: 85px;font-size: 32px;line-height: 42px;}
	.cmon_ctitle h3 {padding-top: 15px;}
}

@media (max-width: 600px) {
	.rm_bton1 {padding: 0px 20px 0px 20px;}
	
	.logo h1 > img {max-height: 80px;}
	
	/* .slideimg, .baner {min-height: 440px;}
	.slideimg img {max-height: 440px;} */
	.slideimg, .baner {min-height: 427px;}
	.slideimg img {max-height: 427px;}
	.hm_mes2 h3, .hm_mes5 h3 {font-size: 35px;padding-bottom: 10px;}
	.hm_mes5 p {padding-bottom: 10px;}
	.txb_desc1 {font-size: 25px;}
	.descr_p {font-size: 22px;line-height: 22px;}
	/* .botm_sec {min-height: 312px;} */
	.botm_sec {min-height: 304px;}
	.hm_mes4 h3 {font-size: 35px;padding-bottom: 0;}
	.pad_bm50 {padding-bottom: 10px;}
	.hm_mes4 p {font-size: 17px;line-height: 24px;}
	.logo h1 {max-height: 80px;font-size: 29px;line-height: 39px;}
}

@media (max-width: 550px) {
	.slideimg, .baner {min-height: 403px;}
	.slideimg img {max-height: 403px;}	
	.botm_sec {min-height: 286px;}
}

@media (max-width: 500px) {
	.slideimg, .baner {min-height: 366px;}
	.slideimg img {max-height: 366px;}	
	
.logo {width: 85%;}
.logo h1 > img {max-height: 70px;}
.hm_mes2 h3, .hm_mes5 h3 {font-size: 30px;}
.txb_desc1 {font-size: 24px;}
.descr_p {font-size: 21px;line-height: 21px;}
.col_md_pd {padding: 5px !important;}
.rm_bton1 {font-size: 18px;}
.botm_sec {min-height: 260px;}
.hm_mes4 h3 {font-size: 30px;padding-bottom: 0;}
.hm_mes4 p {font-size: 16px;line-height: 22px;}
	.smedia {padding: 5px 0;}
	.contact-info {padding-bottom: 5px;}
	.logo h1 {max-height: 70px;font-size: 26px;line-height: 35px;}
.cmon_ctitle h3 {padding-top: 15px;}
}

@media (max-width: 480px) {
	
	.hm_mes2, .hm_mes2 p, .hm_mes3 p, .hm_mes4 p {font-size: 18px;}
	/* .hm_mes4 {padding: 20px 0; margin: 10px 0 0 0;} */
	
	.hm_mes5 p, .hm_mes2 {font-size: 14px;line-height: 24px;}
	
	.rm_bton1 {padding: 0px 20px 0px 20px;margin: 0px 0 10px;}
	
	.left_nav ul li a {font-size: 18px;}
	.banner-title h2, .slider_video h2 {font-size: 24px;line-height: 28px;}
	
	.slideimg, .baner {min-height: 352px;}
	.slideimg img {max-height: 352px;}
	.botm_sec {min-height: 250px;}
	.hm_mes4 p {font-size: 16px;line-height: 22px;}
}

@media (max-width: 440px) {
	.slideimg, .baner {min-height: 322px;}
	.slideimg img {max-height: 322px;}
	.botm_sec {min-height: 229px;}
	
	span.menu {margin: 18px 15px 5px 0;}
}

@media (max-width: 400px) {
.jumbotron.banner-text {width: 90%;}

.banner-title h2, .slider_video h2 {font-size: 21px;line-height: 25px;}
	/* .slideimg, .baner {min-height: 293px;}
	.slideimg img {max-height: 293px;} */
	.slideimg, .baner {min-height: 266px;}
	.slideimg img {max-height: 266px;}
	.logo h1 > img {max-height: 60px;}
	.hm_mes2 h3, .hm_mes5 h3 {font-size: 25px;}
	.txb_desc1 {font-size: 23px;}
	.descr_p {font-size: 20px;line-height: 20px;}
	/* .botm_sec {min-height: 208px;} */
	.botm_sec {min-height: 189px;}
	.hm_mes4 h3 {font-size: 25px;padding-bottom: 0;}
	.hm_mes4 p {font-size: 15px;line-height: 20px;}
	.logo h1 {max-height: 60px;font-size: 23px;line-height: 29px;}
}

@media (max-width: 350px) {
	.slideimg, .baner {min-height: 256px;}
	.slideimg img {max-height: 256px;}
	
.logo {width: 80%;}
.botm_sec {min-height: 182px;}
}

@media (max-width: 320px) {
	.banner-title h2, .slider_video h2 {font-size: 18px;line-height: 22px;}
	
	.slideimg, .baner {min-height: 234px;}
	.slideimg img {max-height: 234px;}
	.txb_desc1 {font-size: 22px;}
	.descr_p {font-size: 19px;line-height: 19px;}
	.botm_sec {min-height: 166px;}
}


@media (min-width: 768px) {
	.container {width: 100%;}
}
@media (min-width: 992px) {
	.container {width: 100%;}
}
@media (min-width: 993px) {
	.container {
padding-left: 30px;
padding-right: 30px;}
}
@media (min-width: 1200px) {
	.container {width: 100%;}
}


/*my work*/





/*---- responsive-design -----*/
@media(max-width:1440px){
.social-icons {
  margin: 2.5em 0;
}
/* .sidebar {
  padding: 3em 0 1.5em;
} */
ul.nav_old.nav-sidebar {
  margin: 3em 0 0;
}
.banner {
  min-height: 680px;
}
.contact-form input[type="text"] {
  width: 32.2%;
}
}
@media(max-width:1366px){
ul.nav_old.nav-sidebar li a {
  padding: 0.5em 0;
  font-size: 18px;
}
ul.nav_old.nav-sidebar {
  margin: 4em 0 0;
}
/* .sidebar {
  padding: 2.5em 0 1.5em;
} */
.social-icons {
  margin: 3em 0;
}
.banner {
  min-height: 640px;
}
.jumbotron1.banner-text {
  top: 22%;
}
.welcome-left {
  padding-right: 1em;
}
.team-text h5 {
  font-size: 2.7em;
}
.about-main {
  padding: 3em 2em 3em;
}
.resume-grid {
  padding-left: 0;
}
.contact-form input[type="text"] {
  width: 32.1%;
}
}
@media(max-width:1280px){
.banner {
  background-position: 0px -10px;
}
.about-grids img {
  width: 100%;
}
.about-grids h4 {
  font-size: 14px;
}
.about {
  margin-bottom: 4em;
}
.abt-slid-text {
  left: 18%;
}
.team-text h5 {
  font-size: 2.4em;
}
.team {
  margin: 4em 0 0;
}
.offer-grids {
  margin-top: 3em;
}
.srvs-row.row {
  margin: 3em 0 3em;
}
.map {
  margin: 4em 0 3em;
}
.contact-form input[type="email"] {
  width: 32.3%;
}
p.cnt-p {
  margin-bottom: 1em;
}
.contact-form input[type="submit"] {
  margin-top: 1em;
}
}
@media(max-width:1024px){
/* .sidebar {
  padding: 3em 0 1.5em;
} */
ul.nav_old.nav-sidebar {
  margin: 3em 0 0;
}
/* .social-icons ul li {
  margin-right: 1px;
}
.social-icons a {
  background: url(../img/iconsprite.png)no-repeat 0px 0px;
  display: block;
  width: 31px;
  height: 31px;
  transition: none;
  background-size: 736%;
}
.social-icons a:hover {
  background: url(../img/iconsprite.png)no-repeat -37px 0px;
  background-size: 736%;
}
.social-icons a.fb {
  background: url(../img/iconsprite.png)no-repeat 0px -36px;
  background-size: 736%;
}
.social-icons a.fb:hover {
  background-position: -37px -36px;
  background-size: 736%;
}
.social-icons a.be {
  background: url(../img/iconsprite.png)no-repeat 0px -73px;
  background-size: 736%;
}
.social-icons a.be:hover {
  background: url(../img/iconsprite.png)no-repeat -37px -73px;
  background-size: 736%;
}
.social-icons a.gg {
  background: url(../img/iconsprite.png)no-repeat 0px -109px;
  background-size: 736%;
}
.social-icons a.gg:hover {
  background: url(../img/iconsprite.png)no-repeat -37px -109px;
  background-size: 736%;
} */
.jumbotron1.banner-text {
  top: 24%;
  width: 57%;
  left: 23%;
  padding: 2em;
}
.about-main {
  padding: 2em 2em 3em;
}
.banner {
  min-height: 513px;
}
.main-text {
  padding: 2.5em 2em;
}
h3 {
  font-size: 2.4em;
  margin-bottom: 0.6em;
}
.welcome h4 {
  font-size: 13px;
}
.offer-text h5 {
  font-size: 2.5em;
}
.offer-grids-info {
  padding: 0.7em;
}
.feature-left {
  padding-left: 0;
}
.ftrs-left-text {
  margin: 1em 0;
}
.about-grids:nth-child(3) {
  padding: 0;
}
.about-grids:nth-child(4) {
  padding-left: 3em;
}
.about-grids ul li a {
  font-size: 14px;
}
.about-slid {
  min-height: 350px;
}
.team {
  margin: 2em 0 0;
}
.about-team-grids {
  padding: 1em;
}
.team-text h5 {
  font-size: 2em;
}
.team-text {
  padding: 1em;
}
.team-text h6 {
  font-size: 1em;
}
.row-grids {
  padding: 0.5em !important;
}
.srvs-thumbnail.thumbnail {
  margin-bottom: 0;
}
.srvs-caption.caption {
  padding: 1em;
}
.srvs-caption h4 {
  font-size: 20px;
}
.srvs-row.row {
  margin: 2em 0;
}
.work-grids {
  margin-top: 2em;
}
.resume {
  margin-right: 0em;
  padding: 0 0 1.5em 2em;
}
.resume p {
  margin-bottom: 1.5em;
}
.resume h4 {
  font-size: 3em;
  margin: 0.8em 0 0;
}
.resume h5 {
  font-size: 15px;
  margin: 1.5em 0 0.5em;
}
.gallery-info {
  margin: 3em 0;
}
.testi-info p {
  font-size: 13px;
  letter-spacing: 0;
}
.testi-info {
  padding: 1em;
  margin: 3em 0;
}
.testi-left {
  left: 1%;
    top: -10%;
  width: 19%;
}
.testi-info a {
  font-size: 2em;
}
.testi-left.testi-lft2 {
  right: 1%;
  left: initial;
}
.map {
  margin: 2.5em 0 2em;
}
.map iframe {
  height: 280px;
}
.address {
  padding: 0;
}
.contact-form input[type="text"] {
  width: 32.3%;
  font-size: 13px;
  padding: 8px 12px;
}
.contact-form input[type="email"] {
  font-size: 13px;
  padding: 8px 12px;
    width: 31%;
}
.contact-form textarea {
  height: 135px;
  font-size: 13px;
  padding: 8px 12px;
}
.contact-form input[type="submit"] {
  padding: .5em 0;
  font-size: 13px;
  letter-spacing: 0;
}
}
@media(max-width:768px){
.about-main {
  padding: 2em 1.5em 2em;
}
.banner {
  min-height: 419px;
}
.banner-text h2 {
  /* font-size: 3.5em; */
}
.banner-text p {
  font-size: 14px;
}
.jumbotron1.banner-text {
  width: 68%;
  left: 18%;
  padding: 1.5em 1em;
}
.main-text {
  padding: 1.5em 1em;
}
h3 {
  font-size: 2.3em;
}
.welcome-left {
  padding: 0;
}
.welcome-right {
  padding: 0;
  margin-top: 1em;
}
.offer-grids {
  margin-top: 2em;
}
.offer-grids-info {
  float: left;
  width: 33.33%;
  padding: 0.5em;
}
.offer-grids-info.off-grid2 {
  float: left;
  width: 50%;
}
.offer-text h5 {
  font-size: 1.8em;
}
.features {
  margin-top: 1em;
}
.col-md-4.about-grids {
  float: left;
  width:50%;
}
.about-grids:nth-child(4) {
  padding: 0;
  width: 100%;
  margin-top: 1em;
}
.about-slid {
  min-height: 250px;
}
.abt-slid-text h2 {
  font-size: 4em;
}
.abt-slid-text p {
  font-size: 17px;
}
.abt-slid-text {
  left: 7%;
  top: 29%;
  text-align: center;
}
.about-team-grids {
  float: left;
  width: 25%;
}
.about-team-grids {
  padding: 0.5em;
}
.team-text h5 {
  font-size: 1.3em;
  font-weight: 900;
}
.team-text h6 {
  font-weight: 500;
}
.resume-grid {
  float: left;
  width: 50%;
}
.resume-grid {
  float: left;
  width: 33.33%;
}
.resume {
  padding: 0 0 1em 1em;
}
.resume h4 {
  font-size: 2.1em;
  margin: 0.8em 0 0;
}
.resume span {
  font-size: 1.2em;
  width: 31px;
  height: 31px;
  line-height: 1.8em;
}
.resume h5 {
	font-size: 14px;
  margin: 1em 0 0.5em;
}
.galry-grids {
  float: left;
  width: 50%;
}
.galry-grids:nth-child(3){
	float:none;
	width:100%;
}
.galry-grids:nth-child(3) a.b-link-stripe.b-animate-go.fancybox {
  float: left;
  width: 33.33%;
}
.contact-form {
  padding: 0;
  margin-top: 1.5em;
}
.sidebar {
  display: block;padding: 20px 10px 10px;
}
}
@media(max-width:736px){
/* .sidebar {
  display: block;
} */

/* 
.banner-text h2 {
  /* font-size: 3em; 
}*/
ul.nav_old.nav-sidebar {
  margin: 2em 0 0;
}
ul.nav_old.nav-sidebar li a {
  padding: 0.2em 0;
  font-size: 15px;
}
.social-icons {
  margin: 0 0 1em 0;
} 

}

@media(max-width:640px){

.sidebar p {
  width: 87%;
}
.sidebar p a {
  font-size: 12px;
}
ul.nav_old.nav-sidebar li a {
  padding: 0.3em 0;
  font-size: 16px;
}
ul.nav_old.nav-sidebar {
  margin: 3em 0 0;
}
.social-icons {
  margin: 2em 0;
}
.banner-text h2 {
  /* font-size: 2.8em; */
}
.banner-text p {
  font-size: 13px;
}
.jumbotron1.banner-text {
  width: 72%;
  left: 14%;
  padding: 1em;
  top: 20%;
}
.banner {
  min-height: 315px;
  background-position: 0px 1px;
}
h3 {
  font-size: 2em;
}
.welcome-right {
  margin-top: 0.8em;
}
.menu1 li a {
  font-size: 14px;
}
.offer-text h5 {
  font-size: 1.3em;
  font-weight: 600;
}
.about-main {
  padding: 1em 1em 1.5em;
}

.about-grids ul li a {
  display: block;
}
.about {
  margin-bottom: 2em;
}
.about-slid {
  min-height: 200px;
}
.abt-slid-text h2 {
  font-size: 3em;
}
.abt-slid-text p {
  font-size: 13px;
}
.abt-slid-text {
  left: 12%;
  top: 24%;
}
.team {
  margin: 1em 0 0;
}
.about-team-grids {
  padding: 1em;
  width: 50%;
}
.team-text h5 {
  font-size: 1.6em;
}
.row-grids {
  float: left;
  width: 50%;
}
.srvs-caption h4 {
  font-size: 19px;
}
.resume-grid {
  padding-right: .5em;
}
.resume img {
  width: 50%;
}
.gallery-info {
  margin: 1.5em 0;
}
.galry-grids:nth-child(3) a.b-link-stripe.b-animate-go.fancybox.glry-img3 {
  width: 31.5%;
}
.galry-grids:nth-child(3) a.b-link-stripe.b-animate-go.fancybox.glry-img1 {
  width: 30% !important;
}
.galry-grids:nth-child(3) a.b-link-stripe.b-animate-go.fancybox.glry-img2 {
  width: 38%;
}
.testi-info a {
  font-size: 1.8em;
}
.contact-form input[type="text"] {
  width: 100%;
}
.contact-form input[type="email"] {
  margin: 0 0 1em;
  width: 100%;
}
.contact-form input[type="submit"] {
  width: 22%;
}
.map {
  margin: 1.5em 0 1em;
}
}
@media(max-width:480px){

.banner-text h2 {
  /* font-size: 2em; */
}

.jumbotron1.banner-text {
  width: 84%;
  left: 9%;
  padding: 0.5em;
    background-color: rgba(153, 171, 213, 0.88) !important;
}
.banner {
  min-height: 294px;
}

.feature-left {
  padding: 0 !important;
}
.offer-grids {
  margin-top: 1em;
}
.offer-grids-info {
  width: 100%;
}
.offer-text {
  top: 3%;
  height: 94%;
}
.offer-grids-info.off-grid2 {
  width: 100%;
}
.offer-text h5 {
  font-size: 2em;
  margin: 27% 32%;
}
h3 {
  font-size: 1.8em;
}
.menu1 ul li a {
  padding: 7px 10px;
}
.col-md-4.about-grids {
  float: none;
  width: 100%;
  padding: 0;
}
.about-grids h4 {
  margin-top: 0.5em;
}
.abt-slid-text h2 {
  font-size: 2em;
}
.abt-slid-text {
  left: 0%;
}
.about-slid {
  min-height: 150px;
}
.about-team-grids {
  padding: 0.4em;
}
.team-text {
  padding: 0.5em 1em;
  border: 2px solid #99abd5;
}
.row-grids {
  width: 100%;
}
.resume-grid {
  width: 100%;
}
.resume-grid:nth-child(2) {
  border: none;
  margin: 0.5em 0;
}
.resume img {
  width: 26%;
}
.galry-grids:nth-child(3) a.b-link-stripe.b-animate-go.fancybox {
  width: 100% !important;
}
.galry-grids:nth-child(3) a.b-link-stripe.b-animate-go.fancybox.glry-img1{
  width: 100% !important;
}
.testi-left {
  top: 1%;
}
.testi-info p {
  font-size: 12px;
  margin: 0 0 0.5em;
}
.testi-info a {
  font-size: 1.6em;
}
.testi-info {
  margin: 1em 0;
}
.map {
  margin: 0 0 0.5em;
}
.map iframe {
  height: 180px;
}
p.cnt-p {
  margin-bottom: 0.5em;
}
.address p {
 font-size: 13px;
}
.contact-form input[type="submit"] {
  width: 29%;
}
}
@media(max-width:320px){
.about-main {
  padding: 1em 1em 0em;
}
.sidebar p {
  width: 100%;
  font-size: 11px;
}
.sidebar p a {
  font-size: 11px;
}
.sidebar {
	position: relative;
	padding: 20px 10px 10px;
}
.main {
  width: 100%;
}
.feature-right {
  padding: 0;
}

.top-nav {
  width: 12.5%;
  float: right;
}
.top-nav span.menu-icon {
	display: block;
	position: relative;
	cursor: pointer;
	margin: 0 0 1.5em 0;
}
.top-nav  .nav1{
	display:none;
	z-index: 999;
	position: absolute;
	width: 100%;
	left: 0;
	background-color: rgba(153, 171, 213, 1);
}
ul.nav_old.nav-sidebar {
  margin: 0;
}
ul.nav_old.nav-sidebar li a {
  padding: 0.5em 0;
  font-size: 16px;
  border: none;
  color: #fff;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
}
ul.nav_old.nav-sidebar li a:hover,ul.nav_old.nav-sidebar li.active {
  border-top: 2px solid rgba(203, 114, 121, 0.61);
  border-bottom: 2px solid rgba(203, 114, 121, 0.61);
}
.sidebar p {
  display: none;
}
.team-text h5 {
  font-size: 1.4em;
}
.footer{
	display:block;
	margin: 2em 0;
}
.footer p {
  color: #99abd5;
  font-size: 13px;
  margin: 0 auto;
  text-align: center;
}
.footer p a {
  color: #99abd5;
  font-size: 13px;
}
.footer p a:hover {
  color: #d95459;
  text-decoration: underline;
}
.social-icons {
  margin: 1em 0;
}
}

body {
height: auto;
/* background: url("../img/bi1.jpg"); */
background-size: cover;
background-repeat: no-repeat !important;
background-color:#1f2630;
font-family: 'Teko', sans-serif, tahoma, verdana, arial;
}


/* Design2074
/* Editor Styles listed below */
.heading {
font-size: 70px;
text-align: center;
color: #fff;
font-weight: 400;
font-family: 'Teko', sans-serif, tahoma, verdana, arial;
}
.sub-heading {
font-size: 60px;
color: #00867d;
text-align: center;
font-weight: 400;
font-family: 'Lobster', sans-serif, tahoma, verdana, arial;
}
.minor-heading {  
font-size: 40px;
line-height: normal;
text-align: center;
color: #fff;
font-weight: 400;
font-family: 'Teko', sans-serif, tahoma, verdana, arial;
}
.content-text-style-1 {  
font-size: 24px;
line-height: 37px;
text-align: center;
color: #e6c98e;
font-weight: 300;
font-family: 'Roboto Slab', sans-serif, tahoma, verdana, arial;
 }
.content-text-style-2 {
font-size: 24px;
line-height: 37px;
text-align: left;
color: #fee9c0;
font-style: italic;
font-family: 'cabin', sans-serif, tahoma, verdana, arial;
font-weight: 400;
}.editor_img{width:auto;max-width:100%;}.home_content{font-family:Arial,Helvetica,sans-serif;font-size:11px;text-align:justify;};