.sl-small-wallet::before {content: "n";height: 48px;line-height: 52px;}
.ftrimg {width: 48%;float: left;padding: 4px 2px 0;}

.vc_row.wpb_row.vc_row-fluid.align-center.padding-top-bottom-30 {padding: 0 0 10px;}
.cpy2 {margin: 0;}
.header-top-bar-container {background-color: #EDE3E1;}
.vc_row.wpb_row.vc_row-fluid.page-padding-top-section.vc_custom_1432038815881.vc_row-has-fill.full-width {
	background-color: #EDE3E1 !important;}
.vc_row.wpb_row.vc_row-fluid.align-center.padding-top-67.padding-bottom-87.vc_custom_1432038583705.vc_row-has-fill.full-width {
background-color: #EDE3E1 !important;}
.vc_row.wpb_row.vc_row-fluid.align-center.padding-top-54.padding-bottom-61.vc_custom_1432038677789.vc_row-has-fill.full-width {
background-color: #EDE3E1 !important;}
.vc_row.wpb_row.vc_row-fluid.page-padding-top-section.padding-bottom-66.vc_custom_1432041464248.vc_row-has-fill.page-margin-top-section.full-width {
background-color: #EDE3E1 !important;}

.contact-details li {color: black;}
.contact-details li a {color: black;}
.padding-bottom-70 {	padding-bottom: 0;}
.bread-crumb-container {display: none;}
.catlinks {color: gray;padding: 8px 20px 8px;border: 1px solid;line-height: 36px;}
.col-sm-4.wed {margin-top: 20px;}
.catlinks:hover {background-color: #476FAA;color: white;text-decoration: none;}
h2.widgettitle::after, .box-header::after, .mobile-menu li.current-menu-item > a, .mobile-menu li.current-menu-ancestor ul li.current-menu-item a, .mobile-menu li.current-menu-ancestor ul li.current-menu-parent ul li.current-menu-item a, .mobile-menu li.current-menu-ancestor a, .mobile-menu li.current-menu-ancestor ul li.current-menu-parent a, .mobile-menu li.current-menu-ancestor ul li.current-menu-parent ul li.current-menu-parent a, .mobile-menu-switch:hover .line, .vertical-menu li.current-menu-item a, .woocommerce-MyAccount-navigation.vertical-menu li.is-active > a, .vertical-menu li:hover a, .site-container .vc_row.yellow, .testimonials-list p::after, .re-carousel-pagination a.selected, .re-carousel-pagination a:hover, .slider-control:hover, span.number::after, span.odometer.number::after, .widget_categories a:hover, .widget_archive a:hover, .widget_tag_cloud a:hover, .taxonomies a:hover, a.re-action-button.selected, a.re-action-button:hover, .pagination li a:hover, .pagination li.selected a, .pagination li.selected span, .pagination.post-pagination span, .pagination.post-pagination a:hover span, .ui-tabs-nav li a:hover, .ui-tabs-nav li a.selected, .ui-tabs-nav li.ui-tabs-active a, .small.gray .ui-tabs-nav li a:hover, .small.gray .ui-tabs-nav li a.selected, .small.gray .ui-tabs-nav li.ui-tabs-active a, .accordion .ui-accordion-header.ui-state-active, .social-icons.yellow li, .ui-slider-handle::after, .ui-slider-handle .cost-slider-tooltip .value, .ui-slider-range-min, .more, .more[type="submit"], .more.simple:hover, .scroll-top:hover, body .vc_progress_bar .vc_single_bar .vc_bar {
	background-color: #476FAA;}

.more, .more[type="submit"] {border: 2px solid #476FAA;}
.ui-tabs-nav li.ui-tabs-active::after {border-color: #476FAA transparent;}
.col-sm-4.na {width: 20%;float: left;text-align: center;}

.wpcf7-form-control.wpcf7-submit.btn.btn-line {background-color: #476FAA;color: white;border-radius: 12px 12px 12px 12px;}
#submit {	margin-left: 20px;}
.col-sm-4.sersec {width: 33.32222%;float: left;text-align: center;}
.serftrimg {width: 100%;}
.buildpara {margin: 0;padding: 0 12% 0;font-size: 16px;line-height: 26px;}
.row.servicessec {margin-bottom: 5%;}
.buildhd {font-size: 18px;text-transform: uppercase;}
h2.buildhd::after, .buildhd::after {display: block;content: "";background: #476FAA;height: 2px;}
h2.buildhd::after {width: 80px;margin-left: auto;margin-right: auto;margin-top: 0;margin-bottom: 8px;}
.more.simple {display: none;}
.sl-large-garage::before {content: "f";height: 60px;line-height: 54px;}
.col-sm-6.sersec {width: 50%;float: left;}
.ourser {margin: 28px 0 0px;}
.painting {font-size: 16px;text-align: justify;padding: 0 26px 0 0;margin: 18px 0 0;}
.row.tick {margin: 4% 0 0;}
.col-sm-4.tkmrk {width: 33%;float: left;}
.tickone {font-size: 16px;line-height: 28px;}
.part1 {margin-left: 34%;}
.sercirimg {margin-left: 24px;margin-top: 36px;}
.tkrt {padding: 8px 8px 0;position: relative;top: 3px;}

.feature-item.feature-item-big .ornament::after {border: 1px solid gray;}
.abn {	margin: 0;	position: relative;	left: 0;	top: 11px;	color: black;	float: right;}
.contact-details-box p a {	color: #FFF;	font-weight: 200;}


/*-------------------HRD-------------------------*//*-------------------ENGINEERING-------------------------*/
.wpcf7-form-control.wpcf7-submit.btn.btn-line {	background-color: #150959;	color: white;	border-radius: 20px;}
.site-container .vc_row.yellow {	background: #3A2E6E;}
.header .logo {width: 290px !important;max-width: 290px !important;float: left !important;}
	border: none;background: #3A3070;margin: 0 1px 0;	color: white;}
.header-container2 {	background: #3F3575;}
.menu-container nav {	float: left !important;	margin-left: 6% !important;}
.menu-container {	width: 100%;	/* float: right; */}
.icnhme {margin-left: 0;}
body .feature-item.feature-item-big p {width: 92%;margin-left: auto;margin-right: auto;text-align: justify;}
.vc_row.wpb_row.vc_row-fluid.full-width.bagroundcolor {	background: #191919;}
.page-margin-top, .error404 .feature-item.feature-item-big h4.page-margin-top, .page-template-404 .feature-item.feature-item-big h4.page-margin-top {
	margin-top: 2px;}
.strongtxt {	font-size: 52px;font-weight: bold !important;line-height: 35px;	display: inline-block;vertical-align: baseline;color:white;}
.callus {float: right !important;margin-right: -26px;}
.twnt {	color: white;background: #332A6A;padding: 14px 30px 14px;position: relative;top: 22px;	border-radius: 4px 4px 4px;}

.call {	font-size: 40px;	font-weight: bold;	color: #3B3171;}
.vc_row.wpb_row.vc_row-fluid.page-margin-top-section.baclight {background: #262626;
	margin-top: 0;padding-top: 60px;padding-left: 30px;padding-right: 30px;	padding-bottom: 60px;}
.prvnt {	color: #fff;	font-size: 20px;	letter-spacing: 0;	text-transform: uppercase;}
.maint {	margin: 10px 0 0;	color: white;}
.btn-primar {background: white;color: #2A1F65;text-transform: uppercase;	padding: 12px 21px 12px;border-radius: 14px 0px 14px 0;}
.btn-primar:hover {background:#2A1F65;color:white;text-transform: uppercase;padding: 12px 21px 12px;border-radius: 14px 0px 14px 0;
}
.vc_row.wpb_row.vc_row-fluid.full-width.bagroundcolor2 {	background: #DFE1E3;}

.strngtxt {letter-spacing: 0;font-family: arial;	font-size: 36px;text-transform: uppercase;font-weight: bold;padding-top: 12px;}
.lighttxt {	font-size: 28px;	padding: 12px 0 0;}
.vc_col-sm-4.compt {	width: 48%;	padding: 30px 0 0;}
.Diag a {font-size: 16px;text-transform: uppercase;font-weight: 200;line-height: 34px;color: #1A0E5C !important;}
.para {text-align: justify;font-size: 16px;line-height: 24px;}
.weak {	font-weight: 100;}
.wpb_column.vc_column_container.vc_col-sm-4.backgrayabt {	background: #DFE1E3;padding: 40px 30px 40px;	background: linear-gradient( rgb(223,225,227) 69%, rgb(54,44,110) 1%);	border-radius: 0 0 24px 24px;}
.wpb_column.vc_column_container.vc_col-sm-8.margin_top40 {	padding-top: 40px;	border-bottom: 2px solid #DFE1E3;	padding-bottom: 40px;}
.readmr {	font-size: 16px;	padding: 12px 30px 12px;	background: white;	border-radius: 18px 0 18px 0;}
.Emerge {	color: white;	padding: 10px 0 0;}
.timin {	color: white;	font-size: 15px;	text-transform: uppercase;	margin: 4px 0 0;}
.vc_col-sm-4.downtwo {	width: 46%;	margin-top: 40px;}
.strngtxt2 {	letter-spacing: 0;	font-family: arial;	font-size: 30px;	text-transform: uppercase;	color: white;	font-weight: bold;
	padding-top: 46px;}
.hrdlg {	width: 100%;	padding-top: 40px;}
.site-container .vc_row.gray {	background: #DFE1E3;}
.vc_row.wpb_row.vc_row-fluid.page-margin-top-section.bacgry.Topcon {	padding-top: 30px;}
.wpcf7-form-control.wpcf7-submit.btn.btn-line:hover {color: black;border: 1px solid #150959;	background: none;}
input, textarea {	border: 1px solid #23282D;}
.col-sm-12.submii {	padding-bottom: 30px;}
div.wpcf7-validation-errors {	border: 2px solid #150959;}
div.wpcf7-response-output {	margin: 0px 0 10px;	padding: 12px 14px 12px;}
.clt_txt {	padding: 14px 0 0;	text-transform: uppercase;	letter-spacing: 0;	font-size: 20px;}
.sf-menu li a, .sf-menu li a {	font-family:arial;	font-size: 17px;font-weight: 400;line-height: 24px;
padding: 8px 30px 8px;	border: none;background: #3A3070;margin: 0 1px 0;color: white;border-radius: 30px 30px 30px 30px;}
.sf-menu li a, .sf-menu li a:hover {	font-family:arial;line-height: 24px;font-size: 17px;font-weight: 400;line-height: 24px;
	padding: 8px 30px 8px;border: none;	background: #3A3070;margin: 0 4px 10px;border-radius: 30px 30px 30px 30px;
	color: white;}
.sf-menu li a, .sf-menu li a:visited {line-height: 24px;color: #B0B2B4;font-size: 17px;	font-weight: 400;	line-height: 24px;	padding: 8px 30px 8px;	border: none;
	background: #3A3070;	margin: 0 4px 10px;	border-radius: 30px 30px 30px 30px;}
.menu-container nav {	float: left !important;	margin-left: 7% !important;}
.header-container {	padding: 26px 0;	background: linear-gradient(#694E50,white);}
.mailz {	text-transform: lowercase;	font-size: 17px;	font-weight: 200;}
.sf-menu a:hover, .sf-menu a:visited:hover, .sf-menu li.current-menu-item a, .sf-menu li.current-menu-parent a, .sf-menu li.current-menu-ancestor a {
	color: white !important;}
.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {	width: 90%;	margin-top: 26px;	margin-left: 12px;height: 176px;
	border-radius: 20px 20px 20px 20px;}
.col-sm-4.na {width: 32%;float: left;text-align: center;}
.capt {	margin-left: 6px;}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {	width: 80%;margin-top: 10px;margin-left: 12px;border-radius: 20px 20px 20px 20px;}
.capt2 {	margin: 0 20px 0;}
.wpcf7-form-control.wpcf7-captchar {	border-radius: 20px;}
.contact_headings {font-size: 40px;	text-transform: uppercase;	padding-bottom: 26px;}
.addr {margin: 10px 0 0;	font-weight: bold;	font-size: 16px;}
.timin2 {	margin: 10px 0 0;}
.Phone {	font-size: 15px;	margin: 8px 0 0;}
.acf {width: 100%;height: 236px;}
.ramp_para {	font-size: 20px;	line-height: 36px;	text-align: justify;}
.chzimg {	width: 100%;}
h2.box-header.align-left {text-align: left;text-transform: uppercase;font-size: 24px;}
.rondimg {width: 92%;border-radius: 50%;	height: 500px;	margin-bottom: 60px;}
p a, table a, blockquote::before, .header h1, .header h1 a, .sf-menu li:hover a, .sf-menu li:hover a:visited, .sf-menu a:hover, .sf-menu a:visited:hover, .sf-menu li.current-menu-item a, .sf-menu li.current-menu-parent a, .sf-menu li.current-menu-ancestor a, .menu-container .sf-menu li ul li.current-menu-item a, .menu-container .sf-menu li ul li.current-menu-parent a, .menu-container .sf-menu li ul li.current-menu-ancestor a, .menu-container .sf-menu li.menu-item-has-children ul li a:hover, .menu-container .sf-menu li.menu-item-has-children:hover ul li.current-menu-item a, .menu-container .sf-menu li.menu-item-has-children:hover ul li.current-menu-parent a, .menu-container .sf-menu li.menu-item-has-children:hover ul li.current-menu-ancestor a, .menu-container .sf-menu li.menu-item-has-children:hover ul li.current-menu-item ul li a:hover, .menu-container .sf-menu li.menu-item-has-children:hover ul li.current-menu-parent ul li a:hover, .menu-container .sf-menu li.menu-item-has-children:hover ul li.current-menu-ancestor ul li a:hover, .menu-container .sf-menu li.menu-item-has-children:hover ul li ul li.current-menu-item a, .menu-container .sf-menu li.menu-item-has-children:hover ul li ul li.current-menu-parent a, .menu-container .sf-menu li.menu-item-has-children:hover ul li ul li.current-menu-ancestor a, .menu-container .sf-menu li:hover ul li.sfHover > a, .feature-item::before, .contact-details-box::before, .blog .post-details .date h2, .blog .post-details li::before, .re-action-button::before, .announcement .vertical-align-cell::before, .call-to-action::before, #cancel-comment, .list li a, li.template-bullet::before, .ui-tabs-nav a::before, .accordion .ui-accordion-header .ui-accordion-header-icon, .cost-calculator-box::before, .cost-calculator-price, .ui-selectmenu-button.ui-corner-top .ui-icon, .ui-selectmenu-button:hover .ui-icon, .ui-selectmenu-menu .ui-menu li.ui-state-focus, .services-list li .service-icon::before, .type-small .testimonials-list .ornament::before {
	color: #3A2E6E;}
.abu {	font-size: 20px;line-height: 28px;	padding-top: 18px;	text-transform: inherit;letter-spacing: 0;}
.abu_parag {	margin: 15px 0 0;	text-align: justify;}
.mailz {	text-transform: lowercase;	font-size: 17px;
	font-weight: 200;	color: white;}
.abu_parag {	margin: 15px 0 0;	text-align: justify;	font-size: 16px;}
.amazingcarousel-image a {color: hsla(0, 0%, 0%, 0) !important;}
.amazingcarousel-image > div {background-color: rgba(0, 0, 0, 0) !important;}
#wonderplugincarousel-1 .amazingcarousel-image {box-shadow: none!important;}
.amazingcarousel-prev {	display: none !important;}
.amazingcarousel-next {	display: none !important;}
.amazingcarousel-nav {	display: none !important;}
.col-sm-12.ftri {	margin-top: 0;	position: relative;	right: 36px;}
.wpb_column.vc_column_container.vc_col-sm-4.margin_top40 {margin-top: 32px;}
.vc_row.wpb_row.vc_row-fluid.page-margin-top-section.bacgry {background: white;margin-top: 0;padding: 0 30px 34px;}
.vc_row.wpb_row.vc_row-fluid.gray.footer-row.full-width.page-padding-top.padding-bottom-50 {
	background-color: #DFE1E3 !important;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
 padding-bottom: 0 !important;	padding-top: 20px;	border-radius: 0 0 50px 50px;
}
	.call_no {	position: relative;	right: 4px;	font-weight: 600;	font-size: 35px;	top: 6px;}
.maint {	margin: 10px 0 0;	color: white;	text-align: justify;}
#myDIV {	display: none;	width: 100%;padding: 0;	text-align: justify;margin-top: 20px;color: white;	line-height: 20px;}
#myDIV2 {display: none;width: 100%;padding: 0;	text-align: justify;	margin-top: 20px;color: white;	line-height: 20px;}
	#myDIV3 {display: none;	width: 100%;padding: 0;	text-align: justify;	margin-top: 20px;	color: white;	line-height: 20px;}
	.Rampdi {	background: #3A2E6E;	padding: 16px 34px 16px;	border-radius: 30px 30px 30px;
	text-transform: uppercase;	color: white !important;}
/*---------------------------------------Responsive--------------------------------------------------*/
/*---------------------------------------Responsive--------------------------------------------------*/
@media only screen and (min-width: 769px) and (max-width:1024px) {
.sf-menu li a, .sf-menu li a:visited {font-size: 12px;	padding: 8px 15px 8px;}
.sf-menu li a, .sf-menu li a:hover {font-size: 12px;	padding: 8px 15px 8px;}
.asass {	width: 100%;}
.strngtxt {	font-size: 20px;}
.clt_txt {font-size: 13px;}
.wpb_column.vc_column_container.vc_col-sm-4.backgrayabt {padding: 40px 12px 40px;}
.para {	font-size: 15px;	line-height: 24px;}
.strngtxt2 {	font-size: 20px;}
.wpb_column.vc_column_container.vc_col-sm-4.backgrayabt {background: linear-gradient( rgb(223,225,227) 75%, rgb(54,44,110) 1%);}
.abu {	font-size: 16px;}
.abu_parag {	font-size: 15px;}
.row-4-4.vc_row .vc_col-sm-3 {	width: 23%;}
h2.box-header.align-left {	font-size: 18px;}
.ramp_para {	font-size: 16px;	line-height: 24px;	text-align: justify;}
.contact_headings {	font-size: 24px;}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {	width: 74%;}
}

@media only screen and (min-width: 668px) and (max-width:768px) {
.header .logo {	width: 236px !important;}
.call {	font-size: 24px;}
.callus {	float: right !important;	margin-right: 0;}
.menu-container nav {	float: left !important;	margin-left: 0 !important;}
.sf-menu li a, .sf-menu li a:visited {font-size: 14px;padding: 8px 14px 8px;margin: 0 4px 10px;}
.sf-menu li a, .sf-menu li a:hover {font-size: 14px;padding: 8px 14px 8px;margin: 0 4px 10px;}
.asass {	width: 100%;}
.vc_row.wpb_row.vc_row-fluid.page-margin-top-section.baclight {
	background: #262626;	margin-top: 0;	padding-top: 40px;	padding-left: 0px;	padding-right: 0px;	padding-bottom: 40px;}
.wpb_column.vc_column_container.vc_col-sm-4.backgrayabt {	padding: 40px 12px 40px;}
.strngtxt {	font-size: 22px;}
.clt_txt {	padding: 14px 0 0;	font-size: 14px;}
.para {	font-size: 14px;	line-height: 22px;}
.vc_row.wpb_row.vc_row-fluid.page-margin-top-section.bacgry {background: white;	margin-top: 0;	padding: 0 0px 34px;}
.abu {font-size: 15px;line-height: 18px;padding-top: 18px;text-transform: inherit;letter-spacing: 0;}
.abu_parag {	margin: 15px 0 0;	text-align: justify;	font-size: 14px;}
.wpb_column.vc_column_container.vc_col-sm-4.backgrayabt {background: linear-gradient( rgb(223,225,227) 74%, rgb(54,44,110) 1%);
	border-radius: 0 0 24px 24px;}
.strngtxt2 {	font-size: 26px;	padding-top: 46px;}
.contact_headings {font-size: 26px;}
.col-sm-4.na {	width: 94%;	float: left;	text-align: center;}
.hrd_con {	font-size: 18px;}
.hrdlg {	width: 82%;	padding-top: 40px;}
.ramp_para {	font-size: 17px;line-height: 28px;	text-align: justify;	padding-right: 18px;}
h2.box-header.align-left {	font-size: 18px;}
.wpb_column.vc_column_container.vc_col-sm-4 {
	padding-left: 10px;
	padding-right: 10px;
}
}

@media only screen and (min-width: 602px) and (max-width:667px) {
.header .logo {	width: 240px !important;}
.call {	font-size: 26px;}
.call_no {position: relative;right: 4px;	font-weight: 600;	font-size: 26px;	top: 6px;}
/*.header .mobile-menu-switch {display: table-cell;padding: 0 168px 10px;float: right;}*/
.header .mobile-menu-switch {
	display: table-cell;
	padding: 8px 20px 10px;
	background:rgb(24,16,90);
}
.mobile-menu-switch .line {	background: white;}
.vc_row.wpb_row.vc_row-fluid.page-margin-top-section.baclight {
	margin-top: 0;	padding-top: 14px;	padding-left: 24px;	padding-right: 24px;	padding-bottom: 0px;}
	.asass {	width: 100%;}
.abu {text-align: center;padding: 14px 0 0;}
.strngtxt {	font-size: 28px;	padding-top: 0px;}
.clt_txt {	font-size: 17px;}
.hrdlg {	width: 50%;	padding-top: 0;}
.lgoftr {	margin: 0;	text-align: center;}
.ramp_para {	font-size: 17px;	line-height: 28px;	text-align: justify;}
.col-sm-4.na {width: 98%;float: left;	text-align: center;}
.abu {	font-size: 20px;	text-align: center;}
.contact_headings {	font-size: 28px;text-transform: uppercase;	padding-bottom: 26px;text-align: center;}
.vc_row.wpb_row.vc_row-fluid.gray.full-width.page-header.vertical-align-table {	text-align: center;}

}


@media only screen and (min-width: 601px) and (max-width:736px) {
.header .logo {	width: 240px !important;}
.call {	font-size: 26px;}
.call_no {position: relative;right: 4px;	font-weight: 600;	font-size: 26px;	top: 6px;}
/*.header .mobile-menu-switch {display: table-cell;padding: 0 168px 10px;float: right;}*/
.header .mobile-menu-switch {
	display: table-cell;
	padding: 8px 20px 10px;
	background:rgb(24,16,90);
}
.mobile-menu-switch .line {	background: white;}
.vc_row.wpb_row.vc_row-fluid.page-margin-top-section.baclight {
	margin-top: 0;	padding-top: 14px;	padding-left: 24px;	padding-right: 24px;	padding-bottom: 0px;}
	.asass {	width: 100%;}
.abu {text-align: center;padding: 14px 0 0;}
.strngtxt {	font-size: 28px;	padding-top: 0px;}
.clt_txt {	font-size: 17px;}
.hrdlg {	width: 50%;	padding-top: 0;}
.lgoftr {	margin: 0;	text-align: center;}
.ramp_para {	font-size: 17px;	line-height: 28px;	text-align: justify;}
.col-sm-4.na {width: 98%;float: left;	text-align: center;}
.abu {	font-size: 20px;	text-align: center;}
.contact_headings {	font-size: 28px;text-transform: uppercase;	padding-bottom: 26px;text-align: center;}
.vc_row.wpb_row.vc_row-fluid.gray.full-width.page-header.vertical-align-table {	text-align: center;}
}


@media only screen and (min-width: 569px) and (max-width:600px) {
.header .logo {	width: 240px !important;}
.call {	font-size: 26px;}
.call_no {position: relative;right: 4px;	font-weight: 600;	font-size: 26px;	top: 6px;}
/*.header .mobile-menu-switch {display: table-cell;padding: 0 168px 10px;float: right;}*/
.header .mobile-menu-switch {
	display: table-cell;
	padding: 8px 20px 10px;
	background:rgb(24,16,90);
}
.mobile-menu-switch .line {	background: white;}
.vc_row.wpb_row.vc_row-fluid.page-margin-top-section.baclight {
	margin-top: 0;	padding-top: 14px;	padding-left: 24px;	padding-right: 24px;	padding-bottom: 0px;}
	.asass {	width: 100%;}
.abu {text-align: center;padding: 14px 0 0;}
.strngtxt {	font-size: 28px;	padding-top: 0px;}
.clt_txt {	font-size: 17px;}
.hrdlg {	width: 50%;	padding-top: 0;}
.lgoftr {	margin: 0;	text-align: center;}
.ramp_para {	font-size: 17px;	line-height: 28px;	text-align: justify;}
.col-sm-4.na {width: 98%;float: left;	text-align: center;}
.abu {	font-size: 20px;	text-align: center;}
.contact_headings {	font-size: 28px;text-transform: uppercase;	padding-bottom: 26px;text-align: center;}
.vc_row.wpb_row.vc_row-fluid.gray.full-width.page-header.vertical-align-table {	text-align: center;}
}

@media only screen and (min-width: 415px) and (max-width:568px) {
.header .logo {	width: 240px !important;}
.call {	font-size: 26px;}
.call_no {position: relative;right: 4px;	font-weight: 600;	font-size: 26px;	top: 6px;}
/*.header .mobile-menu-switch {display: table-cell;padding: 0 168px 10px;float: right;}*/
.header .mobile-menu-switch {
	display: table-cell;
	padding: 8px 20px 10px;
	background:rgb(24,16,90);
}
.mobile-menu-switch .line {	background: white;}
.vc_row.wpb_row.vc_row-fluid.page-margin-top-section.baclight {
	margin-top: 0;	padding-top: 14px;	padding-left: 24px;	padding-right: 24px;	padding-bottom: 0px;}
	.asass {	width: 100%;}
.abu {text-align: center;padding: 14px 0 0;}
.strngtxt {	font-size: 28px;	padding-top: 0px;}
.clt_txt {	font-size: 17px;}
.hrdlg {	width: 50%;	padding-top: 0;}
.lgoftr {	margin: 0;	text-align: center;}
.ramp_para {	font-size: 17px;	line-height: 28px;	text-align: justify;}
.col-sm-4.na {width: 98%;float: left;	text-align: center;}
.abu {	font-size: 20px;	text-align: center;}
.contact_headings {	font-size: 28px;text-transform: uppercase;padding-bottom: 26px;text-align: center;}
.vc_row.wpb_row.vc_row-fluid.gray.full-width.page-header.vertical-align-table {	text-align: center;}

}


@media only screen and (min-width: 323px) and (max-width:414px) {
.header .logo {	width: 260px !important;	margin-left: 20px;}
.call {	font-size: 24px;}
.callus {	margin-right: 10px;}
.call_no {	position: relative;	right: 4px;	font-weight: 600;	font-size: 24px;	top: 0;}
.callus {	float: left!important;margin-top: 18px!important;	margin-left: 0!important;text-align: center!important;width: 100%!important;}
.vc_row.wpb_row.vc_row-fluid.page-margin-top-section.baclight {margin-top: 0;padding-top: 0;	padding-left: 0;	padding-right: 0;	padding-bottom: 0;}
.vc_row.wpb_row.vc_row-fluid.page-margin-top-section.bacgry {margin-top: 0;	padding: 0;}
/*.mobile-menu-switch.vertical-align-cell {-padding: 0 180px 20px;}*/
.mobile-menu-switch.vertical-align-cell {
	padding: 10px 26px 10px;
	background: rgb(24,16,90);
}
.wpb_column.vc_column_container.vc_col-sm-4 {	padding: 0 10px 0;}
.maint {	text-align: center;}
.abu {font-size: 16px;	text-align: center;padding-top:10px;}
.abu_parag {	margin: 15px 0 0;	text-align: justify;	font-size: 15px;}
.wpb_column.vc_column_container.vc_col-sm-4.backgrayabt {padding: 14px 12px 40px;text-align: center;}
.strngtxt {	font-size: 26px;}
.para {	font-size: 15px;}
.strngtxt2 {	font-size: 22px;}
.asass {	width: 100%;}
.prvnt {	text-align: center;	font-size: 16px;}
.text_center {	text-align: center;}
.hrdlg {	padding-top: 0;}
.row-4-4.vc_row .vc_col-sm-3:nth-child(n+3) {	margin-top: 0;}
.hrdlg {	width: 74%;	padding-top: 0;	margin-left: 13%;}

.vc_row.wpb_row.vc_row-fluid.gray.full-width.page-header.vertical-align-table {	text-align: center;}
.margin-top-70 {	margin-top: 18px !important;}
.ramp_para {	font-size: 15px;	line-height: 28px;	text-align: justify;	padding: 0 10px 0;}
h2.box-header::after {	width: 100%;}
.ramp_parabtn {	text-align: center;}
.contact-details-box p a {	font-size: 14px;}
.contact-details-box p {	font-size: 15px;}
h2.box-header.align-left {text-align: center;font-size: 15px;}
.contact_headings {	font-size: 26px;text-align: center;}
.col-sm-4.na {	width: 96%;	float: left;	text-align: center;}
.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	width: 82%;	margin-top: 26px;	margin-left: 12px;	 height: auto; 	border-radius: 20px 20px 20px 20px;}
.wpcf7-form-control.wpcf7-captchar {	border-radius: 20px;	width: 90%;}
.header-container {
	padding: 10px 0;
	background: linear-gradient(#694E50,white);
	padding-top: 28px;
}
.mobile-menu-switch .line {	background: white;}
.vc_row.wpb_row.vc_row-fluid.full-width.bagroundcolor {
	float: left;
	width: 100%;
	padding-top: 28px;
}
}


@media only screen and (min-width: 322px) and (max-width:384px) {
.header .logo {	width: 260px !important;	margin-left: 20px;}
.call {	font-size: 24px;}
.callus {	margin-right: 10px;}
.call_no {	position: relative;	right: 4px;	font-weight: 600;	font-size: 24px;	top: 0;}
.callus {	float: left!important;margin-top: 18px!important;	margin-left: 0!important;text-align: center!important;width: 100%!important;}
.vc_row.wpb_row.vc_row-fluid.page-margin-top-section.baclight {margin-top: 0;padding-top: 0;	padding-left: 0;	padding-right: 0;	padding-bottom: 0;}
.vc_row.wpb_row.vc_row-fluid.page-margin-top-section.bacgry {margin-top: 0;	padding: 0;}
/*.mobile-menu-switch.vertical-align-cell {	padding: 0 164px 20px;}*/
.mobile-menu-switch.vertical-align-cell {
	padding: 10px 26px 10px;
	background: rgb(24,16,90);
}
.wpb_column.vc_column_container.vc_col-sm-4 {	padding: 0 10px 0;}
.maint {	text-align: center;}
.abu {font-size: 16px;	text-align: center;padding-top:10px;}
.abu_parag {	margin: 15px 0 0;	text-align: justify;	font-size: 15px;}
.wpb_column.vc_column_container.vc_col-sm-4.backgrayabt {padding: 14px 12px 40px;text-align: center;}
.strngtxt {	font-size: 26px;}
.para {	font-size: 15px;}
.strngtxt2 {	font-size: 22px;}
.asass {	width: 100%;}
.prvnt {	text-align: center;	font-size: 16px;}
.text_center {	text-align: center;}
.hrdlg {	padding-top: 0;}
.row-4-4.vc_row .vc_col-sm-3:nth-child(n+3) {	margin-top: 0;}
.hrdlg {	width: 74%;	padding-top: 0;	margin-left: 13%;}

.vc_row.wpb_row.vc_row-fluid.gray.full-width.page-header.vertical-align-table {	text-align: center;}
.margin-top-70 {	margin-top: 18px !important;}
.ramp_para {	font-size: 15px;	line-height: 28px;	text-align: justify;	padding: 0 10px 0;}
h2.box-header::after {	width: 100%;}
.ramp_parabtn {	text-align: center;}
.contact-details-box p a {	font-size: 14px;}
.contact-details-box p {	font-size: 15px;}
h2.box-header.align-left {text-align: center;font-size: 15px;}
.contact_headings {	font-size: 26px;text-align: center;}
.col-sm-4.na {	width: 96%;	float: left;	text-align: center;}
.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	width: 82%;	margin-top: 26px;	margin-left: 12px;	 height: auto; 	border-radius: 20px 20px 20px 20px;}
.wpcf7-form-control.wpcf7-captchar {	border-radius: 20px;	width: 90%;}
.header-container {
	padding: 10px 0;
	background: linear-gradient(#694E50,white);
	padding-top: 28px;
}
.mobile-menu-switch .line {	background: white;}
.vc_row.wpb_row.vc_row-fluid.full-width.bagroundcolor {
	float: left;
	width: 100%;
	padding-top: 28px;
}
}

@media only screen and (min-width: 321px) and (max-width:375px) {
.header .logo {	width: 260px !important;	margin-left: 20px;}
.call {	font-size: 24px;}
.callus {	margin-right: 10px;}
.call_no {	position: relative;	right: 4px;	font-weight: 600;	font-size: 24px;	top: 0;}
.callus {	float: left!important;margin-top: 18px!important;	margin-left: 0!important;text-align: center!important;width: 100%!important;}
.vc_row.wpb_row.vc_row-fluid.page-margin-top-section.baclight {margin-top: 0;padding-top: 0;	padding-left: 0;	padding-right: 0;	padding-bottom: 0;}
.vc_row.wpb_row.vc_row-fluid.page-margin-top-section.bacgry {margin-top: 0;	padding: 0;}
/*.mobile-menu-switch.vertical-align-cell {	padding: 0 164px 20px;}*/
.mobile-menu-switch.vertical-align-cell {
	padding: 10px 26px 10px;
	background: rgb(24,16,90);
}
.wpb_column.vc_column_container.vc_col-sm-4 {	padding: 0 10px 0;}
.maint {	text-align: center;}
.abu {font-size: 16px;	text-align: center;padding-top:10px;}
.abu_parag {	margin: 15px 0 0;	text-align: justify;	font-size: 15px;}
.wpb_column.vc_column_container.vc_col-sm-4.backgrayabt {padding: 14px 12px 40px;text-align: center;}
.strngtxt {	font-size: 26px;}
.para {	font-size: 15px;}
.strngtxt2 {	font-size: 22px;}
.asass {	width: 100%;}
.prvnt {	text-align: center;	font-size: 16px;}
.text_center {	text-align: center;}
.hrdlg {	padding-top: 0;}
.row-4-4.vc_row .vc_col-sm-3:nth-child(n+3) {	margin-top: 0;}
.hrdlg {	width: 74%;	padding-top: 0;	margin-left: 13%;}

.vc_row.wpb_row.vc_row-fluid.gray.full-width.page-header.vertical-align-table {	text-align: center;}
.margin-top-70 {	margin-top: 18px !important;}
.ramp_para {	font-size: 15px;	line-height: 28px;	text-align: justify;	padding: 0 10px 0;}
h2.box-header::after {	width: 100%;}
.ramp_parabtn {	text-align: center;}
.contact-details-box p a {	font-size: 14px;}
.contact-details-box p {	font-size: 15px;}
h2.box-header.align-left {text-align: center;font-size: 15px;}
.contact_headings {	font-size: 26px;text-align: center;}
.col-sm-4.na {	width: 96%;	float: left;	text-align: center;}
.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	width: 82%;	margin-top: 26px;	margin-left: 12px;	 height: auto; 	border-radius: 20px 20px 20px 20px;}
.wpcf7-form-control.wpcf7-captchar {	border-radius: 20px;	width: 90%;}
.header-container {
	padding: 10px 0;
	background: linear-gradient(#694E50,white);
	padding-top: 28px;
}
.mobile-menu-switch .line {	background: white;}
.vc_row.wpb_row.vc_row-fluid.full-width.bagroundcolor {
	float: left;
	width: 100%;
	padding-top: 28px;
}
}

@media only screen and (min-width: 0px) and (max-width: 320px){
.header .logo {	width: 260px !important;	margin-left: 20px;}
.call {	font-size: 24px;}
.callus {	margin-right: 10px;}
.call_no {	position: relative;	right: 4px;	font-weight: 600;	font-size: 24px;	top: 0;}
.callus {	float: left!important;margin-top: 18px!important;	margin-left: 0!important;text-align: center!important;width: 100%!important;}
.vc_row.wpb_row.vc_row-fluid.page-margin-top-section.baclight {margin-top: 0;padding-top: 0;	padding-left: 0;	padding-right: 0;	padding-bottom: 0;}
.vc_row.wpb_row.vc_row-fluid.page-margin-top-section.bacgry {margin-top: 0;	padding: 0;}
.mobile-menu-switch.vertical-align-cell {
	padding: 10px 26px 10px;
	background: rgb(24,16,90);
}
.mobile-menu-switch .line {	background: white;}
.wpb_column.vc_column_container.vc_col-sm-4 {	padding: 0 10px 0;}
.maint {	text-align: center;}
.abu {font-size: 16px;	text-align: center;padding-top:10px;}
.abu_parag {	margin: 15px 0 0;	text-align: justify;	font-size: 15px;}
.wpb_column.vc_column_container.vc_col-sm-4.backgrayabt {padding: 14px 12px 40px;text-align: center;}
.strngtxt {	font-size: 26px;}
.para {	font-size: 15px;}
.strngtxt2 {	font-size: 22px;}
.asass {	width: 100%;}
.prvnt {	text-align: center;	font-size: 16px;}
.text_center {	text-align: center;}
.hrdlg {	padding-top: 0;}
.row-4-4.vc_row .vc_col-sm-3:nth-child(n+3) {	margin-top: 0;}
.hrdlg {	width: 74%;	padding-top: 0;	margin-left: 13%;}

.vc_row.wpb_row.vc_row-fluid.gray.full-width.page-header.vertical-align-table {	text-align: center;}
.margin-top-70 {	margin-top: 18px !important;}
.ramp_para {	font-size: 15px;	line-height: 28px;	text-align: justify;	padding: 0 10px 0;}
h2.box-header::after {	width: 100%;}
.ramp_parabtn {	text-align: center;}
.contact-details-box p a {	font-size: 14px;}
.contact-details-box p {	font-size: 15px;}
h2.box-header.align-left {text-align: center;font-size: 15px;}
.contact_headings {	font-size: 26px;text-align: center;}
.col-sm-4.na {	width: 96%;	float: left;	text-align: center;}
.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	width: 82%;	margin-top: 26px;	margin-left: 12px;	 height: auto; 	border-radius: 20px 20px 20px 20px;}
.wpcf7-form-control.wpcf7-captchar {	border-radius: 20px;	width: 90%;}
.header-container {
	padding: 10px 0;
	background: linear-gradient(#694E50,white);
	padding-top: 28px;
}
.vc_row.wpb_row.vc_row-fluid.full-width.bagroundcolor {
	float: left;
	width: 100%;
	padding-top: 28px;
}
}