/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.headHldr {
  backdrop-filter: blur(18px);
  transition: padding 0.3s;}

.headHldr.elementor-sticky--effects {
  padding-top: 10px;
  padding-bottom: 10px;
  transition: padding 0.3s;}

.headHldr .headMenu .highlightItem.menu-item > a {
  color: #00d4ff !important;}

.headMenu .sub-menu.elementor-nav-menu--dropdown {
    border-top: 2px solid #FFD000 !important;
    transition: all 0.22s;
    backdrop-filter: blur(20px);
    min-width: 260px !important;}


.Cust_txt_list ul {
  display: flex;
  gap: 0;
  white-space: nowrap;
  animation: marquee 30s linear infinite;
  width: max-content;}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.o {
  color: transparent;
  -webkit-text-stroke: 1.5px rgba(237, 234, 226, 0.5);
  font-weight:700;	}   

.y {
  color: #ffd000;}

.video_animation_txt .o{
	font-weight:700 !important;}

.video_animation_txt .y{
	font-weight:700 !important;}

.beat-box {
  opacity: var(--beat-opacity, 0) !important;
  /* -50% Y-centering formula ke andar hi integrate kar diya gaya hai */
  transform: translate(-50%, calc(-50% + (1 - var(--beat-opacity, 0)) * 20px))
    scale(calc(0.95 + (var(--beat-opacity, 0) * 0.05))) !important;
  pointer-events: calc(
    var(--beat-opacity, 0) > 0.5 ? "auto": "none"
  ) !important;
  visibility: visible !important;
  will-change: opacity, transform;}

.beat-box {
  transform: translateY(-50%) !important;}

/* --- Odometer Bar Container Positioning --- */

.progBarHldr {
  height: 100%;}

.drive-odo-wrapper {
    position: absolute;
	bottom:30px;
	left:50px;
	z-index:99;
	display:flex;
    align-items: center;
    gap: 15px;
    background: transparent;
    backdrop-filter: blur(8px);
    padding: 8px 18px;
    border-radius: 30px;
    border: none;
    font-family: monospace, sans-serif;
    color: #ffffff;
    font-size: 13px;
    letter-spacing: 1px;}

.drive-odo-wrapper .drive-odo-counter{
	display:flex;
	align-items:center;
	gap:15px;
	font-family: 'Barlow Condensed', sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #8A8A85;
}

.drive-odo-wrapper .drive-odo-counter .drive-progress-number{
	font-family: 'Bebas Neue', sans-serif;
    font-size: 26px;
	font-weight:700;
    color: #FFD000;
    letter-spacing: 2px;
    min-width: 74px;}

/* Progress Bar Track */
.drive-progress-track {
  width: 140px;
  height: 4px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 2px;
  overflow: hidden;
  position: relative;}

/* Dynamic Progress Fill Bar */
.drive-progress-fill {
  height: 100%;
  width: calc(var(--scroll-progress, 0) * 100%);
  background: #ffcc00; 
  border-radius: 2px;
  will-change: width;}

.calc-panel {
  background: #111;
  color: #fff;
  padding: 30px;
  border-radius: 12px;
  max-width: 550px;
  margin: 0 auto;}

.calc-row {
  margin-bottom: 20px;}

.calc-lab {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 500;}

.calc-lab output {
  font-weight: bold;
  color: #ffcc00;}

.calc-row input[type="range"] {
  width: 100%;
  cursor: pointer;}

.calc-out {
  background: #1a1a1a;
  padding: 20px;
  border-radius: 8px;
  text-align: center;
  margin-top: 25px;
  border: 1px solid #333;}

.calc-out-label {
  font-size: 13px;
  color: #aaa;
  text-transform: uppercase;
  letter-spacing: 1px;}

.calc-out-num {
  font-size: 36px;
  font-weight: bold;
  color: #ff4d4d;
  margin: 10px 0;}

.calc-out-sub {
  font-size: 13px;
  color: #ccc;
  margin-bottom: 15px;}

.calc-cta .btn-inverse {
  background: #ffffff;
  color: #000;
  border: none;
  padding: 10px 20px;
  border-radius: 6px;
  font-weight: bold;
  cursor: pointer;
  transition: background 0.2s;}

.calc-cta .btn-inverse:hover {
  background: #e6e6e6;}







.cta-strip::before {
    content: '';
    position: absolute;
    left: -100px;
    top: -100px;
    width: 350px;
    height: 350px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.07);}

.cta-strip::after {
    content: '';
    position: absolute;
    right: -60px;
    bottom: -80px;
    width: 250px;
    height: 250px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.05);}


.Blog_colmn .post .elementor-post__card .elementor-post__badge{
	position: unset !important;
	padding: 8px 26px 0;}




/* .Blog_colmn .post .elementor-post__card .elementor-post__badge ::before {
    content:"QUESTION OR PARTNERSHIP";
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
} */
.custom_post_grid_bg .post {
	        background-color: #111111;
	transition:.3s ease;
}
.custom_post_grid_bg .post:hover{
	background: #1A1A1A !important;
}

.blog_post_card_hover {
	border-radius: 0px;
	border-top: 2px solid rgba(255, 208, 0, 0.08);
	position:relative;
}

.blog_post_card_hover:hover{
	border-top-color: #FFD000;

}
 .blog_post_card_hover:hover .blog_post_card_bg{
    background: #1A1A1A !important;
} 
.blog_post_card_hover:hover .blog_post_card_bg .blog_post_card_txt_hover .elementor-heading-title {
	color: #FFD000 !important;
}
.blog_post_card_link{
	position:unset;
}
.blog_post_card_link a::before{
	content:"";
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	cursor:pointer;
}




.strategy-button-hidden {
	display: none !important;
	cursor:pointer !!important;}


.strategy-button-hidden a{
	cursor:pointer !!important;}

.strategy-button-hidden.show-strategy-button {
	display: block !important;}


.headMenu nav>ul>li>ul.sub-menu>li:hover::before{
    content: "→";
    position: absolute;
    right: 15px;
    top: 8px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #FFD000;}


.Cust_sidebar_menus nav ul li.highlightItem a{
	color: #00D4FF !important;}


body .elementor-widget-theme-post-content :is(h1, h2, h3, h4, h5, h6) {
    margin-top: 50px;
    margin-bottom: 20px;
    font-family: "Bebas Neue", Sans-serif;
    color: #fff;
    font-weight: 600;}

select option {
    color: white !important;
    background-color: #000 !important;}

.form_btn_border button {
    clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);}

.form_tabs_text .e-n-tabs-heading .e-n-tab-title span {
    position: relative;
    display: flex;
    flex-direction: column-reverse;
    align-items: start;}

.form_tabs_text .e-n-tabs-heading .e-n-tab-title:first-child span::before {
	content: "Free 30-min session";}

.form_tabs_text .e-n-tabs-heading .e-n-tab-title span::before {
    content:"QUESTION OR PARTNERSHIP";
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.form_tabs_text .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] span::before {
    color: #ffd00080 !important;
}
.contact_box_icon_grid:hover .contactbox_icon .elementor-social-icons-wrapper {
    background: rgba(255, 208, 0, 0.18) !important;
	transition:.3s ease-in-out;
}



.plug_the_leak_btn {
    clip-path: polygon(12px 0%, 100% 0%, calc(100% - 12px) 100%, 0% 100%);}

.plug_the_leak_btn svg {
    color: black;}

.pop_up_border_color {
    clip-path: polygon(20px 0%, 100% 0%, calc(100% - 20px) 100%, 0% 100%);}

.free_strategy_popup_brdr .dialog-widget-content{
	clip-path: polygon(20px 0%, 100% 0%, calc(100% - 20px) 100%, 0% 100%) !important;}
	
.pop_up_border_color .pop_up_form_btn button {
    clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);}

.Cust_calculator .calc-panel {
    background: transparent;
    padding: 0;
    max-width: 100%;}

.Cust_calculator .calc-panel .calc-row .calc-lab span {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    color: #8A8A85;}

.Cust_calculator .calc-panel .calc-row .calc-lab output {
    font-family: 'Bebas Neue';
    font-size: 34px;
    font-weight: 400;
    color: #FFD000;
    line-height: 1;}

.Cust_calculator .calc-panel .calc-row input[type=range] {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 4px;
    background: rgba(255, 208, 0, 0.25);
    outline: none;}

.Cust_calculator .calc-panel .calc-row input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 26px;
    height: 26px;
    background: #FFD000;
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);}

.Cust_calculator .calc-panel .calc-row input[type=range]::-moz-range-thumb {
    width: 26px;
    height: 26px;
    background: #FFD000;
    border: none;
    border-radius: 0;
    cursor: pointer !important;}


.Cust_calculator .calc-panel .calc-out {
    border-top: 1px solid rgba(255, 208, 0, 0.25) !important;
    margin-top: 10px;
    padding-top: 34px !important;
    text-align: left;
    background: transparent;
    text-align: left;
    padding: 0;
    border: 0;}

.Cust_calculator .calc-out-label {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 3.5px;
    text-transform: uppercase;
    color: #8A8A85;
    margin-bottom: 10px;}


.Cust_calculator .calc-out-num {
    font-family: 'Bebas Neue', sans-serif;
    font-size: clamp(64px, 6vw, 110px);
    font-weight: 400;
    line-height: .9;
    color: #FFD000;}

.Cust_calculator .calc-out-sub {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #8A8A85;
    margin-top: 12px;}

.Cust_calculator .calc-cta .btn-inverse {
    background: #FFD000;
    color: #000;
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    padding: 18px 34px;
    border: none;
    border-radius: 0;
    cursor: none;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    clip-path: polygon(12px 0%, 100% 0%, calc(100% - 12px) 100%, 0% 100%);
    transition: transform .2s;
    display: none;}


.calulator_col {
    background: var(--black);
    padding: 52px 46px;
    clip-path: polygon(24px 0%, 100% 0%, 100% calc(100% - 24px), calc(100% - 24px) 100%, 0% 100%, 0% 24px);}


.calc-sec::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 10px;
    background: repeating-linear-gradient(-45deg, #000 0 18px, transparent 18px 36px);}

.landing_btm_sec_divider::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 10px;
    background: repeating-linear-gradient(-45deg, #FFD000 0 18px, #000000 18px 36px);
    z-index: 1;}

.star {
    padding-left: 12px;
    color: #FFD000 !important;}


.pq-track .e-con-inner {
    display: flex;
    width: max-content;
    max-width: max-content;
    animation: marquee 38s linear infinite;}


.pq {
    height: fit-content;}

.outline {
    -webkit-text-stroke: 2px #fff;
    color: transparent;}

.Cust_Faqs .e-n-accordion .e-n-accordion-item {
    border-bottom: 1px solid #ffffff12;}

.mission-box {
    clip-path: polygon(30px 0%, 100% 0%, calc(100% - 30px) 100%, 0% 100%);}

.mission-box::before {
    content: '';
    position: absolute;
    right: -80px;
    left: auto;
    top: -80px;
    width: 350px;
    height: 350px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.07);}

.mission-box::after {
    content: '';
    position: absolute;
    left: 20%;
    bottom: -60px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.05);}

.counting_number_fill {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    -webkit-text-stroke: 1.5px rgba(255, 208, 0, 0.4) !important;
    transition: all 0.3s ease !important;}

.Field-report-text_hover:hover .counting_number_fill {
    -webkit-text-fill-color: #FFD000 !important;
    -webkit-text-stroke: 1.5px #FFD000 !important;}

.Cust_Team_Memb_Slider .elementor-swiper-button {
    background: #111;
    border: 1px solid rgba(255, 208, 0, 0.2) !important;
    width: 45px;
    height: 45px;
    transition: background .2s;
    align-items: center;
    justify-content: center;
    border-radius: 0;}

.Cust_Team_Memb_Slider .elementor-swiper-button-prev::before {
    content: "←";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    font-size: 18px;
    color: #FFD000;
    text-align: center;
    align-content: center;}

.Cust_Team_Memb_Slider .elementor-swiper-button-next::before {
    content: "→";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    font-size: 18px;
    color: #FFD000;
    text-align: center;
    align-content: center;}

.Cust_Team_Memb_Slider .elementor-swiper-button svg {
    display: none;}


.yelow_bg_last_sec::before {
    content: '';
    position: absolute;
    right: -80px;
    left: auto;
    top: -80px;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.07);}

.Cust_Faqs .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon {
    height: 28px;
    width: 28px;
    border: 1px solid #FFD000;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all ease .3s;
    margin-right: 7px;}

.Cust_Faqs .e-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    transform: rotate(45deg);}

.Cust_Faqs .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon svg path {
    fill: #FFD000;}

.main_NumBox_row:hover {
    background: rgba(255, 208, 0, 0.02);
    padding-left: 12px;
    transition: padding .3s, background .2s;}

.main_NumBox_row:hover .Num_title h4 {
    color: rgba(255, 208, 0, 0.5) !important;}


.Cust_IconBox:hover {
    background: #1A1A1A !important;
    border-top-color: #FFD000 !important;}

.Cust_IconBox .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon {
    border: 1px solid rgba(255, 208, 0, 0.2);}


.Cust_IconBox:hover .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon {
    background: rgba(255, 208, 0, 0.18) !important;}

.Cust_IconBox:hover .elementor-widget-icon-box h3 {
    color: #FFD000 !important;}


.Cust_IconBox .elementor-widget-button {
    position: unset;
}

.Cust_IconBox .elementor-widget-button a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}


.grid_boxes_link .elementor-widget-button {
    position: unset;}

.grid_boxes_link_inner {
    position: unset;
}

.grid_boxes_link .elementor-widget-button a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	z-index:10 !important;
}
.grid_boxes_link:hover::after{
	height:100%;
}
.grid_boxes_link::after{
	content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0;
    background: linear-gradient(transparent, rgba(255, 208, 0, 0.04));
    transition: height .4s;
}
.grid_boxes_link:hover .services_box_txt_hover .elementor-icon-box-content .elementor-icon-box-title{
    color: #FFD000 !important;
}
.services_inner_page_Bnr_btn .parellogram_button a::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('https://hostifyweb-com.stackstaging.com/kreatex/wp-content/uploads/2026/10/right-arrow.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-left: 10px;
	order:2;
}
#step-2-container {
    display: none;}

.resource_page_icon_border_color .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon{
	border:1px solid #FFD000 !important;
}
/* Grid background */
.crm_about_main_banner_bg {
    position: relative;
    isolation: isolate;}


.crm_about_main_banner_bg::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255, 208, 0, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 208, 0, 0.03) 1px, transparent 1px);
    background-size: 80px 80px;
    -webkit-mask-image: radial-gradient(ellipse 80% 80% at 50% 50%, #000 0%, transparent 100%);
    mask-image: radial-gradient(ellipse 80% 80% at 50% 50%, #000 0%, transparent 100%);
    pointer-events: none;
    z-index: -1;}

.crm_about_main_banner_bg::after {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse 60% 80% at 90% 40%, rgba(255, 208, 0, 0.07) 0%, transparent 70%);
    pointer-events: none;
    z-index: -1;}
/* Grid background  css end*/


.career_page_form button {
    clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);}


/*//--CheckBox Score Calculator--//*/

.marketing-audit {
    color: #f5f5f5;
    padding: 30px 4.5%;
    font-family: inherit;
    box-sizing: border-box;}

.marketing-audit * {
    box-sizing: border-box;}

.audit-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 38px;}

