/*!
	Theme Name: building47 Canvas
	Theme URI: https://building47.com
	Description: A blank canvas...has unlimited possibilities.
	Author: building47
	Version: 2.5
	Author URI: https://building47.com
	Template: hello-elementor
*/
/* ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ GLOBAL STYLE ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ */
html {
	scroll-behavior: smooth;
}
body {
    background-color: #FFFFFF !important;
}
:focus {
	outline: none;
}
.b47-section {
    padding-top: 128px;
    padding-bottom: 128px;
}
.b47-padding {
	padding-left: 5% !important;
	padding-right: 5% !important;
}
.fit-content {
    width: fit-content !important;
}
.hidden-element {
	display: none !important;
}
.elementor-widget-icon {
    line-height: 0px
}
.page-header {
    display: none;
}
.hyphens-justify p {
    hyphens: auto !important;
    text-align: justify !important;
}
.elementor-widget-text-editor p:last-child, .textwidget p:last-child { 
	margin-bottom:0px;
}
.href-title:hover .elementor-heading-title {
    color: var( --e-global-color-secondary ) !important;
}
.policy-content h2 {
    color: var( --e-global-color-964ec23 );
    font-family: var( --e-global-typography-6709bb9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6709bb9-font-size );
    font-weight: var( --e-global-typography-6709bb9-font-weight );
    line-height: var( --e-global-typography-6709bb9-line-height );
    letter-spacing: var( --e-global-typography-6709bb9-letter-spacing );
}
.elementor-popup-modal .dialog-widget-content {
    background: transparent;
}
.sit-space {
    display: none;
}
.grecaptcha-badge {
    opacity: 0 !important;
}
/* strong {
	font-weight: 500 !important;
}
b {
	font-weight: 500 !important;
} 
.heading-policy {
	color: #FFFFFF; 
}     */
/* ▩▩▩ Button Styles ▩▩▩ */
.elementor-button.elementor-button-link {
    font-family: var(--e-global-typography-e9f2442-font-family), Sans-serif;
    font-size: var(--e-global-typography-e9f2442-font-size);
    font-weight: var(--e-global-typography-e9f2442-font-weight);
    line-height: var(--e-global-typography-e9f2442-line-height);
    letter-spacing: var(--e-global-typography-e9f2442-letter-spacing);
    background-color: var( --e-global-color-primary );
    color: var( --e-global-color-95b5580 );
    border: 1px solid  var( --e-global-color-primary );
    border-radius: 1000px;
    padding: 16px 16px;
    transition: all .2s ease-in-out;
}
.elementor-button.elementor-button-link:hover {
    color: var( --e-global-color-95b5580 );
    transform: scale(1.02);
    transition: all .2s ease-in-out;
}
.disabled-btn .elementor-button.elementor-button-link {
	cursor: not-allowed !important;
	pointer-events: none !important;
	opacity: 0.4;
    /* background-color: gray !important; */
}
.button-icon .elementor-button span {
    height: 24px;
}
.button-icon .elementor-button-icon svg {
    height: 24px;
    width: 24px;
    transition: all .2s ease-in-out;
}
.button-icon:hover .elementor-button-icon svg {
    transform: rotate(-45deg);
    transition: all .2s ease-in-out;
}
/* ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ HEADER CSS ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ */
.first-section {
    margin-top: -98px; /* coresponds with header height */
}
#b47-header {
	width: 100% !important; 
	background: transparent;
	transition: all .4s linear!important;
	-webkit-transition: all .4s linear!important;
	-moz-transition: all .4s linear!important;
	z-index: 999;
	padding: 24px 0px;
}
#b47-site-logo {
    line-height: 0px;
}
#b47-header #b47-nav .menu-item a, #b47-header #b47-nav .menu-item .elementor-item-active {
    color: var( --e-global-color-95b5580 );
    transition: none;
}
#b47-header #b47-nav .menu-item:hover a, #b47-header #b47-nav .menu-item .elementor-item-active:hover {
    color: var( --e-global-color-30b4139 );
    transition: none;
}
#header-cta .elementor-button {
    background-color: transparent;
    color: var( --e-global-color-95b5580 );
    border: 1px solid var( --e-global-color-95b5580 );
    border-radius: 1000px;
    padding: 7px 16px;
}

