/*
Theme Name: AtliQ Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: AtliQ
Version: 1.0
*/

@font-face {
    font-family: Heebo; 
    src: url(../atliq-child-theme/fonts/Heebo.ttf);
  }
  @font-face {
    font-family: DMSans; 
    src: url(../atliq-child-theme/fonts/DMSans.ttf);
  }
/* Root CSS Start */
:root {
    --mg-black: #000000;
    --mg-white: #ffffff;
	--mg-primary: #EF7F1A;
    --mg-gray-100:#BDBDBD;
	--mg-gray-500:#2B2A29;
    --mg-gray-300:#717070;
	--mg-gray-400:#555554;
    --mg-primary-soft:#F1EDEA;
    --mg-cat-commercial:rgb(76 130 247 / 12%);
    --mg-cat-residential:rgb(239 127 26 / 12%);
    --mg-font-family-DMSans: 'DM Sans', sans-serif;
	--mg-font-family-Heebo: 'Heebo', sans-serif;
    --mg-font-extralight: 200;
    --mg-font-light: 300;
    --mg-font-regular: 400;
    --mg-font-medium: 500;
    --mg-font-semibold: 600;
    --mg-font-bold: 700;
    --mg-font-extrabold: 800;
    --mg-font-dark: 900;
	--mg-border-color: rgb(71 70 70 / 8%);
	--mg-container-width: 1320px;
	--mg-tab-graybg: #D8D8D8;
	--mg-graybg: #f2f2f2;
	--mg-gray200: #c5c5c5;
	--mg-gray-900: #121211;
    --mg-font-42:42px;
    --mg-font-36:36px;
    --mg-font-20:20px;
    --mg-font-18:18px;
}
*,
*::before,
*::after {
    box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
    :root {
      scroll-behavior: smooth;
    }
}
/* Root CSS End */


html {
	font-size: 16px;
}

/* Scroll Bar CSS */
body::-webkit-scrollbar,
body .mega-model-popup::-webkit-scrollbar,
table::-webkit-scrollbar{
  width: 5px;
}
/* Track */
body::-webkit-scrollbar-track,
body .mega-model-popup::-webkit-scrollbar-track,
table::-webkit-scrollbar-track {
  background: transparent; 
} 
/* Handle */
body::-webkit-scrollbar-thumb,
body .mega-model-popup::-webkit-scrollbar-thumb,
table::-webkit-scrollbar-thumb {
  background: #888; 
}


/* Custom CSS */
h1, h2, h3, h4, h5, h6, 
.theme-heading, .page-header-title, 
.wpex-heading, .vcex-heading, 
.entry-title, .wpex-font-heading {
	
	line-height: 130% !important;
    font-family: DMSans!important;
}
h1 {
	font-size: 3rem !important;
}
h2 {
	font-size: 2.625rem !important;
}
h3 {
	font-size: 2.25rem !important;
}
h4 {
	font-size: 1.75rem !important;
}
h5 {
	font-size: 1.063rem !important;
}
h6 {
	font-size: 1rem !important;
}
hr {
    margin: 1em 0;
}

/*Global CSS Start*/

 
p{
    font-size:16px;
    line-height: 2;
	color: var(--mg-gray-400);
	/*text-align: justify;
   letter-spacing: 0.1px;*/
}
a,a:hover,a:focus,a:active {
    text-decoration: none!important;
    color:var(--mg-primary);
    outline: none!important;
}
a,a:active,a:focus {
    color: var(--mg-primary);
    text-decoration: none;
    transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-duration: .2s;
    -ms-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size:16px;
}
.float_left{float:left;}
.p_10{padding-left:10px;}
.p_15{padding-left:15px;}
.p_20{padding-left:20px;}
.p_25{padding-left:25px;}
.p_30{padding-left:30px;}
.p_40{padding-left:40px;}
.p_50{padding-left:50px;}
.p_full_50{padding:50px;}
.p_top_50{padding:50px;}
.theme_btn{
    font-size: 16px;
    border: 1px solid #121211;
    border-radius: 50px;
    color: #121211;
    padding: 10px 25px;
    background-color: transparent;
}
.theme_btn:hover{
    background-color:var(--mg-primary);
    color:#fff;
}
.pattern_img_left{position: absolute;left: -46px;bottom: -68px;opacity:0.5}


