@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//moon.sitedemo.com.my/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.4.3") format("woff2");
}

:root {
	--wd-header-banner-h: 40px;
	--wd-text-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 16px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Lexend", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: rgb(51,51,51);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Lexend", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lexend", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(0,0,0);
	--wd-alternative-color: rgb(0,0,0);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(95,86,198);
	--btn-accented-bgcolor-hover: rgb(86,78,180);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
div.wd-popup.wd-age-verify {
	max-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://moon.sitedemo.com.my/wp-content/uploads/2021/11/w-smart-home-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
div.wd-popup.wd-promo-popup {
	max-width: 800px;
}
.page-title-default {
	background-color: #0a0a0a;
	background-image: url(https://moon.sitedemo.com.my/wp-content/uploads/2021/11/w-smart-home-page-title.jpg);
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: rgb(16,16,16);
	background-image: none;
}
div.wd-popup.popup-quick-view {
	max-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 40px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


/* all others */
.main-page-wrapper {
    background-color: #e7e7e7 !important;
}

.page-id-7379 .site-content {
    margin-bottom: 0px !important;
}

/* all font */
h1 {
    font-family: 'montserrat' ;
    font-weight: 400;
    color: #44444A !important;
	  font-size: 56px !important;
}



h2 {
    font-family: aptos;
    font-weight: 400;
    text-transform: uppercase;
		margin-bottom: 5px !important;
}



h4 {
    font-family: aptos;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 24px !important;
    margin: 0px !important;
}

p {
    font-family: aptos;
    font-weight: 400;
    line-height: 26px !important;
    font-size: 18px !important;
    color: #4F4F4F !important;
}

/* all header */
.whb-row.whb-general-header {
    border: none !important;
}


.whb-main-header .box-icon-wrapper.box-with-icon.box-icon-simple {
    width: 14px !important;
    padding-top: 3px !important;
    margin-right: -4px !important;
}

.whb-main-header h4 {
    font-family: aptos;
    font-weight: 400 !important;
    font-size: 15px !important;
}

.whb-main-header span.wd-icon {
    color: #fff;
    padding: 0px 3px !important;
}

.contmenu a.woodmart-nav-link {
    border: 1px solid #000 !important;
		padding: 20px 30px !important;
}

.contmenu span.nav-link-text::after {
    content: "...." !important;
    height: 0px !important;
    position: unset !important;
    background-image: url(https://moon.sitedemo.com.my/wp-content/uploads/2024/12/arrow_V4-32.png);
    background-color: unset !important;
    transition: unset !important;
    background-size: contain !important;
    color: transparent !important;
    background-repeat: no-repeat !important;
		margin-left: 10px !important;
}

.wd-nav {
    --nav-gap: 36px !important;
}


.whb-main-header span.nav-link-text {
    font-family: montserrat;
    font-size: 14px !important;
    font-weight: 500;
    color: #000 !important;
}


/* all button*/
a.btn {
    color: #4F4F4F !important;
    border: solid 1.5px #4F4F4F !important;
    background-color: transparent !important;
    font-family: 'montserrat';
    font-style: italic;
    font-size: 13px !important;
    padding: 0px 30px !important;
    font-weight: 400 !important;
}

.arrow img.attachment-thumbnail.size-thumbnail {
    width: 18px !important;
		padding-left: 5px !important;
}


/* all homepage */
/*about us*/
.vc_row.uprow {
    position: relative;
    top: -250px;
    z-index: 9;
}

.mivisionpic .vc_col-sm-6 p {
    padding: 0px 55px;
}

.vc_row.uprow {
    position: relative;
    top: -180px;
    z-index: 9;
    margin-bottom: -170px;
}

.mivisionpic img.vc_single_image-img {
    width: 265px !important;
    margin-bottom: 15px !important;
    margin-top: 15px !important;
}


.mivisionpic .wpb_single_image.wpb_content_element {
    margin-bottom: 10px !important;
}

.mivisionpic h1::after {
    content: "....";
    background-image: url(https://moon.sitedemo.com.my/wp-content/uploads/2024/12/arrow_V4-32.png);
    background-size: contain;
    background-repeat: no-repeat;
    color: transparent !important;
    margin-left: 32px !important;
    background-position: 100% !important;
}


/*all what we stand for*/

.whoweare img {
    width: 57px !important;
}

.vc_row.wpb_row.vc_row-fluid.whoweare {
    padding-top: 60px !important;
    padding-bottom: 95px !important;
}


.whoweare h1::after {
    content: "....";
    background-image: url(https://moon.sitedemo.com.my/wp-content/uploads/2024/12/arrow_V4-32.png);
    background-size: contain;
    background-repeat: no-repeat;
    color: transparent !important;
    margin-left: 15px !important;
    padding-top: 42px !important;
}

.whoweare .info-box-inner {
    margin: 0px !important;
}

.whoweare .wd-wpb {
    margin-bottom: 0px !important;
}

.vc_row.fourcolline {
    border-left: 1px solid #4F4F4F !important;
    border-right: 1px solid #4F4F4F !important;
    padding: 15px 35px !important;
}

.wpb_column.innoline {
    border-bottom: 1px solid #4F4F4F !important;
    padding-bottom: 30px !important;
}

.wpb_column.inteline {
    border-bottom: 1px solid #4F4F4F !important;
    padding-left: 35px !important;
    padding-bottom: 30px !important;
    border-left: 1px solid #4F4F4F !important;
}

.wpb_column.collaline {
    padding-top: 30px !important;
    padding-right: 30px !important;
}

.wpb_column.impactline {
    border-left: 1px solid #4F4F4F !important;
    padding: 30px 0px 0px 35px !important;
}

/* all we are specialist*/
.specialist span {
    font-family: aptos;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 24px !important;
}

span.wd-accordion-opener.wd-opener-style-plus {
    color: #000 !important;
}

.specialist h1::after {
    content: "....";
    background-image: url(https://moon.sitedemo.com.my/wp-content/uploads/2024/12/arrow_V4-32.png);
    background-size: contain;
    background-repeat: no-repeat;
    color: transparent !important;
    margin-left: 32px !important;
    background-position: 100% !important;
}

.specialist .wd-accordion-item {
    border-bottom: 0.5px solid #000 !important;
}

.wd-accordion.wd-style-default:before {
    border-top: 0.5px solid #000 !important;
}


/*all meet the team*/
.meettheteam .wpb_single_image {
    width: 198px !important;
    margin-bottom: 15px !important;
}

.meettheteam h2 {
    margin-bottom: 0px !important;
}

.meettheteam h1 {
    line-height: 54px !important;
}

.socialmedia .wpb_text_column.wpb_content_element {
    margin-bottom: 10px !important;
}

.vc_row.wpb_row.vc_row-fluid.meettheteam {
    padding-top: 60px !important;
    padding-bottom: 95px !important;
}


.meettheteam .wpb_wrapper {
    width: 398px !important;
}

.meettheteam h1::after {
    content: "....";
    background-image: url(https://moon.sitedemo.com.my/wp-content/uploads/2024/12/arrow_V4-32.png);
    background-size: contain;
    background-repeat: no-repeat;
    color: transparent !important;
    margin-left: 15px !important;
    padding-top: 42px !important;
}

/* all footer */

/*.footerform h1 {
    color: #C6C6C6 !important;
    line-height: 54px !important;
}*/

.footer-container img.vc_single_image-img {
    width: 80% !important;
}

.footer-container a.btn {
    color: #C6C6C6 !important;
    border: solid 0.5px #C6C6C6 !important;
    padding: 0px 55px !important;
    font-weight: 400;
}

.footer-container span.nav-link-text {
    font-family: aptos;
    font-size: 16px !important;
    font-weight: 400;
    color: #fff !important;
    text-transform: capitalize;
}

.footer-container h3 {
    font-family: aptos;
    font-size: 46px !important;
    font-weight: 400;
}

.footerform h1::after {
    content: "....";
    background-image: url(https://moon.sitedemo.com.my/wp-content/uploads/2024/12/arrow_V4-32.png);
    background-size: contain;
    background-repeat: no-repeat;
    color: transparent !important;
    margin-left: 15px !important;
    padding-top: 42px !important;
}

.min-footer p {
    font-size: 16px !important;
    color: #6D6D6D !important;
}

.main-footer .wpb_text_column.wpb_content_element {
    margin-bottom: 18px !important;
}

.main-footer .vc_separator {
    margin-bottom: 18px !important;
}

.copyrights-wrapper {
    background-color: #050505 !important;
    border: none !important;
}

.main-footer h3 a {
    text-decoration: underline;
    text-decoration-thickness: 2px;
}

/*all form*/
.gform_wrapper.gravity-theme .gfield_label {
    font-family: aptos;
    font-size: 16px !important;
    color: #44444A !important;
		margin-bottom: 0px !important;
}

span.gfield_required {
    display: none !important;
}

.gform_wrapper input {
    border: none !important;
    border-bottom: 1px #4F4F4F solid !important;
    border-radius: 0px !important;
    padding-left: 0px !important;
	  margin-bottom: 10px !important;
}

::placeholder {
    color: #4F4F4F !important;
    font-family: aptos;
    font-weight: 400 !important;
    font-size: 18px !important;
}

.gform_wrapper select {
    border: none !important;
    border-bottom: 1px #4F4F4F solid !important;
    border-radius: 0px !important;
    padding-left: 0px !important;
    margin-bottom: 10px !important;
    color: #44444A !important;
    font-family: aptos;
    font-weight: 400 !important;
    font-size: 18px !important;
}

.gform_wrapper.gravity-theme .gform_footer input {
    background-color: transparent;
    border: 1px solid #44444A !important;
    padding: 0px 60px !important;
    color: #44444A !important;
    font-family: 'montserrat';
    font-style: italic;
    font-size: 14px !important;
  	font-weight: 400;
}

.gform_wrapper.gravity-theme input[type=text] {
		margin-top: 5px !important;
}

.footer-container .gform_wrapper.gravity-theme input[type=text] {
		color: #000 !important;
}

.footer-container .gform_wrapper.gravity-theme .gfield textarea.small {
		color: #000 !important;
}

.footer-container .gform_wrapper.gravity-theme .gfield input.large {
		color: #000 !important;
}

select option {
		background-color: #f4f4f7 !important;
}

.gform_wrapper textarea {
    border: none;
    border-bottom: 1px #4F4F4F solid !important;
    border-radius: 0px !important;
	  min-height: auto;
    max-height: 85px !important;
	  padding-left: 0px !important;
}


/*innerpage services*/

.whatexpect h1::after {
    content: "....";
    background-image: url(https://moon.sitedemo.com.my/wp-content/uploads/2024/12/arrow_V4-32.png);
    background-size: contain;
    background-repeat: no-repeat;
    color: transparent !important;
    margin-left: 139px !important;
    padding-top: 93px !important;
}

.whatexpect .info-box-icon {
    width: 71px !important;
}

.whatexpect .wd-info-box {
    margin-bottom: 0px !important;
}

.whatexpect .vc_column-inner {
    padding: 30px 30px !important;
}

.wpb_column.polished {
    border-top: 1px solid #4F4F4F !important;
    border-left: 1px solid #4F4F4F !important;
}

.vc_row.wpb_row.vc_row-fluid.whatexpect {
    padding-bottom: 95px !important;
    padding-top: 75px !important;
}

.wpb_column.visionary {
    border-left: 1px solid #4F4F4F !important;
}

.wpb_column.inclusive {
    border-top: 1px solid #4F4F4F !important;
}

.page-id-9584 .site-content {
    margin-bottom: 0px !important;
}

/*innerpage_meet our team*/
.meetteam .info-box-icon {
    width: 30px !important;
}

.phonenum h2 {
    color: #4F4F4F !important;
    margin-bottom: 0px !important;
}

.meetteam .wpb_text_column.wpb_content_element {
    margin-bottom: 0px !important;
}

.meetteam .wd-info-box {
    --ib-icon-sp: 9px;
    margin-bottom: 7px !important;
}

.meetteam .vc_separator.wpb_content_element {
    background-color: #4F4F4F !important;
    margin: 20px 0px !important;
	  width: 14% !important;
   height: 0.5px !important;
}


.seperatordetails .vc_separator.wpb_content_element {
    background-color: #4F4F4F !important;
    margin: 80px 0px !important;
   height: 0.5px !important;
}

.page-id-9603 .main-page-wrapper {
    padding-bottom: 50px !important;
}

*[id^="readlink"] {
    background-color: transparent !important;
    font-family: aptos;
    font-weight: 400;
	  font-size: 18px !important;
}

.vc_row.wpb_row.vc_row-fluid.memberone {
    padding-top: 65px !important;
}

/*innerpage contact us*/
.meetteam .vc_col-sm-8 {
    background-color: #000 !important;
    padding: 21px 41px 40px 41px;
}

.meetteam h1 {
    color: #C6C6C6 !important;
    line-height: 54px !important;
    margin-bottom: 37px ! IMPORTANT;
}

.contactdetailsform .vc_column-inner {
    padding-left: 30px !important;
}

.contactdetailsform p {
    text-transform: uppercase;
    margin-bottom: 3px !important;
    color: #000 !important;
}

.contactdetailsform h2 {
    font-family: aptos;
    font-weight: 400;
    text-transform: lowercase;
    font-size: 24px !important;
    color: #4F4F4F !important;
    margin-bottom: 2px !important;
}

.contactdetailsform .wpb_column.vc_column_container.vc_col-sm-12 {
    padding-bottom: 5px !important;
}

.contactdetailsform .info-box-icon {
    width: 25px !important;
}

.contactdetailsform .wd-info-box {
    --ib-icon-sp: 9px;
    margin-bottom: 2px !important;
}

.vc_row.wpb_row.vc_row-fluid.contactus.meetteam.footerform {
    padding-top: 65px !important;
}

.contactus select option {
    background-color: #000 !important;
}


.contactus input {
    color: #fff !important;
}

.contactus textarea {
    color: #fff !important;
}

.wpb_column.membermargin {
    padding-top: 25px !important;
}


/*aboutus innerpage*/

.whatname h1::after {
    content: "....";
    background-image: url(https://moon.sitedemo.com.my/wp-content/uploads/2024/12/arrow_V4-32.png);
    background-size: contain;
    background-repeat: no-repeat;
    color: transparent !important;
    margin-left: 15px !important;
    padding-top: 42px !important;
}

.h2arrow h2::after {
    content: ". .";
    background-image: url(https://moon.sitedemo.com.my/wp-content/uploads/2024/12/arrow_h2-01.png);
    background-size: contain;
    background-repeat: no-repeat;
    color: transparent !important;
    margin-left: 15px !important;
    background-position: 100% !important;
}

.whatname .vc_single_image-wrapper {
    width: 260px !important;
}

.wpb_column.moonshot {
    border-top: 0.5px solid #000 !important;
    padding-bottom: 10px !important;
    padding-top: 20px !important;
}

.wpb_column.strategic {
    border-top: 0.5px solid #000 !important;
    padding-top: 20px !important;
}

.paddingleftz .vc_column-inner {
    padding-left: 0px !important;
}

.vc_row.wpb_row.vc_row-fluid.whatname {
    padding-bottom: 60px !important;
}

.whoweborder .wpb_text_column.wpb_content_element {
    border-top: 0.5px solid #000 !important;
    padding-top: 20px !important;
    margin-bottom: 40px !important;
}

.whowearecontent h1 {
    color: #757575 !important;
}

.whowe h1::after {
    content: "....";
    background-image: url(https://moon.sitedemo.com.my/wp-content/uploads/2024/12/arrow_V4-32.png);
    background-size: contain;
    background-repeat: no-repeat;
    color: transparent !important;
    margin-left: 32px !important;
    background-position: 100% !important;
}

.page-id-9650 .site-content {
    margin-bottom: 0px !important;
}

.fourcollinenew .vc_column_container.vc_col-sm-6 {
    min-height: 171px !important;
}

.wpb_column.impactlinenew {
    padding-top: 30px !important;
    padding-left: 15px !important;
	  border-left: 1px solid #4F4F4F !important;
}

.wpb_column.innolinenew {
    padding-right: 15px !important;
	  border-bottom: 1px solid #4F4F4F !important;
    padding-bottom: 30px !important;
}

.wpb_column.collalinenew {
    padding-top: 30px !important;
    padding-right: 15px !important;
}


.wpb_column.intelinenew {
    border-bottom: 1px solid #4F4F4F !important;
    border-left: 1px solid #4F4F4F !important;
	  padding-left: 15px !important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.fourcollinenew {
    border-left: 1px solid #4F4F4F !important;
    padding: 0px 15px !important;
    border-right: 1px solid #4F4F4F !important;
}

.vc_row.wpb_row.vc_row-fluid.whatname {
    padding-top: 30px !important;
}


/*form required fill in*/
.gform_wrapper.gravity-theme .gfield_description {
    font-size: 14px !important;
    padding: 7px 20px !important;
}

div#gform_1_validation_container {
    font-size: 14px !important;
    padding: 7px 20px !important;
    border-radius: unset !important;
    border: 1px solid #c02b0a;
}

.contactus .gform_wrapper.gravity-theme .gfield_label {
    font-family: aptos;
    font-size: 16px !important;
    color: #E7E7E7 !important;
    margin-bottom: 0px !important;
    font-weight: 400 !important;
}

.contactus .gform_wrapper select {
    border: none !important;
    border-bottom: 1px solid #6D6D6D !important;
    border-radius: 0px !important;
    padding-left: 0px !important;
    margin-bottom: 10px !important;
    color: #E7E7E7 !important;
    font-family: aptos;
    font-weight: 400 !important;
    font-size: 18px !important;
}

.contactus .gform_wrapper.gravity-theme .gform_footer input {
    background-color: transparent;
    border: 1px solid #6D6D6D !important;
    padding: 0px 60px !important;
    color: #E7E7E7 !important;
    font-family: 'montserrat';
    font-style: italic;
    font-size: 14px !important;
    font-weight: 400;
}

/*all testimonial*/

.testimonial.wd-col {
    border: 0.5px solid #000 !important;
    padding: 20px !important;
}

.testimonial-content footer {
    font-family: aptos;
    font-weight: 600 !important;
    line-height: 20px !important;
    font-size: 16px !important;
    color: #242424 !important;
    text-transform: uppercase;
    border-top: 0.5px solid #6D6D6D !important;
    padding-top: 15px !important;
}

.testimonial-content footer>span {
    font-family: aptos;
    font-weight: 400;
    line-height: 24px !important;
    font-size: 16px !important;
    color: #6D6D6D !important;
    text-transform: capitalize;
}@media (min-width: 1025px) {
	/*all font*/
h1 {
    font-family: 'montserrat' ;
    font-weight: 400;
    color: #44444A !important;
    font-size: 56px !important;
    line-height: 57px !important;
}

.whoweare h2.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-family: aptos;
    font-weight: 400 !important;
    font-size: 24px !important;
    text-transform: uppercase;
}

.whatexpect h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-family: aptos;
    text-transform: uppercase;
    font-weight: 400 !important;
    font-size: 24px !important;
    }

/*logo*/
.site-logo img {
    max-width: 95px !important;
}
}

@media (max-width: 576px) {
	.moonshot .wpb_text_column.wpb_content_element {
    margin-bottom: 20px !important;
}

.whatnametwo .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}


/*all logo*/
.site-logo img {
    max-width: 65px !important;
}

/*all font*/
h1 {
    font-family: 'montserrat' ;
    font-weight: 400;
    color: #44444A !important;
    font-size: 30px !important;
    line-height: 34px !important;
		text-align: left !important;
}

h2 {
    font-family: aptos;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 5px !important;
    font-size: 20px !important;
    line-height: 22px !important;
		text-align: left !important;
}

h2.info-box-title.title.box-title-style-default.wd-fontsize-m {
     font-family: aptos;
     font-weight: 400;
     text-transform: uppercase;
     margin-bottom: 3px !important;
     margin-top: 3px !important;
     font-size: 20px !important;
     line-height: 22px !important;
}

p {
    font-family: aptos;
    font-weight: 400;
    line-height: 22px !important;
    font-size: 16px !important;
    color: #4F4F4F !important;
    text-align: left !important;
}

br {
    display: none !important;
}

/*all button*/
a.btn {
    color: #4F4F4F !important;
    border: solid 1.5px #4F4F4F !important;
    background-color: transparent !important;
    font-family: 'montserrat' ;
    font-style: italic;
    font-size: 14px !important;
    padding: 10px 30px !important;
    min-height: auto;
}

input#gform_submit_button_1 {
        min-height: auto !important;
        font-size: 14px !important;
        padding: 7px 60px !important;
}

/*all header*/
.contmenu a.woodmart-nav-link {
    border: unset !important;
    padding: 5px 20px !important;
}

.contmenu span.nav-link-text::after {
    content: unset !important;
}

.menu-item span.nav-link-text {
    font-family: aptos;
    font-weight: 400;
    font-size: 16px !important;
    color: #fff !important;
}

.mobile-nav.wd-side-hidden {
    background-color: #000 !important;
    padding-top: 30px !important;
}


/*all about us*/
.mivisionpic img.vc_single_image-img {
    width: 160px !important;
}

.vc_row.uprow {
    position: relative;
    top: -135px;
    z-index: 9;
    margin-bottom: -170px;
}

.vc_row.wpb_row.vc_row-fluid.uprow.mivisionpic {
    background-image: url(https://moon.sitedemo.com.my/wp-content/uploads/2024/12/About-us.png?id=9553) !important;
    background-repeat: no-repeat !important;
    background-size: 223% !important;
	  padding-bottom: 35px !important;
}

.mivisionpic .vc_col-sm-6 p {
    padding: 0px !important;
}

/*all who we are*/
.vc_row.wpb_row.vc_row-fluid.whoweare {
        padding-top: 0px !important;
        padding-bottom: 35px !important;
}

.whoweare h1::after {
     background-position: 100% 56% !important;
     margin-left: 15px !important;
     padding-top: 0px !important;
}

.wpb_text_column.zeromargin {
    margin-bottom: 20px !important;
}

.wpb_column.innoline {
    border-right: unset !important;
    border-bottom: 1px solid #4F4F4F !important;
    padding-bottom: 0px !important;
}


.vc_row.fourcolline {
    border-left: 1px solid #4F4F4F !important;
    border-right: 1px solid #4F4F4F !important;
    padding: 0px 15px !important;
}

.wpb_column.inteline {
    border-bottom: 1px solid #4F4F4F !important;
    padding-left: 0px !important;
    padding-bottom: 0px !important;
}



.wpb_column.collaline {
    border-right: unset !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
}

.wpb_column.impactline {
    padding-left: 0px !important;
    padding-top: 0px !important;
}

.whoweare .vc_col-sm-6 {
    width: 50% !important;
    display: block !important;
    float: left !important;
}

.whoweare .wd-wpb {
    margin-bottom: 0px !important;
    display: contents;
}

.whoweare img {
    width: 37px !important;
    padding-bottom: 6px !important;
}

.fourcolline p {
    min-height: 105px !important;
}

.fourcolline .vc_column-inner {
    padding: 10px 10px 0px 10px !important;
}


/*all we are specialist*/
.specialist span {
    font-size: 20px !important;
}

.specialist .wd-accordion-title {
    padding: 11px 0px !important;
}

.wd-accordion {
    margin-top: 20px !important;
}

.vc_row.wpb_row.vc_row-fluid.specialist {
    padding: 0px 0px 25px 0px !important;
}

/*all meet the team*/
.vc_row.wpb_row.vc_row-fluid.meettheteam {
    padding-top: 0px !important;
    padding-bottom: 35px !important;
}

.socialmedia .vc_col-sm-6 {
    width: 50%;
    display: block;
    float: left;
}

.meettheteam .wpb_single_image {
    width: unset !important;
    margin-bottom: 15px !important;
}


.meettheteam .wpb_wrapper {
    width: unset !important;
}

.memberone .vc_column-inner {
    padding-right: 7.5px !important;
}

.membertwo .vc_column-inner {
    padding-left: 7.5px !important;
}

.socialmedia .icons-design-default .wd-social-icon {
    padding-left: 0px !important;
    padding-right: 11px !important;
}

.socialmedia .wpb_text_column.wpb_content_element {
    margin-bottom: 0px !important;
}


.meettheteam h1::after {
     background-position: 100% 56% !important;
     margin-left: 15px !important;
     padding-top: 0px !important;
}


/*all form*/
.footer-container h1::after{
     background-position: 100% 56% !important;
     margin-left: 15px !important;
     padding-top: 0px !important;
}
	
.main-footer .vc_single_image-wrapper {
    max-width: 32% !important;
    text-align: right;
}

.main-footer .wpb_single_image.vc_align_left {
    text-align: left;
    margin-bottom: 0px !important;
    margin-top: -52px !important;
}

.main-footer figure.wpb_wrapper.vc_figure {
    text-align: right;
}

.gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 2px !important;
}

.gform_footer.before {
    padding-bottom: 35px !important;
}

/*all footer*/
.footer-container h3 {
    text-align: center !important;
}

.footer-container .widget_nav_mega_menu {
    margin-bottom: 0px !important;
	  text-align: center !important;
}

.min-footer p {
    font-size: 14px !important;
}

.footer-container .wd-nav {
    --nav-gap: 16px !important;
}


/*all other*/
.vc_empty_space {
    display: none !important;
}

/*innerpage about us*/
.vc_row.wpb_row.vc_row-fluid.whatname {
    padding-top: unset !important;
    padding-bottom: unset !important;
}

.whatname h1::after {
    margin-left: 7px !important;
    background-position: 56% !important;
	  padding-top: unset !important;
}

.vc_row.wpb_row.vc_row-fluid.whatname {
    padding-left: 15px !important;
    padding-right: 15px !important;
}


.whatname .wpb_single_image.wpb_content_element.vc_align_left {
    display: none;
}

.mivisionpic .wpb_single_image.wpb_content_element {
    text-align: left;
}


.adjustmarginbot .wpb_text_column.wpb_content_element {
    margin-bottom: 5px !important;
}

.testingone .vc_column-inner {
    padding-top: 0px !important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.fourcollinenew {
    border-left: unset !important;
    padding: unset !important;
    border-right: unset !important;
}

.wpb_column.impactlinenew {
    padding-top: 10px !important;
    padding-left: unset !important;
    border-left: 1px solid #4F4F4F !important;
}

.wpb_column.intelinenew {
    border-bottom: 1px solid #4F4F4F !important;
    border-left: 1px solid #4F4F4F !important;
    padding-left: unset !important;
	  padding-bottom: 10px !important;
}

.wpb_column.innolinenew {
    padding-right: unset !important;
    border-bottom: 1px solid #4F4F4F !important;
    padding-bottom: 10px !important;
}

.wpb_column.collalinenew {
    padding-top: 10px !important;
    padding-right: unset !important;
}

.min-footer p {
    font-size: 14px !important;
    text-align: center !important;
}

.whoweborder .wpb_text_column.wpb_content_element {
    margin-bottom: 30px !important;
}


/*innerpage services*/
.whatexpect .vc_column-inner {
    padding: 0px 15px !important;
}

.vc_row.wpb_row.vc_row-fluid.whatexpect {
    padding-bottom: 35px !important;
    padding-top: 35px !important;
}

.whatexpect h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
        font-family: aptos;
        text-transform: uppercase;
        font-weight: 400 !important;
        font-size: 24px !important;
}

.whatexpect h1::after {
    margin-left: 18px !important;
    padding-top: unset !important;
    background-position: 100% 56% !important;
}




/*inner page services*/
.wpb_column.visionary {
    margin-top: -22px !important;
    border-left: unset !important;
}

.wpb_column.inclusive {
    padding: 20px 0px !important;
    margin-top: 20px !important;
}

.wpb_column.polished {
    padding-top: 20px !important;
    border-left: unset !important;
}

.vc_row.wpb_row.vc_row-fluid.whatexpect {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.whatexpect .vc_column-inner {
    padding: 0px !important;
}

.whatexpect .info-box-inner {
    margin-top: 0px !important;
}

/*meet our team*/
.vc_row.wpb_row.vc_row-fluid.memberone {
    padding-top: 35px !important;
}

.meetteam img {
    width: 170px !important;
}

.meetteam .wpb_single_image {
    margin-bottom: 20px !important;
}

.seperatordetails .vc_separator.wpb_content_element {
    margin: 30px 0px !important;
}

.meetteam .vc_separator.wpb_content_element {
    margin: 20px 0px !important;
}

.page-id-9603 .site-content {
    margin-bottom: 0px !important;
}

.memberone .vc_column-inner {
    padding-right: 15px !important;
}

.meetteam .info-box-icon {
    width: 24px !important;
}


/*innerpage contact us*/

.meetteam .vc_col-sm-8 {
    padding: unset !important;
}

.footerform h1::after {
    padding-top: unset !important;
    background-position: 100% 56% !important;
}


.meetteam h1 {
    margin-bottom: 20px !important;
}

.contactdetailsform .info-box-wrapper {
    margin-bottom: 10px !important;
}

.contactdetailsform p {
    margin-bottom: 10px !important;
}

.vc_row.wpb_row.vc_row-fluid.contactus.meetteam.footerform {
    padding-top: 100px !important;
}

.contactdetailsform .wpb_column.vc_column_container.vc_col-sm-12 {
    padding-bottom: 30px !important;
}

.page-id-9619 .site-content {
    margin-bottom: 0px !important;
}



.vc_row.wpb_row.vc_row-fluid.emspace {
    display: none !important;
}

.contactdetailsform h2 {
    font-size: 22px !important;
}

.contactdetailsform .vc_column-inner {
    padding-left: 15px !important;
}

.contactdetailsform .wpb_column.vc_column_container.vc_col-sm-12 {
    padding-bottom: 0px !important;
}

.wpb_column.membermargin {
    padding-top: 0px !important;
    margin-bottom: 35px !important;
}

.vc_row.wpb_row.vc_row-fluid.contactus.meetteam.footerform {
        padding-top: 0px !important;
}

.wpb_column.contactform {
    width: 92% !important;
    margin: auto !important;
}


/*form required fill in*/
.gform_wrapper.gravity-theme .gfield_description {
    font-size: 14px !important;
    padding: 7px 20px !important;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}

h2.gform_submission_error.hide_summary {
    font-size: 16px !important;
    margin-bottom: 0px !important;
}
}