#header-cta .elementor-button span {
    height: 24px;
}
#header-cta .elementor-button-icon svg {
    height: 24px;
    width: 24px;
    transition: all .2s ease-in-out;
}
#header-cta:hover .elementor-button-icon svg {
    transform: rotate(-45deg);
    transition: all .2s ease-in-out;
}
/* ▩▩▩ Sticky Active ▩▩▩ */
#b47-header.elementor-sticky--effects {
	background: var( --e-global-color-primary ) !important;
	box-shadow: 0px 6px 30px -4px rgba(0,0,0,.05);
	transition: all .4s linear!important;
	-webkit-transition: all .4s linear!important;
	-moz-transition: all .4s linear!important;
	padding: 24px 0px;
}
#b47-header.elementor-sticky--effects #b47-site-logo .cls-1 {
    fill: var( --e-global-color-95b5580 );
}
/* #b47-header.elementor-sticky--effects #b47-site-logo {
   --container-widget-width: 100px;
} */
#b47-header.elementor-sticky--effects #b47-nav .menu-item a {
    color: var( --e-global-color-95b5580 );
}
#b47-header.elementor-sticky--effects #b47-nav .menu-item:hover a {
    color: var( --e-global-color-d3817e9 );
}
#b47-header.elementor-sticky--effects #header-cta .elementor-button {
    background-color: transparent;
    color: var( --e-global-color-95b5580 );
    border: 1px solid var( --e-global-color-95b5580 );
    padding-top: 7px;
    padding-bottom: 7px;
}
/* ▩▩▩ Mobile Menu ▩▩▩ */
.mobile-dropdown {
    z-index: 999;
}
#b47-header #mobile-nav svg path {
    fill: var( --e-global-color-95b5580 );
} 
#b47-header.elementor-sticky--effects #mobile-nav svg path {
    fill: var( --e-global-color-95b5580 );
}
#b47-header #mobile-nav:hover svg path {
    fill: var( --e-global-color-d3817e9 );
}
#b47-header .elementor-sticky--effects #mobile-nav:hover svg path {
    fill: var( --e-global-color-d3817e9 );
}
#mobile-nav-close svg path {
    fill: var( --e-global-color-95b5580 );
}
#mobile-nav-close:hover svg path {
    fill: var( --e-global-color-30b4139 );
}
#dropdown-container {
    height: calc( 100vh - 66px); /* coresponds with dropdown header height */
}
#dropdown-header, #dropdown-container {
    background: var( --e-global-color-text );
}
.mobile-dropdown .dropdown-menu-item {
    color: var( --e-global-color-95b5580 );
}
.mobile-dropdown .dropdown-menu-item:hover {
    color: var( --e-global-color-30b4139 );
}
.mobile-dropdown #header-cta .elementor-button {
    background-color: var( --e-global-color-primary );
    border: 1px solid var( --e-global-color-primary );
    color: var( --e-global-color-95b5580 );
}
#dropdown-button {
    display: flex;
    justify-content: center;
}
.mobile-dropdown #header-cta .elementor-button:after {
    display: inline-block;
    content: url(/wp-content/uploads/arrow-right-green.svg);
    width: 24px;
    height: 24px;
    margin-left: 10px;
    transition: all .2s ease-in-out;
}
.mobile-dropdown #header-cta .elementor-button:hover::after {
    transform: rotate(-45deg);
    transition: all .2s ease-in-out;
}
/* ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ FOOTER CSS ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ */
#b47-footer {
	background: var( --e-global-color-primary );
}
.title-link .elementor-heading-title:hover a {
    color: var(--e-global-color-d3817e9);
}
/* ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ HOMEPAGE ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ */
/* ▩▩▩ Hero Section ▩▩▩ */
.hero-review {
    backdrop-filter: blur(5px);
}
.hero-review::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 18px;
    border: 1px solid transparent;
    background: linear-gradient(to right, #ffffff00, #ffffff80, #ffffff00) border-box;
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
}
/* ▩▩▩ Video ▩▩▩ */
.video-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    }
    .video-icon img {
    width: 100px !important;
    height: auto;
    }
