html, body {  max-width: 100%; overflow-x: hidden;}

.li-para{font-size: 16px;font-weight: 700;}
.servicesec2 p{text-align: justify;}
.p-center{text-align: center!important;}
body, p{color:#000; line-height:1.62em; font-size:16px;}
a:link {text-decoration:none; border:0px none;}
a:visited {text-decoration:none; border:0px none;}
a:hover {text-decoration:none; border:0px none;}
a:active {text-decoration:none; border:0px none;}
.boldtxt ul li{ font-weight:600; color:#f00;}
header{
	background: #fff; border-bottom: 1px solid #c7c9e3; position: fixed; width: 100%; z-index:999;
}
.height63{ height: 86px;}
.carousel-inner > .item {padding-top: 20px;}
.carousel-indicators {margin-bottom:0px;}
.mt-0{margin-top: 0;}
.mrtp30 {margin-top:30px;}
.logobot {margin-bottom:25x; display:block; padding-bottom:20px;}
.bannerbtm {margin-bottom:25px; background:#f4f7fe;}

.logo{margin-top: 5px; height: 80px}
.dropdown-menu > li > a{ font-weight: bold !important; color: #1c3762 !important; padding: 10px 30px!important;}
.navbar-nav{ margin-top: 14px !important }
.navbar-nav > li > a{border-bottom: 3px solid transparent;color: #1c3762; font-weight:600;}
.navbar-nav > li > a:hover,.navbar-nav > li.active > a{color:#ee4947; border-bottom: 3px solid #ee4947; background: none !important;}
/*
padding:10px; 0;*/
#slider1 .item{ padding-top: 0 !important }
#h_m{
	font-weight: bold; margin-top: 7px;
}

.f_k{
	font-weight: bold;
	color: white;
}
.f_p{
	color: white;
}
.text-bold{font-weight: bold;}
.cta{padding: 7px;}
.cta a{background: #ee4947; color: #fff !important; padding: 7px !important}
.cta a:hover{ color:#ee4947 !important;}
.sociallinks{ 
	list-style: none; 
	padding-left: 0; 
	margin-top: 20px;
}

.imgbrdr {border: 1px solid #c7c9e3;}
.list-plain-head {font-weight:600px!important; font-size:16px!important;}
.pricetable{background:#e9ecff; padding: 20px 0}
.pricetable a{background:#ee4947;color: #fff; font-weight: bold; padding: 8px 18px; }
.pricetable a:hover{text-decoration: none;color:#fff; }
.pricetable h3{color: #ee4947; text-align: center; }
.price{text-align: center; font-weight: bold; font-size: 36px;margin-bottom: 0px;}
.priceul{list-style: none; padding-top: 15px; border-top: 1px solid #fff}
.pricelogo{height: 40px; margin: 30px 0;}
.priceul li{padding: 7px 0}
.priceul li i{color: #ee4947}
.text-italic{font-style: italic;}
.sub{margin-top: 0; margin-bottom: 20px}
.pb-20{padding-bottom: 20px;}
.btn-price{border:1px solid #ee4947;padding: 10px;width: 100px; background:#ee4947; color: #fff }
.btn-price-active,.btn-price:hover,.btn-price:focus,.btn-price:active{background: #fff !important;color: #000}
.sociallinks li{
	display: inline;
}

.list-plain {list-style-type: none; padding-left:0px;}

.f_links{
	font-weight: bold;
	color: white;
}
.f_ul1{
	list-style: none;
	padding-left: 0;
}
.f_ul1 li{
	padding-top: 10px;
}
.f_ul1 li a{
	color: white;
}
footer{
	background: #979797;
	background:#4a4a4a;
	padding: 30px;
	margin-top:30px;
}
.sec1{
	padding-top: 5px;
}
.med{
	padding-right: 70px;
	padding-top: 50px;
	padding-bottom: 110px;
}
.med_i{
	center

}
.carousel-indicators li {
    display: inline-block;
    cursor: pointer;
    background-color: red;
    box-shadow: inset 1px 1px 1px 1px rgba(0,0,0,0.5);    
}
.w_are{
	border: 1px solid #e9ecff;
	background: white;
	padding: 20px 50px 30px 50px;
}
.m_it{
	border: 1px solid #e9ecff;
	margin-top: 92px; 
	background: white;
	padding-bottom: 32px;
}
.sec2{
	background: #e9ecff;
	background:#f4f6ff;
	padding: 30px;
}
.become{
	padding: 30px 0;
	
}
.med_c{
	color: #219d49;
	color: #ee4947;
	font-size: 34px;
	font-weight: bold;
}
.text-green{color:#ee4947; font-size:20px; font-weight:600; text-transform:uppercase;}
.nont {color:#fff;}
.text-green-up{color:#ee4947; text-transform:uppercase; font-weight:600; font-size:21px; margin-top:0px;}
.med h3{margin-bottom: 30px;}
.w_areh{
	font-weight: bold;
	color: #5cb85c;
}
.w_areh4{
	color: #4682B4;
}
.welcometxt {font-size:148; font-weight:500;}
.heading{font-size:36px;}
#simple{margin-top: 30px; margin-left: 0; padding-left: 0}
#simple li{list-style: none; margin:0 12px; border: 1px solid #ccc}
.partners{background: #e9ecff; padding: 30px 0}
#simple1{margin-top: 30px; margin-left: 0; padding-left: 0}
#simple1 li{list-style: none; margin:0 12px; border: 1px solid #ccc}
.testimonial-content{padding: 20px;color: #000}
.testimonial-content h4{margin:5px;}
.testimonial-content p{margin-top:10px;}
.owl-prev{position: absolute;top:45%;left:-50px;}
.owl-next{position: absolute;top:46%;right:-50px;}
#simple1 .owl-prev,#simple1 .owl-next{display: none !important;}
.homesection4{ margin-top: 30px }
.sec4content h3{font-size: 30px; margin-top: 40px}
.sec4content p{font-size: 16px;}
.btn-banner{background:#ee4947; color: #fff; padding: 15px 18px; border-radius: 4px; font-weight:600;}
.bnr-txt{font-size:18px; margin-bottom:25px;}
.mr-30{margin-right: 30px;}
.carousel-indicators li{height: 16px!important;width:16px!important; background:#fff!important; box-shadow:none !important;}
.carousel-indicators .active{ background:#e3352e!important; box-shadow:none!important;}
.bg-blue{ background: #1c3762;}
.bg-blue1{ background: #224974 }
.text-white{color: #fff;}
.text-red{color:#ee4947;}
.p0{padding: 0 !important;}
.pr-0{padding-right: 0 !important;}
.scribe{padding:26px 15px;}
.scribe p{margin-bottom: 0;}
.h365{height: 365px !important;}
.scribe h4{margin-top: 0;}

.mt-20{margin-top:20px;}
.mt-30{margin-top:30px;}
.mt-40{margin-top:40px;}

.whyus{padding: 20px 0 30px;}
.banner img{width: 100%; max-width: 100%;}
.service-content h4{margin-top: 0}
.service-content{padding: 25px; min-height: 210px}
.single-service img{height: 214px;}
.single-leader img{ width: 100%}
.serviceul {list-style: none; margin-top: 20px; padding-left: 15px}
.serviceul li {padding:0px 0 10px 15px; text-indent: -2em; font-size: 16px}
.serviceul li:before {content: url('../images/li.png');padding-right: 15px; }
.servicesec1 p{font-size: 16px;}
.borderleft{border-left:1px solid #ccc;}
.servicesec2{padding-bottom: 30px}
.service-leader{padding: 20px}
.font16{font-size: 16px;}
.careersec1{padding: 30px 0;}
.advanceitbanner{padding-top: 0px!important; margin-top:0px; margin-bottom:25px;}

.custom-field{height: 40px; border-radius: 0 !important}
.custom-textarea{border-radius: 0 !important; height: 143px !important}
.border{border: 1px solid  #ccc; padding-bottom: 30px}
.btn-career{ background:#ee4947; padding: 10px; border:none; color: #fff  }
.btn-contact{ background:#ee4947; padding: 15px 25px; border:none; color: #fff  }
.bg-grey{background: #e9effd;}
.imgfull{width: 100%;}
.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; 
 }
  .single-advance{ min-height: 380px }
 .single-advance img{width: 100%;}
 .advance-content{background: #fff; padding: 10px; border: 1px solid #ccc; text-align: center; position: absolute; top:248px; width: 80%; left:30px; min-height:68px}
  .advance-content h3{margin-top: 0; color:#475d51; font-size:17px;}
  .advance-content p{margin-bottom: 3px; color:#475d51;}
#header1{ position: fixed; opacity: 0.8; }
.h_sec1{ margin-top: -80px !important;  }

/* gallery */
.gal-container{
	padding: 12px;
}
.gal-item{
	overflow: hidden;
	padding: 3px !important;
	
}
.gal-item .box{
	height: 350px;
	overflow: hidden;
}
.box img{
	height: 100%;
	width: 100%;
	object-fit:cover;
	-o-object-fit:cover;
}
.gal-item a:after{
	content:"\f002";
	font-family: 'FontAwesome';
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.75);
	position: absolute;
	right: 3px;
	left: 3px;
	top: 3px;
	bottom: 3px;
	text-align: center;
    line-height: 350px;
    font-size: 30px;
    color: #fff;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.gal-item a:focus{
	outline: none;
}

.gal-item a:hover:after{
	opacity: 1;
}
.modal-open .gal-container .modal{
	background-color: rgba(0,0,0,0.4);
}
.modal-open .gal-item .modal-body{
	padding: 0px;
}
.modal-open .gal-item button.close{
    position: absolute;
    width: 25px;
    height: 25px;
    background-color: #000;
    opacity: 1;
    color: #fff;
    z-index: 999;
    right: -12px;
    top: -12px;
    border-radius: 50%;
    font-size: 15px;
    border: 2px solid #fff;
    line-height: 25px;
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);
}
.modal-open .gal-item button.close:focus{
	outline: none;
}
.modal-open .gal-item button.close span{
	position: relative;
	top: -3px;
	font-weight: lighter;
	text-shadow:none;
}
.gal-container .modal-dialogue{
	width: 80%;
}
.gal-container .description{
	position: relative;
	height: 40px;
	top: -40px;
	padding: 10px 25px;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	text-align: left;
}
.gal-container .description h4{
	margin:0px;
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
}
.gal-container .modal.fade .modal-dialog {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    top: 100px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.gal-container .modal.fade.in .modal-dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    opacity: 1;
}
@media (min-width: 768px) {
.gal-container .modal-dialog {
    width: 55%;
    margin: 50 auto;
}
}
@media (max-width: 768px) {
    .gal-container .modal-content{
        height:250px;
    }
}
/* Footer Style */
i.red{
    color:#BC0213;
}
.gal-container{
    padding-top :30px;
    padding-bottom:30px;
}


@media (max-width:767px)
{	
	.logo{ height: 55px }
	.navbar-toggle{ border:1px solid #1c3762 !important; top:10px;  }
	.icon-bar{ background:#1c3762; }
	.btn-banner{display:block; margin-bottom: 10px; text-align: center;}
	.owl-prev img,.owl-next img{height: 30px;}
	.owl-prev{position: absolute;top:45%;left:-10px;}
	.owl-next{position: absolute;top:46%;right:-10px;}
	.p0{padding: 0 15px !important;}
	#header1{ height: 60px;  }
	.sec4content h3{font-size: 22px; margin-top: 40px} 
	.heading{ padding-left: 15px;  }
	.mheaght{ height: 63px; }
	.height63{ height: 69px; }
}

/***************************ExtraCSS**************************/
