/*inpage all banner css images*/
.E404 img {
	display: block;
	max-width: 100%;
	height: auto;
}

.E404 {
	width: 510px;
	margin: 70px auto auto auto;
	border: 0px solid #ff0000;
}

.E404 .Etit {
	font-size: 25px;
	line-height: 35px;
	color: #525151;
}
.content-404{
	line-height: 30px;
}

.E404 a {
	color: #525151;
	text-decoration: none;
}

.E404 .btn {
	border: 1px solid #dddddd;
	padding: 5px 10px 5px 10px;
	/* border-radius: 5px; */
	margin-right: 10px;
	background-color: #efefef;
}

.E404 .btn:hover {
	background-color: #001F5F;
	color: #444;
}

@media only screen and (max-width: 1024px) {
	.E404 {
		width: 90%;
		margin: 0px auto auto auto;
		padding-left: 20px;
		padding-right: 20px;
	}
}

.services_bg{background:url(../images/serbg.jpg); background-repeat:no-repeat; background-size:cover; background-position:center;}
.loc_quote_wrapper{background:url(../images/testimonial-bg.jpg); background-repeat:no-repeat; background-size:cover; background-position:center; background-attachment: fixed; margin-top: 30px;}
.appbg{background:url(../images/appbg.jpg); background-repeat:no-repeat; background-size:cover; background-position:center;}