/* ▩▩▩ Cum procedam ▩▩▩ */    
.process-card {
    padding: 32px 24px;
    border-style: solid;
    border-radius: 12px;
    border-width: 1px;
    border-color: var(--e-global-color-d3817e9);
    box-shadow: 0px 40px 40px -20px #7D7D7D0D, 
                0px 24px 24px -12px #7D7D7D0D, 
                0px 12px 12px -6px #7D7D7D0D, 
                0px 6px 6px -3px #0000000D, 
                0px 3px 3px -1.5px #0000000D, 
                0px 1px 1px -0.5px #0000000D;
}
/* ▩▩▩ Cum functioneaza ▩▩▩ */
.e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
    font-size: 24px;
    line-height: 33px;
    transition: font-size .2s ease-in-out;
}
.e-n-tab-title[aria-selected="false"] .e-n-tab-title-text {
    line-height: 33px;
    transition: font-size .2s ease-in-out;
}
#tab-item-1 .e-n-tab-title-text::before {
    content: '1';
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle;
    font-size: 14px;
    padding: 8px 5px 8px 3px;
    background-color: var(--e-global-color-4246e61);
    border-radius: 1000px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 4px;
}
#tab-item-1[aria-selected="true"] .e-n-tab-title-text::before {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-95b5580);
    transition: background-color .2s ease-in-out;
}
#tab-item-2 .e-n-tab-title-text::before {
    content: '2';
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle;
    font-size: 14px;
    padding: 8px 5px 8px 3px;
    background-color: var(--e-global-color-4246e61);
    border-radius: 1000px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 4px;
}
#tab-item-2[aria-selected="true"] .e-n-tab-title-text::before {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-95b5580);
    transition: background-color .2s ease-in-out;
}
#tab-item-3 .e-n-tab-title-text::before {
    content: '3';
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle;
    font-size: 14px;
    padding: 8px 5px 8px 3px;
    background-color: var(--e-global-color-4246e61);
    border-radius: 1000px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 4px;
}
#tab-item-3[aria-selected="true"] .e-n-tab-title-text::before {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-95b5580);
    transition: background-color .2s ease-in-out;
}
#tab-item-4 .e-n-tab-title-text::before {
    content: '4';
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle;
    font-size: 14px;
    padding: 8px 5px 8px 3px;
    background-color: var(--e-global-color-4246e61);
    border-radius: 1000px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 4px;
}
#tab-item-4[aria-selected="true"] .e-n-tab-title-text::before {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-95b5580);
    transition: background-color .2s ease-in-out;
}
#tab-item-5 .e-n-tab-title-text::before {
    content: '5';
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle;
    font-size: 14px;
    padding: 8px 5px 8px 3px;
    background-color: var(--e-global-color-4246e61);
    border-radius: 1000px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 4px;
}
#tab-item-5[aria-selected="true"] .e-n-tab-title-text::before {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-95b5580);
    transition: background-color .2s ease-in-out;
}
#tab-item-6 .e-n-tab-title-text::before {
    content: '6';
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle;
    font-size: 14px;
    padding: 8px 5px 8px 3px;
    background-color: var(--e-global-color-4246e61);
    border-radius: 1000px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 4px;
}
#tab-item-6[aria-selected="true"] .e-n-tab-title-text::before {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-95b5580);
    transition: background-color .2s ease-in-out;
}
#tab-item-7 .e-n-tab-title-text::before {
    content: '7';
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle;
    font-size: 14px;
    padding: 8px 5px 8px 3px;
    background-color: var(--e-global-color-4246e61);
    border-radius: 1000px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 4px;
}
#tab-item-7[aria-selected="true"] .e-n-tab-title-text::before {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-95b5580);
    transition: background-color .2s ease-in-out;
}
#tab-item-1[aria-selected="false"] .e-n-tab-title-text::before, #tab-item-2[aria-selected="false"] .e-n-tab-title-text::before, #tab-item-3[aria-selected="false"] .e-n-tab-title-text::before, #tab-item-4[aria-selected="false"] .e-n-tab-title-text::before, #tab-item-5[aria-selected="false"] .e-n-tab-title-text::before, #tab-item-6[aria-selected="false"] .e-n-tab-title-text::before, #tab-item-7[aria-selected="false"] .e-n-tab-title-text::before {
    transition: background-color .2s ease-in-out;
}
/* ▩▩▩ Servicii si preturi ▩▩▩ */
.blue-button .elementor-button.elementor-button-link {
    background-color: transparent;
    color: var( --e-global-color-95b5580 );
    border: 1px solid  var( --e-global-color-95b5580 );
}
.blue-button .elementor-button.elementor-button-link:hover {
    color: var( --e-global-color-95b5580 );
    transform: scale(1.02);
    transition: all .2s ease-in-out;
}
.green-button .elementor-button.elementor-button-link {
    background-color: var( --e-global-color-secondary );
    color: var( --e-global-color-95b5580 );
    border: 1px solid  var( --e-global-color-secondary );
}
.green-button .elementor-button.elementor-button-link:hover {
    color: var( --e-global-color-95b5580 );
    transform: scale(1.02);
    transition: all .2s ease-in-out;
}
.on-white-button .elementor-button.elementor-button-link {
    background-color: var( --e-global-color-primary );
    color: var( --e-global-color-95b5580 );
    border: 1px solid  var( --e-global-color-primary );
}
.on-white-button .elementor-button.elementor-button-link:hover {
    color: var( --e-global-color-95b5580 );
    transform: scale(1.02);
    transition: all .2s ease-in-out;
}
.box-shadow{
    box-shadow: 0px 40px 40px -20px #7D7D7D21, 
                0px 24px 24px -12px #7D7D7D21, 
                0px 12px 12px -6px #7D7D7D21, 
                0px 6px 6px -3px #00000021, 
                0px 3px 3px -1.5px #00000021, 
                0px 1px 1px -0.5px #00000021;
}
/*Blue Card*/
.blue-card input[type=checkbox], .green-card input[type=checkbox], .white-card input[type=checkbox]{
	height: 0;
	width: 0;
	visibility: hidden;
}
.blue-card label, .green-card label {
	cursor: pointer;
	text-indent: -9999px;
	width: 20px;
	height: 14px;
	background: var(--e-global-color-95b5580);
	display: inline-block;
	border-radius: 100px;
	position: relative;
}
.blue-card label:after {
	content: '';
	position: absolute;
	top: 3px;
	left: 3px;
	width: 8px;
	height: 8px;
	background: var(--e-global-color-primary);
	border-radius: 100px;
	transition: 0.3s;
}
.blue-card input:checked + label {
	background: var(--e-global-color-primary);
}
.blue-card input:checked + label:after, .green-card input:checked + label:after, .white-card input:checked + label:after {
	left: calc(100% - 3px);
	transform: translateX(-100%);
    background-color:  var(--e-global-color-95b5580);
}
.blue-card label:active:after, .green-card label:active:after, .white-card label:active:after {
	width: 14px;
}
/*Green Card*/
.green-card label:after {
	content: '';
	position: absolute;
	top: 3px;
	left: 3px;
	width: 8px;
	height: 8px;
	background: var(--e-global-color-secondary);
	border-radius: 100px;
	transition: 0.3s;
}
.green-card input:checked + label {
	background: var(--e-global-color-primary);
}
/*White Card*/
.white-card label {
	cursor: pointer;
	text-indent: -9999px;
	width: 20px;
	height: 14px;
	background: var(--e-global-color-30b4139);
	display: inline-block;
	border-radius: 100px;
	position: relative;
}
.white-card label:after {
	content: '';
	position: absolute;
	top: 3px;
	left: 3px;
	width: 8px;
	height: 8px;
	background: var(--e-global-color-95b5580);
	border-radius: 100px;
	transition: 0.3s;
}
.white-card input:checked + label {
	background: var(--e-global-color-primary);
}
/* ▩▩▩ Testimoniale ▩▩▩ */
/* #testimonial-carousel {
    --widthA: calc(100vw - 1192px);
    padding-left: calc(var(--widthA) / 2);
} */
/* ▩▩▩ Form ▩▩▩ */
#contact-form .elementor-field-type-html {
    margin-top: -6px;
}
#contact-form .elementor-field-option {
    display: flex;
    column-gap: 5px;
}
#contact-form .elementor-field-subgroup .elementor-field-option label {
    margin-top: -5px;
}
#contact-form .elementor-28 .elementor-element.elementor-element-f86ebb2 .elementor-field-group > label, .elementor-28 .elementor-element.elementor-element-f86ebb2 .elementor-field-subgroup label {
    color: var( --e-global-color-text );
}
#contact-form .elementor-button-icon {
    line-height: 0px;
}
#form-submit {
    display: flex;
    justify-content: center;
}
#contact-form .elementor-button:after {
    display: inline-block;
    content: url(/wp-content/uploads/arrow-right-green.svg);
    width: 24px;
    height: 24px;
    margin-left: 10px;
    transition: all .2s ease-in-out;
}
#contact-form .elementor-button:hover::after {
    transform: rotate(-45deg);
    transition: all .2s ease-in-out;
}
#contact-form .elementor-button {
    transition: all .2s ease-in-out;
}
#contact-form .elementor-button:hover {
    transform: scale(1.02);
    transition: all .2s ease-in-out;
}
#contact-form [type=checkbox] {
    width: 24px;
    height: 24px;
    margin-top: -5px;
    accent-color: var(--e-global-color-primary);
}
#contact-form #form-field-option input[type=checkbox]:checked {
    accent-color: var(--e-global-color-primary)!important;
}
/* ▩▩▩ Politici ▩▩▩ */
.page-id-277 #b47-header, .page-id-282 #b47-header, .page-id-301 #b47-header {
    background-color: var(--e-global-color-primary);
}
/* ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ for-small-laptop ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ */
@media only screen and (min-width: 1200px) { 
    
}
/* ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ for-medium-laptop ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ */
@media only screen and (min-width: 1300px) { 
    
}
/* ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ for-big-laptop ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ */
@media only screen and (min-width: 1400px) { 

}
/* ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ for-desktop ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ */
@media only screen and (min-width: 1580px) { 

}
/* ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ for-big-desktop ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ */
@media only screen and (min-width: 1800px) { 

}
/* ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ for-huge-desktop ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ */
@media only screen and (min-width: 2200px) { 
   
}
/* ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ for-tablet-landscape ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ */
@media only screen and (max-width: 1199px) { 
    
}
/* ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ for-tablet-portrait ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ */
@media only screen and (max-width: 1024px) {
    .b47-padding {
        padding-left: 24px !important;
        padding-right: 24px !important;
    }
    .b47-section {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}        	  
/* ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ for-tablet-portrait ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ */
@media only screen and (max-width: 799px) { 
 		
}
/* ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ for-phone-only ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ */
@media only screen and (max-width: 599px) { 
    .hyphens-justify-mobile p {
        hyphens: auto !important;
        text-align: justify !important;
    } 
    #b47-header {
	    padding: 12px 0px;
    }
    #b47-site-logo, #b47-nav {
        padding-top: 12px;
        transition: all .4s ease-in-out;
    }
    #b47-header.elementor-sticky--effects #b47-site-logo, #b47-header.elementor-sticky--effects #b47-nav {
        padding-top: 0px;
        transition: all .4s ease-in-out;
    }
    #b47-header #mobile-nav:hover svg path {
        fill: var( --e-global-color-95b5580 );
    }
    .first-section {
        margin-top: -86px;
    }
    .sit-space {
        display: inline;
    }
}
/* ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ CUSTOM ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩ */
@media only screen and (max-width: 1281px) and (min-width: 1025px) { 
    .blue-card .button-icon .elementor-button span, .green-card .button-icon .elementor-button span, .white-card .button-icon .elementor-button span {
        font-size: 14px;
    }
    .blue-card .blue-toggle-2 .elementor-widget-container label, .green-card .green-toggle .elementor-widget-container label {
        margin: -48px 0px 0px 0px;
    }
}