.audit-column {
    min-width: 0;}

.audit-item {
    display: flex;
    align-items: center;
    gap: 14px;
    min-height: 54px;
    padding: 12px 0;
    border-bottom: 1px solid #303030;
    color: #e4e4e4;
    font-size: 13px;
    line-height: 1.5;
    cursor: pointer;}

.audit-item input {
    appearance: none;
    -webkit-appearance: none;
    flex: 0 0 17px;
    width: 17px;
    height: 17px;
    margin: 0;
    background: #fff;
    border: 1px solid #bbb;
    border-radius: 1px;
    cursor: pointer;
    position: relative;}

.audit-item input:checked {
    background: #FFD000;
    border-color: #FFD000;}

.audit-item input:checked::after {
    content: "";
	position:absolute;
	left:4px;
    top: 1px;
	width:5px;
    height: 9px;
    border: solid #171717;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);}

.audit-item span {
    font-family: 'Barlow', sans-serif;
    font-size: 14px;
    color: #CCC;
    line-height: 1.5;
/*     cursor: none; */
}

.audit-action {
    display: flex;
    justify-content: center;
    padding: 40px 0 30px;}

.audit-button {
    background: #FFD000;
    color: #000;
    font-family: 'Barlow Condensed';
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 18px 60px !important;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    clip-path: polygon(12px 0%, 100% 0%, calc(100% - 12px) 100%, 0% 100%);
    transition: all .25s;
    border: none;
    cursor: pointer;
    border-radius: 0;}

.audit-button:hover {
    transform: translatey(-5px);
    color: #000;}

.audit-score-btn {
    min-width: 245px;}

.audit-score-btn:focus {
    background: #FFD000;}

.audit-score-btn:hover {
    background: #FFD000;}

.audit-divider {
	height:2px;
    width:100%;
    background: #ff3535;
    margin-bottom: 30px;}

.audit-score-label {
    color: #ff4141;
    font-family: "Barlow Condensed";
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin: 0 0 12px;}

.audit-heading {
    color: #fff;
    font-family: "Bebas Neue";
    font-size: 36px;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 10px;}

.audit-description {
    color: #CCC;
    font-family: 'Barlow';
    font-size: 15px;
    line-height: 1.7;
    margin: 0 0 24px;}

.audit-cta {
    width: 100%;}


form input::placeholder,
form textarea::placeholder {
    color: #ffffff40 !important;
    opacity: 1 !important;
}


/* custom cursor  */
@media (hover: hover) and (pointer: fine) {
    body,
    body *,
    body *::before,
    body *::after {
        cursor: none !important;
    }
}

.cursor-ring {
    position: fixed;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    border: 1px solid rgba(255, 208, 0, 0.4);
    border-radius: 50%;
    pointer-events: none;
    z-index: 999998;
    transform: translate(-50%, -50%);
    transition: width .2s, height .2s, background .2s;
}

.cursor {
    position: fixed;
    top: 0;
    left: 0;
    width: 12px;
    height: 12px;
    background: #FFD000;
    border-radius: 50%;
    pointer-events: none;
    z-index: 999999;
    transform: translate(-50%, -50%);
}

.cursor-ring.cursor-hover {
    width: 60px;
    height: 60px;
    background: rgba(255, 208, 0, 0.08);
}

@media (hover: none), (pointer: coarse) {
    .cursor,
    .cursor-ring {
        display: none !important;
    }
}
/* custom cursor  */

@media (max-width:1025px) {
    .Cust_sidebar_menus{
        width: 100% !important;}
	
    .Cust_sidebar_menus nav ul li a{
        justify-content: center !important;}
	  .drive-odo-wrapper {
        left: 0 !important;
    }
	.drive-odo-wrapper .drive-odo-counter .drive-progress-number{
        min-width: 45px !important;
    }
}

@media (max-width: 767px) {
.marketing-audit {
	padding: 22px 18px;}

.audit-grid {
    grid-template-columns: 1fr;
    gap: 0;}

.audit-item {
    font-size: 13px;
    min-height: 52px;}

.audit-action {
    padding: 28px 0;}

.audit-score-btn {
    width: 100%;}

.audit-heading {
    font-size: 23px;}

.audit-description {
    font-size: 13px;}

.audit-cta {
    font-size: 11px;
    padding: 14px 20px;}

body .elementor-widget-theme-post-content :is(h1, h2, h3, h4, h5, h6) {
    margin-top: 30px;
    margin-bottom: 15px;}
	.audit-button{
		padding:18px 30px !important;
}
	

}

/*//--CheckBox Score Calculator ended--//*/


@media (max-width: 900px) {
    .mission-box {
        clip-path: none;
    }
}

.feature-image::before{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
}