/*
Theme Name: Moxikart Landing
 */
*{ margin:0; padding:0;}
article, aside, details, figcaption, figure, footer, header, nav, section, summary {display: block;}
audio, canvas, video{display: inline-block;}
audio:not([controls]) {	display: none;height: 0;}
[hidden] {display: none;}
html {	font-size: 100%;}

h1 {color:#000; font-size: 40px;  }
h2{color:#000; font-size: 36px; font-weight:400; position:relative; margin-top:0px;}
div.wpcf7-mail-sent-ok{clear: both;}
*:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
a[href^="tel:"] {color: #ffffff;text-decoration: none;}
::selection{ background:#888888; color:#fff}
::-moz-selection{ background:#888888; color:#fff}
a, a:focus{ text-decoration: none; outline:none}
a:hover{text-decoration: none;outline:none;color: #FFEB3B;}
ul{ list-style:none; margin:0; padding:0;}
img{ max-width:100%; border:0;}
body{background:#fff;font-family: 'Poppins', sans-serif; font-size:14px; font-weight:300; color:#4d4a5b; overflow-y:scroll; overflow-x:hidden;}
body.home{background: #fff;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #f34a3a;}
.owl-theme .owl-nav.disabled+.owl-dots {margin-top:20px;}
.icon-mc, .testibox .testimonial-details::after {
	background: url(../images/sprite_icon.png) no-repeat;
	background-position: center center;
	display: inline-block;
	vertical-align: middle;
}
.shipping-icon {
	background-position: -400px -10px;
	width: 46px;
	height: 50px;
}
.installation-icon {
	background-position: -464px -4px;
	width: 46px;
	height: 50px;
}
.prices-icon {
	background-position: -520px -10px;
	width: 63px;
	height: 50px;
}
.bts-moxikart .prices-icon {height:59px;}
.delivery-icon {
	background-position: -600px -3px;
	width: 40px;
	height: 50px;
}
.pay-online-icon {
	background-position: -734px -172px;
	width: 43px;
	height: 50px;
}
.certified-installers-icon {
	background-position: -788px -178px;
	width: 44px;
	height: 50px;
}
.certified-installers-icon2 {
	background-position: -643px -245px;
	width: 41px;
	height: 53px;
}
.thanku .button{margin-top: 15px; background:#2874f0; border-color:#2874f0;}
.phone-icon-sm {background-position: -208px -283px;	width: 18px;height: 18px;}
.whatsapp-icon-sm {background-position: -242px -280px;width: 22px;height: 22px;}
.user-icon-sm {background-position: -280px -280px;width: 22px;height: 23px;}
.mobile-info-wrapper a i {margin-right: 5px;display: inline-block;vertical-align: middle;}
.shipping-big-icon {background-position: -484px -78px;width: 56px;height: 62px;}
.original-products-icon {background-position: -557px -69px;	width: 60px;height: 62px;}
.suppliers-icon {background-position: -630px -68px;	width: 51px;height: 62px;}
.secure-payment-icon {background-position: -704px -59px;width: 53px;height: 62px;}
.buyer-protection-icon {background-position: -779px -58px;width: 50px;height: 62px;}
.bts-moxikart li i {margin-bottom: 20px;}
.mobile-info-wrapper {padding: 0;position: fixed;left: 0;bottom: 0;	background: #00a859;z-index: 99;width: 100%;clear: both;display:none;}
.mobile-info-wrapper {background:#2874f0 !important;}
.mobile-info-wrapper ul {list-style: none;padding-left: 0;margin: 0;}
.mobile-info-wrapper li {width: 30%;height: 44px;float: left;text-align: center;}
.mobile-info-wrapper a {font-size: 13px;font-weight: 400;padding: 10px 2px;	height: 44px;display: block;color: #fff;text-decoration: none;
	line-height: 30px;}
.mobile-info-wrapper li:first-child {background:#2874f0;width:20%;	border-right: 1px solid #fff;}
.mobile-info-wrapper li:last-child {width: 50%;	background: #fcc927;border-left: 1px solid #fff;}
.mobile-info-wrapper li:last-child a{color:#000;}
.mobile-info-wrapper li:last-child a i{filter: brightness(0);}
.mobile-info-wrapper li:nth-child(2) {background: #00a859;}
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right; margin: 5px 0 20px 20px;}
.alignleft {float: left; margin: 5px 20px 20px 0;}
.aligncenter {display: block; margin: 5px auto 5px auto;}
a img.alignright {float: right; margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left; margin: 5px 20px 20px 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.right{ float:right !important;}
.left{ float:left!important;}
.center{ text-align:center;}
img{ height:auto; max-width:100%;}
.headermain{ background: #fff;}
.logo{ float:left; width: 210px; background:#fff; margin:10px 0px;   position: relative;z-index: 2; text-align: center; border-radius: 3px;}
.logo img{display:inline-block;-webkit-transition: width 0.3s;-moz-transition: width 0.3s;-ms-transition: width 0.3s;-o-transition: width 0.3s;transition: width 0.3s;max-width: 280px;}
.logo a{ display:block; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}

.topright{float:right;}
.callback {float: left;	margin-top: 13px;margin-right: 30px;}
.callback a {
	background: #f34a3a;
	font-family: 'Poppins', sans-serif;
	display: inline-block;
	border-radius: 30px;
	vertical-align: middle;
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
	color: #ffffff;
	padding: 12px 30px;
	/*transform: skew(-21deg);*/
	}
.callback a span {display: inline-block;vertical-align: middle;/*	-webkit-transform: skew(21deg);	-moz-transform: skew(21deg);
	transform: skew(21deg);*/}
 
.callbackform {background: #006938;padding: 35px;width: 350px;float: right;position: absolute;bottom: 60px;right: -9px;z-index: 9;box-shadow: 0px 0px 12px inset #00a156;}
.headings{text-align: center; color:#fff;}
.titles {	font-size: 25px;	font-weight: 500;	color: #fff; margin-bottom: 15px;}
.callbackform input {width: 100%;	border: 1px solid #ccc;	padding: 10px;	margin-bottom: 8px;	border-radius: 3px;}
.callbackform .wpcf7-submit {background: #f34a3a;color: #ffffff;text-transform: uppercase;font-size: 18px;font-weight:600;border: 1px solid #fff;}
.headertop .header_callus { margin-top: 13px;float: left;margin-right: 10px;}
.header_callus small{display: inline-block; font-size: 16px; font-weight: 600;}
.headertop .call_number img {/*height: 26px;*/}
.headertop .call_number {display: inline-block;	font-size: 22px;color:#2874f0;	font-weight: 600;	vertical-align: middle;}

.feature-wrapper {padding: 30px 0;background: #ffecaf;}
.iconbox{font-size: 15px;font-weight:600;color: #000000;text-align: center;width: 100%;float: left;position: relative;padding: 0 5px;}
.iconbox span {	display: block;}
.iconbox i {margin-bottom: 6px;}
.iconbox:before {content: "";height: 80px;position: absolute;right: -1px;top: 0;border-left: 1px solid #8d8c8c;}

.bts-moxikart {background: black;background-size: cover;padding: 70px 0px;}
.bts-moxikart h2{color:#fff; }
.bts-moxikart ul li { width: 16%; padding: 5px; display: inline-block; vertical-align: middle;text-align: center; position: relative;}
.bts-moxikart ul li a {display: block;background: #fff;	padding: 25px 10px;	border-radius: 4px; min-height:200px;}
.bts-moxikart li span {font-family: 'Poppins', sans-serif;display:block;font-size:15px;font-weight:600;color: #000000;line-height: 22px;}
.partners {padding: 80px 0;text-align: center;background: #f1f1f1;}
 
.partners ul li{ display: inline-block; }
.partners img{max-height: 100px; max-width:150px;}

.callbg{background: #f34a3a;padding: 30px 0;}
.button-outer {
	clear: both;
}
.button-outer .button {
	display: block;
	text-transform: uppercase;
	width: 100%;
}
.button-outer .block-left {display: inline-block;
	vertical-align: middle;
	margin-right: 28px;
	padding-right: 28px;
	position: relative;
	text-align: center;
}
.button-outer .block-right {display: inline-block;
	vertical-align: middle;
	 color:#2f2f35; 
	overflow: hidden;
	font-size: 20px;
	font-weight: 500;
}
.button-outer .block-left:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	background: #d9d9d9;
	width: 2px;
	height: 26px;
	top: 11px;
}
.phone-icon {
	display: inline-block;
	vertical-align: middle;
	background:#fff url(../images/phone_icon.png) no-repeat;
	background-position: center center;
	width: 45px;
	height: 45px;
	border-radius: 45px;
	margin-right: 15px;
}

.logos { width: 100%; text-align: center;
	background: #fff;
	border-radius: 4px;
	padding: 10px;
	display: inline-block;
	height: 100px;
	vertical-align: middle;
	line-height: 80px;
}
.partnerlist.owl-carousel .owl-item img{ display: inline-block; }
.faqsection{padding: 70px 0;}
.faqsection h2, .partners h2, .bts-moxikart h2, .testsec h2, .productlist h2{margin-bottom: 30px; padding-bottom: 15px;position: relative;}
.faqsection h2:after, .partners h2:after, .bts-moxikart h2:after, .testsec h2:after, .productlist h2:after{content:"";width: 100px;border-bottom: 3px solid #f34a3a;position: absolute;left: 50%;bottom: 0;margin-left: -50px;}

.faq_listing > li { margin-bottom: 10px;
	list-style: none;
	transition: .2s;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-ms-transition: .2s;
	-o-transition: .2s;
}
.faq_title {
	 font-size: 16px;
	 background: #f34a3a;
	 border: 1px solid #e2e3e5;
	 color: #ffffff;
	 font-weight: 500;
	 position: relative;
	 padding: 15px 50px 15px 15px;
	 cursor: pointer;
	 transition: .2s;
	 -webkit-transition: .2s;
	 -moz-transition: .2s;
	 -ms-transition: .2s;
	 -o-transition: .2s;
}
.faq_title::after {
	content: '+';
	color:#2874f0;
	font-size: 32px;
	display: block;
	width: 28px;
	height: 28px;
	line-height: 28px;
	position: absolute;
	right: 14px;
	top: 15px;
	text-align: center;
}
.faq_title.active::before {
	content: "";
	width: 17px;
	position: absolute;
	background:#2874f0;
	height: 2.5px;
	right: 20px;
	top: 28px;
}
.faq_data {
	 
	font-size: 15px;
	font-weight: 400;
	color: #59595d;
	display: none;
	line-height: 1.6;
	padding: 15px 15px 20px;
}
.faq_title.active {
	border: 1px solid #f34a3a;
}

.faq_data p:last-child {
	margin-bottom: 0;
}

.faq_data ul {
	list-style: disc;
	margin-left: 15px;
}
.faq_data ul li{margin-bottom: 5px;}
.highlight-section {
    background: #fff;
    padding: 60px 0 0;
	clear:both;
}
.highlight-section .inner-area {
    background: #fff;
    padding: 30px;
    text-align: center;
    box-shadow: 0px 0px 27.2px 6.8px rgba(0, 0, 0, 0.08);
}
.highlight-section ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.highlight-section li {
    float: left;
    width: 23.5%;
    margin-right: 2%;
}
.highlight-section li:last-child {
    margin-right: 0;
}
.highlight-section li i {
    display: block;
    margin: 0 auto 10px;
}
.highlight-section .title-text {
    font-family: 'Lora', serif;
    font-size: 35px;
    font-weight: 400;
    margin-bottom: 5px;
    line-height: 1.1;
}
.highlight-section span {
    display: block;
    color: #59595d;
}
.highlight-section .sub-text {
    font-family: 'Lora', serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
.service-m-icon {
    background-position: -127px -182px;
    width: 64px;
    height: 68px;
}
.happy-m-icon {
    background-position: -208px -180px;
    width: 65px;
    height: 68px;
}
.rating-m-icon {
    background-position: -292px -180px;
    width: 74px;
    height: 68px;
}
.workshops-m-icon {
    background-position: -378px -180px;
    width: 59px;
    height: 68px;
}
.productlist{padding: 70px 0; border-bottom: 1px solid #e8e8e8}
.productlist h2{text-align: center;}
.productlist ul{list-style: none;margin: 0 -15px;}
.productlist ul li{padding: 15px;}
 
.pro{text-align: center;
	float: left;
	width: 100%;
	border: 1px solid #e4e4e4;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.1);
	min-height: 150px;
}
.imgpro{ /*line-height:180px;*/ background:#f1f1f1;}
.imgpro img{/*max-height:180px;*/}
.pro .title {font-size: 19px;display: block;padding: 15px;font-weight: 600;color: #f34a3a;}

.testsec{padding: 70px 0;}
.timg {	width:200px;margin: 0 auto; float: left; border-radius: 50%;	overflow: hidden;}
.tcontent {width: calc(100% - 250px);float: right;background: #f1f1f1;padding: 60px;border-radius: 5px; position: relative;}
.tcontent:after {right: 100%;top: 50%;	border: solid transparent;	content: " ";height: 0;	width: 0;position: absolute;
	pointer-events: none;	border-color: rgba(241, 241, 241, 0);border-right-color: #f1f1f1;border-width: 20px;margin-top: -20px;}
.theading{font-size: 16px;font-weight: 600;color: #0224ca;}



.fullwidth{ width:100%; float:left;}
.headermain{}
.headertop{background: #fff;border-bottom: 1px solid #f4f4f4; padding: 0 20px;}
.toplinks{ float:right; margin:0 0 16px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
.toplinks ul li{ margin-left:25px; display:inline-block;}
.toplinks ul li:last-child{margin-left:0;}
.toplinks ul li a{ display:block;  font-family: 'Open Sans', sans-serif;  font-weight:600; color:#5d5d5d;}
.toplinks ul li i{color:#0368a5; font-size:16px;}
.headerbg{height: 450px;}
.topnav{color: #2a2a2f; float:right; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; position:relative;} 
.topnav > ul > li{position: relative; float: left; padding: 0 20px;}
.topnav > ul > li > a{color: #2a2a2f; font-size: 17px; font-weight: 400; line-height:80px; border-top:4px solid transparent; display: block; -webkit-transition: all 0.3s ease-out; 
          transition: all 0.3s ease-out; }
.topnav > ul > li.current-menu-item a {border-top:4px solid #2a2a2f; font-weight: 500;}
.topnav > ul > li.registration-button {
	margin-top: 24px;
}
.topnav > ul > li.registration-button a {
	padding: 10px 28px;
	background: #2f2f35;
	color: #fff;
	font-weight: 400!important;
	border: 0!important;
	border-radius: 50px;
	line-height: 1;
	-webkit-transition: all 0.3s ease-out; 
    transition: all 0.3s ease-out; 
}
.topnav > ul > li.registration-button a:hover {
	background: #000;
}
.topnav > ul > li.facebook-link {
	padding-left: 0;
	padding-right: 0;
	margin-top: 24px;
}
.topnav > ul > li.facebook-link a {
	font-size: 0;
	background:#3a559f url(../images/facebook_icon.png) no-repeat;
	background-position: center center;
	width: 35px;
	height: 35px;
	-webkit-border-radius:35px;
	border-radius: 35px;
	line-height: 0;
	border: 0;
}
.topnav > ul > li.facebook-link a:hover {
	background-color: #344b8b;
}
.banner{ width:100%; float:left; position:relative; text-align:center; background: #021e51;}
.banner:after {background: rgb(0 0 0 / 11%);content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;}

.banner .container{ position:relative;}
.banner .slidertext{ max-width: 1000px; position: absolute; left: 50%; top: 50%;  transform: translate(-50%, -50%); text-align: center; color:#fff; font-size: 50px; text-transform: uppercase; line-height: 1.3; font-weight: 400;}
.banner .slidertext strong {
	font-weight: 600;
}
.leadform{ padding:75px 0 75px; text-align:center; background: #323136; color: #fff;}
.leadform .titlebg {
	font-size: 40px;
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 30px;
	color: #fff;
}
.leadform .titlebg:before {
	display: none;
}
.leadform .container{max-width:1010px;}
.form-wrapper .column-left {
	float: left;
	width: 49%;
	margin-right: 2%;
}
.form-wrapper .column-right {
	float: right;
	width: 49%;
}
.form-wrapper .form-item {
	margin-bottom: 15px;
}
.form-wrapper .wpcf7-form-control {
	width: 100%;
	background: none;
	border: 1px solid #67666a;
	padding: 12px 10px;
	color: #fff;
	-webkit-border-radius:4px;
	border-radius: 4px;
}
.form-wrapper .wpcf7-form-control.wpcf7-checkbox {
	border: 0;
	padding-left: 0;
	padding-right: 0;
}
.form-wrapper .wpcf7-form-control.wpcf7-checkbox .first {
	margin-left: 0;
	font-size: 12px;
} 
.form-wrapper .wpcf7-checkbox input {
	font-family: 'Poppins', sans-serif;
	margin-right: 10px;
	margin-top: 0;
	background: transparent;
	border: 1px solid #67666a;
	position: relative;
	top: 2px;
}
.form-wrapper .wpcf7-form-control.wpcf7-textarea {
	height: 168px;
}
.from-bottom-wrapper {
	width: 49%;
	clear: both;
	text-align: left;
	padding-top: 25px;
}
.from-bottom-wrapper .wpcf7-submit {
	font-family: 'Poppins', sans-serif;
	border: 1px solid #fff;
	width: 50%;
	background: #000;
	color: #fff;
	font-weight: 500;
	font-size: 15px;
	padding-bottom: 8px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-out;  
    transition: all 0.3s ease-out; 
}
.from-bottom-wrapper .wpcf7-submit:hover {
	background: #fff;
	color: #2a2a2f;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000;
}
.footerbg {
    background: #0b3189;
    background-size: cover;
    background-position: center center;
    padding: 40px 0;
}
.ft-address-wrapper .ft-column {
    float: left;
    width: 29%;
    margin-right: 4.666%;
    position: relative;
}
.ft-address-wrapper .ft-column:last-child {
    margin-right: 0;
}
.ft-logo {
    margin-top: 50px;
}
.ft-address p, a {
    text-decoration: none;
    color: #c6c6ca;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ft-address-wrapper .ft-column:first-child:after {
    content: '';
    background: #494643;
    width: 1px;
    height: 100px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -10px;
    z-index: 1;
}
.ft-address-wrapper .ft-title {
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #ffc107;
    margin-bottom: 12px;
}
.ft-address p {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 300;
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
}
.ft-address p, a {
    text-decoration: none;
    color: #c6c6ca;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ft-address p i {
    position: absolute;
    left: 0;
    top: 5px;
    z-index: 1;
}
.mapicon-moxikart {
    background-position: -519px -202px;
    width: 16px;
    height: 20px;
}
.ft-address p i.phone-moxikart {
    top: 0;
}
.phone-moxikart {
    background-position: -548px -200px;
    width: 17px;
    height: 20px;
}
.mail-moxikart {
    background-position: -579px -204px;
    width: 19px;
    height: 11px;
}
.sociallink a {
    color: #fff;
    text-align: center;
    font-size: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.sociallink a i {
    line-height: 28px;
}
.ft-address a:hover {
    text-decoration: none;
    color:#fcc927;
}
.footer-bottom {
	font-size: 13px;
	font-weight: 400;
	background-color: #f34a3a;
	padding: 20px 0 15px;
	color: #ffffff;
}
.footer-bottom a {
	color: #FFEB3B;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.footer-bottom a:hover {
	color: #fff;
}
.footer-bottom .design-by {
	text-align: right;
}
footer .container{max-width: 1200px;}
.footer-top aside {
	float: left;
	width: 16.5%;
	margin-right: 3%;
}
.footer-top aside:nth-child(3) {
	width: 22%;
}
.footer-top aside:last-child {
	margin-right: 0;
}
.footerbg h4{font-family: 'Poppins', sans-serif; color: #fff; margin-top: 0; margin-bottom: 15px; font-size: 15px; font-weight: 500; text-transform: uppercase;}
.footerbg ul{ list-style:none; margin:0; padding:0;}
.footerbg ul li{display: block; margin-bottom:6px;}
.footerbg ul li:last-child {
	margin-bottom: 0;
}
.footerbg ul li a{ display:inline-block; vertical-align: middle; color:#989898; font-size:14px; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.footerbg ul li i{ margin-right: 5px; color: #989898;}
.footerbg ul li a:hover{ color:#fff;}
.button {
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	font-weight: 500;
	background: #FFC107;
	padding: 12px 30px 10px;
	border-radius: 40px;
	border: 1px solid #ffffff;
	color: #000000;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
	width: 200px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.button:hover {
	background: #000 ;
	border: 1px solid #000 ;
	color: #fff;
}
.contentarea {
	font-family: 'Poppins', sans-serif; 
	font-size: 16px;
	font-weight: 300;
	color: #73737c;
}
.welcome-to-our-company {
	padding: 70px 0px;
}
.section-tagline, .heading1 {
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	margin: 0 0 10px;
	font-weight: 500;
	color: #F44336;
	padding-left: 50px;
	position: relative;
	text-transform: uppercase;
}
.section-tagline:after, .heading1:before {
	content: '';
	width: 35px;
	height: 2px;
	background: #2f2f35;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -1px;
}
.section-title {
	 font-size:40px;
	 font-weight: 600;
	 color: #000000;
	 margin-bottom:15px;
	 line-height: 1.1;
}
.welcome-to-our-company {
	 font-size: 16px;
	 font-weight: 300;
	 color: #73737c;
	 background: #d7edff82;
	 line-height: 1.7;
}
.welcome-to-our-company .short-description p:last-child {
	margin-bottom: 0;
}

.services-section-bg {
	background: url(../images/service_section_bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	height:342px;
	padding-top: 90px;
}
.services-section .section-main-title {
	font-family: 'Poppins', sans-serif;
	font-size: 55px;
	font-weight: 500;
	color: #fff;
	text-align: center;
	margin-bottom: 60px;
	line-height: 1.1;
}
.services-listing-wrapper {
	background: #fff;
	margin-top: -130px;
}
.services-list-item {
	height: 562px;
	overflow: hidden;
}
.services-list-item .services-img {
	width: 50%;
	height: 562px;
	float: left;
}
.services-list-item .services-img img {
	width: 100%;
	height: 562px;
}
.services-list-item .content-wrapper {
	width: 50%;
	float: right;
	height: 562px;
	display: table;
}
.services-list-item .content-inner-wrapper {
	display: table-cell;
	vertical-align: middle;
	padding-left: 60px;
	padding-right: 60px;
}
.services-list-item:nth-of-type(even) .services-img {
	float: right;
} 
.services-list-item:nth-of-type(even) .content-wrapper {
	float: left;
} 
.services-list-item .section-title {
	margin-bottom: 12px;
}
.we-support-listing .button, .services-list-item .button {
	background: transparent;
	color: #2f2f35;
	display: inline-block;
	vertical-align: middle;
}
.we-support-listing .button:hover, .services-list-item .button:hover {
	background: #2f2f35;
	color: #fff;
	border: 1px solid #2f2f35;
}
.section-wrapper {
	padding: 65px 0;
}
.gray-bg {
	background: #efefee;
}
.about-section-two .title-main {
	font-family: 'Poppins', sans-serif;
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 35px;
	color: #33333d;
	text-align: center;
}
.we-support-listing {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.we-support-listing li {
    float: left;
    width:31.111%; 
    margin-right: 3.333%;
}
.we-support-listing li:nth-child(3n+3) {
   margin-right: 0;
}
.we-support-listing li:nth-child(3n+4) {
   clear: both;
}
.we-support-listing li a {
    display: block;
}
.we-support-listing li a img {
    width: 100%;
}
.we-support-img {background:#f4f4f4; margin-bottom: 25px;}
.we-support-listing .title-lp {
    display: block;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #1b1b1b;
    margin-bottom: 12px;
}
.we-support-listing .short-description {
	font-family: 'Poppins', sans-serif;
    font-size: 16px;
    color: #5c5c64;
    margin-bottom: 20px;
    min-height: 68px;
}
.we-support-listing .short-description p:last-child {
    margin-bottom: 0;
}
.we-support-listing .button {
	font-size: 12px;
	font-weight: 600;
}
.faq-main-title {
	font-family: 'Poppins', sans-serif;
	font-size: 40px;
	margin-top: 0;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
	color: #33333d;
}
.about-sec-one .section-title {
		font-size: 40px;
}
.about-sec-one .content-wrapper {
	font-size: 16px;
}
.about-sec-one .content-wrapper strong {
	font-weight: 600;
	color: #000000;
}
.about-sec-one .content-wrapper p {
	margin-bottom: 20px;
}
.toggle-wrapper .toggle-block:last-child, .about-sec-one .content-wrapper p:last-child {
	margin-bottom: 0;
}
.toggle-wrapper .toggle-block {
	margin-bottom: 25px;
}
.toggle-wrapper .toggle-title { cursor: pointer; -webkit-border-radius: 4px; border-radius: 4px;
	background: url(../images/plus_icon.png) no-repeat;
	background-position:top 22px right 20px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	color: #33333d;
	padding: 20px 60px 20px 20px;
	border: 1px solid #ccccca;
}
.toggle-wrapper .toggle-title.toggle-open {
	background: url(../images/minus_icon.png) no-repeat;
	background-position:top 30px right 20px;
}
.toggle-content {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	color: #6c6c75;
	padding: 25px 60px 20px 20px; 
	line-height: 1.7;
	display: none;
}
.servicelist > ul{list-style: none;}
.servicelist > ul > li{ width: 100%; float: left; padding: 20px 0;}

.sbox h3{ font-size: 18px; font-weight: 500; color: #000;}
.sbox h3 a{color:#000;}
.sbox p{font-size: 16px;}
.imgsec{width: 360px; margin-right: 30px; float: left; }
.sbox .program-title {
	color: #000;
}
.service-about{background:#efefee; padding: 70px 0;}
.saboutcont{width: calc(100% - 500px); float: left; font-size: 16px;}
.course-section-wrapper .section-tagline {
	margin-bottom: 30px;
}
.course-list-item {
	padding: 40px 40px 40px 55px;
	border:1px solid #ccccca;
	-webkit-border-radius:4px;
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 45px;
}
.course-list-item:last-child {
	margin-bottom: 0;
}
.course-list-item .course-content-wrapper {
	float: left;
	width: 65%;
	margin-right: 5%;
}
.course-list-item .course-img {
	float: right;
	width: 30%;
	text-align: right;
}
.course-title {
	font-size: 30px;
	font-weight: 600;
	color: #33333d;
	margin-bottom: 20px;
	line-height: 1;
}
.border-left-black {
	position: relative;
	padding-left: 22px;
}
.border-left-black:after {
	content: '';
	background: #000;
	position: absolute;
	width: 6px;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}
.course-sub-title {
	font-size: 19px;
	font-weight: 600;
	color: #33333d;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.courses-listing-wrapper {
	font-size: 15px;
	color: #76767e;
	font-weight: 400;
}
.courses-cost-section ul li, .courses-listing-wrapper li {
	background: url(../images/arrow_with_circle.png) no-repeat;
	background-position: left 2px;
	padding-left: 32px;
	margin-bottom: 12px;
}
.courses-cost-section ul li:last-child, .courses-listing-wrapper li:last-child {
	margin-bottom: 0;
}
.saboutimg{float: right; width: 400px;}
.page-id-19 .leadform .container {
	max-width: 100%;
}
.page-id-19 .leadform .titlebg {
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
}
.contact-form-block .from-bottom-wrapper {
	width: 100%;
}
.contact-form-block .form-wrapper .column-left, .contact-form-block .form-wrapper .column-right {
	float: none;
	width: 100%;
	margin-right: 0;
}
.contact-details-block {
	padding-left: 100px;
}
.address-details {
	margin-bottom: 45px;
	text-align: left;
}
.address-details .address-item {
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	margin-bottom: 10px;
}
.address-details .address-item a {
	color: #fff;
	display: block;
}
.map-wrapper iframe {
	height: 345px;
}
.pin-icon {
    background: url(../images/pin_icon.png) no-repeat left 5px;
    padding-left: 30px;
    display: block;
    min-height: 30px;
}
.email-icon {
    background: url(../images/email_icon.png) no-repeat left 5px;
    padding-left: 30px;
    display:inline-block;
    vertical-align:middle;
}
.service-section-one h2 {
	color: #33333d;
	margin-bottom: 30px;
}
.service-about .saboutcont {
	font-size: 16px;
	padding-top: 40px;
}
.service-about .saboutcont p {
	line-height: 1.7;
}
.service-about .saboutcont h2 {
	font-size: 30px;
	color: #33333d;
	margin-bottom: 20px; 
}
.service-courses-section {
	border-bottom: 1px solid #e6e7eb;
}
.courses-cost-section .title, .service-courses-section .title {
	font-size: 30px;
	font-weight: 700;
	color: #33333d;
	margin-bottom: 10px;
}
.service-course-listing {
	overflow: hidden;
}
.service-course-item {
	float: left;
	width: 48%;
	margin-right: 4%;
	padding:40px 35px;
	border: 1px solid #ccccca;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.service-course-item:nth-child(2n+2) {
	margin-right: 0;
}
.service-course-item:nth-child(2n+3) {
	clear: both;
}
.service-course-item .course-title {
	font-size: 19px;
	line-height: 1.3;
	margin-bottom: 30px;
}
.service-course-item .course-sub-title {
	font-size: 16px;
}
.service-course-item {
	margin-bottom: 35px;
}
.service-course-item .item {
	margin-bottom: 15px;
}
.service-course-item .item:last-child {
	margin-bottom: 0;
}
.course-details {
	color: #6c6c75;
}
.course-details span {
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
}
.course-details .fix-item {
	font-weight: 500;
	min-width: 140px;
	position: relative;
	margin-right: 25px;
}
.course-details .fix-item:after {
	content: ':';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}
.courses-cost-section .column-left {
	float: left;
	width: 42%;
	margin-right: 16%;
	position: relative;
	text-align: justify;
} 
/*.courses-cost-section .column-left:after {
	content: '';
	position: absolute;
	right: -90px;
	top: 30%;
	bottom: 0;
	width: 1px;
	height: 180px;
	background: #e6e7eb;
	z-index: 1;
}*/
.courses-cost-section .column-right {
	float: right;
	width: 42%;
} 
.courses-cost-section .title {
	margin-bottom: 30px;
}
.courses-cost-section .sub-text.first {
	font-size: 17px;
	color:#5c5c64;
}
.courses-cost-section .sub-text {
	font-size: 16px;
	color: #33333d;
	font-weight: 500;
	margin-bottom: 30px;
}
.courses-cost-section .content-area {
	font-size: 15px;
	font-weight: 400;
	color: #6c6c75;
	margin-bottom: 30px;
}
.registration-fee {
	font-size: 15px;
	font-weight: 500;
	color:#33333d;
}
.programs-listing {
	padding-top: 20px;
	overflow: hidden;
}
.program-title {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 25px;
}
.programs-listing li {
	position: relative;
	padding-left: 15px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	width: 360px;
	margin-bottom: 15px;
}
.programs-listing li:nth-child(2n+2) {
	margin-right: 0;
}
.programs-listing li:after {
	content: '';
	position: absolute;
	left: 0;
	background: #000;
	top: 7px;
	width: 5px;
	height: 5px;
	border-radius: 5px;
	z-index: 1;

}
.programs-listing li strong {
	font-size: 13px;
	font-weight: 500;
	color: #33333d;
	display: block;
	font-style: italic;
}
.programs-listing li span {
	font-size: 14px;
	color: #8b8b92;
	font-weight: 400;
	display: block;
}
@media screen and (max-width:1199px) {
	.bts-moxikart ul li {
		width:32%;
	}
	.bts-moxikart ul li a {min-height:1px;}
}
@media screen and (max-width:1165px) {
	.topnav > ul > li {
		padding-left: 10px;
		padding-right: 10px;
	}
	.logo {
		width: 200px;
	}
	.banner .slidertext {
		width: 100%;
		font-size: 42px;
	}
	.headerbg {
		height: 360px;
	}
	.welcome-to-our-company {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.section-title {
		font-size: 42px;
	}
	.services-section .section-main-title {
		font-size: 50px;
	}
	.services-list-item .short-description, .welcome-to-our-company .short-description {
		margin-bottom: 45px;
	}
	.services-list-item .content-wrapper, .services-list-item .services-img img, .services-list-item .services-img, .services-list-item {
		height: 500px;
	}
	.ft-address-wrapper .ft-column:first-child:after {display:none;}
}
@media screen and (max-width:991px) {
	.headerbg {height: 250px;}
	.navicon{
		display: block; 
		float: right;
		cursor: pointer;
		position: absolute;
		top: 15px; 
		right:15px; 
		z-index: 99; 
		width: 30px; 
		height: 30px; 
		padding-top: 15px;
	}
	.navicon span { 
		width:18px; 
		height: 2px; 
		background:#203351; 
		position: relative; 
		display: block;
	}
	.navicon span:before, .navicon span:after {
		content:""; 
		width: 25px; 
		height: 2px; 
		background:#203351; 
		display: block; 
		position: absolute; 
		left: 0;
	}
	.navicon span:after { 
		width: 18px;  
	}
	.navicon span:before{
		top: -6px;   
	}
	.navicon span:after{
		bottom: -7px; 
	}
	/*REMOVE FOR*/
	.active span:before, .navicon span:after { 
		width: 18px;
	}
	.navicon.active{
		position: fixed;
	}
	.navicon.active span { 
		background: none;
	}
	.navicon.active span:before { 
		transform: rotate(-48deg);
	}
	.navicon.active span:after { 
		transform: rotate(45deg); 
		bottom: 6px;
	}
	 
	.topnav.showmenu {
	    transform: translate(0%, 0);
	}
	.topnav {
	    box-shadow: 0 0 3px #ccc;
	    position: fixed;
	    top: 0;
	    right: 0;
	    z-index: 98;
	    width: 250px;
	    padding: 20px;
	    height: 100%;
	    overflow-x: hidden;
	    background: #fff;
	    overflow: auto;
	    -webkit-font-smoothing: antialiased;
	    transform-origin: 0% 0%;
	    transform: translate(100%, 0);
	    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
	}
	.topnav > ul.menu {
		margin-top: 22px;
	}
	.topnav > ul > li {
		float: none;
		padding: 0;
		border-bottom: 1px solid #ddd;
	}
	.topnav > ul > li.facebook-link, .topnav > ul > li.registration-button {
		margin-top: 15px;
		border-bottom: 0;
	}
	.topnav > ul > li.registration-button {
		text-align:center;
	}
	.topnav > ul > li > a {
		padding: 8px 10px 8px 0px !important;
		display: block;
		line-height: 1.1;
	}
	.topnav > ul > li.current-menu-item a {
		border-top: 0;
	}
	.welcome-to-our-company {
		padding-top: 45px;
		padding-bottom: 45px;
	}
	.welcome-to-our-company .col-sm-7, .welcome-to-our-company .col-sm-5 {
		width: 100%;
		float: none;
	}
	.welcome-to-our-company .col-sm-7 {
		margin-bottom: 45px;
	}
	.welcome-to-our-company .section-title br {
		display: none;
	}
	.welcome-to-our-company .col-sm-5 {
		text-align: center;
	}
	.services-section-bg {
		height: 280px;
		padding-top: 50px;
	}
	.services-listing-wrapper {
		margin-top: -130px;
	}
	.services-section .section-main-title {
		font-size: 45px;
	}
	.services-list-item .content-wrapper, .services-list-item .services-img img, .services-list-item .services-img, .services-list-item {
		height:auto;
	}
	.services-list-item .section-title {
		font-size: 28px;
	}
	.services-list-item .short-description {
		margin-bottom: 15px;
	}
	.services-list-item .content-inner-wrapper {
		display: block;
		padding: 25px 15px;
	}
	.footer-top aside {
		display: inline-block;
		vertical-align: top;
		float: none;
		width:33.333%!important;
		margin-right: 0;
		margin-bottom: 0;
		margin-bottom: 35px;
	}
	.footerbg {
		padding-bottom: 5px;
		padding-top: 45px;
	}
	.leadform {
		padding-top: 45px;
		padding-bottom: 40px;
	}
	.banner .slidertext {
		font-size: 35px;
	}
	.about-sec-one .col-sm-3, .about-sec-one .col-sm-8 {
		float: none;
		width: 100%;
	}
	.about-sec-one .col-sm-8  {
		margin-left: 0;
	}
	.imgsec {
		width: 100%;
		float: none;
		margin-right: 0;
		padding-bottom: 10px;
	}
	.service-section-one {
		padding-bottom: 45px;
	}
	.courses-cost-section .column-right, .service-course-item, .courses-cost-section .column-left, .saboutcont, .saboutimg {
		float: none;
		width: 100%;
	}
	.courses-cost-section .column-left {
		margin-right: 0;
	}
	.courses-cost-section .column-left::after {
		display: none;
	}
	.service-course-item {
		margin-right: 0;
	}
	.service-course-item:last-child {
		margin-bottom: 0;
	}
	.courses-cost-section .column-left {
		margin-bottom: 40px;
	}
	.courses-cost-section .title {
		margin-bottom: 15px;
	}
	.courses-cost-section .sub-text {
		margin-bottom: 20px;
	}
	.saboutimg img, .imgsec img {
		width: 100%;
	}
	.servicelist > ul > li {
		padding: 0;
		margin-bottom: 30px;
	}
	.programs-listing li:last-child, .servicelist > ul > li:last-child {
		margin-bottom: 0;
	}
	.service-about .saboutcont {
		padding-top: 30px;
	}
	.contact-details-block {
		padding-left: 35px;
	}
	.course-list-item {
		padding-left: 40px;
	}
	.service-about {
		padding-top: 45px;
		padding-bottom: 25px;
	}
	.ft-logo {margin-top:0;}
	.ft-address-wrapper .ft-column:first-child {
		width: 100%;
		float:non;
		margin:0 auto 30px;
	}
	.ft-address-wrapper .ft-column {
		width: 32%;
		margin-right:2%;
	}
	.ft-address-wrapper .ft-column:last-child {
		margin-right:0;
	}
	.highlight-section {padding:50px 0 15px;}
	.highlight-section .title-text {
		font-size: 30px;
	}
}
@media screen and (max-width:767px) {
	.mobile-info-wrapper{display: block;}
	.section-wrapper {
		padding-top: 40px;
		padding-bottom: 45px;
	}
	.callbackform {
    background: #006938;
    padding: 35px;
    width: 350px;
    float: right;
    position: absolute;
    bottom: 0px!important;
    right: -9px;
    z-index: 9;
    box-shadow: 0px 0px 12px inset #00a156;
}
	.services-listing-wrapper {
		background: none;
	}
	.services-list-item .content-wrapper, .services-list-item .services-img {
		float: none;
		width: 100%;
	}
	.services-list-item .services-img {
		padding-left: 15px;
		padding-right: 15px;
	}
	.services-list-item .content-inner-wrapper {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.services-list-item .short-description {
		margin-bottom: 30px;
	}
	.we-support-listing li {
		width: 100%;
		float: none;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 45px;
	}
	.we-support-listing li:last-child  {
		margin-bottom: 0;
	}
	.we-support-listing .short-description {
		min-height: 1px;
		margin-bottom: 30px;
	}
	.service-course-item {
		padding: 20px 15px;
	}
	.courses-cost-section .column-left {
		text-align: left;
	}
	.toggle-content {
		padding-right: 15px;
		padding-bottom: 0;
	}
	.contact-details-block {
		padding-left: 15px;
	}
	.address-details, .contact-form-block {
		margin-bottom: 30px;
	}
	.course-list-item {
		padding: 30px 20px;
	}
	.highlight-section .inner-area {
		padding-left: 0;
		padding-right: 0;
	}
	.highlight-section .title-text, .highlight-section.inner-layout .title-text {
		font-size: 24px;
	}
	.highlight-section .sub-text {
		font-size: 12px;
	}
}
@media screen and (max-width:639px) {
	#homebanner img {
		height: 320px!important;
		object-fit: cover!important;
	}
	.banner .slidertext {
		font-size: 22px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.headerbg {
		height: 280px;
	}
	.section-wrapper {
		padding-top: 35px;
		padding-bottom: 40px;
	}
	.services-section .section-main-title {
		font-size: 30px;
	}
	.services-listing-wrapper {
		margin-top: -155px;
	}
	.faq-main-title, .about-sec-one .section-title, .leadform .titlebg, .section-title {
		font-size: 24px;
	}
	.services-list-item .section-title, .service-about .saboutcont h2, .service-section-one h2, .about-section-two .title-main {
		font-size: 22px;
	}
	.courses-cost-section .title, .service-courses-section .title {
		font-size: 22px;
	}
	.section-title {
		margin-bottom: 20px;
	}
	.leadform .col-sm-12 {
		padding-left: 0;
		padding-right: 0;
	}
	.footer-top aside {
		width: 100%!important;
	}
	.footerbg ul li a {
		font-size: 15px;
	}
	.form-wrapper .column-right, .form-wrapper .column-left {
		float: none;
		width: 100%;
	}
	.form-wrapper .column-left {
		margin-right: 0;
	}
	.from-bottom-wrapper {
		width: 100%;
	}
	.footer-bottom .col-sm-9 {
		margin-bottom: 8px;
	}
	.footer-bottom .col-sm-3, .footer-bottom .col-sm-9 {
		float: none;
		width: 100%;
		text-align: center;
	}
	.footer-bottom .design-by {
		text-align: center;
	}
	.course-details .fix-item {
		margin-bottom: 5px;
	}
	.course-details span {
		display: block;
	}
	.course-details .fix-item::after {
		display: none;
	}
	.service-course-item .course-title {
		font-size: 16px;
	}
	.course-list-item .course-img, .course-list-item .course-content-wrapper {
		float: none;
		width: 100%;
	}
	.course-list-item {
		margin-bottom: 30px;
	}
	.course-list-item .course-content-wrapper {
		margin-right: 0;
		margin-bottom: 30px;
	}
	.course-list-item .course-img {
		text-align: center;
	}
	.course-title {
		font-size: 20px;
	}
	.course-sub-title {
		font-size: 16px;
	}
	.we-support-img {
		margin-bottom: 20px;
	}
	.leadform {
		padding-top: 35px;
		padding-bottom: 20px;
	}
	.footerbg {
		padding-top: 35px;
		padding-bottom: 25px;
	}
	.imgsec {
		padding-bottom: 0;
	}
	.toggle-wrapper .toggle-block {
		margin-bottom: 20px;
	}
	.toggle-wrapper .toggle-title {
		font-size: 14px;
		padding: 10px 42px 10px 15px;
		background-position: top 14px right 15px;
		background-size: 14px 14px;
	}
	.toggle-wrapper .toggle-title.toggle-open {
		background-position: top 20px right 15px;
		background-size: 14px 3px;
	}
	.toggle-content {
		padding-left: 15px;
		padding-top: 15px;
	}
	.highlight-section li {
		width:49%;
		margin-right:2%;
		margin-bottom:30px;
	}
	.highlight-section li:nth-child(2n+2) {
		margin-right:0;
	}
	.highlight-section li:nth-child(2n+3) {
		clear:both;
	}
	.highlight-section li:nth-child(3), .highlight-section li:nth-child(4) {
		margin-bottom:0;
	}
	.ft-address-wrapper .ft-column {
		width:100%!important;
		float:none!important;
		margin-right:0!important;
		margin-bottom:25px!important;
	}
	.ft-address-wrapper .ft-column:last-child {
		margin-bottom:0!important;
	}
}
@media screen and (max-width:567px) {
	.button-outer .block-left  {
		margin-right: 0;
		padding-right: 0;
		margin-bottom: 25px;
	}
	.button-outer .block-left::after {
		display: none;
	}
	.button-outer .block-right, .button-outer .block-left {
		float: none;
	}
	.services-list-item .short-description, .welcome-to-our-company .short-description {
		margin-bottom: 35px;
	}
	.address-details .address-item {
		font-size: 14px;
	}
	.services-list-item .short-description, .welcome-to-our-company .short-description {margin-bottom: 20px;}
	.services-list-item .short-description, .welcome-to-our-company .short-description, .we-support-listing .short-description, .about-sec-one .content-wrapper p, .toggle-content {font-size: 14px;}
	.from-bottom-wrapper {padding-top: 10px;}
	.section-tagline, .heading1{font-size: 16px;}
	.program-title{margin-bottom: 15px;}
	.programs-listing li{margin-bottom: 10px;}
	.headerbg {height: 200px;}
	.we-support-listing .short-description, .about-section-two .title-main {margin-bottom: 15px;}
}

.registrationsec{padding:90px 0;}
.registrationsec h5{font-size: 16px;color:#33333d; font-weight:600; text-transform: uppercase; margin-top: 30px;}
.registrationsec p{color:#33333d; font-weight: 400;}
.registrationsec label{font-weight: 500;}
.registrationsec .container{max-width: 900px;}
.registrationsec .formbox{width:100%; float: left; margin-bottom: 10px; background:#fff; padding:50px; border-radius: 3px;}
.formheading{font-size: 25px; font-weight: 700; position: relative; color:#33333d; padding-left:15px; margin-bottom:25px;}
.formheading small{display: block; color:#6c6c75; font-size: 14px; font-weight: 400;}
.formheading:before{content:""; display: inline-block; position: absolute; left: 0; top:7px; border-left:5px solid #33333d; height: 20px;}
.twofild{width:300px; display: inline-block; margin-right:5px; vertical-align: top}
.wpcf7-list-item-label{vertical-align: middle;}
span.wpcf7-list-item{margin: 0 20px 0 0; min-width: 100px;}
input[type=radio]{ margin: 0; vertical-align: middle;}
.twofild .wpcf7-text, .onefild .wpcf7-text{width: 100%; padding: 5px 10px; line-height: 34px; border:1px solid #c6c6c6; border-radius: 3px;  -webkit-transition: all 0.3s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
          transition: all 0.3s ease-out; }
.registrationsec .wpcf7-submit:hover {
	background: #000;
}
.onefild .wpcf7-text{max-width:300px;}
.registrationsec .wpcf7-submit{ background:#2f2f35; color:#fff; font-weight: 500; min-width: 200px; border-radius: 30px; border: 0; height: 44px; text-transform: uppercase;}
.marginbottom{margin-bottom: 15px;}
.dateofbirth{background:#eeeeee; padding: 5px 10px; line-height: 34px; border:1px solid #c6c6c6; border-radius: 3px; text-transform: uppercase;}
.dob{margin: 20px 0;}
.coldiv{margin-bottom:20px;}
.inputfile{margin-top: 30px;}
div.wpcf7 input[type="file"]{padding: 5px; line-height: 34px; border:1px solid #c6c6c6; border-radius: 3px;}
.marginfild{margin-top: 20px;}

iframe{width: 100%;}
.mobileconts { width: 100%;
	display: none;
	clear: both;
	font-size: 18px;
	text-transform:uppercase;
	background:#fcc927;
	color: #000;
	font-weight: bold;
	padding: 20px;
	text-align: center;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
 margin-top: 0;
	color: #fff;
}
.wpcf7-not-valid-tip {
	color: #fff; 
}
.faq_title.active:after {
	content: "";
	font-size: 0;
}
 .wpcf7 form.sent .wpcf7-response-output {
	 
	color: #fff;
}


@media screen and (min-width:991px) {
.headertop .header_callus{border-radius: 30px;border: 1px solid #55d66e;padding-left: 20px;}
.headertop .call_number{border-radius:30px;background: #02ab14;padding: 6px 25px;color:#fff;}
.headertop .call_number img{display: none;}
}


@media screen and (max-width:1199px) {
.banner > img{ height: 400px; } 
	
}

@media screen and (max-width:991px) {
	.mobileconts {display: block;}
	h2{font-size: 30px;}
 .banner img, .header_callus > .hide_sm, .headertop .call_number img, .callback{display: none;}
	.banner .container{padding: 0; width: 100%;}
.callbackform{position: relative; width: 100%;}
.logo {	width:150px; padding: 0;margin-top: 13px;}
.callback { margin-top: 4px;margin-right: 0;margin-bottom: 4px;}
.productlist, .faqsection, .testsec, .partners {padding: 40px 0;}
.productlist ul{margin:0 -5px;}
.productlist ul li{padding: 5px;}
.bts-moxikart ul li{width: 32%;}
.tcontent{padding: 40px;}
}
@media screen and (max-width:600px) { 
	.welcome-to-our-company {	font-size: 14px; }
	.iconbox{font-size: 14px;padding: 0;}
	.faq_data{font-size: 13px;}
	.faq_title{font-size: 14px; color:#000;}
	.logo {width: 150px;padding: 0; margin: 10px auto 0;float: none;}
	.headertop .call_number{font-size: 20px;}
.productlist, .faqsection, .testsec, .partners {padding: 30px 0;}
.productlist ul{margin: 0 -5px;}
.productlist ul li{padding: 5px;}

.pro {box-shadow: 0 0 7px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.1); 
}
.pro .title {
	    font-size: 14px;
    padding: 8px;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
	}

.faqsection h2, .partners h2, .testsec h2, .bts-moxikart h2 {font-size: 24px;}

.topright{width: 100%;}
.headertop .header_callus {margin: 10px 0; width: 100%;text-align: center;border: 1px solid #ccc;padding: 7px 10px;border-radius: 30px;}
.callback a{font-size: 13px;}

.bts-moxikart ul li{width: 49%; padding: 3px;}
.bts-moxikart ul li a { padding: 30px 5px;}
.bts-moxikart li span {font-size: 12px;	line-height: 1.3;}
.timg {	width: 150px; 	float: none; }
.tcontent {width: 100%;	padding: 30px; margin-top: 30px;}
.tcontent:after { top:2px;bottom: 100%;left: 50%;border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;	border-color: rgba(241, 241, 241, 0);border-bottom-color: #f1f1f1;	border-width: 10px;	margin-left: -10px;}

.registrationsec .formbox {padding: 25px;}
.twofild {width:100%;}
span.wpcf7-list-item {min-width: inherit;}
div.wpcf7 input[type="file"]{width: 100%;}
	

}