.back_text{font-size: 128px;font-weight: 900;position: absolute;letter-spacing:8px;top: -62px;left: 0;color: #ffffff8c;font-family: 'Heebo'!important;}
.small_h1{font-size: 20px!important;color: var(--mg-primary);font-family: 'Heebo'!important;}

.gray-100{var(--mg-gray-100);}
.gray-200{var(--mg-gray200);}
.gray-300{var(--mg-gray-300);}
.gray-400{var(--mg-gray-400);}
.gray-500{var(--mg-gray-500);}
.gray-900{var(--mg-gray-900);}

body .mega-model-popup {
    position: fixed !important;
    max-height: 90vh;
    overflow-y: scroll;
    top: 0 !important;
    left: 50% !important;
    transform: translateX(-50%);
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    margin: 5vh auto !important;
}
.popupbox-model .mega-model-popup span.b-close {
	position: absolute;
    right: 20px;
    cursor: pointer;
    top: 16px;
}
.mega-model-popup span.b-close:before {
    content: url(/wp-content/uploads/2023/09/close-icon.svg);
}
.mega-model-popup .model-popup-container h2 {
    color: #000000 !important;
    font-size: 1.5rem !important;
	text-align:center!important;
    line-height: 2.125rem !important;
    font-weight: 700 !important;
    padding: 18px 25px !important;
    border-bottom: 1px solid #D8D8D8 !important;
}
.mega-model-popup .model-popup-container span {
    padding: 25px !important;
}
.mega-model-popup .model-popup-container span p, .mega-model-popup .model-popup-container span a {
    color: #363636;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.625rem;
    margin-bottom: 0 !important;
    position: relative;
    transition: 0.5s;
}
.single-project .popupbox-model .mega-model-popup .head_off_contact [type="submit"]{margin-top: 0!important;}
.is-sticky .wpex-mobile-menu-toggle a{color:var(--mg-primary)!important;}

.sub_page_top_section {height:628px;display: flex;align-items: flex-end;}
.sub_page_top_section h1{color:#fff;margin-bottom:10px;}
.sub_page_top_section .trail-begin{color:#fff;}
.sub_page_top_section .trail-begin:hover{color:var(--mg-primary);}
.sub_page_top_section .trail-end{color:#fff;}
.sub_page_top_section .wpb_wrapper{margin-bottom:5em!important;}

.ul_format ul li, ol li{line-height:2;color: var(--mg-gray-400);}
.ul_format ol{margin-left:15px;}
.ul_format ol li ul{list-style-type:disc!important;margin-left:15px;}
.ul_format ol>li::marker { font-weight: bold; } 
.ul_format ol p{margin-bottom:0px;}
.ul_format ol{margin-bottom:0px;}
.ul_format ul{list-style-type:disc!important;margin-left:15px;}

.primary_col{color:var(--mg-primary);}
##breadcrumbs {
	flex-wrap: wrap;
}
#breadcrumbs li a:last-child{color:#fff;}
/*Global CSS End*/


/*-------------------------------------------------------------------------------------------------------------*/

/*Header Style*/
#site-header-inner{width:100%!important;}
.main-navigation-ul>.current-menu-item>a, .main-navigation-ul>.current-menu-ancestor>a{color:var(--mg-primary);}
.main-navigation-ul .sub-menu {min-width: var(--wpex-dropmenu-width, 185px);}
#site-header.overlay-header.dyn-styles, .header-one.header-full-width{padding:0px 40px 0px 0px;}
#site-header>.wpex-py-30{padding:0px;}
#site-header.header-one #site-logo{background-color: #fff;padding: 10px 30px;border-radius: 0 0 30px 0px;}
#site-navigation .dropdown-menu{position: relative;display: block!important;font-size:16px!important;background-color: transparent;border:0px;}
#site-navigation-wrap .main-navigation-ul>.menu-item>a{font-weight: 500;font-family: 'Heebo';}
#site-navigation-wrap .main-navigation-ul>.menu-item:hover>a{color:var(--mg-primary)!important;}
#site-navigation-wrap .main-navigation-ul>.menu-item>a:hover{color:var(--mg-primary);}
#site-navigation-wrap .main-navigation-ul>#menu-item-133{position:relative;background-color:#ffffff4d;border-radius:50px;padding:0 15px 0 15px;}
/*#site-navigation-wrap .main-navigation-ul>#menu-item-133:after {font-family: FontAwesome;position: absolute;top: 10px;right: 15px;padding-right: 10px;content: "\f061";transform: rotate(-45deg);color:var(--wpex-main-nav-link-color, var(--wpex-text-2));}*/
/*#menu-item-133:hover #menu-item-133:after{color:#eee;}*/
#site-navigation-wrap .main-navigation-ul>#menu-item-133:hover{background-color:var(--mg-primary);}
#site-navigation-wrap .main-navigation-ul>#menu-item-133:hover:after{color:#ffffff;}
#site-navigation-wrap .main-navigation-ul>#menu-item-133:hover>a{color:#ffffff!important;}

#site-navigation-wrap .main-navigation-ul .sub-menu .menu-item a{font-size:16px;line-height:2em;color:var(--mg-gray-500);}
#site-navigation-wrap .main-navigation-ul .sub-menu .menu-item a:hover{color:var(--mg-primary);}

.contact-icon-menu,.sidr-class-contact-icon-menu{font-size: 16px;position: relative;top: 2px;margin: 0 50px;right: 30px;border: 1px solid var(--mg-primary);padding: 11px;border-radius: 50px;}
.contact-icon-menu:hover{background-color:#fff;transition:0.5s;}
.is-sticky #menu-item-133{border:1px solid var(--mg-primary);}
.is-sticky #menu-item-133:hover{background-color:var(--mg-primary);}
.is-sticky #menu-item-133:hover:after{color:#ffffff;}
.is-sticky #menu-item-133:hover>a{color:#ffffff!important;}

.wpex-mobile-menu a{color:var(--mg-white);}
.wpex-mobile-menu .sidr-mobile-nav-menu__link:hover,
.wpex-mobile-menu .sidr-class-current-menu-ancestor > span > a,
.wpex-mobile-menu .sidr-class-current-menu-item > span > a{color:var(--mg-primary) !important;}

/*Heder Style End*/

/*-------------------------------------------------------------------------------------------------------------*/

/*HomePage Slider Start*/
.tparrows:before {font-family: FontAwesome;}
#rev_slider_1_1_wrapper .custom.tparrows{background-color:transparent!important;}
#rev_slider_1_1_wrapper .custom.tparrows.tp-leftarrow:before {content: '\f060'!important;font-family: FontAwesome;font-size:25px;border-right: 1px solid #b7bbc0;padding-right: 53px;color: #b7bbc0;}
#rev_slider_1_1_wrapper .custom.tparrows.tp-rightarrow:before {content: '\f061'!important;font-family: FontAwesome;font-size:25px;padding-right: 47px;color: #b7bbc0;padding-left:9px;}
/*HomePage Slider End*/
    

/* Home Page About Section Start*/
.about-section {
    padding-top: 40px;
}

.about-section .img_1 img{
    position: relative;
    right: 50px;
    z-index: 143;
    max-width: 90%;
}
.about-section .img_2 {
    position: absolute;
    top: 54px;
    left: 270px;
    bottom: 12%;
}
.about-section .img_2 img{
    max-width:90%;
	border-radius: 20px 20px 20px 0;
}
.about-section .about_head_text{font-size: 20px!important;}
.about-section .about_text .gray{color:var(--mg-gray-300);}
.img_label p{
    position: absolute;
    top: 390px;
    width: 215px;
    line-height: 1.5;
    left: 15px;
    background-color: #fff;
    outline: 1px solid #6c757d45;
    outline-offset: -11px;
    padding: 20px;
    z-index: 150;
    border-radius: 15px;
    box-shadow: 0px 0px 12px -5px;
}
.img_label p span{
    font-size: 50px;
    color: var(--mg-primary);
    font-weight: 600;
    display: block;
    float: left;
    line-height: 1;
    margin: 0px 10px;
}
.about-section .img_1 img span{color:var(--mg-primary);font-size:30px;}


/* Home Page About Section End */

/*-------------------------------------------------------------------------------------------------------------*/

/* Home Page Project Section Start */
.project_sec{padding:50px;}
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-total .vc_tta-tab.vc_active>a{border: 0;margin: 10px 24px;padding: 4px;}
.vc_tta.vc_general .vc_tta-tab>a{transition:fade;}
.wpex-carousel-slide {
    background-color: #fff;
    padding: 5px;
    border-radius: 10px;
    border: 1px solid #eee;
    box-shadow: 0px 0px 15px -8px;
}
.project_sec .owl-nav{display:none;}
.project_sec .back_text{    top: -116px;}
.project_sec p{font-family: var(--mg-font-family-Heebo);font-size:16px;color: var(--mg-gray-400);}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a{border-bottom:1px solid var(--mg-primary);}



/* Home Page Project Section Start */

/*-------------------------------------------------------------------------------------------------------------*/

/*Home - Quality Section Start*/

.mg_quality {background-position: right !important;padding:50px 60px;padding-bottom:30px;}
.mg_quality .corner_img_right .vcex-image-inner{position: absolute;right: 0;top: -6px;}
.mg_quality .quality_text {padding: 1% 5%;  }
.mg_quality .vc_column-inner h3 {color:var(--mg-gray-300);font-weight: 400;}
.mg_quality .vc_column-inner h3 .gray {color:var(--mg-gray-500);}

/*Home - Quality Section End*/

/*-------------------------------------------------------------------------------------------------------------*/

/*Home - Trust Section Start*/

.mg_trust_sec {padding:0 60px;padding-bottom:30px;}
.mg_trust_sec .corner_img_left .vcex-image-inner{position: absolute;left: -6px;top: 3px;transform: rotate(270deg);}
.mg_trust_sec .quality_text {padding: 1% 5% 1% 0;}
.mg_trust_sec .quality_text .sub_head{font-size:24px;font-family: 'Heebo'!important;color:var(--mg-gray-400);}

.mg_trust_sec .vc_column-inner h3 {color:var(--mg-gray-300);font-weight: 400;}
.mg_trust_sec .vc_column-inner h3 .gray {color:var(--mg-gray-500);}

/*Home - Trust Section End*/

/*-------------------------------------------------------------------------------------------------------------*/

/*Home - Testimonial Section Start*/

.mg_testimonial_sec {background-color: var(--mg-primary-soft);}
.mg_testimonial_sec .back_text{font-size: 128px;font-weight: 900;position: absolute;letter-spacing:8px;top: -62px;left: 0;color: #ffffff8c;font-family: 'Heebo'!important;}
.mg_testimonial_sec .vc_column-inner{padding:50px}
.mg_testimonial_sec .vc_column-inner .inner_txt_head{font-size:var(--mg-font-42);padding-bottom: 40px;}
.mg_testimonial_sec .vc_column-inner p {font-size:20px;line-height: 32px;}
.mg_testimonial_sec .vcex-testimonials-fullslider-author{font-family: 'Dm Sans','sans-serif';font-weight: 700;color:var(--mg-gray-900);}

.mg_testimonial_sec .testi_carousel .wpex-carousel-slide{max-width: 70%;margin:auto;background-color: transparent;padding: 0;border-radius: 0;border: none;box-shadow: none;}
.mg_testimonial_sec .testi_carousel .wpex-boxed{background-color: transparent;border: none;padding: 40px;text-align: center;}
.mg_testimonial_sec .testi_carousel .testimonial-caret{display: none;}
.mg_testimonial_sec .testi_carousel .wpex-flex-grow{text-align: center;font-size: 20px;}

.mg_testimonial_sec .wpex-carousel.arrwpos-center .owl-nav{padding-top:20px;}
.mg_testimonial_sec .wpex-carousel.arrwpos-center .owl-nav__btn{background-color: transparent;color: #000;font-size: 25px;}
.mg_testimonial_sec .wpex-carousel.arrwpos-center .owl-nav__btn:first-child::before{content: "|";font-family: 'Heebo','sans-serif';display: block;height: 0;clear: both;position: relative;left: 13px;font-size: 40px;opacity: 0.2;top:-15}
.mg_testimonial_sec .ticon-chevron-left:before {content:url("/wp-content/uploads/2023/08/left_arrow.png");font-family: FontAwesome;}
.mg_testimonial_sec .ticon-chevron-left{position: relative;left: -42px;top: 5px;}
.mg_testimonial_sec  .ticon-chevron-right:before{content:url("/wp-content/uploads/2023/08/left_arrow.png");font-family: FontAwesome;}
.mg_testimonial_sec  .ticon-chevron-right{transform:rotate(180deg);position:relative;left:26px;top:-2px;}

/*Home - Testimonial Section End*/

/*-------------------------------------------------------------------------------------------------------------*/

/*Home Page Service Section Start */


.mg_services .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner{padding:0px 30px;}
.mg_services{padding:0 40px;}

/*Home Page Service Section End*/

/*-------------------------------------------------------------------------------------------------------------*/

/*Home Page Contact Section Start */

.mg_contact_sec{padding:5em 0px;}
.mg_contact_sec .wpb_gmaps_widget .wpb_map_wraper iframe{border-radius:15px;height:661px;}
.mg_contact_sec .corner_img_right{position: absolute;right: 0;top: -15px;}
.mg_contact_sec .mg_contact_row{padding-left:50px;;}
.mg_contact_sec .mg_contact_row .vc_column-inner{background-color: var(--mg-primary-soft);border-radius: 10px;padding:50px}
.mg_contact_sec .mg_contact_row .vc_column-inner .p_text p{color: var(--mg-gray-300);}
.mg_contact_sec .mg_contact_row .icon_row .vc_column-inner{padding:10px;margin-bottom: 20px;}
.mg_contact_sec .mg_contact_row .icon_row .vc_column-inner .vcex-icon-box{padding-bottom: 10px;}
.mg_contact_sec .mg_contact_row .icon_row .vc_column-inner p a{color:var(--mg-gray-900);}
.mg_contact_sec .mg_contact_row .icon_row .vc_column-inner p a:hover{color:var(--mg-primary);}

.mg_contact_sec input[type="date"], input[type="time"], input[type="datetime-local"], 
input[type="week"], input[type="month"], 
input[type="text"], input[type="email"], 
input[type="url"], input[type="password"], 
input[type="search"], input[type="tel"], 
input[type="number"], 
textarea, .wp-block-post-comments-form input:not([type=submit]), 
.wp-block-post-comments-form textarea {background-color: var(--mg-primary-soft)!important;border-bottom: 1px solid var(--mg-gray-500)!important;box-shadow: none!important;border-radius: 0;border-left:transparent;border-right: transparent;border-top:transparent;}
.mg_contact_sec .mg_contact_row .gform_wrapper.gravity-theme .gfield textarea.large {height:100px;}
.mg_contact_sec .mg_contact_row #gform_submit_button_1{font-size: 16px;border: 1px solid #121211;border-radius: 50px;color: #121211;padding: 10px 25px;background-color: transparent;}
.mg_contact_sec .mg_contact_row #gform_submit_button_1:hover{background-color:var(--mg-primary);color:#fff;border-color: var(--mg-primary);}

.corner_patt_img_top_left .vcex-image-inner:after{
content: '';
    position: absolute;
    top: -25px;
    left: -25px;
    border-right: 2px solid var(--mg-gray-100);
    border-bottom: 2px solid var(--mg-gray-100);
    border-bottom-right-radius: 25px;
    width: 100px;
    height: 100px;
    transform: rotate(180deg);
}
.corner_patt_img_top_right .vcex-image-inner:after{
content: '';
    position: absolute;
    top: -25px;
    right: -25px;
    border-right: 2px solid var(--mg-gray-100);
    border-bottom: 2px solid var(--mg-gray-100);
    border-bottom-right-radius: 25px;
    width: 100px;
    height: 100px;
    transform: rotate(270deg);
}
.label_strip{
	position: absolute;
    bottom: 56px;
    padding: 5px 15px;
    background-color: #0006;
    border-radius: 15px 0 12px 0;
    right: 15px;
}
.label_strip p,.label_strip_left p {color:#fff;font-weight:500;}
.label_strip_left{
	position: relative;
    bottom: 58px;
    padding: 5px 15px;
    background-color: #0006;
    border-radius: 0px 12px 0px 14px;
    left: 0px;
    width: 200px;
}
/*Home Page Contact Section End */
/*Home Page End */


/*Corporate Page*/

/*Video Section*/
.cor_video_sec #play{position: absolute;left: 90%;bottom: 1%;background-color: transparent;border: none;}
.cor_video_sec .unmute{content:url("/wp-content/uploads/2023/09/video-idle.png");width:70px;height:70px;position: relative;bottom: 4px;}
.cor_video_sec .mute{content:url("/wp-content/uploads/2023/09/video-idle-1.png");width:70px;height:70px;}
.cor_video_sec .vc_column-inner{margin-bottom:-7px;}



/*Mission,Vision Section */
.mg_services_corporate p img{position: absolute;top: 85px;opacity:0;}
.mg_services_corporate .vc_row.vc_row-o-equal-height>.vc_column_container:hover{background-color:#000000;transition:0.5s;}
.mg_services_corporate .vc_row.vc_row-o-equal-height>.vc_column_container{border:1px solid #EAEAEA;border-top:0px;padding-top:60px;}
.mg_services_corporate .vc_row.vc_row-o-equal-height>.vc_column_container .vc_column-inner{margin-bottom:0;}
.mg_services_corporate .vc_row.vc_row-o-equal-height>.vc_column_container p{font-size:14px;font-family:Heebo;color:var(--mg-gray-400);transition:0.5s;}
.mg_services_corporate .vc_row.vc_row-o-equal-height>.vc_column_container:hover p{color:var(--mg-white);transition:0.5s;}
.mg_services_corporate .vc_row.vc_row-o-equal-height>.vc_column_container:hover h3{color:var(--mg-white);transition:0.5s;}
.mg_services_corporate .vc_row.vc_row-o-equal-height>.vc_column_container:hover p img{opacity:1;transition:0.5s;}
.mg_services_corporate .vc_row.vc_row-o-equal-height>.vc_column_container:hover .mg_services_corporate>.wpex-mb-20>img{opacity:0;transition:0.5s;}
.mg_services_corporate h3{font-weight:var(--mg-font-regular);}

.cor_profile_sec{text-align:center;}
.cor_profile_sec .vc_column-inner{padding:5em 3em;}
.cor_profile_sec h2{line-height:2!important;color:var(--mg-gray-500);margin-bottom: 20px;}
.cor_profile_sec p {color:var(--mg-gray-400);}


/* Corporate Years Of Experiance */
.cor_years_exp{background-color: var(--mg-primary-soft);background-image: url(/wp-content/uploads/2023/09/main-rev-slider-img-3-1-2.png);background-repeat: no-repeat;}
.cor_management_sec{padding:20px;}
.cor_management_sec .corp_manage_inner_row{padding-left:50px;}
.cor_management_sec h3{font-size:28px!important;    line-height: 2.5!important;}
.cor_management_sec ul{display:flex;}
.cor_management_sec ul li{flex: 0 0 50%;padding: 10px;}
.cor_management_sec ul li:before{content:url("/wp-content/uploads/2023/09/arrow-right-circle-1.png");position: relative;
    top: 5px;right: 10px;}
.cor_management_sec ul{display: flex;flex-wrap: wrap;}
.cor_management_sec .quote_text{font-family: 'Allan';font-size:24px;padding-left:30px;line-height:1.5;border-left: 6px solid var(--mg-gray-300);}

.cor_management_sec .quote_text p:first-child{font-size: 24px;line-height: 1;color: var(--mg-gray-500);letter-spacing: 0.8px;margin-bottom:5px;}
.cor_management_sec .quote_text p:last-child{font-size: 21px;color:var(--mg-primary);}
.cor_management_sec .quote{transform: rotate(180deg); width: 65px;position: absolute;right: 200px;bottom: 59px;}
.for_back_text .back_text{color:#f1edea!important;opacity:0.6;}

/* Leaders */

.leader-img_left .vcex-image-inner:after {
    content: '';
    position: absolute;
    bottom: -25px;
    right: -25px;
    border-right: 2px solid var(--mg-gray-100);
    border-bottom: 2px solid var(--mg-gray-100);
    border-bottom-right-radius: 25px;
    width: 100px;
    height: 100px;
}
.leader-img_right .vcex-image-inner:after {
    content: '';
    position: absolute;
    bottom: -25px;
    left: 0px;
    border-right: 2px solid var(--mg-gray-100);
    border-bottom: 2px solid var(--mg-gray-100);
    border-bottom-right-radius: 25px;
    width: 100px;
    height: 100px;
}
.leader-img_right,.leader-img_left {text-align:center;}
.leader-img_right img,.leader-img_left img{border-radius:15px;}
.cor_leader_sec:after{content:url("/wp-content/uploads/2023/09/BG-2.png");position: absolute;left: 0px;bottom: 0px;opacity:0.5}
.leader .vcex-heading span{border-bottom-width: 2px;border-style: solid;border-image: linear-gradient( to right, var(--mg-primary), rgba(0, 0, 0, 0) ) 1;}
.leader .vcex-heading{line-height: 2.5!important;font-size:32px!important;}
.leader .leader-img_right .vcex-image-inner:after{transform: rotate(90deg);left: -25px;}
.leader p:first-child{padding-top:30px;}
.cor_leader_sec .vc_col-lg-4{padding:20px;}


/* Our Vadodara */

.our_vadodara_sec_1 .vc_column-inner{margin-bottom:-15px;}
.our_vadodara .our_vadodara_text{padding:50px 0;}
.our_vadodara img{border-radius:15px;}
.our_vadodara .blurb_box .wpex-text-md{font-size:24px!important;}
.our_vadodara .blurb_box{padding: 15px;}
.our_vadodara .blurb_box .vcex-icon-box-text{
padding: 0 15px;
    text-align: justify;
}
.our_vadodara .blurb_box:hover .vcex-icon-box-text{padding:0 15px; text-align: justify;}
.our_vadodara .blurb_box:hover{border: 1px solid var(--mg-gray-100);
    /*background-color: var(--mg-primary-soft);*/
    border-radius: 15px;}
.our_vadodara .blurb_box:hover h3{color:var(--mg-primary);}


/*Legal info*/
.legal_sec h3{font-size:24px!important;}
.legal_sec:before{content:url('/wp-content/uploads/2023/09/BG-2.png');position:absolute;left:0;bottom:0px;}

/*Loan For NRI */
.loan_for_nri{padding:50px 0px 20px 0px;}
.nri_sec:before{content:url('/wp-content/uploads/2023/09/BG-2.png');position:absolute;left:0;bottom:0px;}
/*.loan_for_nri ol{margin-left:40px;}
.loan_for_nri ul{list-style-type:disc!important;margin-left:40px;}*/

.loan_for_nri h2{font-size: 25px!important;font-weight: 700!important;color: var(--mg-gray-500);margin-top:20px;}
.loan_for_nri ol{margin-left:25px!important;}
.loan_for_nri ul{margin-left:25px!important;}
.loan_for_nri p,ol,ul{margin-bottom:0px;}
.loan_for_nri .italic{font-style:italic;}

/*Archive Proj*/
.project_section{background-color:var(--mg-primary-soft);padding:50px;}
.project_section .projectlisting-tabsec .project-boxes .column{padding:10px 10px 0 10px!important;}
.project_section .project-boxes{background-color:var(--mg-white);border-radius:10px;}
.project_section .filter-tabcontent{margin-bottom:20px;}
.project_section .row{justify-content:center;}
.contact_Sec{background-color:var(--mg-primary-soft);border-radius:10px;padding:20px;}

.about-project-sec #play{position: absolute;bottom:0%;left: 2%;background-color: transparent;border: none;}

.about-project-sec .unmute{content:url("/wp-content/uploads/2023/09/video-idle.png");width:70px;height:70px;position: relative;bottom: 4px;}
.about-project-sec .mute{content:url("/wp-content/uploads/2023/09/video-idle-1.png");width:70px;height:70px;}

/*faqs*/
.faqs_sec .vcex-toggle-group--w-borders .vcex-toggle{border: 1px solid var(--mg-gray-100);
    padding: 0px 20px;
    margin: 5px 0;
    font-size: 18px;}
.faqs_sec .vcex-toggle__heading a{color:var(--mg-gray-300);}
.faqs_sec .vcex-toggle__heading a:hover{color:var(--mg-primary);}
.faqs_sec .vcex-toggle__heading h2{font-size:18px!important;font-weight:600;}
.faqs_sec .vcex-toggle--active .vcex-toggle__heading a{color:var(--mg-primary);}
.faqs_sec .vcex-toggle-group--w-borders .vcex-toggle__content{margin-left:2em;line-height:1.8;}
.vcex-toggle-group--w-borders .vcex-toggle__content ul{font-size: 18px;line-height: 2;list-style-type: disc;}
.faqs_sec .vcex-toggle-group--w-borders .vcex-toggle__content p{color: var(--mg-gray-500);
    font-size: 18px;}

/*career */

.career_contact .wpcf7-form-control-wrap input,.career_contact .drp{width:100%;margin:20px 0px!important;}
.career_sec{margin: 50px 0!important; margin-left: 0px!important; background-color: transparent;border: 1px solid var(--gray); padding: 50px 50px 10px; border-radius: 20px;}
.career_contact input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, .wp-block-post-comments-form input:not([type=submit]), .wp-block-post-comments-form textarea{background-color:transparent!important;}
.career_contact .theme_btn{
    font-size: 16px;
    border: 1px solid #121211;
    border-radius: 50px;
    color: #121211;
    padding: 10px 25px;
    background-color: transparent;
	margin-top:20px;
	background: url("/wp-content/uploads/2023/09/Vector-3.png");
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 85px 15px;
    padding: 10px 55px 10px 25px !important;
}
.career_contact .theme_btn:hover{
    background-color:var(--mg-primary)!important;
    color:#fff;
	background: url("/wp-content/uploads/2023/09/Vector-3-1.png");
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 85px 15px;
    padding: 10px 55px 10px 25px !important;
}
.mail_template h3{
	font-weight:500;
	color:#EF7F1A;
	text-align:center;
}
/*privacy Policy */
.privacy {padding:50px 20px;}
.privacy ul {list-style-type:disc;margin-left:15px;}
.privacy ul li {font-size: 16px;
    line-height: 2;
    color: var(--mg-gray-400);}
.privacy h3{font-size: 25px!important;
    font-weight: 700!important;
    color: var(--mg-gray-500);
    margin-top: 20px; margin-top: 2rem;}
.privacy p{margin-bottom:10px!important; line-height:1.8!important;}

.privacy a{color:var(--mg-primary);}

/*project Detail Enquiry Form*/
.dynamic-dropdown{
	    border-bottom: 1px solid var(--mg-gray-500)!important;
    box-shadow: none!important;
    border-radius: 0;
    border-left: transparent;
    border-right: transparent;
    border-top: transparent;
	width: 100%;
    padding: 14px 0;
    margin-top: 10px;
	color: var(--mg-gray-300);
	margin: 10px 0px;
	visibility:hidden;
	position:absolute;
}
.wpcf7-form label.error{font-size:13px!important;}
.drp{
    border-bottom: 1px solid var(--mg-gray-500)!important;
	background: transparent !important;
    box-shadow: none!important;
    border-radius: 0;
    border-left: transparent;
    border-right: transparent;
    border-top: transparent;
	width: 100%;
    padding: 14px 0;
    margin-top: 10px;
	color: var(--mg-gray-300);
	margin: 10px 0px;
}
.drp1{
    border-bottom: 1px solid var(--mg-gray-500)!important;
    box-shadow: none!important;
    border-radius: 0;
    border-left: transparent;
    border-right: transparent;
    border-top: transparent;
	width: 100%;
    padding: 21px 0;
    margin-top: 10px;
	color: var(--mg-gray-300);
}
.pro_status{ justify-content:center;}
.pro_status h3{font-size:28px!important; line-height: 38px !important; font-weight: 600 !important; margin-top: 25px;}
.pro_status .progress{
display: flex;
    height: 2rem;
    overflow: hidden;
    line-height: 0;
    font-size: 1.3rem;
    background-color: #e9ecef;
    border-radius: 1.25rem;
}
.post_select select{    width: 100%;
    border-bottom: 1px solid var(--mg-gray-500)!important;
    box-shadow: none!important;
    border-radius: 0;
    border-left: transparent;
    border-right: transparent;
    border-top: transparent;
    /* font-size: 16px; */
    margin-top: 0px;
    padding: 10px 0;

}
.com_logo{text-align:center;}
.single-project .popupbox-model .mega-model-popup{padding: 35px;}

/*project Page*/
.projpage .project-boxes .column{
	margin: 10px 10px;
    padding: 10px 10px!important;
    background-color: #F9F9F9;
	width:380px;
    border-radius: 10px;
	border-bottom: 2px solid transparent;
}
.projpage:nth-child(odd){background-image:url('/wp-content/uploads/2023/09/BG-1.png');
	position: relative;
    background-repeat: no-repeat;
    background-position-x: right;}
.projpage {background-color:var(--mg-primary-soft);padding:40px 0px 40px 0px;}
.projpage:nth-child(even){
/* 	background-image:url('/wp-content/uploads/2023/09/Group.png'); */
	position: relative;
	background-size:cover;
    background-repeat: no-repeat;
/* 	filter: brightness(101.2%); */
    background-position-x: left;background-color:#fff;
}
.projpage .projectlisting-tabsec h2{text-align:center;margin: 10px 0px 20px;font-weight:400!important;}
.center{text-align:center;}
.projpage .projectlisting-tabsec .row{justify-content:center;}

.map_sec{padding-top:0px!important;}
.map_sec .container-fluid{padding-top: 60px;border-top: 1px solid var(--mg-gray-300);border-top-style: dashed;border-top-width: 1px;}
.map_sec iframe{width:100%;height:640px;border-radius: 20px;}
.map_sec .about-content{background-color:var(--mg-primary-soft);padding: 40px;border-radius: 20px;}
.map_sec .desc ul{padding:0px 0px 20px 0px;}
.map_sec .desc ul li{padding:10px 0px;}
.map_sec .desc ul li a{color:var(--mg-gray-400);font-size:18px;}
.map_sec .desc ul li a:hover{color:var(--mg-primary);}
.map_sec .desc h4{font-size:18px!important;font-weight:700;}
.map_sec .desc ul li img{position: absolute;    left: 40px; padding-top: 5px;}
.map_sec .about-content .desc ul li p{padding-left: 15px;margin-bottom:0px!important;}
.map_sec .desc a{color:var(--mg-gray-200);}
.map_sec .desc .rera{word-wrap: break-word;}
.map_sec .desc a:hover{color:var(--mg-primary);}
.progress{margin: 15px 0px;}
.progress-bar{background-color:var(--mg-primary)!important;}
.progress-bar.active{animation: progress-bar-stripes 2s linear infinite;}

/*head Office */
.mg_contact_sec.head_office{padding:5em;}
.post_select-773 select{    width: 100%;
    background-color: var(--mg-primary-soft)!important;
    border-bottom: 1px solid var(--mg-gray-500)!important;
    box-shadow: none!important;
    border-radius: 0;
    border-left: transparent;
    border-right: transparent;
    border-top: transparent;
    /* font-size: 16px; */
    margin-top: 0px;
    padding: 18px 0;

}
.container.head_off_contact{margin:0px;max-width:100%;}
.container.head_off_contact.detail_contact{margin:auto!important;}
.container.head_off_contact.detail_contact span.wpcf7-list-item {padding:0px!important;margin-left:0px;}
.container.head_off_contact.detail_contact span.wpcf7-list-item-label{padding-left:0px!important;}
.container.head_off_contact.detail_contact input[type="checkbox"]{margin-right: 5px;
    width: 15px;
    height: 15px;
    margin-top: 3px!important;}
.wpcf7-not-valid-tip{
	border: 2px solid red;
    margin-left: 10px;
    padding: 2px 11px!important;
}

.container.head_off_contact.detail_contact span.wpcf7-checkbox{display:inline-block!important;}
.container.head_off_contact.detail_contact .drp{margin-top:0px!important;}
.head_off_contact input[type="number"]{width:100%;}
.head_off_contact .col-md-6{margin: 20px 0px;}
.head_off_contact [type="submit"]{
font-size: 16px;
    border: 1px solid #121211;
    border-radius: 50px;
    color: #121211;
    padding: 10px 25px;
    background-color: transparent;
	margin-top:10px;
}
.head_off_contact [type="submit"]:hover{
	background-color:var(--mg-primary)!important;
	background: url("/wp-content/uploads/2023/09/Vector-3-1.png");
	 background-repeat: no-repeat;
    background-size: 16px;
    background-position: 85px 15px;
    padding: 10px 55px 10px 25px !important;
}
.head_off_contact [type="submit"] {
    background: url("/wp-content/uploads/2023/09/Vector-3.png");
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 85px 15px;
    padding: 10px 55px 10px 25px !important;
}

.head_off_contact [type="submit"]:after{
	content: "\f30b";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	
}
.contact_head_off .head_off_contact{margin:auto; 
    border: 1px solid;
    border-radius: 10px;
    padding: 45px;}
.contact_head_off .post_select select{margin: 17px 0;    background-color: var(--mg-primary-soft);}

.detail_contact{margin: 40px 40px;}
.detail_contact .theme_btn{
	font-size: 16px;
    border: 1px solid #121211;
    border-radius: 50px;
    color: #121211;
    padding: 10px 25px;
    background-color: transparent;
	background: url("/wp-content/uploads/2023/09/Vector-3.png");
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 85px 15px;
    padding: 10px 55px 10px 25px !important;
}
.detail_contact .theme_btn:hover{
    background-color:var(--mg-primary)!important;
	background: url("/wp-content/uploads/2023/09/Vector-3-1.png");
	  background-repeat: no-repeat;
    background-size: 16px;
    background-position: 85px 15px;
    padding: 10px 55px 10px 25px !important;
    color:#fff;
}
.detail_contact .drp{
	margin-top:20px!important;
}
.ref_off_contact .detail_contact input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, .wp-block-post-comments-form input:not([type=submit]), .wp-block-post-comments-form textarea, select, .headoffice-form textarea
{
	border-bottom: 1px solid var(--mg-gray-500)!important;
	background: transparent !important;
    box-shadow: none!important;
    border-radius: 0;
    border-left: transparent;
    border-right: transparent;
    border-top: transparent;
    width: 100%;
    padding: 14px 0;
    margin-top: 15px;
    color: var(--mg-gray-300)!important;
}
.contact_cards {padding:50px!important;    background-color: var(--mg-primary-soft);}
.contact_cards .row{display:flex;justify-content:center; }
.contact_cards .col-md-3{background-color:var(--mg-white); border-radius:20px; padding: 40px 0; margin:0 0 10px;border: 10px solid #F1EDEA; }
.contact_cards .item{text-align:center;padding: 0 15px;}
.contact_cards .item h2{font-size:20px!important;color:var(--mg-gray-900);text-transform:uppercase;margin-top:50px;}
.contact_cards .item .location{margin:10px 0px;}
.contact_cards .item span p{color:var(--mg-gray-300);font-size:14px;margin-bottom:15px;}
.contact_cards .item .email_phone{font-size:16px;color:var(--mg-gray-500);margin-bottom:0px;}
.contact_cards .item .email_phone a{color:var(--mg-gray-500);}
.contact_cards .item .email_phone a:hover{color:var(--mg-primary);}
.contact_cards .item .h2_txt h2{color:var(--mg-gray-500);}
/* .contact_cards .col-md-3:hover a{color:var(--mg-primary);}
.contact_cards .col-md-3:hover .h2_txt h2{color:var(--mg-primary)!important;} */
.about-project-sec .about-img img{border-radius:20px;}

.about-img #Video1{border-radius:20px;}

/*Refferel Page*/.

.tel_no p a{font-size:32px; font-weight:700;color:var(--mg-gray-900);    font-family: 'DMSANS';}
.referrel_sec .tel_no{    position: absolute;
        right: 45px;
    top: 12px;
    align-items: center;}
.referrel_sec {padding: 1em 8em 0 8em;}
.referrel_sec .ongoing_slider .wpex-carousel-slide{background-color:transparent;box-shadow:transparent;}
.referrel_sec .ongoing_slider .wpex-carousel-slide img {height:440px;border-radius:10px 10px 10px 80px;}
.referrel_sec h1{font-size: 48px!important;
    letter-spacing: 1px;
    font-weight: 700;}
.referrel_sec p{font-size:24px;color:var(--mg-gray-700);line-height:1.5;}
.referrel_sec p a{color:var(--mg-gray-900)!important; font-size:32px!important;font-weight:700;font-family:'DMSANS';}
.mg_footer_referral .mg_footer_row_3{margin-bottom:20px 0;}
.referrel_sec .owl-carousel{margin-top:95px;}
.ongoing_slider {display:none!important;}
.referrel_sec .owl-carousel .owl-item img{width: 625px;    margin-right: 20px;border-radius:15px 15px 15px 75px;}
.referrel_sec .owl-carousel:after{content:url('/wp-content/uploads/2023/09/Rectangle-922.png');position: absolute;
    bottom: -16px;
    right: 11px;
    z-index: -1;}
.img_logo .vcex-image-inner{position: absolute;
    top: -27px;
    left: -15px;
    z-index: 1000;}
.how_it_works:after{content:url('/wp-content/uploads/2023/09/Group-2300.png');    position: absolute;
    top: 205px;
    left: 0;}
.how_it_works .wpb_column .vc_column-inner{padding: 25px;border-radius: 30px;border: 10px solid #ffffff;margin-bottom:30px;}
.how_it_works .work_1 .vc_column-inner{background-color: #E8F3F7;}
.how_it_works .work_2 .vc_column-inner{background-color: #EAE8E8;}
.how_it_works .work_3 .vc_column-inner{background-color: #F7ECE8;}
.how_it_works .work_1 h3, .work_2 h3,.work_3 h3{text-align:left;font-size:28px!important;margin-bottom:0px;margin:22px 0;}
.how_it_works .attachment-full{transition:0.5s;}
.how_it_works .work_1:hover .attachment-full{width:80px;transition:0.5s;}
.how_it_works .work_2:hover .attachment-full{width:80px;transition:0.5s;}
.how_it_works .work_3:hover .attachment-full{width:80px;transition:0.5s;}
.how_it_works .work_head h2{font-size:48px!important;margin-bottom:10px;}
.how_it_works .work_head p {font-size:24px;color:var(--mg-gray-800);}
.how_it_works .vc_row-flex{padding-bottom:50px;justify-content:center;}
.how_it_works .work_1 p, .work_2 p,.work_3 p{line-height:1.5!important;color:var(--mg-gray-600)!important;}

	/*Footer Style Start*/

.mg_footer{padding:20px;}
.mg_footer .mg_footer_row_1{/*border-bottom:1px solid #4d4a4a;*/}
.mg_footer .footer_logo img{margin-right:20px;height:132px;width:132px;}
.mg_footer>.mg_footer_row_1>.vc_column_container>.vc_column-inner{margin-bottom:20px!important;}
.mg_footer>.mg_footer_row_2{padding:20px 0;}
.mg_footer .social_ico a{border:1px solid #fff!important;margin-left:0;border-radius:16px;}
.mg_footer .social_ico a + a{margin-left:10px;}
.mg_footer_row_1{z-index:1;}
.mg_footer .mg_footer_row_1 .mg_footer_row_1_text{margin-top: 3%;position: relative;z-index: 11;}
.mg_footer .mg_footer_row_1 .color_splash{position: relative;left: 87%;bottom: 23px;z-index: -1;}
.mg_footer .mg_footer_row_1 .mg_footer_row_1_text p{color:var(--mg-white);font-family: Caveat;font-size: var(--mg-font-36);line-height:1;}
.mg_footer .mg_footer_row_contact .co_and_ph_no{text-align:right;background-color:#ffffff1a;border-radius:10px;padding:10px;}
.mg_footer .mg_footer_row_contact .co_and_ph_no .vc_column-inner{margin-bottom:0;}
.mg_footer .mg_footer_row_contact .co_and_ph_no .wpex-flex{display: inline-flex;}
.mg_footer .mg_footer_row_contact .co_and_ph_no a{color:rgba(255, 255, 255, 0.70);}
.mg_footer .mg_footer_row_contact .co_and_ph_no .wpex-mr-20{margin-right: 15px;margin-top: 4px;}
.mg_footer .mg_footer_row_contact .co_no{padding-right:5%;}

.mg_footer .mg_footer_row_2>.vc_column_container>.vc_column-inner{margin-bottom:0px!important;}
.mg_footer .mg_footer_row_2 .vcex-icon-box-icon{color:#b7bbc0!important;}
.mg_footer .mg_footer_row_2 .wpex-hover-white-text:hover{color: var(--wpex-white) !important;}
.mg_footer .mg_footer_row_2 .vcex-heading span{color:#fff!important;font-size:20px;padding:10px 0;}
.mg_footer .mg_footer_row_2 .wpb_wrapper a span{color:#b7bbc0!important;margin-bottom:20px;}
.mg_footer .mg_footer_row_2 .wpb_wrapper a:hover span{color:#EF7F1A!important;}
.mg_footer>.mg_footer_row_2 .contact_no a{color:#b7bbc0!important;}
.mg_footer>.mg_footer_row_2 .contact_no a:hover,.mg_footer_row_3 .menu li a:hover,.mg_footer_row_3 p a{color:#EF7F1A!important;}

.footer-builder .mg_footer_row_2 .menu a {color: #b7bbc0;display: block;font-size:16px;margin-bottom: 16px;padding-left: 34px;position: relative;transition: 0.5s;}
.footer-builder .mg_footer_row_2 .menu a:before {content: "\f061";color: #b7bbc0;font-family: 'Font Awesome 5 Free';font-weight: 900;position: absolute;left: 0;top: 0;transition: 0.5s;}
.footer-builder .mg_footer_row_2 .w-50{width:100%!important;}
.footer-builder .mg_footer_row_2 .menu a:hover{color: var(--mg-primary);transition: 0.5s;}
.footer-builder .mg_footer_row_2 .w-50 .menu {display: flex;flex-wrap: wrap;}
.footer-builder .mg_footer_row_2 .w-50 .menu li {flex: 0 0 50%;max-width: 50%;padding-right: 15px;}

.mg_footer_row_3 p{color:#b7bbc0;}
.mg_footer_row_3 p a{color:var(--mg-primary);}
.mg_footer_row_3 .menu{text-align: right;}
#menu-policy {line-height:2;}
.mg_footer_row_3 .menu li {display: inline-block;}
.mg_footer_row_3 .menu li a {border: 0;padding: 0;margin-right: 15px;border-right: 1px solid #b7bbc0;line-height: 15px;padding-right: 15px;margin-bottom: 0;color: #b7bbc0;transition: 0.5s;}
.mg_footer_row_3 .menu li:last-child a{border-right:0;margin-right: 0;padding-right: 0;}
#site-header>.wpex-py-30{margin:0px;}
.sticky-slider {position: fixed;bottom: 1rem;border: none;color: #fff;z-index: 10000;margin: 3.5rem 0;right: 1rem;font-size: 1rem;}
.sticky-slider_tel{display:none;}
/*Footer Style End*/

/*referrel Footer */

.ref_off_contact{margin:0px!important;padding:0px!important;}
.ref_off_contact .theme_btn{
    font-size: 16px;
    border: 1px solid #fff;
    border-radius: 50px;
    color: #fff;
    padding: 10px 25px;
    background-color: transparent;
	margin-top:20px;
}
.ref_off_contact .theme_btn:hover{
    background-color:var(--mg-primary);
    color:#fff;
}

.ref_off_contact .wpcf7-submit {
    background: url("/wp-content/uploads/2023/09/Vector-3-1.png");
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 85px 15px;
    padding: 10px 55px 10px 25px !important;
}

.ref input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, .wp-block-post-comments-form input:not([type=submit]), .wp-block-post-comments-form textarea{color:#fff;}

.mg_footer_referral{padding:50px 20px 25px 20px;}
.mg_footer_referral a{color:var(--mg-white);}
.mg_footer_referral .mg_footer_row_1_text{margin-top:0px;}
.mg_footer_referral .mg_footer_row_1_text p{font-size:74px!important;line-height:1.4!important;margin-bottom:0px;}
.mg_footer_referral .mg_footer_row_1_text img{
position: absolute;
    bottom: 123px;
    right: 261px;
    z-index: -1;
}
.mg_footer_referral .mg_footer_row_1_text{text-align:center;}
.mg_footer_referral .need_text p{font-size:20px!important;}
.mg_footer_referral .contact_part{padding: 0 10em 0 1em;}
.mg_footer_referral .disclaimer p{font-size:14px;color:var(--mg-white);}
.mg_footer_referral .disclaimer p span{color:var(--mg-primary);}
.mg_footer_referral .mg_footer_row_1_text span.color_strip1 {
       background-image: url("/wp-content/uploads/2023/09/Isolation_Mode-1-300x109.png");
    background-repeat: no-repeat;
    /* position: relative; */
    background-position: 22px 42px;
    background-size: 345px;
    padding-bottom: 80px;
}
.mg_footer_referral .mg_footer_row_contact .vc_column-inner{margin-bottom:10px;}
.mg_footer_referral .contact_part h3{color: #fff;
    font-weight: 700;
    font-size: 42px!important;}
.gray_100{color:var(--mg-gray-100)!important;}
.gray_400{color:var(--mg-gray-400)!important;}
.mg_footer_referral .wpcf7-form input, .wpcf7-form textarea, .wpcf7-form .wpex-select-wrap {color:#fff;border-bottom-color:var(--mg-gray-100)!important;}
.mg_footer_referral .mg_footer_row_3 .vc_column-inner{margin-bottom:0;}
.mg_footer_referral .mg_footer_row_3 .vc_column-inner p,#menu-policy{margin-top:20px!important;font-size:14px!important;color:#fff;}
.mg_footer_referral .mg_footer_row_3 .vc_column-inner p a{color:var(--mg-gray-100)!important;}
.mg_footer_referral .mg_footer_row_3 .vc_column-inner p a:hover{color:var(--mg-primary)!important;}
.mg_footer_referral .mg_footer_row_3 #menu-policy li a{color:#fff;margin-right: 2px;padding-right: 5px;}
.mg_footer .mg_copyright .vc_column-inner{margin-bottom:0px!important;}

.mg_footer_referral .mg_footer_row_3 .vc_column-inner p, #menu-policy{margin-top:0px!important;}
}
.thank {padding:50px 20px;}
.thank h2{font-size:74px!important;}

/**/
.chck .wpcf7-list-item{}
.drp1{border-bottom: 1px solid var(--mg-gray-500)!important;
    box-shadow: none!important;
    border-radius: 0;
    border-left: transparent;
    border-right: transparent;
    border-top: transparent;
    width: 100%;
    padding: 14px 0;
    margin-top: 10px;
    color: var(--mg-gray-300);
    margin: 10px 0px;
	background-color:var(--mg-primary-soft)!important;
}
.select-btn{
display: flex;
    height: 50px;
    align-items: center;
    justify-content: space-between;
    /* padding: 0 16px; */
    /* border-radius: 8px; */
    cursor: pointer;
    border-bottom: 1px solid;
}
.select-btn .btn-text{
    font-size: 17px;
    font-weight: 400;
    color: var(--mg-gray-300);
	    padding: 10px !important;
}
.select-btn .arrow-dwn{
    display: flex;
    height: 16px;
    width: 16px;
    color: var(--mg-gray-300);
    font-size: 11px;
    border-radius: 50%;
    font-weight: 700;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
}
.select-btn.open .arrow-dwn{
    transform: rotate(-180deg);
}
.list-items{
    position: relative;
    margin-top: 15px;
    border-radius: 8px;
    padding: 16px;
    background-color: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    max-height: 220px;
    overflow-y: scroll;
    overflow-x: hidden;
    display: none;
}
.select-btn.open ~ .list-items{
    display: block;
}

/* Always show the scrollbar of the dropdown */
.select-btn.open ~ .list-items::-webkit-scrollbar {
    width: 8px;
    height: 0;
}
.select-btn.open ~ .list-items::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,.2);
    border-radius: 8px;
}
.select-btn.open ~ .list-items::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0,0,0,.3);
}
.mega-model-popup .model-popup-container span{padding:10px!important;}
.list-items .item{
    display: flex;
    align-items: center;
    list-style: none;
    height: 50px;
    cursor: pointer;
    transition: 0.3s;
    padding: 0 15px;
    border-radius: 8px;
}
.list-items .item:hover{
    background-color: #e7edfe;
}
.item .item-text{
     font-size: 17px;
    font-weight: 400;
    color: var(--mg-gray-300);
	    padding: 10px !important;
}
.item .checkbox{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 16px;
    width: 16px;
    border-radius: 4px;
    margin-right: 12px;
    border: 1.5px solid #c0c0c0;
    transition: all 0.3s ease-in-out;
}
.item.checked .checkbox{
    background-color: rgb(91, 73, 255);
    border-color: rgb(91, 73, 255);
}
.checkbox .check-icon{
    color: #fff;
    font-size: 11px;
    transform: scale(0);
    transition: all 0.2s ease-in-out;
}
.item.checked .check-icon{
    transform: scale(1);
}

.head_off_contact [type="submit"] {
	margin-top: 50px;
}

/**/
.wpex-mobile-menu .wpex-open-submenu {
    width: 60%;
    font-size: 1.35em;
    
}


.mg_footer_referral .wpcf7-form input, 
.wpcf7-form textarea, 
.wpcf7-form .wpex-select-wrap {
	color: #ffffff !important;
	border-bottom: 1px solid #ffffff !important;
}
.mg_footer_referral .wpcf7-form input::-ms-input-placeholder, 
.wpcf7-form textarea::-ms-input-placeholder, 
.wpcf7-form .wpex-select-wrap::-ms-input-placeholder { /* Edge 12-18 */
 color: #ffffff !important;
}

.mg_footer_referral .wpcf7-form input::placeholder, 
.wpcf7-form textarea::placeholder, 
.wpcf7-form .wpex-select-wrap::placeholder {
  color: #ffffff !important;
}

.project_section > p.center {
    margin: 0 15px;
}

.headoffice-form textarea {
	border-bottom: 1px solid var(--mg-gray-500)!important;
	background: transparent !important;
    box-shadow: none!important;
    border-radius: 0;
    border-left: transparent;
    border-right: transparent;
    border-top: transparent;
    width: 100%;
    padding: 14px 0;
    margin-top: 15px;
    color: var(--mg-gray-300)!important;
}
.headoffice-form textarea::-ms-input-placeholder { /* Edge 12-18 */
  color: var(--mg-gray-300)!important;
}
.headoffice-form textarea::placeholder {
  color: var(--mg-gray-300)!important;
}

.wpcf7-select.post {
	margin-top: 6px;
}

.inner_banner_small h1 {
	margin-bottom: 0 !important;
	padding-bottom: 20px !important;
}
.inner_banner_small #breadcrumbs {
	margin: 0 0 20px !important;
	padding: 0 !important;
}

/*media Query */

@media screen and (max-width:767px){
    #site-header.header-one #site-logo{padding: 10px 16px!important;}
    .about-section .img_1 img {position: relative;right: 25px;z-index: 143;max-width: 70%;}
    .about-section .img_2{  position: absolute;top: 38px;left: 140px;bottom: 200px;}
    .about-section .img_2 img {max-width: 100%;}
    .about-section .img_label p span {font-size: 35px;}
    .about-section .img_label p {position: relative;top: -30px;width: 179px;line-height: 1;left: -16px;}
	.about-section .vc_custom_1693904687842{padding:0!important;}
    .mg_trust_sec{padding-top:30px}
	.project_sec{padding: 25px 0 0;}
	.project_tabs ul.vcex-filter-links li{margin-right:0!important;}
	.mg_quality{padding:0;}
    .about-section .vc_column-inner{margin-bottom: 0px;}
    .about-section .about_text .vc_custom_1692952948460,.vc_custom_1692859614596{padding: 0px !important;}
    .mg_services .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner{padding: 0px;}
	.mg_services{padding:0 30px;}
    .mg_testimonial_sec .testi_carousel .wpex-boxed{padding: 0;}
    .mg_testimonial_sec .testi_carousel .wpex-carousel-slide{max-width: 100%;}
    .mg_testimonial_sec .vc_column-inner{padding:30px 0 0;}
    .mg_contact_sec .mg_contact_row{padding-left: 0;}
	.inner_banner_small #breadcrumbs{justify-content: center; padding-bottom:0 !important; margin-bottom: 20px !important;}
	.mg_footer .mg_footer_row_1 .mg_footer_row_1_text p{font-size: 30px;}
    .mg_footer .mg_footer_row_1 .footer_logo{text-align: center;}
    .mg_footer .mg_footer_row_1 .color_splash{left:47%!important;}
	.owl-nav{display:block;}
	
	.cor_management_sec .corp_manage_inner_row{padding:0}
		#rev_slider_1_1_wrapper .custom.tparrows.tp-rightarrow:before{content: '\f061'!important;font-family: FontAwesome;font-size: 17px;
    padding-right: 29px;color: #b7bbc0;padding-left: 0px;position: absolute;top: 29px;left: -24px;}
	#rev_slider_1_1_wrapper .custom.tparrows.tp-leftarrow:before{content: '\f060'!important;font-family: FontAwesome;position: absolute;
    font-size: 16px;border-right: 1px solid #b7bbc0;padding-right: 20px;color: #b7bbc0;line-height: 14px;top: 43px;}
	.project_sec .back_text{font-size:45px;top: -30px;left:15px;}
	.referrel_sec {padding:2em;}
	.how_it_works .work_1 h3, .work_2 h3, .work_3 h3{text-align:center;}
	.how_it_works .work_1 .wpex-gap-30,.work_2 .wpex-gap-30,.work_3 .wpex-gap-30{gap:0px;}
	.how_it_works .work_1,.work_2,.work_3{text-align:center;}
	.mg_footer_referral .mg_footer_row_1_text p{font-size:60px!important;}
	.mg_footer_referral .mg_footer_row_1_text span.color_strip1 {background-size: 280px;background-position: 31px 32px;}
	.inner_banner_small h1{text-align:center;padding-bottom: 5px;font-size: 36px!important;line-height: 46px !important;}
	.our_vadodara{padding:20px;}
	.project_section{padding:40px 0;}
	.projectlisting-tabsec .row .col-md-4 {
    max-width: 100%!important;
    flex: 0 0 100%!important;
}
	#rev_slider_1_1_wrapper .custom.tparrows.tp-leftarrow:before{padding-right:20px!important;}
	.mg_testimonial_sec .back_text {
    font-size: 45px;
    letter-spacing: 2px;
    top: -5px;
	left: 8px;
}
	.inner_banner .inner_content{margin-top:10em!important;}
/* 	.inner_banner h1{    font-size: 2.5em!important;} */
	#breadcrumbs{font-size:15px; margin: 0 !important; padding-bottom: 20px !important;}
	.inner_banner1 .inner_content h1 {
		margin-bottom: 0 !important;
	}
	.co_and_ph_no{margin-bottom:25px;}
	
	.our_vadodara .blurb_box .wpex-text-md{text-align:left;}
	.inner_banner_small h1 {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	.inner_banner1 ul strong {
		top: 0 !important;
	}
}

@media (max-width: 1199px) {
	.mg_footer .social_ico a + a{margin-left:6px;}
	.leader .wpb_column .vc_column-inner {margin-bottom: 15px;}
	.mg_quality {padding: 50px 20px; padding-bottom: 30px;}
	.mg_trust_sec {padding: 0 40px !important;}
}

@media screen and (max-width:768px) {
    #site-header.overlay-header.dyn-styles, .header-one.header-full-width{padding:0px 10px 0px 0px;}
    #site-header>.wpex-py-30{padding:0px;margin-left:0px;}
    .header-one #site-logo{background-color: #fff;padding: 10px 15px!important;border-radius: 0 0 30px 0px;width:90px;}
    #rev_slider_1_1_wrapper .custom.tparrows{display:none;}
    .mg_footer .mg_footer_row_1 .color_splash{left: 77%;}
	.cor_management_sec .quote{display:none;}
.referrel_sec {text-align:center;}
	.referrel_sec .tel_no{display:none;}
	.mg_testimonial_sec .testi_carousel .wpex-carousel-slide{min-width:100%;}
	.sticky-slider_tel{
		display:block;
position: fixed;
    bottom: 5.5rem;
    border: none;
    color: #fff;
    z-index: 10000;
    margin: 3.5rem 0;
    border: 5px solid var(--mg-primary);
    right: 1.2rem;
    font-size: 1rem;
    border-radius: 81px;}
	.mg_contact_sec.head_office{padding:30px;}
	.mg_contact_sec .mg_contact_row .vc_column-inner{padding:40px;}
	
	.projectlisting-tabsec .row .col-md-4 {
    max-width: 100%!important;
    flex: 0 0 50%;
}
	.home-banner {
		background: transparent !important;
	}
	.hm-about-sec {
		padding: 0 !important;
		background: transparent !important;
	}
	.about_text .vc_column-inner {
		padding: 0 !important;
	}
	#quality_sec {
		background-position: top center !important;
	}
	.mg_quality .wpb_column:first-child .vc_column-inner {
		margin-bottom: 20px !important;
	}
	.mg_trust_sec .wpb_column:last-child .vc_column-inner {
		margin-bottom: 0 !important;
	}
	.mg_testimonial_sec .vc_column-inner .inner_txt_head {
		padding-bottom: 5px;
	}
	.mg_testimonial_sec figure.vcex-image {
		max-width: 65px;
		margin: 0 auto;
	}
	.mg_footer .menu-policy-container #menu-policy{text-align:center;}
	.mg_footer .social_ico a {
		margin-left: 0;
		border-radius: 12px;
		height: 38px;
		width: 38px;
		font-size: 18px;
	}
	.mg_footer .vcex-social-links {
		justify-content: center;
	}
	.mg_footer .social_ico a + a {
		margin-left: 5px;
	}
	.mg_footer>.mg_footer_row_1>.vc_column_container>.vc_column-inner {
		margin-bottom: 0 !important;
	}
	.footer_logo .vc_column-inner {
		margin-bottom: 15px !important;
	}
	.mg_footer_row_3 .wpb_column:first-child .vc_column-inner {
		margin-bottom: 20px;
	}
	.about-section {
		padding-top: 10px;
	}
	.sticky-slider {
		max-width: 40px;
		right: 22px;
	}
	.mg_footer .mg_copyright p{text-align:center;}
	.project_listing_new .nav.nav-tabs li{margin-right:0px!important;}
	.mg_quality .vc_column-inner h3{font-size:1.8rem !important}
		h4 {
    	font-size: 1.5rem !important;
		}
	h3 {
    font-size: 1.8rem !important;
}
	h2 {
    font-size: 1.8rem !important;
}
	.p_30 {padding: 0 10px;}
	.mg_trust_sec{padding:0 20px}
	.mangla_majesty_right_img{padding:0 20px;}
	.corner_patt_img_top_right .vcex-image-inner:after{top: -15px;right: -10px;width: 80px;height: 80px;}
	.corner_patt_img_top_left .vcex-image-inner:after{top: -15px;left: -10px;width: 80px;height: 80px;}
	.label_strip{right:56px;}
	.mg_services .wpb_column .vc_column-inner{margin-bottom: 10px;}
	.mg_services_corporate .vc_row.vc_row-o-equal-height>.vc_column_container{padding-top:0px;}
	.mg_services_corporate .vc_row.vc_row-o-equal-height>.vc_column_container:hover{background-color:transparent;}
	.mg_services_corporate .vc_row.vc_row-o-equal-height>.vc_column_container:hover p img{opacity:0;}
	.mg_services_corporate .vc_row.vc_row-o-equal-height>.vc_column_container:hover p{color: var(--wpex-heading-color);}
	.mg_services_corporate .vc_row.vc_row-o-equal-height>.vc_column_container:hover h3{color: var(--wpex-heading-color);}
	.cor_profile_sec .vc_column-inner {
    padding: 2em;
}
	.cor_profile_sec h2 {
		line-height:1.5!important;
    color: var(--mg-gray-500);
    margin: 20px;
	}	
	.mg_testimonial_sec .vc_column-inner {padding: 25px 20px 20px;}
}

@media screen and (max-width:767px) {
    .mg_footer .mg_footer_row_1 .mg_footer_row_1_text p{line-height: 1.2;text-align: center;letter-spacing: 1px;margin:0px;}
    .mg_footer .mg_footer_row_contact .co_and_ph_no{text-align: center;}
	.cor_video_sec #play{left: 77%;bottom: 0%;}
	.mg_services_corporate .vcex-icon-box {padding: 25px 10px;}
	.cor_profile_sec .vc_column-inner {padding: 40px 20px 10px;}
	.cor_years_exp {padding: 0 20px !important;}
	.leader .wpb_column .vc_column-inner {margin-bottom: 15px;}
	.cor_management_sec ul li {flex: 0 0 100%;}
	.page-template-template-innerpage .back_gallary, 
	.page-template-template-innerpage .back_gallary rs-module-wrap, 
	.page-template-template-innerpage .back_gallary rs-module {
		height: 350px !important;
		max-height: 350px !important;
	}
	.inner_banner h1 {
		font-size: 35px !important;
		line-height: 45px !important;
	}
	.referrel_sec {
		padding: 35px 20px 10px !important;
	}
	.referrel_sec .owl-carousel {
		margin-top: 40px !important;
	}
	.img_logo .vcex-image-inner {
		top: -35px !important;
		left: -30px !important;
		width: 215px !important;
	}
	.referrel_sec h1,
	.how_it_works .work_head h2 {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.referrel_sec p,
	.how_it_works .work_head p {
		font-size: 20px !important;
		line-height: 34px !important;
	}
	.how_it_works .work_1 h3, 
	.how_it_works .work_2 h3, 
	.how_it_works .work_3 h3 {
		font-size: 22px!important;
		line-height: 32px !important;
		margin: 15px 0 10px !important;
	}
	.how_it_works .vc_row-flex {
		padding-bottom: 30px !important;
	}
	.mg_footer_referral .mg_footer_row_1_text p {
		font-size: 50px !important;
		line-height: 60px !important;
	}
	.mg_footer_referral .contact_part h3 {
		font-size: 34px !important;
		line-height: 45px !important;
		margin-top: 25px !important;
	}
	.privacy {
		padding: 10px 10px;
	}
	.how_it_works .wpb_column .vc_column-inner {
		border-radius: 20px;
		border: 0;
	}
	.how_it_works .wpb_column.work_head .vc_column-inner {
		margin-bottom: 0;
		padding-top: 50px !important;
	}
	.our_vadodara {
		padding: 20px 0;
	}
	.our_vadodara .our_vadodara_text {
		padding: 20px 20px 20px;
	}
	.our_vadodara .blurb_box {
		padding: 15px 0;
	}
	.our_vadodara .vc_column-inner {
		margin-bottom: 20px !important;
	}
	.contact_cards {
		padding: 50px 15px!important;
	}
	.contact_head_off .head_off_contact {
		padding: 0 25px 35px;
	}
	.mg_contact_sec .mg_contact_row > .vc_column-inner {
		padding: 40px 20px !important;
	}
	.mg_contact_sec .mg_contact_row .icon_row .vc_column-inner {
		padding: 0 15px !important;
		margin-bottom: 0 !important;
	}
	.career_sec {
		padding: 40px 20px 10px !important;
	}
	.single-project .popupbox-model .mega-model-popup{padding: 35px 10px;}
	.project_listing_new .nav.nav-tabs {
		padding: 20px 10px !important;
	}
	.project_listing_new .nav.nav-tabs li {
		flex: 0 0 50%;
		width: 50%;
	}
	.project_listing_new .nav.nav-tabs li a {
		display: block !important;
		font-size: 18px !important;
		line-height: 28px !important;
		padding: 10px 0 !important;
		text-align: center !important;
	}
}

@media (min-width:767){
    .wpex-responsive .container{max-width:100%!important;}
	
}

@media screen and (width:1024px){
    .contact-icon-menu, .sidr-class-contact-icon-menu{margin: 0 10px;right: 0px;}
    #site-navigation-wrap .main-navigation-ul>.menu-item>a{padding: 0;font-size: 15px;}
    
    .mg_testimonial_sec .testi_carousel .wpex-carousel-slide{max-width: inherit;margin:auto;}
    .mg_testimonial_sec .vc_column-inner{padding: 0 30px;}
    .mg_contact_sec .mg_contact_row{padding-left: 0;}
    .mg_services .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner{padding:0 20px}
    .mg_trust_sec{padding-top: 0px;}
	
    .mg_quality{padding-bottom: 0px;padding-top:10px}
    .mg_testimonial_sec .back_text{left: -23px;top:-16px;font-size: 44px;}
    .mg_testimonial_sec .vc_column-inner .inner_txt_head{padding-top:20px;}
    .about-section .about_text{padding-top:60px;}
/* 	.projectbanner-sec::after{height: 316px!important;} */
	
}
@media screen and (max-width:1024px){
	    			#rev_slider_1_1_wrapper .custom.tparrows.tp-rightarrow:before{
    content: '\f061'!important;
    font-family: FontAwesome;
    font-size: 20px;
    padding-right: 47px;
    color: #b7bbc0;
    padding-left: 0px;
    position: absolute;
    top: 17px;}
	#rev_slider_1_1_wrapper .custom.tparrows.tp-leftarrow:before{
		content: '\f060'!important;
    font-family: FontAwesome;
    position: absolute;
    font-size: 20px;
    border-right: 1px solid #b7bbc0;
    padding-right: 31px;
    color: #b7bbc0;
    line-height: 25px;
    top: 24px;
	}
	.referrel_sec {padding:3em;}
	.mg_footer_referral .contact_part{padding:0px;}
	.mg_footer_referral .contact_part h3,.mg_footer_referral .contact_part .need_text p,.mg_footer_referral .contact_part .gray_100 p,.mg_footer_referral .ref_off_contact .col-md-12:last-child, .mg_footer_referral #menu-policy, .mg_footer_referral .mg_footer_row_3 p{text-align:center;}
	.mg_footer_referral .ref_off_contact {margin: auto!important;}
	.referrel_sec .owl-carousel .owl-item img{margin:auto!important;}
	.referrel_sec .owl-carousel:after{display:none;}
	
		.img_logo .vcex-image-inner{
	position: absolute;
    top: 5px;
    left: -59px;
    z-index: 1000;
    width: 256px;
	}
	
	 
}
@media screen and (max-width: 411px){
/* .projectbanner-sec::after {
    height: 300px!important;
} */
}
@media screen and (min-width:1200px){
	.container, 
	.boxed-main-layout #wrap {
		width: 1180px !important;
	}
	.how_it_works .vc_row-flex{padding:0px 50px 50px;}
	.about-project-sec>#play{position: absolute;bottom: 40%;right: 2%;background-color: transparent;border: none;}
	.about-img #play {
    position: absolute;
    bottom: 0;
    right: 2%;
	left:auto;
    background-color: transparent;
    border: none;
}
} 
@media screen and (max-width:1200px){
	.referrel_sec .tel_no{top:-32em;}
}
@media screen and (min-width:1440px){
	.container, 
	.boxed-main-layout #wrap {
		width: 1380px !important;
	}

} 
@media screen and (width:1440px){
		.mg_trust_sec .corner_img_left .vcex-image-inner{top:58px;}
	.leader-img:after {
    right: 10px;
}
}
@media screen and (width:320px){
	.mg_footer_referral .mg_footer_row_1_text p{font-size:45px!important;}
	.mg_footer_referral .mg_footer_row_1_text span.color_strip1 {
    background-size: 245px;
    background-position: -5px 20px;
}
}
@media screen and (max-width:900px){
.inner_banner_small #breadcrumbs{flex-wrap: wrap!important;}
}
@media screen and (max-width:360px){
/* 	.projectbanner-sec::after{height:298px;} */
}
@media screen and (max-width:992px){
/* 	.projectbanner-sec::after{height:246px;} */
	.cor_years_exp{padding:0 3em;text-align:center;}
}
@media (max-width:768px) and (min-width:426px) {
/* 	.mg_testimonial_sec .back_text {
    font-size: 70px;
    letter-spacing: 2px;
    top: -37px;
} */
}
@media (max-width:1800px) and (min-width:1200px) {
	.img_logo .vcex-image-inner{left:-140px!important;}
}
@media (max-width:750px) and (min-width:426px) {
	.about-section .img_1 img{max-width:60%;}
	.about-section .img_2 img{max-width:60%;}
}
@media (max-width:1200px) and (min-width:1024px) {
	.img_logo .vcex-image-inner{left:140px!important;}
/* 	.projectbanner-sec::after{height:246px;} */
	.about-img #play {
    position: absolute;
    bottom: 0;
    right: 2%;
	left:auto;
    background-color: transparent;
    border: none;
}
}
@media (max-width:1800px) and (min-width:1200px) {
	.about-img #play {
    position: absolute;
    bottom: 24%;
    right: 2%;
	left:auto;
    background-color: transparent;
    border: none;
}
}
.wpex-hamburger-icon>span, .wpex-hamburger-icon>span::before, .wpex-hamburger-icon>span::after{background: var(--mg-primary)!important;}


.project-tabs .project-slider.active{display:block!important;}
.project-tabs .project-slider{display:none!important;}
.project_tabs{justify-content: center;}
.project_tabs ul.vcex-filter-links li{margin-right:40px;margin-bottom: 20px;}
.project_tabs ul.vcex-filter-links li a{font-size: 20px;padding:10px;color:var(--mg-gray-400);}
/*ul#filterbox li:hover a, ul#filterbox li.active a {color: var(--mg-primary);border-bottom: 1px solid var(--mg-primary);}*/
.project_tabs ul.vcex-filter-links li a:focus{border-bottom:1px solid var(--mg-primary);color:var(--mg-primary);}
.projectlisting-tabsec .project-box .location{font-size: 14px;text-transform: uppercase;margin-top: -5px;max-width: 60%;}
.projectlisting-tabsec .project-box .location::before{content:url("/wp-content/uploads/2023/08/bx-map-1-e1692979878645.png");position: relative;top: 4px;left: -5px;}

.projectlisting-tabsec .filter-tabcontent .owl-item {display: none;}
.projectlisting-tabsec .filter-tabcontent .owl-item:has(.column.show) {display: block!important;background-color: #fff;padding-top: 10px;border-radius: 10px;}
.projectlisting-tabsec .filter-tabcontent .column::content .owl-item {display: none;}
.projectlisting-tabsec .column:hover{border-bottom: 2px solid var(--mg-primary);}

.projectlisting-tabsec .project-boxes .row {display: flex;flex-wrap: wrap;margin: 0 -10px;justify-content:center;}
.projectlisting-tabsec .project-boxes .column {flex: 0 0 25%;padding: 0 10px;}

.projectlisting-tabsec .project-box {display: block;background-color: var(--mc-graybg);border: 1px solid var(--mc-graybg);transition: 0.5s;}
.projectlisting-tabsec .project-box .img {position: relative;}
.projectlisting-tabsec .project-box .img img {object-fit: cover;width: 100%;transition: 0.5s; border-radius: 10px;    border: 1px solid #eee;}
.projectlisting-tabsec .project-box .img .category-name{position: absolute;bottom: -37px;right: 15px;padding: 5px 10px;font-size: 0.8750em;border-radius: 5px;line-height: 10px;}
.projectlisting-tabsec .Commercial .project-box .img .category-name {background-color: var(--mg-cat-commercial);color: #4C82F7;}
.projectlisting-tabsec .Residential .project-box .img .category-name {background-color: var(--mg-cat-residential);color: var(--mg-primary);}
.projectlisting-tabsec .project-box .title-desc {padding: 20px;}
.projectlisting-tabsec .project-box .title-desc h3 {font-size: 20px !important;line-height: 30px !important;color: #000000 !important;transition: 0.5s;}
.projectlisting-tabsec .project-box .title-desc .excerpt {color: #747475 !important;display:block;font-size: 15px !important;height:55px; line-height: 25px !important;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;margin: 15px 0;}
.projectlisting-tabsec .project-box .title-desc .excerpt p{font-size:15px!important;}

.projectlisting-tabsec .project-box .project-btns {/*display: flex;*/align-items: center;margin-top: 15px;width: 100%;}
.projectlisting-tabsec .project-box .project-btns a {color: var(--mg-gray-100);display: inline-block;height: 42px;position: relative;}
.projectlisting-tabsec .project-box .project-btns a + a {margin-left: 15px;}
.projectlisting-tabsec .project-box .project-btns .readmore {padding: 10px 0px;font-size: 16px;width: 100%;position: relative;transition: 0.5s;}

.projectlisting-tabsec .project-box:hover .readmore::after{left: 93%!important;transition:0.1s;color: var(--mg-primary)!important;}

.projectlisting-tabsec .project-box .project-btns .readmore:after {content: "\f061";color: var(--mg-gray-100);font-family: 'Font Awesome 5 Free';font-weight: 700;font-size:16px;margin-left: 10px;transition:0.5s;position: absolute;left: 95px;top: 12px;}
.projectlisting-tabsec .project-box .project-btns .download-pdf,
.projectlisting-tabsec .project-box .project-btns .email-icon {padding: 0 5px;}
.projectlisting-tabsec .project-box:hover {transition: 0.5s;}
.projectlisting-tabsec .project-box:hover .title-desc h3 {color:var(--mg-primary) !important;transition: 0.5s;}
.projectlisting-tabsec .project-box:hover .project-btns a{color:var(--mg-primary) !important;transition: 0.5s;}
.projectlisting-tabsec .project-box .project-btns a:hover {transition: 0.5s;}
.owl-theme .owl-nav [class*=owl-]:hover{background: var(--mg-gray-300);
    color: #FFF;
    text-decoration: none;}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{
width: 30px;
    line-height: 30px;
    background-color: var(--mg-primary);
    color: #fff;
}
.owl-carousel .owl-nav button span{font-size:30px;}

.pattern_img_left{display:none;}



.project_listing_new .project-item {background-color:#fff;border-radius:10px;padding:10px;}
.project_listing_new .project-item:hover{border-bottom: 2px solid var(--mg-primary);}
.project_listing_new .nav.nav-tabs{justify-content: center;border-bottom:0px;padding:20px;}
.project_listing_new .nav.nav-tabs li{margin-right:40px;margin-bottom: 20px;}
.project_listing_new .nav.nav-tabs li a{font-size: 20px;padding:10px;color:var(--mg-gray-400);}
/*ul#filterbox li:hover a, ul#filterbox li.active a {color: var(--mg-primary);border-bottom: 1px solid var(--mg-primary);}*/
.project_listing_new .nav.nav-tabs li a:active{border-bottom:1px solid var(--mg-primary);color:var(--mg-primary);}
.project_listing_new .project-tabs .nav-tabs li.active a{border-bottom: 2px solid var(--mg-primary);color: var(--mg-primary)!important;background-color:transparent!important;}
.project_listing_new .project-item .location{font-size: 12px;text-transform: uppercase;margin-top: -5px;}
.project_listing_new .project-item .location::before{content:url("/wp-content/uploads/2023/08/bx-map-1-e1692979878645.png");position: relative;top: 4px;left: -5px;}
.project_listing_new .project-item .text-area{padding:20px;}
.project_listing_new .owl-carousel .owl-item img{width: 100%; height: 262px; border-radius: 10px;}
.project_listing_new .project-item .text-area h3 {font-size: 20px !important;line-height: 30px !important;color: #000000 !important;transition: 0.5s;}
.project_listing_new .project-item .project-btns .readmore {padding: 10px 0px;font-size: 16px;width: 100%;position: relative;transition: 0.5s;}

.project_listing_new .project-item:hover .readmore::after{left: 93%!important;transition:0.1s;color: var(--mg-primary)!important;}

.project_listing_new .project-item .project-btns .readmore:after {content: "\f061";color: var(--mg-gray-100);font-family: 'Font Awesome 5 Free';font-weight: 700;font-size:16px;margin-left: 10px;transition:0.5s;position: absolute;left: 95px;top: 12px;}

.project_listing_new .project-item  {display: block;border: 1px solid var(--mc-graybg);transition: 0.5s;}
.project_listing_new .project-item .img {position: relative;}
.project_listing_new .project-item .img img {/*object-fit: cover;*/width: 100%;transition: 0.5s;height: 220px; border-radius: 10px;    border: 1px solid #eee;}
.project_listing_new .project-item .img .category-name{position: absolute;bottom: -40px;right: 0px;padding: 5px 7px;font-size: 12px;border-radius: 5px;line-height: 10px;}

.project_listing_new .Commercial .img .category-name {background-color: var(--mg-cat-commercial);color: #4C82F7;}
.project_listing_new .Residential .img .category-name {background-color: var(--mg-cat-residential);color: var(--mg-primary);}
.project_listing_new .project-item .text-area {padding: 20px;}
.project_listing_new .project-item .text-area h3 {font-size: 20px !important;line-height: 30px !important;color: #000000 !important;transition: 0.5s;}
.project_listing_new .project-item .text-area .excerpt {color: #747475 !important;display:block;font-size: 15px !important;line-height: 25px !important;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;margin: 20px 0;height:25px;}

.project_listing_new .project-item .project-btns {/*display: flex;*/align-items: center;margin-top: 15px;width: 100%;}
.project_listing_new .project-item .project-btns a {color: var(--mg-gray-100);display: inline-block;height: 42px;position: relative;}
.project_listing_new .project-item .project-btns a + a {margin-left: 15px;}

.project_listing_new .project-item:hover {transition: 0.5s;}
.project_listing_new .project-item:hover .text-area h3 {color:var(--mg-primary) !important;transition: 0.5s;}
.project_listing_new .project-item:hover .project-btns a{color:var(--mg-primary) !important;transition: 0.5s;}
.project_listing_new .project-item .project-btns a:hover {transition: 0.5s;}
