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

html {
  scroll-behavior: smooth;
}

body {font-family:'avantgarde_bk_btbook' !important; font-weight:400 !important;}

@font-face {
    font-family: 'astridregular';
    src: url('fonts/astrid-webfont.woff2') format('woff2'),
         url('fonts/astrid-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avantgarde_bk_btdemi';
    src: url('fonts/avgardd-webfont.woff2') format('woff2'),
         url('fonts/avgardd-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avantgarde_bk_btbook';
    src: url('fonts/avgardn-webfont.woff2') format('woff2'),
         url('fonts/avgardn-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5 ,h6 {font-family:'astridregular' !important; font-weight:100 !important;}

/* Header Start 
----------------------------------------------------------------------*/
.logo_shakti .elementor-widget-container{width:150px}
.logo_shakti img {width:192px!important;transition:.7s all ease;margin:0 auto;}
.vamtam-sticky-header.vamtam-sticky-header--fixed-hidden img{width:80px!important}
.vamtam-sticky-header.vamtam-sticky-header--fixed-hidden a{opacity:0;transition:.7s all ease}
.withicon_button .elementor-button span{display:flex}
.withicon_button svg{margin-top:-3px}
.withicon_button .elementor-button-wrapper{display:flex}
.both_contact .elementor-button-content-wrapper {display: flex; align-items: center;}
.menu_headdesign .elementor-menu-toggle {margin-left:0 !important;}
.menu_headdesign li.menu-item a {font-weight: 200 !important; font-size: 18px !important; transition:0s !important;}
.menu_headdesign .elementor-menu-toggle {width:48px; height:48px;}
.header_design .elementor-column-gap-default {justify-content: space-between;}
.vamtam-disable-scroll .menu_headdesign {z-index:9999;}
.vamtam-disable-scroll:before {
	content: '';
    background: #ffffff47;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
    backdrop-filter: blur(5px);
}
.elementor-1350 .elementor-element.elementor-element-d6e4a7b div.elementor-menu-toggle {
    color: #8c9e86;
}
.header_desi
gn .menu_headdesign .sub-arrow {
    display:block !important;
}
.header_design .menu_headdesign .sub-arrow i:before {
    content:"\f067";
	font-family:"Font Awesome 5 Free";
    font-weight:600;
	font-size:11px;
}

.header_design .menu_headdesign .highlighted .sub-arrow i:before {
    content:"\f068";
}
.header_design .menu_headdesign a:hover {
	border-radius:0 !important;
}

/* Header Start 
----------------------------------------------------------------------*/


/* Banner Start 
----------------------------------------------------------------------*/
.for_arrow_icon svg {
    fill: #000;
    font-weight: 900;
}
.for_arrow_icon svg path {fill: #000; font-weight: 900;}
.heading_textpart span { color:#8c9e86;}

.for_arrow_icon {z-index:9;}
.heading_textpart {z-index:9;}

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


/* Welcome Start 
----------------------------------------------------------------------*/

.pahragraph_designwell p {
    display:ruby;
}

.pahragraph_designwell a {
    color:#da344e;
	font-family:'avantgarde_bk_btdemi' !important;
	transition:.3s all ease;
}
.pahragraph_designwell a:hover {
    color:#000;
}
.text_well h2 span {color:#8c9e86;}

.video_well .elementor-widget-video {
    height: 100%;
    background: #000;
    display: flex;
    align-items: center;
    justify-content: space-between;
	border-radius:25px;
}

.video_well .elementor-widget-video .elementor-widget-container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.video_well .elementor-widget-video .elementor-open-inline {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

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


/* Services & Products Start 
----------------------------------------------------------------------*/

.we_provide_box h2 span {color:#8c9e86;}

/* .services_products .e-child:hover .elementor-widget-heading .elementor-widget-container {
	background:#000 !important;	
} */


/* Services & Products End 
----------------------------------------------------------------------*/
/* about us page card  css start*/
.certification .elementor-image-box-content {
    background-color: #fff;
    position: absolute;
    bottom: 0;
    padding: 10px;
    margin: 10px;
}
/* about us page card  css end */
/* Marquee Start 
----------------------------------------------------------------------*/
.marquee_text:hover .track {-webkit-animation-play-state:paused;animation-play-state:paused;}
.marquee_text .track span.color {color:#000}
.marquee_text img {width:45px;}
.marquee_text .small_imgss {width:38px;}
.marquee_text .text-block {display:flex; align-items: center; gap:140px;}
.marquee_text a {font-weight:400; transition:.3s all ease; color:#8c9e86; cursor:context-menu; display:flex; align-items: center; gap:36px;}
.marquee_text a:hover {color:#8c9e86;}
.marquee_text{position:relative;width:100vw;max-width:100%;height:65px;overflow:hidden;display:flex;align-items:center;}
.marquee_text .track {position:absolute; white-space:nowrap;will-change:transform;animation:marquee-text 20s linear infinite; font-size: 22px; display:flex; align-items:center !important; font-weight:500;}
.marquee_text .track .dots{display:inline-flex;align-items:center; width:90px; height:19px; position:relative;}
.marquee_text .track .dots i{width:24px;height:24px;border-radius:50px;margin:0 15px;background-image:linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 50%, rgb(255 255 255) 50%, rgb(255 255 255) 100%); border:1px solid rgb(255 255 255); position:absolute; margin:0 auto; left:0; right:0; top:0; bottom:0;}
.marquee_text.footer-reel{font-weight:600;color:#1b1b1b; background:var(--primary-theme-color);}
@keyframes marquee_text {  from { transform: translateX(0)} to { transform: translateX(-1000%) }}
.footer-reel {font-size:2em;font-weight: 900; color:#3a3a3a;}
.marquee-text .track span.color { color: transparent; -webkit-text-stroke:3px #3a3a3a; }
@keyframes marquee-text {  from { transform: translateX(0) }to { transform: translateX(-20%) }}

@media only screen and (min-width: 992px) {svg#tspCircle { max-width: 330px;}}
svg#tspCircle {max-width: 230px; margin: auto;width: 100%; display: block;}

/* Marquee End 
----------------------------------------------------------------------*/





/* Villa Video Start 
----------------------------------------------------------------------*/
.villa_video .elementor-custom-embed-image-overlay{height:580px;border-radius:15px}
.villa_video iframe{height:580px!important;border-radius:15px!important}
.villa_video .forvideo_height{height:580px!important}
.villa_video .elementor-widget-container{height:580px!important}

/* Villa Video End 
----------------------------------------------------------------------*/


/* Contact Us Start 
----------------------------------------------------------------------*/
.have_questions_get input, textarea {
	font-size: 16px !important;
    padding: 14px 14px !important;
    width: 100%;
    border-radius: 8px !important;
}
.have_questions_get form p {gap:16px; display:flex;}
.have_questions_get form p:nth-child(3){margin:12px 0}
.have_questions_get textarea{height:90px}
.have_questions_get .submit_bt {
	font-size: 18px !important;
    padding: 15px 29px !important;
    width: 100%;
    border-radius: 9px !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
}

.have_questions_get .half_customcoulamn span {width:49%;}
.have_questions_get .full_customcoulamn span {width:100%;}

.submit_full p {
    display: flex;
    flex-direction: column;
}


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





/* Why Partner With Us CSS Start 
----------------------------------------------------------------------*/

.partner_withus {
    width: 97%;
    margin: 0 auto;
}

.partner_withus h2 span {color:#8c9e86;}

.supporting_points p {margin:0;}
.supporting_points .design_out_count {overflow: hidden;}
.supporting_points .design_out_count .counting_animation h2 {
    font-size: 90px !important;
    font-weight:600 !important;
    letter-spacing: -6.16px;
    color:#fff;
    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(2px) scale(1);
    text-align: center;
    margin-bottom: 0;
    line-height: 98px;
    width: 130px;
    -webkit-text-stroke: 1px #8c9e86;
    display: flex;
    font-family: "Roboto", Sans-serif !important;
}
/* .supporting_points .design_out_count:hover .counting_animation h2 {
        transform: translatey(0) scale(0.7);
    } */

.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)}

/* Why Partner With Us CSS End 
----------------------------------------------------------------------*/


/* Blog and FAQs CSS Start 
----------------------------------------------------------------------*/

.detail_p_space p {
	margin:0;
}
.detail_p_space p a:hover {
    color: #252525 !important;
}

.single-post {
    background-image: linear-gradient(180deg, #ffffff 0%, var(--e-global-color-vamtam_accent_5) 50vh) !important;
}

.design_faq .elementor-accordion-item {
    border-radius: 50px;
}
.design_faq .elementor-tab-title {
    padding: 20px 28px;
	font-family:'avantgarde_bk_btdemi' !important;
}


.our_latest_articles {
    width: 97%;
    margin: 0 auto;
}

.subscribe_design .wpcf7-validates-as-email {
    width: 100%;
    display: block;
    height:65px;
    border-radius: 80px !important;
	font-size:18px !important;
	margin-bottom: 1em;
}
.subscribe_design input::placeholder {
    color:#cfcfcf !important;
}
.subscribe_design form p {
	position:relative;
}
.subscribe_design .wpcf7-acceptance {
	margin-top:20px;
}
.subscribe_design .wpcf7-acceptance input {
    height: 20px;
    width: 20px;
}
.subscribe_design .wpcf7-acceptance label {
    display: flex;
    align-items: center;
}
.subscribe_design .wpcf7-acceptance .wpcf7-list-item-label {
    margin-left: 8px;
    font-size: 18px;
    color: #6b6b64;
}
.subscribe_design .wpcf7-submit {
	position: absolute;
    top: 6px;
    right: 7px;
    height: 52px;
    border-radius: 80px !important;
    background: #3b3b3b !important;
    font-size: 18px !important;
    text-transform: uppercase;
    letter-spacing: .4px !important;
}
.subscribe_design .wpcf7-submit:hover {
    background: #000 !important;
}


.our_latest_articles .swiper .elementor-widget-image img {
	border-radius:15px;	
}

.our_latest_articles .swiper .elementor-heading-title {font-family:'avantgarde_bk_btbook' !important; letter-spacing:.8px;}
div#range_services .elementor-widget-container {overflow: hidden;}

.logo_slider_cont .swiper-slide figure.swiper-slide-inner img {
    width: 100%;
    height: 150px;
    object-fit: cover;
}
.logo_slider_cont .swiper-slide figure.swiper-slide-inner {
    border-right: 2px dotted #cccc;
    padding: 20px;
}



/* Blog and FAQs CSS End 
----------------------------------------------------------------------*/




/* 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: #da344e !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}
.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}

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

/* Inner Page Banner Start
------------------------------------------------------------------*/
.innerpage_banner{width:97.6%!important;margin:0 auto!important;border-radius:10px!important;overflow:hidden!important}
.have_questions{background-attachment:fixed}
.have_questions a{color:#fff}
.have_questions a:hover{text-decoration:underline}
.scroll_down{width:52px;font-size:12px;text-align:center}
.scroll_down:after{left:0;margin-left:22px}
.innerpage_banner .header_inner_banner{padding:60px 10px 0 0 !important}
.innerpage_banner h2.elementor-heading-title{font-size:22px}
.innerpage_banner .small_heading h2.elementor-heading-title{font-size:14px!important}
/* Inner Page Banner End
------------------------------------------------------------------*/


/* Down Arrow Start
-------------------------------------------------------------------------------*/
.scroll_down{width:100px;position:absolute;bottom:-5px;right: 0;color:#fff !important;font-size:15px;text-transform:uppercase;cursor:pointer;margin-left:0;text-align: right;padding-bottom:40px;-webkit-animation: bounceArrow .6s linear 0s alternate infinite;animation: bounceArrow .6s linear 0s alternate infinite;letter-spacing: 1px;}
.scroll_down span{display:block;text-align: right;z-index:2;height:4px;top:-1px;position:relative;left:-23px;}
.scroll_down:after{display:block;content:'';width:1px;height:99px;background-color:white;position:absolute;left:6px;margin-left: 64px;bottom:-78px;}
@-webkit-keyframes bounceArrow {
0%{-webkit-transform:translateY(0)}
100%{-webkit-transform:translateY(7px)}
}
@keyframes bounceArrow {
0%{-webkit-transform:translateY(0);transform:translateY(0)}
100%{-webkit-transform:translateY(7px);transform:translateY(7px)}
}
/* Down Arrow End
-------------------------------------------------------------------------------*/



/* Custom CSS Start 
----------------------------------------------------------------------*/

.swiper-zoom-container img { border-radius:20px !important;}

.ree_service_product img {
    border: 2px solid #ffffff;
	transition:.3s all ease;
}
.ree_service_product img:hover {
    border-color:#8c9e86;
}

#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)}
#progress-circle circle {fill:none;stroke-width:2;stroke:#e0e0e0
}
#progress-circle #progress {stroke:#879e82;stroke-dasharray:283;stroke-dashoffset:283;transition:stroke-dashoffset .2s}
#progress-arrow {position:absolute;font-size:34px;color:#8c9e86;cursor:pointer; border-radius:50px; padding:0 10px;}
.elementor-slideshow__footer {display:none;}

#sub-header {display:none;}

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



/* Responsive CSS Start 
----------------------------------------------------------------------*/
@media only screen and (max-width:1440px) {

.copyears {font-size:12px;}
	
.breadcrumb {font-size:12px;}

.have_questions_get .submit_bt {
    font-size: 15px !important;
    padding: 13px 29px !important;
    border-radius: 8px !important;
}
.have_questions_get .wpcf7-spinner{height:0}
.have_questions_get textarea{height:75px}
.have_questions_get input,textarea{font-size:12px!important;padding:12px 14px!important}
	
.scroll_down{font-size:11px;letter-spacing:2.5px}
.scroll_down span{top:4px}
.subscribe_design .wpcf7-validates-as-email{height:50px;font-size:14px!important}
.subscribe_design .wpcf7-submit{height:39px;font-size:13px!important}
.marquee_text a{font-size:18px}
.marquee_text .small_imgss{width:25px}
.menu_headdesign .elementor-menu-toggle{width:38px!important;height:38px!important}
.for_arrow_icon svg {width:250px; height:267px;}
.supporting_points .design_out_count .counting_animation h2{font-size:114px;line-height:81px;transform:translateY(32px) scale(1);width:100px}
	
.logo_shakti img{width:140px!important}
.elementor-nav-menu a{padding-top:11px!important;padding-bottom:11px!important; font-size: 13px !important;}
.villa_video .elementor-custom-embed-image-overlay{height:400px}
.villa_video iframe{height:400px!important}
.villa_video .forvideo_height{height:400px!important}
.villa_video .elementor-widget-container{height:400px!important}
.design_testi .swiper-slide:after{width:30px}
.design_testi .elementor-testimonial__footer{margin-bottom:12px}
.design_testi .elementor-testimonial__cite{margin-top:18px!important}
#progress-arrow{font-size:28px}
	
}


@media only screen and (max-width:980px) {
	
.bar_bar {margin:0 auto; width:93%;}
.have_questions_get input, textarea {font-size: 14px !important; padding: 16px 14px !important;}
.footer_design .elementor-nav-menu--main{display:block}
.footer_design .elementor-menu-toggle{display:none!important}
.pahragraph_designwell p a{display:block}
.pahragraph_designwell p br{display:none}	
	
.villa_video .elementor-custom-embed-image-overlay{height:350px}
.villa_video iframe{height:350px!important}
.villa_video .forvideo_height{height:350px!important}
.villa_video .elementor-widget-container{height:350px!important}
.tab_mobile_menu .elementor-menu-toggle{border:1px solid #000!important;border-radius:8px!important}
.design_testi .elementor-main-swiper:after{display:none}
.design_testi .elementor-main-swiper:before{display:none}
.have_questions_get textarea{height:95px}
.have_questions_get form p:nth-child(5){margin-top:14px}
	
.logo_slider_cont .swiper-slide figure.swiper-slide-inner img {
 
    height: auto;
}
}

@media only screen and (max-width:500px) {
.bar_bar {margin:0 auto; width:96%;}
.tab_mobile_menu .elementor-menu-toggle {padding: 3px 4px 4px 4px; border-radius: 6px !important;}
.have_questions_get .half_customcoulamn span{width:100%}
.subscribe_design .wpcf7-acceptance input{height:16px;width:16px}
.subscribe_design .wpcf7-acceptance .wpcf7-list-item-label{margin-left:5px;font-size:11px;font-weight:900}
.subscribe_design .wpcf7-submit{padding:12px 15px 13px 18px !important}
.supporting_points .design_out_count{justify-content:center}
.supporting_points .design_out_count .counting_animation h2{font-size:75px;transform:translateY(9px) scale(1)}
.card_img img {
    width: 100% !important;
}
}