/*
Theme Name: Numerique Child
Author: VamTam
Author URI: https://vamtam.com
Template: numerique
*/

html {scroll-behavior: smooth;}

#main-content {margin-top:0px;}

.vamtam-main.layout-full {margin-top:0px;}
header.page-header {display: none;}
/* Header Start 
----------------------------------------------------------------------*/
.logo_shakti .elementor-widget-container{width:180px}
.logo_shakti img{width:180px!important;transition:.7s all ease;margin:0 auto}
.vamtam-sticky-header.vamtam-sticky-header--fixed-hidden img{width:36px!important}
.vamtam-sticky-header.vamtam-sticky-header--fixed-hidden a{opacity:0;transition:.7s all ease}

.vamtam-sticky-header.vamtam-sticky-header--fixed-shown{transform:translateY(0);padding-bottom:6px!important;background-image:linear-gradient(180deg,#000000 44%,#000000 100%)!important}
.vamtam-sticky-header.vamtam-sticky-header--fixed-shown .logo_shakti img{max-width:80px!important}

.both_contact .elementor-button-icon{display:flex;align-items:center}
.withicon_button .elementor-button span{display:flex}
.withicon_button svg{margin-top:-3px}
.withicon_button .elementor-button-wrapper{display:flex}
.header_design nav.elementor-nav-menu--main .sub-arrow:after{content:"\f078"}
.header_design .elementor-widget-nav-menu.vamtam-has-theme-widget-styles .sub-arrow{font-size:16px;font-family:"Font Awesome 5 Free";font-weight:600;padding:8px 0 8px 8px;display:block!important;color:#ffffff!important;font-size:11px!important}
.header_design ul.sub-menu li a{padding:8px 12px 8px 0;transition:.3s all ease}
.header_design ul.sub-menu li a:hover{padding:11px 12px 11px 0;color:#ffa709!important}
.header_design ul.sub-menu li{border-color:#999999!important}
.header_design ul.sub-menu{border-radius:0!important}

/* Header Start 
----------------------------------------------------------------------*/
/* About us page css  */
/* #abt-value {
    min-height: 160px;
    position: relative;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(255 186 65);
    border-image: initial;
    padding: 20px;
    background: linear-gradient(to left top, rgb(255 186 65 / 59%) 0%, rgba(227, 2, 62, 0) 40%, rgb(255 186 65 / 13%) 100%) transparent;
    transition: 0.5s;
}
#abt-value:hover {
    transform: translateY(-10px);
/*     border-color: rgb(255, 255, 255); */
	
/* }
#abt-value:hover::before {
    transform: scale(1);
	background: linear-gradient(to left top, rgb(255 186 65 / 20%) 0% 0%, rgba(227, 2, 62, 0) 50%, rgb(255 186 65 / 50%) 100%) transparent;
}
#abt-value::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    transform: scale(0);
    background: #ffba41;
    transition: 0.5s;
}  */

.mantra h2{background-image:linear-gradient(rgb(255 255 255) 46%,rgb(255 186 65 / 29%) 49%);text-align:center;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #ffba41}
.high_you{z-index:0;position:relative}


/* Banner Start 
----------------------------------------------------------------------*/
.banner_slider .swiper-pagination{bottom:-40px!important;bottom:-40px!important}
.banner_slider .swiper-slide-bg:after{content:'';position:absolute;margin:0 auto;z-index:0;bottom:0;left:0;background-image:linear-gradient(270deg,#00000000 0%,#000000b8 100%);height:100%;width:100%;right:0}
.align_button .fa-long-arrow-alt-right{display:flex;align-items:center}

/* Banner End 
----------------------------------------------------------------------*/


/* Welcome Start 
----------------------------------------------------------------------*/
.book_now_button .elementor-button span {display:flex;}
.book_now_button svg {margin-top:-3px;}

/* Welcome End 
----------------------------------------------------------------------*/


/* Services End 
----------------------------------------------------------------------*/
.hover_popup_service .swiper {transition:.4s all ease;}
.hover_popup_service .swiper:hover {margin-top:-25px;}
.hover_popup_service .swiper::after {margin-top:-25px;}
.hover_popup_service .swiper:after {
    content: '';
    padding:0;
    position: absolute;
    width: 100%;
    bottom: 0;
    height:0;
	background-image: linear-gradient(180deg, #00000000 20%, #00000000 100%);
    z-index: 9;
	transition:.4s all ease;
}
.hover_popup_service .elementor-element:hover .swiper:after {
	height:100%;
	background-image:linear-gradient(180deg, #00000000 20%, #000000 60%);
}
.services_design .e-con-full{display:flex;justify-content:flex-end}
.services_design .hide_content{transform:scale(0);transition:.4s all ease}
.services_design .e-con-full:hover .hide_content{transform:scale(1)}
.services_design .heading_place{transition:.4s all ease;position:absolute;bottom:2em}
.services_design .e-con-full:hover .heading_place{bottom:11.5em}
.services_design .e-con-full .heading_place .elementor-heading-title:hover a{text-decoration:underline}
.services_design .heading_place_presence{transition:.4s all ease;position:absolute;bottom:2em}
.services_design .e-con-full:hover .heading_place_presence {
    bottom: 5.5em;
}
.services_design .e-con-full .heading_place_presence .elementor-heading-title:hover a{text-decoration:underline}
/* Services End 
----------------------------------------------------------------------*/


/* Automobile Video Start 
----------------------------------------------------------------------*/
.automobile_video .elementor-custom-embed-image-overlay{height:580px}
.automobile_video iframe{height:580px!important}
.automobile_video .forvideo_height{height:580px!important}
.automobile_video .elementor-widget-container{height:580px!important}
.automobile_video{margin:0 auto}

/* Automobile Video End 
----------------------------------------------------------------------*/
/* timeline css start */
.timeline_card .twae-media.large {
    PADDING-BOTTOM: 4PX;
    BORDER-BOTTOM: 1PX SOLID;
}
.timeline_card .twae-title {
    padding-top: 4px !important;
}
/*  timeline css start */
/* Instagram Reel Start 
----------------------------------------------------------------------*/

.insta_reel{z-index:99}
.insta_reel img{box-shadow:0 0 31px 28px #0000003d;border-radius:19px;background:#00000057;backdrop-filter:blur(3px)}

select:hover, .elementor-kit-7 .elementor-field-group .elementor-select-wrapper select:hover, .elementor-kit-7 .select2.select2-container .select2-selection[role="combobox"]:hover, .elementor-kit-7 input:hover:not([type="button"]):not([type="submit"]), .elementor-kit-7 textarea:hover, .elementor-kit-7 .elementor-field-textual:hover, .elementor-kit-7 input[type="checkbox"]:hover + label::before {
    border-color: #000000 !important;
}

/* Instagram Reel End 
----------------------------------------------------------------------*/


/* Testimonial Start 
----------------------------------------------------------------------*/
.design_testi .swiper-slide:after{content:'';padding:62px 0;position:absolute;right:20px;background:url(./images/quote.svg)!important;width:40px;background-repeat:no-repeat!important;background-size:100%!important;top:15px;opacity:.4;z-index:-1}
.design_testi .elementor-main-swiper:after{content:'';padding:62px 0;position:absolute;right:0;width:40px;background-repeat:no-repeat!important;background-size:100%!important;top:-20px;background-image:linear-gradient(91deg,#ffffff00 0%,#ffffff 68%);height:100%;width:400px;z-index:99}
.design_testi .elementor-main-swiper:before{content:'';padding:62px 0;position:absolute;left:0;width:40px;background-repeat:no-repeat!important;background-size:100%!important;top:-20px;background-image:linear-gradient(91deg,#ffffff 31%,#ffffff00 100%);height:100%;width:400px;z-index:99}
.testi h2{background:linear-gradient(to right,#FFBB40,#edd7b0);background-clip:text;color:transparent}
.carousel_testimonial:after{content:'';position:absolute;right:0;margin:0 auto;z-index:0;bottom:0;width:40%;height:100%;background-image:linear-gradient(90deg,#ffffff00 0%,#ffffff 100%);z-index:9}
.carousel_testimonial .elementor-cta__title{margin-bottom:8px}
.carousel_testimonial p{text-shadow:4px 3px 3px #ffffff}
.carousel_testimonial .elementor-widget-call-to-action{margin-top:auto}

/* Testimonial End 
----------------------------------------------------------------------*/


/* News and Update Start 
----------------------------------------------------------------------*/
.news_updates .e-con-inner{position:relative}
.news_updates .elementor-widget-post-info{top:0;position:absolute;left:0;background:#000}
.news_updates .elementor-widget-post-info ul li a{color:#fff;padding:4px 8px}
.news_updates .elementor-widget-theme-post-featured-image img{width:100%}

/* News and Update End 
----------------------------------------------------------------------*/


/* Footer Start 
----------------------------------------------------------------------*/
.email_sighup form label{color:#ffffff80;font-size:13px!important}
.email_sighup form .wpcf7-validates-as-email{width:100%;background:#00000000!important;border:0!important;padding:4px 60px 4px 2px !important;color:#fff!important;font-size:13px!important;height:41px;text-align:left!important}
.email_sighup form input::placeholder{color:#ffffff!important}
.email_sighup form p{margin:0;border-bottom:1px solid #ffffff36;height:65px}
.email_sighup form .wpcf7-submit{position:absolute;bottom:0;right:0;background:url(./images/next.svg) #fff!important;width:49px;background-repeat:no-repeat!important;background-size:20px!important;font-size:0;transition:.3s all ease;height:47px;border-radius:0;padding:0;background-position:center!important}

/* Footer End 
----------------------------------------------------------------------*/




/*Popup Form Start
----------------------------------------------------------------------*/
.contactForm .formColumn input.text, .contactForm .formColumn input.title, .contactForm .formColumn input[type=email], .contactForm .formColumn input[type=password], .contactForm .formColumn input[type=tel], .contactForm .formColumn input[type=text], .contactForm .formColumn select, .contactForm .formColumn textarea {
     width: 100%;
    font-size: 0.9em !important;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 1.11111em !important;
    letter-spacing: -.04em;
    border-radius: 4px !important;
    border: 1px solid rgb(255 255 255 / 30%) !important;
    background-color: rgb(36 38 39 / 60%);
    padding: 1.1em 1.2em !important;
    color: #ffffff;
}
.contactForm .formColumn select{color:#a7a7a7!important}
.contactForm p{margin:0}
.contactForm .wpcf7 input[type="file"]{cursor:pointer;background:#242627!important;color:#a7a7a7!important;border-radius:4px!important;border:1px solid rgb(255 255 255 / 30%)!important}
.contactForm .formColumn input::placeholder,.contactForm .formColumn select::placeholder,.contactForm .formColumn textarea::placeholder{color:#a7a7a7!important}
.contactForm input:hover,.contactForm .formColumn select:hover,.contactForm .formColumn textarea:hover{border-color:#fff!important}
.contactForm span.wpcf7-list-item-label{color:#ffffff!important}
.contactForm input:hover:not([type="button"]):not([type="submit"]){border-color:#ffffff!important}
.formColumn{display:flex}
.formColumn label{display:flex;justify-content:flex-start;gap:8px}
.formColumn input[type=checkbox]{width:20px;height:20px}
.formColumn .et_pb_column { position: relative; margin-right: 1.5%; margin-bottom: 6px; }
.formColumn .et_pb_column_1_2 { width: 49.5%;; }
.formColumn .et_pb_column_1_2.last_column, .formColumn .et_pb_column_4_4 { margin-right: 0px; }
.formColumn .et_pb_column_4_4 { width: 100%; }

.formColumn input.text, .formColumn input.title, .formColumn input[type=email], .formColumn input[type=password], .formColumn input[type=tel], .formColumn input[type=text], .formColumn select, .formColumn textarea { width: 100%; font-size: 1.125em !important; font-style: normal; font-weight: 300 !important; line-height: 1.11111em !important; letter-spacing: -.04em; border-radius: 4px !important; border: 1px solid rgb(255 255 255 / 30%) !important; background-color: rgb(36 38 39 / 60%); padding: .88889em 1.16667em !important; color: #ffffff; }
.formColumn textarea { height: 120px; }

.formColumn .acceptance .wpcf7-list-item { color: #ffffff; margin:0; font-size:15px;}
.formColumn .acceptance .wpcf7-list-item a { color: #FFBB40;}
.formColumn .acceptance .wpcf7-list-item a:hover { color: #ffffff;}

.formColumn .submit_bt {-moz-appearance: none; -webkit-appearance: none; appearance: none; background-color:#FFBB40 !important; line-height: 20px !important; color: #000 !important; border: 0; box-shadow: none; outline: 0; cursor: pointer; padding:17px 36px !important; font-size: 20px !important; font-style: normal; font-weight: 600 !important; letter-spacing: 1.5px; text-transform: uppercase; margin: 0 !important; border-radius: 6px !important; transition:.3s all ease; }
.formColumn .submit_bt:hover {background-color:#fff !important; color: #000 !important;}

.elementor-popup-modal .dialog-widget-content {border-radius:20px !important;}

/*Popup Form End
----------------------------------------------------------------------*/



/* Timeline Start 
----------------------------------------------------------------------*/
.timeline_custom_design {background-image:linear-gradient(90deg,#ffffff 50%,#eaeaea 50%,#eaeaea 50.1%,#ffffff 49%)}
.design_timeline .bwdtl-timeline-title{background:#1c1c1c!important;font-size:28px!important}
.design_timeline .bwdtl-timeline-item-content p{margin:0;text-align:center}
.design_timeline .bwdtl-timeline-img{width:200px!important;margin:0 auto;margin-top:20px;margin-bottom:10px}
.design_timeline .bwdtl-timeline-item-container{margin-top:0}
.timeline_custom_design .elementor-widget-container p {margin:0}

/* Timeline End 
----------------------------------------------------------------------*/



/* Contact Us Page Start 
----------------------------------------------------------------------*/

.showroom_address .elementor-icon-box-wrapper:hover a{color:#000000;text-decoration:underline}
.showroom_address .elementor-icon-box-wrapper a:hover{color:#000000;text-decoration:underline}
.form_design button,input,select,textarea{width:100%;border-radius:12px!important;color:#000!important;margin-bottom:10px}
.form_design textarea{height:90px}
.form_design .wpcf7-submit{color:#fff!important}

/* Contact Us Page End 
----------------------------------------------------------------------*/



/* New Car and Car Service Form Start 
----------------------------------------------------------------------*/
.new_car_service p{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}
.new_car_service span{width:48%}
.new_car_service button,input,select,textarea{width:100%}
.new_car_service select{height:52px;color:#545454!important}
.new_car_service span:nth-child(15){margin-right:1%}
.new_car_service{margin-right:auto}
.for_radio_lable{background-image:linear-gradient(90deg,#e5e5e5 0%,#ffffff 100%);border-radius:9px;padding:7px 14px;height:auto;margin-bottom:24px}
.for_radio_lable label{color:#545454}
.for_radio_lable span.wpcf7-form-control-wrap{width:auto}
.for_radio_lable input{margin-bottom:0}
.for_radio_lable p{margin:0;justify-content:flex-start}
.for_radio_lable .wpcf7-radio{display:flex}
.for_radio_lable .wpcf7-list-item {width:auto;}
.for_radio_lable .wpcf7-radio label{display:flex;border-radius:13px;padding:4px 1px;background-image:linear-gradient(90deg,#ffffff 0%,#ffffff00 100%)}
.new_car_service .submit_bt{float:left;color:#fff!important;display:block;width:auto;font-size:16px!important;border-radius:10px!important;padding:12px 35px!important}
.new_car_service .submit_bt:hover{background:#FFBB40!important;color:#000!important}
.new_car_service .wpcf7-not-valid-tip{width:100%}
.book_service span:nth-child(13){width:99%}
.book_service span:nth-child(15){width:100%}
.book_service textarea{height:65px;margin:0}
.check_for_lable label{width:100%;margin-bottom:12px}
.check_for_lable .wpcf7-checkbox{width:100%;display:flex;gap:10px;align-items:center}
.check_for_lable span.wpcf7-form-control-wrap{width:100%;display:flex;background-image:linear-gradient(90deg,#e5e5e5 0%,#ffffff 100%);align-items:center;border-radius:8px;padding:10px 0 10px 10px}
.check_for_lable .wpcf7-list-item{margin:0;width:auto}
.check_for_lable span.wpcf7-form-control-wrap label{display:flex;align-items:center;gap:8px;margin:0}
.check_for_lable span.wpcf7-form-control-wrap label input{width:auto;margin:0}
.check_for_lable span.wpcf7-list-item-label{width:auto; font-size: 15px;}
.imgheightauto .elementor-widget-image{height:-webkit-fill-available}
.jewellery_form .full_jewwery{width:100%}
.full_jewwery span{width:100%!important}
.type_check{margin-top:22px}
.type_check .wpcf7-checkbox{flex-wrap:wrap;gap:15px}
.radio_jewell span.wpcf7-form-control-wrap{width:100%}
.radio_jewell span{margin:3px 12px 2px 0;width:auto}
.radio_jewell span.wpcf7-radio{width:100%}
.radio_jewell span.wpcf7-radio input{width:17px;height:18px;margin-right:3px}
.radio_jewell .wpcf7-radio label{align-items:center}
.for_slide_hos .swiper-slide{margin:0 10px}

/* New Car and Car Service Form End 
----------------------------------------------------------------------*/



/* Hospitality CSS Start 
----------------------------------------------------------------------*/
.gallery_luxury .elementor-gallery-item{display:none}
.gallery_luxury .elementor-gallery-item:nth-child(1){display:block}
.gallery_luxury .elementor-widget-gallery{height:99%}
.gallery_luxury .elementor-gallery__container{height:100%}
.gallery_luxury .elementor-widget-container{height:100%}
.gallery_luxury .elementor-gallery-item{height:100%}
.gallery_luxury .e-gallery-image{height:100%}
.copy_page_url{position:absolute;z-index:9}
.copy_page_url #shareBtn{padding:12px 26px;color:white;border:none;border-radius:0;cursor:pointer;position:relative;background-color:rgba(0,12,21,0.50);-webkit-backdrop-filter:blur(1.0416666666666665vw);backdrop-filter:blur(1.0416666666666665vw);font-size:17px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;transition:.3s all ease;gap:5px}
.copy_page_url #shareBtn:hover{color:#000000;background-color:rgb(255 255 255 / 74%);-webkit-backdrop-filter:blur(1vw);backdrop-filter:blur(1vw)}
.copy_page_url #shareBtn svg{width:22px}
.copy_page_url #shareBtn svg path{fill:#fff}
.copy_page_url #shareBtn:hover svg path{fill:#000}
.copy_page_url #popup{display:none;position:absolute;background:white;box-shadow:0 25px 80px 8000px #000000a8;padding:7px 16px 16px;width:280px;z-index:1000;top:0!important;left:115.25px!important}
.copy_page_url p{margin:0}
.copy_page_url .close-btn{position:absolute;top:6px;right:10px;font-size:21px;cursor:pointer;color:#888;border-radius:50px;border:1px solid #b9b9b9;padding:0 3px;line-height:20px;transition:.3s all ease}
.copy_page_url .close-btn:hover{color:#000;border-color:#000}
.copy_page_url #popup input{width:100%;padding:9px;margin:10px 0;border:1px solid #ccc;border-radius:0!important;font-size:13px;color:#5b5b5b!important}
.copy_page_url #popup button.copy-btn{padding:6px 16px;background-color:#000;color:#fff;border:none;border-radius:0;cursor:pointer;transition:.3s all ease}
.copy_page_url #popup button.copy-btn:hover{background-color:#FFBB40;color:#000000}
.bluregallery .elementor-button{-webkit-backdrop-filter:blur(1.0416666666666665vw);backdrop-filter:blur(1.0416666666666665vw)}
.form_hospitality textarea{height:140px;width:100%}
.form_hospitality .full_textarea span{width:100%}

/* Hospitality CSS End 
----------------------------------------------------------------------*/
/* our presence css start  */

.sd .e-con-full:hover .heading_place {
    bottom: 5.5em !important;
}


/* Supporting Points CSS Start 
----------------------------------------------------------------------*/

.supporting_points .design_out_count {overflow: hidden;}

.supporting_points .design_out_count .counting_animation h2 {
    font-size: 150px;
    font-weight: 400;
    letter-spacing: -6.16px;
    color: var(--primary-color);
    will-change: transform, font-size;
    -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
/*     transform: translateY(66px) scale(1); */
    text-align: center;
    margin-bottom: 0;
    line-height: 140px;
    width: 20%;
}
/* .supporting_points .design_out_count:hover .counting_animation h2 {
        transform: translatey(0) scale(0.5);
	    color:#262422;
    }
 */
.shakti_way_mantra .banner_round_bt{bottom:46%;left:0;right:0;margin:0 auto;display:block;width:300px;background:#ffffff;border-radius:100%;opacity:1;transition:.9s all ease;height:300px;position:absolute}
.shakti_way_mantra .circles{fill:#000000}
.shakti_way_mantra .arrow-bt::after{color:#000000}
.banner_round_bt svg{-webkit-animation:20s linear infinite spin;-moz-animation:20s linear infinite spin;animation:20s linear infinite spin}
@-moz-keyframes spin {
100%{-moz-transform:rotate(360deg)}
}
@-webkit-keyframes spin {
100%{-webkit-transform:rotate(360deg)}
}
@keyframes spin {
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.circles{pointer-events:none;--dim:100vmin;width:var(--dim);height:var(--dim);--dim:100%;fill:#ffffff;font-weight:700}
.circles__text{color:#fff;text-transform:uppercase;transform-origin:700px 700px;will-change:transform,opacity}
.circles__text--1{font-size:220px;font-family:var(--font-circle-1);font-weight:var(--font-weight-circle-1);fill:var(--primary-color: #2e76ff);color:#fff;font-weight:900}
.arrow-bt::after{content:"";display:inline-block;background:url(https://yellow-salamander-529245.hostingersite.com/shakti/wp-content/uploads/2023/04/Shakti-Group-Logo.webp) center;margin:0!important;font-size:1.3em;position:absolute;left:0;right:0;text-align:center;top:24%;font-weight:600;padding:70px;background-size:123px;background-repeat:no-repeat}

.shakti_way_mantra .elementor-widget-image {
    mask-image: url(
		data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjUwMCIgICBoZWlnaHQ9IjU2My4xMzgiICAgdmlld0JveD0iMCAwIDUwMCA1NjMuMTM4IiAgIHZlcnNpb249IjEuMSIgICBpZD0ic3ZnNDUiICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi40ICg1ZGE2ODljMzEzLCAyMDE5LTAxLTE0KSIgICBzb2RpcG9kaTpkb2NuYW1lPSJzaGFwZV8wMV92ZXJfMDAxLnN2ZyI+ICA8ZGVmcyAgICAgaWQ9ImRlZnMzOSIgLz4gIDxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIGlkPSJiYXNlIiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgICBib3JkZXJvcGFjaXR5PSIxLjAiICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOnpvb209IjAuNyIgICAgIGlua3NjYXBlOmN4PSItMzIuMjkyNTE3IiAgICAgaW5rc2NhcGU6Y3k9IjIyNC4xNzMyNiIgICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJweCIgICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIgICAgIHNob3dncmlkPSJmYWxzZSIgICAgIHVuaXRzPSJweCIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTciICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiAgICAgYm9yZGVybGF5ZXI9InRydWUiIC8+ICA8bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTQyIj4gICAgPHJkZjpSREY+ICAgICAgPGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+ICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgICAgIDxkYzp0eXBlICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+ICAgICAgPC9jYzpXb3JrPiAgICA8L3JkZjpSREY+ICA8L21ldGFkYXRhPiAgPGcgICAgIGlua3NjYXBlOmxhYmVsPSJMYXllciAxIiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIgICAgIGlkPSJsYXllcjEiICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLDYzLjEzNzk4KSI+ICAgIDxwYXRoICAgICAgIGlkPSJwYXRoMTM0LTIiICAgICAgIGQ9Ik0gMjIuOTY2ODQxLDM3Ni4wMjgzIEEgNDUuOTMzNjUsNDUuOTMzNjUgMCAwIDEgMCwzMzYuMjQ4NTYgTCAzLjQwMDAwMDZlLTUsMTAwLjYxMzA2IEEgNDUuOTMzNjUsNDUuOTMzNjUgMCAwIDEgMjIuOTY2ODQxLDYwLjgzMzM2MiBMIDIyNy4wMzMyMSwtNTYuOTg0MzgzIGEgNDUuOTMzNjUsNDUuOTMzNjUgMCAwIDEgNDUuOTMzNjQsMCBMIDQ3Ny4wMzMyLDYwLjgzMzM2MiBBIDQ1LjkzMzY1LDQ1LjkzMzY1IDAgMCAxIDUwMCwxMDAuNjEzMTEgViAzMzYuMjQ4NiBhIDQ1LjkzMzY1LDQ1LjkzMzY1IDAgMCAxIC0yMi45NjY4NSwzOS43Nzk3IEwgMjcyLjk2NjgzLDQ5My44NDYwOCBhIDQ1LjkzMzY1LDQ1LjkzMzY1IDAgMCAxIC00NS45MzM2NiwwIHoiICAgICAgIHN0eWxlPSJzdHJva2Utd2lkdGg6MC44NjU1ODM5IiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXk9IjYuNzc5OTkwOWUtMDYiICAgICAgIGlua3NjYXBlOnRyYW5zZm9ybS1jZW50ZXIteD0iMi40OTk5ODM5ZS0wNiIgLz4gIDwvZz48L3N2Zz4=);
    mask-mode: alpha;
    mask-repeat: no-repeat;
    mask-size: 100%;
    position: relative;
}
.shakti_way_mantra img{transition:.9s all ease}
.shakti_way_mantra .elementor-widget-image:hover img{transform:scale(1.5)}

/* Supporting Points CSS End 
----------------------------------------------------------------------*/



/* Custom CSS Start 
----------------------------------------------------------------------*/
.popmake-overlay {
	background:#00000059 !important;
	backdrop-filter: blur(10px);
}
.popmake-overlay .pum-container {
	border-radius: 20px;
    padding: 23px 50px 5px 50px;
}
.popmake-overlay .pum-close {
	display:none;
}
.popmake-overlay .wpcf7-list-item {
	    margin:0 !important;
}
.popmake-overlay .wpcf7-list-item label {
	    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 600;
}
.popmake-overlay .wpcf7-list-item label input {
	width:25px;
	height:25px;
	margin:0 !important;
}
.popmake-overlay h4 {
    font-size: 22px;
    border-bottom: 1px solid #000;
    margin-bottom: 22px;
    padding-bottom: 6px;
}
.popmake-overlay p {
    line-height: 24px;
    color: #272727;
}
.popmake-overlay .submit_bt {
	color: #fff !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
}
.popmake-overlay .submit_bt:hover {
	background:#FFA709 !important;
}

.auto_automotive {}
.progress_pillers {overflow: visible;}
.progress_pillers .e-con-inner {overflow: visible;}
.progress_pillers .elementor-element {overflow: visible;}

.for_all_consumers .elementor-image-box-img {margin-bottom:0!important;transition:.3s all ease;}
.for_all_consumers .elementor-image-box-img:hover {margin-top:-20px !important;}
.for_all_consumers .elementor-image-box-content{position:absolute;bottom:22px;width:95%;margin:0 auto;left:0;right:0;padding:2px 23px 10px;background-color:#f9fafa7d;backdrop-filter:blur(15px);border-bottom:2px solid #fff;transition:.3s all ease;overflow: hidden; border-radius: 24px;}
.for_all_consumers .elementor-image-box-wrapper:hover .elementor-image-box-content{background-color:#fff!important}
.for_all_consumers .elementor-image-box-wrapper .elementor-image-box-title:hover{text-decoration:underline}
.for_all_consumers .elementor-image-box-description{height:0;opacity:0;transition:.4s all ease}
.for_all_consumers .elementor-image-box-wrapper:hover .elementor-image-box-description{height:60px;overflow:hidden;opacity:1;margin-top:10px}
.special_consumers .elementor-image-box-description{height:60px;overflow:hidden;opacity:1;margin-top:10px}
.for_all_consumers .elementor-image-box-img:after{content:'';position:absolute;right:0;margin:0 auto;z-index:0;bottom:0;width:100%;height:90px;background-image:linear-gradient(180deg,#ffffff00 10%,#ffffff 100%);box-shadow:0 4px 6px -3px #00000070; border-radius:24px;}
.for_all_consumers .link_jeweller{position:absolute;top:12px;right:12px;border-radius:80px;width:45px;height:34px;display:flex;align-items:center;justify-content:center;background:#ffffff94;color:#00000082;transition:.3s all ease}
.for_all_consumers .link_jeweller:hover{width:50px;background:#ffffff;color:#000000;transition:.3s all ease}
.our_businesses ul{display:flex;gap:15px;background:#00000000;backdrop-filter:blur(2px);padding:0;width:fit-content}
.our_businesses ul li{background:#00000042;border:1px solid #ffffff3d;padding:0 13px;list-style:none;font-weight:400;border-radius:7px;}
.what_do_you h5{font-size:18px!important}
.design_blog_loop h5.elementor-heading-title{line-height:28px}
.design_blog_loop h5.elementor-heading-title a{font-size:19px!important}
.leadership_promoters .e-con-full{padding:0}
.leadership_promoters .attachment-full{width:100%}
.our_blure{backdrop-filter:blur(15px)}
.slide_legacy .elementor-widget-call-to-action{position:absolute;bottom:12px;width:95%;margin:0 auto;left:0;right:0}
.slide_legacy h2.elementor-cta__title{margin:0}
.slide_legacy .elementor-cta__description{height:0;margin-top:0;transition:.8s all ease;opacity:0}
.slide_legacy .elementor-cta__content{padding:15px 23px}
.slide_legacy .swiper-slide-active .elementor-cta__content{padding:15px 23px;background-color:#f9fafac7;backdrop-filter:blur(15px)}
.slide_legacy .swiper-slide-active .elementor-cta__description{height:130px;overflow:hidden;opacity:1;margin-top:10px}
.our_mission_main{width:97%;margin:0 auto}
#progress-container{position:fixed;bottom:20px;right:20px;width:80px;height:80px;display:flex;justify-content:center;align-items:center;z-index:1000}
#progress-circle{transform:rotate(-90deg);background:#fff;border-radius:50px}
#progress-circle circle{fill:none;stroke-width:2;stroke:#e0e0e0}
#progress-circle #progress{stroke:#000;stroke-dasharray:283;stroke-dashoffset:283;transition:stroke-dashoffset .2s}
#progress-arrow{position:absolute;font-size:34px;color:#000;cursor:pointer;border-radius:50px;padding:0 10px}
.elementor-slideshow__footer{display:none}
.inner_pages_design .bounceArrow{position:absolute;bottom:50px;width:60px;height:60px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;animation:bounceArrow 2s infinite;-webkit-animation:bounceArrow 2s infinite;-moz-animation:bounceArrow 2s infinite;-o-animation:bounceArrow 2s infinite}
@-webkit-keyframes bounceArrow {
0%,20%,50%,80%,100%{-webkit-transform:translateY(0)}
40%{-webkit-transform:translateY(-20px)}
60%{-webkit-transform:translateY(-10px)}
}
@-moz-keyframes bounceArrow {
0%,20%,50%,80%,100%{-moz-transform:translateY(0)}
40%{-moz-transform:translateY(-20px)}
60%{-moz-transform:translateY(-10px)}
}
@-o-keyframes bounceArrow {
0%,20%,50%,80%,100%{-o-transform:translateY(0)}
40%{-o-transform:translateY(-20px)}
60%{-o-transform:translateY(-10px)}
}
@keyframes bounceArrow {
0%,20%,50%,80%,100%{transform:translateY(0)}
40%{transform:translateY(-20px)}
60%{transform:translateY(-10px)}
}
#design_crimb .elementor-widget-container{padding-bottom:9px;margin-top:-7px}
.arrow_circle .bounceArrow{bottom:-29px}
.arrow_circle .elementor-icon svg{height:.8em;width:.8em;transition:.3s;opacity:.7}
.arrow_circle .elementor-icon svg:hover{opacity:1}

/* Custom CSS End 
----------------------------------------------------------------------*/

.automobile_industry:hover .automobile_industry-hding .elementor-icon i{transition:all 0.5s ease!important;transform:rotate(90deg)!important}
.automobile_industry{border:1px solid #cfcfcf!important;padding:0!important}
.automobile_industry-hding{padding:10px 20px 20px!important}

/* .team-pg-cont{
	position: relative;
}
.team-pg-cont .elementor-image-box-content {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    text-align: center;
    background-color: #fffc;
    border-radius: 30px;
    padding: 20px;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    display: block;
    width: 85%;
    margin: auto;
}
.team-pg-cont figure.elementor-image-box-img img {
    border-radius: 20px;
} */
.team-pg-cont{border-radius:20px;background-color:#fff;position:relative;overflow:hidden;border:1px solid #ccc}
.team-pg-cont .elementor-image-box-img{transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.455,.03,.515,.955);-webkit-mask-image:radial-gradient(circle at 50% 33%,#000 35%,#0000 35.5%);mask-image:radial-gradient(circle at 50% 33%,#000 35%,#0000 35.5%);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%;border-radius:var(--radius-medium)}
.team-pg-cont:hover .elementor-image-box-img{-webkit-mask-size:800%;mask-size:800%}

/* lifestlye page css   */

/* .card span.elementor-icon {
    background-color: #000 !important;
    padding: 14px !important;
    border-radius: 50px !important;
} */
/* .team-pg-cont .elementor-image-box-wrapper{
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    -webkit-mask-image: radial-gradient(circle at 50% 33%, #000 35%, #0000 35.5%);
    mask-image: radial-gradient(circle at 50% 33%, #000 35%, #0000 35.5%);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: 100%;
    mask-size: 100%;
} */
/* .team-pg-cont figure.elementor-image-box-img {
    background-color: #000;
    padding-top: 128%;
    position: relative;
    overflow: hidden;
} */
/* .team-pg-cont figure.elementor-image-box-img img {
    opacity: .5;
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: all .5s cubic-bezier(.455, .03, .515, .955);
    position: absolute;
    bottom: 0%;
    right: 0%;
} */
/* .team-pg-cont .elementor-image-box-wrapper:hover {
    -webkit-mask-size: 800%;
    mask-size: 800%;
} */
.team-pg-cont .elementor-image-box-wrapper .elementor-image-box-content{position:absolute;bottom:0;padding:30px;transition:1s ease all}
.team-pg-cont:hover .elementor-image-box-content{background:linear-gradient(360deg,#000000db,transparent)}
.team-pg-cont:hover h3.elementor-image-box-title,.team-pg-cont:hover p.elementor-image-box-description{color:#fff}
.why-chose-cont h3.elementor-icon-box-title{margin-top:0}
.rwd-table{margin:auto;max-width:100%;width:100%;border-collapse:collapse}
.rwd-table tr:first-child{border-top:none;background:#000;color:#fff}
.rwd-table tr{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#f5f9fc}
.rwd-table tr:nth-child(odd):not(:first-child){background-color:#ebf3f9}
.rwd-table td{display:block}
.rwd-table td:first-child{margin-top:.5em}
.rwd-table td:last-child{margin-bottom:.5em}
.rwd-table td:before{content:attr(data-th) ": ";font-weight:bold;width:120px;display:inline-block;color:#000}
.rwd-table th{color:#fff}
.rwd-table th,.rwd-table td{text-align:left}
.rwd-table{color:#333;border-radius:.4em;overflow:hidden}
.rwd-table tr{border-color:#bfbfbf}
.rwd-table th,.rwd-table td{padding:.5em 1em}
.btn-arrow .elementor-button-content-wrapper{align-items:center}
.our-values .elementor-image-box-img{background:#FFBA41;padding:10px;border-radius:50%;height:60px;width:60px!important;outline:2px solid #ffff;outline-offset:5px;line-height:60px}
@media screen and (max-width: 601px) {
.rwd-table tr:nth-child(2){border-top:none}
}
@media screen and (min-width: 600px) {
.rwd-table tr:hover:not(:first-child){background-color:#d8e7f3}
.rwd-table td:before{display:none}
.rwd-table th,.rwd-table td{display:table-cell;padding:.25em .5em}
.rwd-table th:first-child,.rwd-table td:first-child{padding-left:0}
.rwd-table th:last-child,.rwd-table td:last-child{padding-right:0}
.rwd-table th,.rwd-table td{padding:1em!important}
}
.services-offering{overflow:hidden;transition:2s all;border-radius:10px}
.services-offering .elementor-cta__content{z-index:10;align-content:end}
.services-offering:before{background:linear-gradient(to bottom,rgba(0,0,0,0.1) 0%,#000000 100%);position:absolute;content:"";top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:2}
.testimonials .swiper-slide{box-shadow:rgba(99,99,99,0.2) 0 2px 8px 0}
.testimonials .elementor-testimonial__footer{width:100%;justify-content:space-between!important;flex-direction:row-reverse!important;padding-top:10px!important}
.testimonials .elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{margin-inline-start:0!important}
.testimonials.elementor-testimonial--align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{border-top:3px solid #b0afaf!important}
.apply_heding p{margin:0!important}


/* Responsive CSS Start 
----------------------------------------------------------------------*/

@media screen and (min-device-width: 1440px) and (max-device-width: 1600px) {
	
	.contactform_page input, textarea {
    padding: 10px 22px 10px 16px !important;
}
	.contactform_page p {
		margin-bottom:0 !important
}
	
	.header_design ul.sub-menu li a {
    font-size: 15px !important;
}
	
.e-con-inner {
     max-width:1200px !important;
}
.home_slider_design .swiper-slide {
    height:494px !important;
}
.planning_stay input, .planning_stay select, .planning_stay textarea {
        font-size: 14px !important;
        padding: 13px 22px 13px 15px !important;
    }
.planning_stay select {
	        margin-bottom: 0 !important;
        height: 47px;
    }
.planning_stay textarea {
       height:100px;
   }
	
	
}	


@media only screen and (max-width:1440px) {
.circles__text--1{font-size:200px}
.arrow-bt::after{font-size:1.3em;top:22%;padding:48px;background-size:80px;border-radius:80px}
.shakti_way_mantra .banner_round_bt{width:180px;height:180px}
.supporting_points .design_out_count .counting_animation h2{font-size:170px;line-height:99px}
.for_all_consumers .elementor-image-box-img:after{height:70px}
.check_for_lable .wpcf7-checkbox{gap:12px}
.check_for_lable label{font-size:13px}
.check_for_lable span.wpcf7-form-control-wrap{padding:0 0 0 10px}
.check_for_lable span.wpcf7-form-control-wrap label{gap:6px}
.check_for_lable span.wpcf7-list-item-label{font-size:12px}
.new_car_service .submit_bt{font-size:14px!important;border-radius:8px!important;padding:9px 30px!important}
.book_service textarea{height:65px!important}
.custom-breadcrumbs{font-size:14px}
.for_radio_lable{padding:7px 19px}
.for_radio_lable label{color:#545454;font-size:14px}
.for_radio_lable .wpcf7-radio label{padding:4px 5px;align-items:center;gap:7px;border-radius:8px;height:30px}
.form_hospitality .check_for_lable span.wpcf7-list-item-label{font-size:11px}
.new_car_service button,input,select,textarea{font-size:13px!important;border-radius:8px!important;height:42px!important;padding:12px!important}
.form_hospitality textarea{height:80px!important;margin:0}
.arrow_circle .bounceArrow{bottom:10px}
.carousel_testimonial .elementor-cta__title{margin-bottom:0}
#design_crimb .custom-breadcrumbs{font-size:13px;font-weight:500}
.header_design .elementor-container{justify-content:space-between!important}
.email_sighup form .wpcf7-submit{width:40px;background-size:16px!important;height:40px}
.email_sighup form .wpcf7-validates-as-email{font-size:12px!important}
	
}


@media only screen and (max-width:980px) {
.our_businesses ul li{padding:3px 8px}
.slide_banner .elementor-slide-heading{margin-bottom:15px!important}
.slide_banner .elementor-swiper-button{display:none!important}
footer .email_sighup form .wpcf7-submit{font-size:0!important}
footer .elementor-nav-menu--main{display:block!important}
footer .elementor-menu-toggle{display:none}
.supporting_points .design_out_count .counting_animation h2{line-height:1;font-size:70px;transform:translateY(0);width:100%;text-align:left}
.copy_page_url{width:94%}
.copy_page_url #popup{width:100%;top:54px!important;left:0!important}
.tab_mobile_menu .elementor-menu-toggle{border:2px solid #ffffff !important;border-radius:8px!important}
.carousel_testimonial:after{display:none}
.starcenter{justify-content:center}
.arrow_circle .bounceArrow{bottom:-12px}

.inner_pages_design .e-con-inner {
    display: flex;
    align-content: stretch !important;
    align-items: flex-end !important;
}
.inner_pages_design .e-con-inner h2 br {
    display: none;
}
.inner_pages_design .e-con-inner .elementor-heading-title {
    font-size: 20px !important;
    line-height: 35px !important;
}	

.inner_pages_design .e-con-inner .elementor-element {
    justify-content: flex-end;
	gap: 2px;
}
#down_content .elementor-widget-container {
                padding: 0px 15px 9px 15px !important;
        margin-top: -7px;
    }	
#design_crimb .custom-breadcrumbs {
        font-size: 14px;
    }
	
}

@media only screen and (max-width:500px) {
.new_car_service span{width:100%}
.new_car_service button,input,select,textarea{height:48px!important}
.for_radio_lable label{width:100%}
.for_radio_lable p{display:flex;flex-wrap:wrap;gap:8px}
.for_radio_lable{padding:9px 10px}
.new_car_service span{margin:0}
	
}