.icon_01{background:url(../images/c1.png) no-repeat; background-size: 65px; background-position: 20px 10px;}
.icon_01:hover{background:url(../images/c1-1.png) no-repeat #780bd5; border: 10px solid #780bd5; background-size: 65px; background-position: 20px 10px;}

.icon_02{background:url(../images/c2.png) no-repeat; background-size: 65px; background-position: 20px 10px;}
.icon_02:hover{background:url(../images/c2-1.png) no-repeat #780bd5; border: 10px solid #780bd5; background-size: 65px; background-position: 20px 10px;}

.icon_03{background:url(../images/c3.png) no-repeat; background-size: 65px; background-position: 20px 10px;}
.icon_03:hover{background:url(../images/c3-1.png) no-repeat #780bd5; border: 10px solid #780bd5; background-size: 65px; background-position: 20px 10px;}


.icon_04{background:url(../images/c4.png) no-repeat; background-size: 65px; background-position: 30px 15px;}
.icon_04:hover{background:url(../images/c4-1.png) no-repeat #780bd5; border: 10px solid #780bd5; background-size: 65px; background-position: 30px 15px;}


.icon_05{background:url(../images/c5.png) no-repeat; background-size: 65px; background-position: 30px 15px;}
.icon_05:hover{background:url(../images/c5-1.png) no-repeat #780bd5; border: 10px solid #780bd5; background-size: 65px; background-position: 30px 15px;}

.carbg{background: #780bd5; padding: 10px 0; color: #fff; font-size: 24px;}

.top-header{width: 100%; height:46px; background: #780bd5; color: #fff; line-height: 46px;}
.top-header span{color: #fff; padding-right:20px;}
.top-header a{color: #fff; text-decoration: none;}
.top-header i{padding-right: 10px;}
.top-header .iconright{
	float: right;
	padding-right: 0px;
}
.top-header .iconright span{
	padding-right: 0px;
	padding-left: 20px;
}
.top-header .iconright .fa-twitter:before{
	content: '';
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(../images/twitter-w.svg) no-repeat center center/contain;
	position: relative;
	top: 2px;
}
.careers-menu{padding: 0;}
.careers-menu li{list-style: none; padding: 10px 0; font-size: 18px;}
.careers-menu li:before {
	content: '\f058';
  font-family: FontAwesome;
  padding: 0px 10px 0 0;
  color:#780bd5;
}

.auto-header{max-width:1300px; margin:0 auto;}
.nav{width:100%; background: #fff; border: 1px #fff solid;}
.logo{float:left; border:0px; margin: 0px 0 10px; z-index: 999999; position: relative;}
.logo img{width: auto; height: 80px;}
.footer-logo{height: 100px}
.navi-menu-3{padding: 10px 0 10px 15px;}
/*search-css*/
#goodcover{display:none;position:fixed;top:0%;left:0%;width:100%;height:100%;background-color:black;-moz-opacity:0.8;opacity:0.70;filter:alpha(opacity=80);margin-top:0px;overflow:hidden;z-index: 2222222;}
#code{width:1000px;height:auto;overflow:hidden;padding:10px;position:absolute;display:none;left:45%;z-index:2222223;text-align:center;}
.close1{width:100%;height:60px;}
#closebt{float:right;}
.close1 a{text-decoration: none;}
#closebt:before {
    content: "\f00d";
    font-family: 'FontAwesome';
    cursor: pointer;
    color: #fff; 
	display: block;
	text-align:center;
	font-size: 18px;
	border: 2px #fff solid;
	border-radius: 100%;
	width: 30px;
	height: 30px;
	line-height: 30px;
}
/*input*/
.searchtxt{width:100%; height:auto; overflow:hidden; margin:0 auto;}
.search-input{border:0;outline:none;font-size:16px;height:46px;padding-left:20px; min-width: 50%;}
.searchtxt select{height:46px; border:0; font-size:16px; color:444; outline:none; padding:0 10px;}
.searchtxt .btnx{padding:15px 40px;clear:both;color:#fff;font-size:16px;text-decoration:none;background-color:#780bd5;border:0px;outline:none; cursor: pointer;}
.searchtxt .btnx:hover {color:#FFF; transition: background-color .3s; background:#ae4eff;}

.submit_search a{text-decoration:none; float:right;  position:relative; cursor:pointer; background:#780bd5; border-radius: 5px; line-height: 40px; height: 40px; text-align: center; margin-top: 25px; z-index: 999; color: #fff; padding: 0 20px;}
.submit_search a:before{content:"\f002";font-family:FontAwesome;font-size:18px;color:#fff; text-align:center; }
.submit_search a:hover{background: #ae4eff;transition:background-color .3s;}


.section_title{margin:50px auto; text-align:center;}
.section_title h2{font-size:26px; font-weight: normal; margin: 0; padding-top: 20px;}
.section_title hr{height:7px;width:70px;text-align:center;position:relative;margin:0 auto;border:0;background:url(../images/hrbg.png); background-repeat:no-repeat; background-position:center;}
.section_title span{color: #780bd5; font-size: 20px;}

.navi-menu-5{
	padding-left: 20px;
}	

/*index products*/

.index_container p{line-height:26px; font-size:18px;}
.index_container h2{color: #000; text-align: center; font-size: 36px; padding-bottom: 0; margin-bottom: 20px; line-height: 42px;}
.index_container h1{color: #000; text-align: center; font-size: 36px; padding-bottom: 0; margin-bottom: 20px; line-height: 42px; font-weight: normal;}
.index_container p a{color:var(--green-color); text-decoration: none;}
.index_container p a:hover{ color: #f84949;}
.index_container h3{ color:var(--green-color);}

.index_container h3 a{ color:var(--green-color); text-decoration: none;}
.index_container h3 a:hover{ color: #f84949;}

.index_container .career-title{
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	line-height: 30px;
    text-align: left;
    margin: 0px 0px;
}
.index_container .cookie-content h2{
	text-align: left;
	font-size: 28px;
}

.titlebg .title-application{color: #000; text-align: center; font-size: 36px; padding-bottom: 0; margin-bottom: 20px; line-height: 42px;font-weight: bold;margin-top: 30px;display: block;}
.titlebg2{
	padding-top: 20px;
}
.titlebg2 h1{
	font-weight: bold;
}
	
.contagion-block-one{
	position: relative;
	border: 10px solid #fff;
	padding: 10%;
	margin: 0 auto;
	box-shadow: 4px 9px 16px 1px rgba(0, 0, 0, 0.04), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	margin-bottom: 30px;
	margin-top: 15px;
	min-height: 200px;
}

.contagion-block-one:before {
    position: absolute;
    content: "";
    width: 90%;
    height: 90%;
    top: 5%;
    left: 5%;
    box-shadow: 4px 9px 16px 1px rgba(0, 0, 0, 0.02), -2px 0px 5px 1px rgba(0, 0, 0, 0.03);
    border-radius: 10px;
}
.contagion-block-one:after {
    position: absolute;
    content: '';
    top: 13px;
    right: 17px;
    width: 70px;
    height: 70px;
    background-image: url(../images/testi2.png);
    background-repeat: no-repeat;
    opacity: 0.2;
}
.contagion-block-one .icon-box img {
	width: 65px;
}
.contagion-block-one h4{
    margin-top: 50px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700; 
	margin-bottom: 5px;
    
}
.contagion-block-one:hover h4{
	color: #fff;
}
.contagion-block-one .text{
    margin-top: 10px; line-height: 24px;
}

/*.contagion-block-one:hover{
	background: #780bd5;
	border: 10px solid #780bd5;
	margin-top: 0px;
}*/
.contagion-block-one:hover:before {
    box-shadow: 4px 9px 16px 1px rgb(104, 0, 193), -2px 0px 5px 1px rgb(104, 0, 193);
    border-radius: 10px;
}

.contagion-block-one:hover .text{
	color: #fff;
}

/**services css index**/

.contagion-block-two:hover {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-box-shadow: 0 4px 40px rgba(0, 0, 0, 0.09);
	box-shadow: 0 4px 40px rgba(0, 0, 0, 0.09);
}

.contagion-block-two .fig_caption::before, .contagion-block-two .fig_caption::after {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
.contagion-block-two .fig_caption::before {
	border-top: 2px solid #780bd5;
	border-bottom: 2px solid #780bd5;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);border-radius: 10px;
}
.contagion-block-two .fig_caption::after {
	border-right: 2px solid #780bd5;
	border-left: 2px solid #780bd5;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);border-radius: 10px;
}
.contagion-block-two:hover .fig_caption::before, .contagion-block-two:hover .fig_caption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}


.contagion-block-two{
	position: relative;
	border: 0px solid #fff;
	padding: 10%;
	margin: 0 auto;
	box-shadow: 4px 9px 16px 1px rgba(0, 0, 0, 0.04), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	margin-bottom: 30px;
	margin-top: 15px; text-align: center;
	min-height: 200px;
}

.contagion-block-two:before {
    position: absolute;
    content: "";
    width: 90%;
    height: 90%;
    top: 5%;
    left: 5%;
    box-shadow: 4px 9px 16px 1px rgba(0, 0, 0, 0.02), -2px 0px 5px 1px rgba(0, 0, 0, 0.03);
    border-radius: 10px;
}

.contagion-block-two .icon-box img {
	width: 65px; margin-bottom: 10px;
}
.contagion-block-two h4{
    margin-top: 20px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700; margin: 0;
    
}
.contagion-block-two h4 a{
	color: #333;
}

.contagion-block-two .text{
    margin-top: 20px; line-height: 24px;
}

.container{width:100%; height:auto; overflow:hidden; position:relative;  color: #fff; padding: 40px 0; }
.container h4{font-size: 24px; margin: 0; padding-bottom: 20px;}
.container span{font-size: 18px;}


.slide-item-body ul li {
	width: 100%;
	display: block;
	border: none;
	color: #000;
	z-index: 10002;  margin: 0 auto;
}

.slide-item-body ul li a {
	display: block;
}

.new-img img {
	max-width: 100%;
	height: auto;
	display: block; margin: 0 auto;
	border-radius: 100%; border: 1px #780bd5 solid; padding: 10px;
}

.slide-item {
	width: 80%;
	position: relative;
	margin: -70px auto 0 auto; padding: 0;
}

.slide-item-box {
	padding: 50px 0 0 0; 
}

.new-body {
	padding: 20px 20px 40px 0;
}

.new-body-title {
	line-height: 24px;
	font-size: 18px;
	overflow: hidden;
	font-weight: 600; height: auto;text-align: center;
}

.new-body-text {
	line-height: 24px;
	overflow: hidden;
	height: auto; text-align: center;
}

.slide-item-body {
	/*margin-left: -70px*/
}

.slide-item-body ul li {
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 20px
}

.slide-item-body .tempWrap {
	padding-top: 20px;

}

.slide-item-body ul {
	padding-top: 10px;
	overflow: visible
}


.next {
    position: absolute;
    top: 49%;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 60px;
    -webkit-background-size: 60px;
    background-size: 60px;
    background-position: center;
    background-repeat: no-repeat;
    right: auto;
    left: -120px;
    height: 60px;
    width: 60px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.next-bg {
    background-image: url("../images/btn-fl1.png");
}

.next:hover {
    background-image: url("../images/btn-fl2.png");
}

.prev {
    position: absolute;
    top: 49%;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 60px;
    -webkit-background-size: 60px;
    background-size: 60px;
    background-position: center;
    background-repeat: no-repeat;
    right: -120px;
    height: 60px;
    width: 60px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.prev-bg {
	background-image: url(../images/btn-fr1.png)
}

.prev-bg:hover {
	background-image: url(../images/btn-fr2.png)
}


.symptoms{
  position: relative;
  padding: 20px 0px 70px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
	margin-top: 30px;
}

.symptoms .image-box{
  margin-top: 50px;
}
.symptoms .image-box img{
  width: 370px;

}

.symptom-style-one{
  padding: 20px 20px 10px;
  max-width: 280px;
  box-shadow: 4px 13px 20px 2px rgba(0, 0, 0, 0.15);
  background: linear-gradient(135deg, #780bd5 0%, #a858ec 100%);
  margin-bottom: 40px;
  border-radius: 15px;
  color: #fff;
}

.symptom-style-one h3{
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0;
}

.symptom-style-one:hover{
  padding: 20px 20px 10px;
  max-width: 280px;
  box-shadow: 4px 13px 20px 2px rgba(0, 0, 0, 0.15);
  background: linear-gradient(135deg, #fff 0%, #fff 100%);
  margin-bottom: 40px;
  border-radius: 15px;
  color: #000;
}
.symptom-style-one:hover h3{
  color: #000;
  font-size: 20px;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0;
}
.symptoms .left-inner-box .symptom-style-one:nth-child(1) {
  left: 10px;
  position: relative;
}

.symptoms .left-inner-box .symptom-style-one:nth-child(2) {
    left: 80px!important;
    position: relative;
}
.symptoms .left-inner-box .symptom-style-one:nth-child(3) {
    left: 10px;
    position: relative;
}

.symptoms .right-inner-box .symptom-style-one:nth-child(1) {
    left: 62px;
    position: relative;
}
.symptoms .right-inner-box .symptom-style-one:nth-child(2) {
    left: 15px;
    position: relative;
}
.symptoms .right-inner-box .symptom-style-one:nth-child(3) {
    left: 62px;
    position: relative;
}


/*contact Us index*/
.contact_bottom{width:100%; height:auto; overflow:hidden; margin:0 auto; background:url(../images/bottombg.jpg); background-repeat:no-repeat; background-size:cover; background-position:center;}
.contact_container .foot-head{font-size:18px; color:#000; margin: 0; padding-bottom: 20px;text-transform: uppercase; font-weight: bold; font-weight: normal;display: block;}
.contact_container p{color:#000; text-decoration:none; line-height:28px; padding: 5px 0; margin: 0;}

	
.list-style-two{position:relative;list-style-type:none; margin:0; padding:0;}
.list-style-two li{position:relative;font-size:15px;font-weight:400;padding-left:40px;margin-bottom:20px;color:#000; line-height:1.6}
.list-style-two li .icon{position:absolute;left:0px; width:25px; height:25px; color:#fff;font-size:12px;line-height:1em;text-align:center; background-color:#780bd5; padding-top:5px; margin-top:0px; border-radius: 100%; }
.list-style-two li a{color:var(--green-color); text-decoration:none;}

.list-style-left{position:relative;list-style-type:none; margin:20px 0 0 0; padding:0;}
.list-style-left li{position:relative;font-size:15px;font-weight:400;padding-left:40px;margin-bottom:10px;color:#333; line-height:36px}
.list-style-left li .icon{position:absolute;left:0px; width:25px; height:25px; color:#fff;font-size:12px;line-height:1em;text-align:center; background-color:var(--green-color); padding-top:5px; margin-top:4px; border-radius: 100%; }
.list-style-left li a{color:var(--green-color); text-decoration:none;}

.foot-contact-title{
    font-size: 17px;
    color: #000;
    display: block;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 15px;
}
.foot-contact-title2{
    font-size: 16px;
    color: #000;
    display: block;
    margin-bottom: 12px;
}
.inpage-contact-title{
	font-size: 18px;
    color: #000;
    display: block;
    margin-bottom: 10px;
    margin-top: 15px;
}
.contact-info{
	width: 100%;
	height: auto;
	padding: 0px 15px;
}
.contact-info-list{
	width: 100%;
	height: auto;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	flex-wrap: wrap;
}
.contact-info-list .list-item{
	width: 31%;
	box-shadow: 0 0 10px 0 #eee;
	margin-bottom: 30px;
	padding: 20px 20px;
}
.contact-info-list .list-item p{
	margin-bottom: 0px;
	margin-top: 0px;
}
.contact-info-list .list-item p:first-child{
	margin-bottom: 20px;
}
.social-icon-two{padding-top:10px;list-style-type:none; margin:20px 0; padding:0; height:auto; overflow:hidden;}
.social-icon-two li{margin-right:10px;margin-left:0px; display:inline-block;}
.social-icon-two li a{color:#780bd5;font-size:18px;}
.social-icon-two li a:hover{color:var(--yellow-color);}

.social-icon-two li .fa-twitter:before{
	content: '';
	width: 16px;
	height: 16px;
	display: inline-block;
	background-image: url(../images/twitter.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	position: relative;
    top: 1px;
}
.social-icon-two li .fa-twitter:hover:before{
	background-image: url(../images/twitter-b.svg);
}

.cop{height: auto; overflow: hidden; width: 100%; padding-top: 10px; background: #780bd5; padding: 20px 0; color:#fff; text-align: center;}
.footer-item p a{color: #000; text-decoration: none;	-webkit-transition: .5s all ease;	transition: .5s all ease; display: block;}
.footer-item p a:hover{color:#780bd5; margin-left: 10px;transition:margin-left .5s;}
.footer-item p a:before {
    content: "\f105";
    font-family: 'FontAwesome';
    cursor: pointer;
	text-align:left;
	padding-right: 5px;
	color: #780bd5;
}
.footer-item p a:hover:before{color:var(--yellow-color);}

.emaillist input[type="email"]{border-radius: 30px; background: #fff; height: 50px; width: 100%; border: 0; outline: none; padding-left: 10px;}
.emaillist input[type="submit"]{background: #780bd5;cursor: pointer; padding: 15px 30px; border: 0; border-radius: 30px; color: #fff; outline: none; margin-top: 10px; float: right;}


/*in page css */
.banner_inpage{width:100%; min-height:460px; margin:0 auto; display: flex; position: relative;
    flex-direction: column;
    justify-content: center;
    align-items: center;}
.auto-container h2{color:#FFF;text-align:center;font-size:48px;width:100%; margin:0; }
.auto-container p{text-align:center; font-size:18px; color:#FFF; padding: 10px 0;}
.auto-container p a{color: #fff; text-decoration: none;}
.auto-container p a:hover{color:var(--green-color);}
.auto-container{width:1200px; margin:0 auto;}

.bread-crumb{position:relative; padding: 0;}
.bread-crumb li{position:relative;display:inline-block;font-size:16px;margin-right:16px;color:#fff;line-height:24px;}
.bread-crumb li:last-child{margin-right:0px;}
.bread-crumb li:after{content:'\f105';font-family:'FontAwesome';position:absolute;right:-14px;width:8px;line-height:26px;font-size:14px;color:#fff;}
.bread-crumb li:last-child:after{display:none;}
.bread-crumb li a{color:#ffffff;font-weight:400;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease; text-decoration:none;}
.bread-crumb li a:hover{color:#fff;text-decoration:underline;}

.bread-center{text-align: left; max-width: 1300px; position: absolute; bottom: 20px; margin: 0 auto;}

.inpage_container{width:100%; margin:0 auto 40px auto; padding-bottom: 40px; height: auto; overflow: hidden; }

/*inpage right*/
.inpage_right{
	width: 98%; padding: 20px; margin-bottom: 30px; margin-top: 40px;
-webkit-box-shadow: 0 0 10px 0 #eee; box-shadow: 0 0 10px 0 #eee;
}
.inpage_right h3{font-size: 24px; font-weight: bold; color:var(--green-color);}
.inpage_right .inpage_right_head{font-size: 24px; font-weight: bold; color:var(--green-color);margin: 24px 0px;display: block;}

.titlebg h1{color: #333; text-align: left; font-weight: normal; font-size: 36px;}
.titlebg3 h1{color: #333; text-align: left; font-weight: bold; font-size: 36px;padding-top: 30px;}

.inquiry_form_public{width: 100%; margin: 0 auto 20px auto;} 
.inquiry_form_public h3{color: #333;font-size: 28px;}
.inquiry_form_public ul{list-style-type:none;list-style-position:outside;margin:0px;padding:0px;}
.inquiry_form_public li{position:relative; width:100%;display:inline-block;}
.inquiry_form_public label{width:100%;display:inline-block;text-align:left;padding:15px 0; font-size:16px; color:#000; font-weight: bold;}
.inquiry_form_public input{height:50px; width:100%; border-radius: 5px; border: 2px solid #ddd; padding-left:10px; outline:none; color:#444;}
.inquiry_form_public textarea{padding-left:10px;width:100%; outline:none; border-radius: 5px; border: 2px solid #ddd;}
.inquiry_form_public .submit{display:inline-block;text-align:center;padding:1em 3em;clear:both;color:#fff;text-decoration:none;border:0px;cursor:pointer;margin:20px 0;
	background:var(--green-color);
	float: left;
}
.inquiry_form_public .submit:hover{background:#f84949;color:#fff;transition:background-color .3s;}
.inquiry_form_public textarea{font-family:'Proxima Nova Rg', sans-serif; padding-top:10px;}


.inquiry_form{width: 100%; margin: 0 auto 20px auto;} 
.inquiry_form h3{color: #333;font-size: 28px;}
.inquiry_form ul{list-style-type:none;list-style-position:outside;margin:0px;padding:0px;}
.inquiry_form li{position:relative; width:49.5%;display:inline-block;}
.inquiry_form label{width:100%;display:inline-block;text-align:left;padding:15px 0; font-size:16px; color:#000; font-weight: bold;}
.inquiry_form input{height:50px; width:100%; border-radius: 5px; border: 2px solid #ddd; padding-left:10px; outline:none; color:#444;}
.inquiry_form textarea{padding-left:10px;width:100%; outline:none; border-radius: 5px; border: 2px solid #ddd;}
.inquiry_form .submit{display:inline-block;text-align:center;padding:1em 3em;clear:both;color:#fff;text-decoration:none;border:0px;cursor:pointer;margin:20px 0;
	background:var(--green-color);
	float: left;
}
.inquiry_form .submit:hover{background:#f84949;color:#fff;transition:background-color .3s;}
.inquiry_form textarea{font-family:'Proxima Nova Rg', sans-serif; padding-top:10px;}

.hot{position:absolute;top:3px;right:0;}
.hot:after{content: url(../images/hot.gif);margin-left:5px;}

.serviceshowpic {font-size:1em;text-align:center;line-height:1.7em !important;color:#666666; display: block;}
.serviceshowpic img {margin:auto;}
.serviceshowleftpic {float:left;margin-right:15px;text-align:center;color:#666666;display:inline-block;}
.serviceshowrightpic {float:right;margin-left:15px;text-align:center;color:#666666;display:inline-block;}
.serviceshowpic,.serviceshowrightpic,.serviceshowleftpic {font-size:1em !important;text-align:center;line-height:1.2em !important;color: #c0c0c0 !important;}
.serviceshowpic img,.serviceshowrightpic img,.serviceshowleftpic img {display:block;max-width:100%;height:auto;margin-bottom:8px;margin-left:auto;margin-right:auto;}

ul.accordion-menu {
  padding: 0;
  list-style: none;
  width: 100%;
  margin: 20px auto;
  /*box-shadow: 0px 0px 10px #00000070;*/
  clear: both;
  display: table;
}
ul.accordion-menu .list {
  border-bottom: 1px solid #eee;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  vertical-align: sub;
 /* background: #3e5165;*/
  clear: both;
  padding: 17px 10px 17px 0;

}
ul.accordion-menu .list:after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  top: 17px;
  padding: 0px 5px;
  color:var(--grey-color);
  font-weight: bold;
}
/*ul.accordion-menu .list:before {
  content: '\f07b';
	content: '\f055';
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 17px;
  padding: 0px 5px;
  color:var(--grey-color);
}*/
ul.accordion-menu .list a {
  text-decoration: none;
  color:var(--grey-color);
  height: 100%;
  box-sizing: border-box;
}
ul.accordion-menu .list a:hover {
  /*background-color: #eee;*/
  transition: 300ms all;
  color: #780bd5;
}
ul.accordion-menu .list .items {
  height: 0px;
  overflow: hidden;
}
ul.accordion-menu .list .items a {
}
ul.accordion-menu .list .items a:hover {
  /*background-color: #ccc;*/
  color: #780bd5;
  transition: 300ms all;
}
ul.accordion-menu .list:last-child {
  border-bottom: none;
}
ul.accordion-menu .items li{
	position: relative;
}
ul.accordion-menu .items li .navi-submenu:before{
	position: absolute;
    right: 0;
    top: 17px;
}
ul.accordion-menu .active:after {
  content: "\f106";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  top: 17px;
  padding: 0px 5px;
  color:#780bd5;
}
 /*ul.accordion-menu .active:before {
 content: '\f07c';
	content: '\f056';
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 17px;
  padding: 0px 5px;
  color:#780bd5;
}*/
ul.accordion-menu .active > .items {
  display: block;
  background: #fff;
  padding: 0px;
  height: auto;
  color:var(--green-color);
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 200ms;
  clear: both;
  float: left;
  width: 100%;
	margin-top: 20px;
}
ul.accordion-menu .active > .items li {
  border-bottom: 1px solid #eee;
  list-style: none;
	padding:10px 0;
}
ul.accordion-menu .active > .items li:last-child {
  border-color: transparent;
  padding-bottom: 0px;
}
ul.accordion-menu .active > .items .active > .items {
  background-color: #fff;
}
ul.accordion-menu .active > a {
  color: #780bd5;
  font-weight: bold;
}
ul.accordion-menu .active .list {
  background: #fff;
}
ul.accordion-menu .active .list a {
  padding: 17px 0px 17px 25px;
}
ul.accordion-menu .act>ul{
	display: block;
}
ul.accordion-menu .list .items a.shows{
	color: var(--green-color);
}
ul.accordion-menu .list.nochild>a{
	padding: 17px 0px 17px 0px;
}
ul.accordion-menu .list.nochild:after {
	content: none;
}
ul.accordion-menu .list.nochild:before {
	content: none;
}


.bottombg{background:url(../images/servicesbottombg.jpg); background-repeat:no-repeat; background-size:cover; background-position:center;}
.services_bottom{width: 100%; min-height: 300px; height: auto; overflow: hidden; margin-top: 40px; padding: 20px;}
.services_bottom span{color: #e60658;}
.services_bottom h3{font-size: 24px;}
.services_bottom p{ width: 80%; float: left; padding-left: 10px;}
.services_bottom i{background: #e60658; color: #fff; padding: 10px; border-radius: 100%; width: 50px; height: 50px; text-align: center; line-height: 25px; font-size: 22px; float: left; margin-top: 20px;}
.services_bottom .col-md-6{min-height: 150px;border: 0px red solid;}


.Standard_li{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: flex-start;
	column-gap: 2%;
}
.Standard_li div{
	width: 32%;
	padding: 10px 15px;
	background: #e7ebf4;
	margin-bottom: 25px;
}
.Standard_li div p{
	text-align: center;
	font-size: 13px;
	line-height: 18px;
}
.Standard_li div:nth-child(2){
	background: #f9e8e9;
}
.Standard_li div:nth-child(3){
	background: #e7ecf4;
}
.Standard_li div:nth-child(4){
	background: #effaf7;
}
.Standard_li div:nth-child(5){
	background: #fff9e7;
}
.Standard_li div:nth-child(6){
	background: #f4f4f6;
}

.Standard_li2{
	width: 600px;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: flex-start;
	column-gap: 2%;
}
.Standard_li2 div{
	width: 49%;
	padding: 30px 15px;
	background: #e7ebf4;
	margin-bottom: 25px;
	display: flex;
	justify-content: center;
    align-items: center;
}
.Standard_li2 div p{
	text-align: center;
	font-size: 13px;
	line-height: 18px;
}
.Standard_li2 div:nth-child(2){
	background: #f9e8e9;
}
.Standard_li2 div:nth-child(3){
	background: #effaf7;
}
.Standard_li2 div:nth-child(4){
	background: #fff9e7;
}

.Verification{
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
}
.Verification .Verificationpic{
	margin-left: 15px;
	cursor: pointer;
}
.Verifica{
	position: relative;
}
.Verifica i{
	position: absolute;
	right: 3px;
	font-size: 16px;
	top: 50%;
	transform: translateY(-50%);
	display: none;
}
.contact-inquiry form .Verification{
	width: 100%;
}
.img-mt {
    margin-top: 90px;
}


@media (max-width: 1300px){

.auto-header{
	padding: 0px 20px;
}
	
}

@media (max-width: 1200px){

.inpage_container>.index_container>.row>div{
	width: 100%;
}
	
}


@media (min-width: 1280px){
	.index_container{max-width:1200px; margin:0 auto 0 auto; height: auto; overflow: hidden;}
	.contact_container{max-width:1200px;margin:40px auto; padding:0; position:relative; height:auto; overflow:hidden;}
	.fixed{position: fixed; z-index: 999; display:inline-block;  width:100%; margin:0 auto; background-color:#fff;
		box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
  	-moz-box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
  	-webkit-box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
  	-o-box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
  	-ms-box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);}
}

@media (min-width: 1024px) and (max-width: 1280px){
	.index_container{max-width:90%; margin:0 auto 0 auto; height: auto; overflow: hidden;}
	.contact_container{max-width:90%;margin:40px auto; padding:0; position:relative; height:auto; overflow:hidden;}
	.fixed{position: fixed; z-index: 999; display:inline-block;  width:100%; margin:0 auto; background-color:#fff;}
	
}

@media (max-width: 1023px){


.contact-info-list .list-item{
	width: 100%;
}
.titlebg .title-application{
	font-size: 24px;
}
.img-mt {
    margin-top: 20px;
}	
.top-header{width: 100%; height:auto; overflow: hidden; background: #780bd5; color: #fff; line-height: 46px;}
.top-header span{color: #fff; padding-right:20px;}
.top-header a{color: #fff; text-decoration: none;}
.top-header i{padding-right: 10px;}

.auto-header{max-width:1300px; margin:0 auto;}
.nav{width:100%; background: #fff; border: 1px #fff solid;}
.logo{float:left; border:0px; margin: 10px 0; z-index: 999999; position: relative;}
.logo img{width: 221px;}
.iconright{float: right; margin-right: -40px;}
	
	.auto-header{max-width:95%; margin:0 auto;}
	.index_container{max-width:95%; margin:0 auto 0 auto; height: auto; overflow: hidden;}
	.contact_container{max-width:90%;margin:40px auto; padding:0; position:relative; height:auto; overflow:hidden;}

	.fixed{z-index: 999; display:inline-block;  width:100%; margin:0 auto; background-color:#fff;}

	#code{width:100%;height:auto;overflow:hidden;padding:10px;position:fixed !important;display:none;left:0 !important;z-index:2222223;text-align:center;}
	.search-input{border:0;outline:none;font-size:16px;height:46px; margin-bottom: 20px; min-width: 90%;}
	.searchtxt select{height:46px; border:0; font-size:16px; color:444; outline:none; padding:0 10px; width: 90%; margin-bottom: 20px;}
	.searchtxt .btnx{padding:15px 40px;clear:both;color:#fff;font-size:16px;text-decoration:none;background-color:var(--green-color);border:0px;outline:none; cursor: pointer; width: 90%;}
	.searchtxt .btnx:hover {color:#FFF; transition: background-color .3s; background:#f84949;}
	.sit_section{width: 90%; height: auto; overflow: hidden;  margin:-120px auto 0 auto; background: #fff; position: relative; 
	-webkit-transition: color .2s ease;
  	-moz-transition: color .2s ease;
  	-ms-transition: color .2s ease;
  	-o-transition: color .2s ease;
  	transition: color .2s ease;
	box-shadow: 0 5px 10px 0px rgba(0,0,0,0.2);
  	-moz-box-shadow: 0 5px 10px 0px rgba(0,0,0,0.2);
  	-webkit-box-shadow: 0 5px 10px 0px rgba(0,0,0,0.2);
  	-o-box-shadow: 0 5px 10px 0px rgba(0,0,0,0.2);
  	-ms-box-shadow: 0 5px 10px 0px rgba(0,0,0,0.2);
	}
	
	.row-4{ min-height:1px; width:100%;vertical-align:top;}
	.hvr-float{margin: 0 auto; text-align: center; display: block;}
	
	.auto-container{width:95%; margin:0 auto;}
	.inquiry_form li{position:relative; width:100%;display:inline-block;}
	
}


@media (max-width: 800px){
	.Standard_li div{
		width: 49%;
	}
	.Standard_li2{
		width: 100%;
	}
}


@media (max-width: 600px){
	

.logo img {
    width: 180px;
}	
.nav .auto-header {
    padding: 0px 10px;
}
.submit_search a{
	margin-top: 20px;
	padding: 0px 10px;
}
.Standard_li div{
	width: 100%;
}
.Standard_li2 div{
	width: 100%;
}
.top-header span{
	display: block;
	line-height: 30px;
}
.top-header .iconright{
	float: left;
}
.top-header .iconright span{
	padding-left: 0px;
	padding-right: 20px;
	display: inline;
}
	
}