.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
	word-break: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}

#menu-improved__overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    visibility: hidden;
    transition: all .25s ease-in-out;
    z-index: 999999999;
}

#menu-improved__trigger {
    z-index: 99999999999;
    position: relative;
}

input#menu-toggle:checked ~ #menu-improved__overlay {
    opacity: 1;
    visibility: visible;
}

input#menu-toggle {
    display: none;
}

#menu-improved__overlay #menu-improved__content {
    height: 100%;
    width: 450px;
    max-width: 90%;
    position: absolute;
    background: white;
    transition: transform .25s ease-in-out, max-height .25s ease-in-out;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

#menu-improved__overlay[data-position="full"] #menu-improved__content {
    height: 100%;
    max-width: 100%;
}


#menu-improved__overlay #menu-improved__content::-webkit-scrollbar {
    display: none;
}

input#menu-toggle:checked ~ #menu-improved__overlay[data-position="left"] #menu-improved__content {
    transform: translateX(0);
}

input#menu-toggle:checked ~ #menu-improved__overlay[data-position="right"] #menu-improved__content {
    transform: translateX(0);
}

#menu-improved__overlay[data-position="full"] #menu-improved__content {
    max-height: 0;
}

input#menu-toggle:checked ~ #menu-improved__overlay[data-position="full"] #menu-improved__content {
    max-height: 100%;
}

#menu-improved__overlay[data-position="full"] #menu-improved__content {
    width: 100%;
}

#menu-improved__overlay[data-position="left"] #menu-improved__content {
    left: 0;
    transform: translateX(-100%);
}

#menu-improved__overlay[data-position="right"] #menu-improved__content {
    right: 0;
    transform: translateX(100%);
}

#menu-improved__content {
    padding: 35px 25px;
}

#menu-improved__content .menu-item-icon {
    width: 66px;
    height: 66px;
    margin-right: 16px;
}

#menu-improved__content .menu-improved-nav {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    min-height: 100%;
}

#menu-improved__content .menu-improved-nav > li:not(.menu-item-html) {
    border-bottom: 1px #D9D9D9 solid;
}

/* Transform animation will affect multistep position */
#menu-improved__overlay[data-animate-items="yes"] #menu-improved__content:not(.menu-improved__multistep) .menu-improved-nav > li {
    transform: translateY(10px);
    opacity: 0;
}

#menu-improved__overlay[data-animate-items="yes"] #menu-improved__content.menu-improved__multistep .menu-improved-nav > li {
    opacity: 0;
}

#menu-improved__content .menu-improved-nav li .sub-menu {
    max-height: 0;
    opacity: 0;
    transition: max-height .3s cubic-bezier(.86, 0, .07, 1), opacity .3s ease-in-out, visibility .3s ease-in-out;
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
}

#menu-improved__content.menu-improved__multistep .menu-improved-nav li .sub-menu {
    transition: all .4s ease-in-out;
}

#menu-improved__content .menu-improved-nav li .sub-menu li a {
    height: 44px;
    line-height: 44px;
    padding-left: 20px;
}

#menu-improved__content .menu-improved-nav li .sub-menu li:last-child {
    margin-bottom: 1rem;
}

#menu-improved__content .menu-improved-nav li:not(.menu-item-html) > a {
    height: 88px;
    line-height: 88px;
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    #menu-improved__content .menu-improved-nav li:not(.menu-item-html) > a {
        height: 66px;
        line-height: 66px;
    }

    #menu-improved__content .menu-item-icon {
        height: 44px;
        width: 44px;
        margin-right: 10px;
    }

    #menu-improved__content .menu-improved-nav li .sub-menu li a {
        height: 33px;
        line-height: 33px;
    }
}

#menu-improved__content .menu-improved-nav li:not(.menu-item-html) a {
    color: var(--menu-text-color);
}

/* need to be careful to add only to the top level menu items as children menu already have transition */
input#menu-toggle:checked ~ #menu-improved__overlay[data-animate-items="yes"] #menu-improved__content:not(.menu-improved__multistep) .menu-improved-nav > li {
    animation-name: opacityAndTransform;
    animation-duration: 0.4s;
    animation-timing-function: cubic-bezier(0.6, -0.28, 0.74, 0.05);
    animation-fill-mode: forwards;
}

/* transform animation will affect multistep position */
input#menu-toggle:checked ~ #menu-improved__overlay[data-animate-items="yes"] #menu-improved__content.menu-improved__multistep .menu-improved-nav > li {
    animation-name: opacity;
    animation-duration: 0.4s;
    animation-timing-function: cubic-bezier(0.6, -0.28, 0.74, 0.05);
    animation-fill-mode: forwards;
}

input#menu-toggle:checked ~ #menu-improved__overlay .menu-improved-nav > li:nth-child(1) {
    animation-delay: .05s;
}

input#menu-toggle:checked ~ #menu-improved__overlay .menu-improved-nav > li:nth-child(2) {
    animation-delay: .1s;
}

input#menu-toggle:checked ~ #menu-improved__overlay .menu-improved-nav > li:nth-child(3) {
    animation-delay: .15s;
}

input#menu-toggle:checked ~ #menu-improved__overlay .menu-improved-nav > li:nth-child(4) {
    animation-delay: .2s;
}

input#menu-toggle:checked ~ #menu-improved__overlay .menu-improved-nav > li:nth-child(5) {
    animation-delay: .25s;
}

input#menu-toggle:checked ~ #menu-improved__overlay .menu-improved-nav > li:nth-child(6) {
    animation-delay: .3s;
}

input#menu-toggle:checked ~ #menu-improved__overlay .menu-improved-nav > li:nth-child(7) {
    animation-delay: .35s;
}

input#menu-toggle:checked ~ #menu-improved__overlay .menu-improved-nav > li:nth-child(8) {
    animation-delay: .4s;
}

input#menu-toggle:checked ~ #menu-improved__overlay .menu-improved-nav > li:nth-child(9) {
    animation-delay: .45s;
}

input#menu-toggle:checked ~ #menu-improved__overlay .menu-improved-nav > li:nth-child(10) {
    animation-delay: .5s;
}

input#menu-toggle:checked ~ #menu-improved__overlay .menu-improved-nav > li:nth-child(11) {
    animation-delay: .55s;
}

input#menu-toggle:checked ~ #menu-improved__overlay .menu-improved-nav > li:nth-child(12) {
    animation-delay: .6s;
}

input#menu-toggle:checked ~ #menu-improved__overlay .menu-improved-nav > li:nth-child(13) {
    animation-delay: .65s;
}

input#menu-toggle:checked ~ #menu-improved__overlay .menu-improved-nav > li:nth-child(14) {
    animation-delay: .7s;
}

#menu-improved__content .menu-improved-nav li a .toggle-submenu .toggle-submenu__inner {
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#menu-improved__content .menu-improved-nav li a .toggle-submenu {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 66px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#menu-improved__content .menu-improved-nav li.is-active > a > .toggle-submenu svg {
    transform: rotate(180deg);
}

#menu-improved__content .menu-improved-nav li.is-active > .sub-menu {
    max-height: 500px;
    opacity: 1;
    visibility: visible;
}

#menu-improved__content .menu-improved-nav li a .toggle-submenu svg {
    width: 50%;
    transition: .2s transform ease-in;
}

#menu-improved__content .menu-improved-nav li.menu-item-has-children li.menu-item-has-children .toggle-submenu .toggle-submenu__inner {
    border-radius: 50%;
    border: 1px #3e3e3e solid;
    width: 20px;
    height: 20px;
}

#menu-improved__content .menu-improved-nav li.menu-item-has-children li.menu-item-has-children .sub-menu li:last-child {
    margin-bottom: 10px;
}

#menu-improved__content .menu-improved-nav li.menu-item-has-children li.menu-item-has-children .sub-menu li a::before {
    content: "";
    width: 1px;
    height: 100%;
    background: #cacaca;
    left: 20px;
    position: absolute;
    top: 0;
}
#menu-improved__content .menu-improved-nav li.menu-item-has-children li.menu-item-has-children .sub-menu li:first-child {
    margin-top: 10px;
}


/* Multistep */
#menu-improved__content:not(.menu-improved__multistep) .menu-improved-nav li.menu-item-has-children li.menu-item-has-children .sub-menu li a {
    padding-left: 40px;
    position: relative;
}

#menu-improved__content:not(.menu-improved__multistep) .menu-improved-nav li.menu-item-has-children .sub-menu .close-submenu {
    display: none;
}

#menu-improved__content.menu-improved__multistep ul.menu-improved-nav {
    position: relative;
}

#menu-improved__content.menu-improved__multistep .menu-improved-nav li.menu-item-has-children .sub-menu {
    padding-top: 40px;
}

#menu-improved__content.menu-improved__multistep .menu-improved-nav li.menu-item-has-children {
    z-index: 10;
}

#menu-improved__content.menu-improved__multistep .menu-improved-nav li.menu-item-has-children .sub-menu .close-submenu {
    position: absolute;
    top: 0;
    left: 15px;
    cursor: pointer;
}

#menu-improved__content.menu-improved__multistep .menu-improved-nav li.menu-item-has-children .sub-menu .close-submenu svg {
    stroke: #000;
    width: 20px;
    height: 20px;
    transform: rotate(90deg);
}

#menu-improved__content.menu-improved__multistep .menu-improved-nav li.menu-item-has-children .toggle-submenu {
    width: 100%;
    justify-content: end;
    padding-right: 10px;
}

#menu-improved__content.menu-improved__multistep ul.menu-improved-nav > li > .sub-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    max-height: none !important;
    opacity: 1 !important;
    background: white;
    z-index: 10;
    transform: translateX(calc(100% + 40px));
}

#menu-improved__content.menu-improved__multistep .menu-improved-nav > li.is-active > .sub-menu {
    transform: translateX(0);
}

#menu-improved__content.menu-improved__multistep .menu-improved-nav > li a .toggle-submenu svg {
    transform: rotate(270deg);
}

/* menu improved multistep - 3rd level should open normally */
#menu-improved__content.menu-improved__multistep .menu-improved-nav > li.is-active > .sub-menu {
    overflow: visible;
}

#menu-improved__content.menu-improved__multistep .menu-improved-nav > li.is-active > .sub-menu > li.is-active > .sub-menu {
    opacity: 1;
    visibility: visible;
    max-height: 500px;
    padding: 0;
    margin: 0;
}

@keyframes opacity {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes opacityAndTransform {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.menu-improved__custom-trigger * {
    pointer-events: none;
}

.hamburger {
    padding: 15px 15px;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
}

.hamburger:hover {
    opacity: 0.7;
}

input#menu-toggle:checked ~ .hamburger:hover {
    opacity: 0.7;
}

input#menu-toggle:checked ~ .hamburger .hamburger-inner,
input#menu-toggle:checked ~ .hamburger .hamburger-inner::before,
input#menu-toggle:checked ~ .hamburger .hamburger-inner::after {
    background-color: #000;
}

.hamburger-box {
    width: 40px;
    height: 24px;
    display: inline-block;
    position: relative;
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
}

.hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block;
}

.hamburger-inner::before {
    top: -10px;
}

.hamburger-inner::after {
    bottom: -10px;
}

/* Desktop Menu */
.menu-improved__desktop,
.menu-improved__horizontal {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    gap: 20px;
    position: relative;
}

.mega-content {
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transform: translateY(60px);
    transition: all .25s cubic-bezier(.47,0,.74,.71);
}

.mega-menu-toggle {
    display: none;
}

.mega-menu-toggle:checked + .mega-item + .mega-content {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
}
.hamburger--slider .hamburger-inner {
    top: 2px;
}

.hamburger--slider .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s;
}

.hamburger--slider .hamburger-inner::after {
    top: 20px;
}

input#menu-toggle:checked ~ .hamburger--slider .hamburger-inner {
    transform: translate3d(0, 10px, 0) rotate(45deg);
}

input#menu-toggle:checked ~ .hamburger--slider .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0;
}

input#menu-toggle:checked ~ .hamburger--slider .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-90deg);
}
/**
 * Auto Generated by OMGF
 * @author: Daan van den Bergh
 * @url: https://daan.dev
 */


/**
 * Auto Generated by OMGF
 * @author: Daan van den Bergh
 * @url: https://daan.dev
 */


/*
Theme Name: Skelementor Child
Theme URI: https://wp-themes.com/skelementor
Author: ChildThemeWP.com
Author URI: https://childthemewp.com
Description: My WordPress Skelementor child theme.
Template: skelementor
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.0.6
Text Domain: skelementor-child
*/

/*-------- DO NOT PUT STYLES HERE -------------*/
/*--------請將您的CSS寫在main.css的文件 ----------*/

/*========header=============*/

.header-style{
	transition: all 0.475s ! Important;
    background: #ffffff !important;
    border: none !important;
    box-shadow: 0px 0px 10px 0px rgb(120 120 120 / 40%);
	position: fixed!important;
	top: 0;
    z-index: 999!important;
}	

.header-logo-no-bg{
	opacity:0;
	transition: all 0.475s ! Important;
}

.header-style.scrolled .header-logo-no-bg{
	opacity:1;
}

.header-style .header-logo svg {
    transition: all 0.475s ! Important;
}

.header-style.scrolled .header-logo svg {
    transform: translate(0px, -100%);
	pointer-events: none;
}


.header-style .header-logo-no-bg {
    transform: translatey(65px);
	transition: all 0.475s ! Important;
}

.header-style.scrolled .header-logo-no-bg {
    transform: translatey(0px);
}

.header-logo{
	z-index:9999999999999;
}



/*menu*/






.menu-left ul {
    display: flex;
    flex-flow: wrap;
	gap: 50px;
}

.menu-arrow {
    font-size: 0.7rem;
	margin-left:5px;
}

.mega-menu-toggle:checked + .menu-arrow{
    transform: rotate(180deg);
}

.menu-left ul label {
    cursor: pointer;
	display: flex;
    align-items: center;
}


.menu-left a {
    color: black;
}
.menu-left a:hover, 
.menu-left ul label:hover{
    color: #B8292D;
}

.mega-menu-toggle:checked + label .menu-arrow {
	display: inline-flex;
}

.mega-menu-toggle:checked + label .menu-arrow {
    transform: rotate(180deg) !important;
}

@media screen and (min-width: 1200px) {

	/*hide mob menu on desktop*/
	.mob-menu {
		display: none;
	}
	
}
@media screen and (max-width: 1200px) {	
	.menu-left{
		display: none;
	}
	.mob-menu {
		display: flex;
	}
	.menu-wrapper {
		display: flex!important;
		justify-content: flex-end!important;
	}
}

.hamburger {
    padding: 15px 5px;
}


.mob-menu .hamburger-inner, 
.mob-menu .hamburger-inner::before, 
.mob-menu .hamburger-inner::after {
    width: 35px;
    height: 2.5px;
    background-color: #393939;
    border-radius: 4px;
}

.mob-menu .hamburger-box {
    height: 30px ! Important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mob-menu .hamburger-inner {
	top: 5px !important;
}

/*mob-menu*/

.mob-menu {
	z-index:2!important;
}


.mob-menu #menu-improved__content {
    max-width: 100%!important;
    width: 100%!important;
    padding: 100px 30px;
	padding: 121px 30px;
}

.mob-menu #menu-improved__content .menu-improved-nav li:not(.menu-item-html) > a , 
.mob-menu li span
{
    height: 50px;
	font-size: 1.2rem;
}
.mob-menu ul.sub-menu li a {
    font-size: 1rem !important;
	height: 45px !important;
}
.mob-menu #menu-improved__overlay {
    z-index: -1;
    background: none;
}

.mob-menu #menu-mobile-menu {
    flex-direction: row !important;
    flex-wrap: wrap;
	align-content: flex-start;
}

.mob-menu nav.menu-mobile-menu-container{
	height:100%;
}

.mob-menu ul#menu-mobile-menu .menu-half {
    width: 50% !important;
    border-bottom: none !important;
	display: flex;
    align-items: center;
    justify-content: center;
}
.menu-half.custom-search-trigger.mob a{
	display:flex;
}




/* icon */
.menu-half.custom-search-trigger.mob a::before {
  content: "";
  width: 20px;
  height: 20px;
  background: url("/wp-content/uploads/2024/09/search-1.5M-1.svg") no-repeat center;
  background-size: contain;
  display: block;
}

.menu-half.custom-search-trigger.mob a span {
    padding-left: 0 !important;
	height:auto;
	color:black;
}
.custom-search-trigger.mob a {
    width: auto;
}

.mob-menu ul#menu-mobile-menu li {
    width: 100%;
}

#menu-improved__content .menu-improved-nav li a .toggle-submenu {
    position: relative;
    right: 0;
    top: 0;
    height: 100%;
    width: 66px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex: 1;
}

.menu-item.current-menu-item > a {
    color: #b8292d !important;
}

.mob-social {
    display: flex;
    flex-direction: row;
    gap: 20px;
    margin-top: 40px;
    justify-content: center;
    align-items: flex-end;
    height: 100px;
    flex: 1 !important;
}

.social-col{
	margin-top: 30px;
}

li#menu-item-3645 {
    margin-bottom: 30px!important;
}

.mob-menu .elementor-widget-container {
    display: flex;
    width: auto !important;
    justify-content: center;
}

.mob-menu li a {
    gap: 10px;
}

.menu-doc:before {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    background: #b8292d;
    transform: translateY(1.25rem);
    border-radius: 50px;
}

.mob-menu ul#menu-mobile-menu li a:not(.social-icon a):not(li#menu-item-2084 a), 
.mob-menu ul#menu-mobile-menu li span{
    padding-left: 20px;
}

.mob-menu ul#menu-mobile-menu li:not(.mob-social) {
    padding-left: 10px;
}

.mob-social img, 
.mob-social a{
    height: 45px!important;
    width: 45px;
	display: flex;
}

li#menu-item-2084 {
    border-right: #d5d8dc 1px solid;
}




/*hero-style*/
/*arrow*/
  .arrow{
    transform: rotate(-90deg);
    position:relative;
    width:40px;
    height: 40px;
    cursor:pointer;
    transition:0.5s;
    overflow:hidden;
    border:solid 2px white; 
      border-radius:50%;
  }
  
  .arrow:after{
    position: absolute;
    display: block;
    content: "";
    color: white;
    width: 15px;
    height: 20px;
    top: -0.75px;
    border-bottom: solid 2px;
    transform: translatex(10px);
  }
  
  .arrow:before{
	position: absolute;
    display: block;
    content: "";
    color: white;
    width: 8px;
    height: 8px;
    border-top: solid 2px;
    border-left: solid 2px;
    top: 50%;
    left: 9px;
    transform-origin: 0% 0%;
    transform: rotatez(-45deg);
  
  }
  .scroll-icon:hover .arrow:before{
   animation: aniArrow01 1s cubic-bezier(0, 0.6, 1, 0.4) infinite;
  }
  
 .scroll-icon:hover .arrow:after{
   animation: aniArrow02 1s cubic-bezier(0, 0.6, 1, 0.4) infinite;
  }
  
  
.hero-bg {
    flex-grow: 1;
}

  @keyframes aniArrow01 {
    0% {
      transform:rotatez(-45deg) translateY(30px) translateX(30px);
    }
    100% {
      transform: rotatez(-45deg) translateY(-35px) translateX(-35px);
    }
  }
  
  
  @keyframes aniArrow02 {
	0% {
		transform: translateX(47px);
	}
	100% {
		transform: translateX(-34px);
	}
  }
  
  @keyframes borderAni{
     0% {
      border:solid 2px white;
    }
    100% {    
      border:solid 2px white; 
      border-radius:50%;
    }
}



@media screen and (min-width: 768px) {
	.hero-bg, 
	.hero-bg .elementor-widget-container,  
	.hero-bg video{
	  height: 100vh!important;
	}
}



@media screen and (max-width: 2100px) {
	.hero-bg img{
		width: auto !important;
		height: 100% !important;
		max-width: inherit!important;
	}
}

@media screen and (max-width: 1700px) {
	.slash-svg{
		display:none;
	}
}

/*hero-lottie*/

.lottie-svg {
	position: absolute!important;
    height: 100%;
    right: 50%;
    top: 50%;
	transform: translate(50%, -50%);
	pointer-events: none;
}

.lottie-svg .elementor-widget-container {
    display: flex;
    align-items: center;
}



.scroll-icon {
    position: absolute!important;
    bottom: 20px;
    right: 50%;
    transform: translate(50%, 0px);
}

@media screen and (min-width: 768px) {
	.hero-bg {
		position: absolute!important;
		width: 100%;
		right: 50%;
		bottom: 50%;
		transform: translate(50%, 50%);
	}
}

@media screen and (max-width: 768px) {
	.hero-bg .elementor-widget-container {
		flex: 1;
		display: flex;
		height: auto !important;
	}
	.hero-bg{
		display: flex;
		flex: 1!Important;
	}
	.hero-bg .elementor-video {
		width: auto !important;
		object-fit: cover;
		position: absolute;;
		top: 60px;
	}
	.scroll-icon {
		display:none;
	}
}

@media screen and (max-width: 767px) {
	.hero-contact-clip{
/* 		background-color: #000000! Important; */
		background-color: #2b2b2b! Important;
		
	}
}

.hero-bg img, 
.hero-bg video{
    width: 100%;
    height: auto;
}

@media (max-width: 1440px) and (min-width: 769px) {
	.hero-contact-clip {
        width: 50%!important;
    }
	.hero-contact-clip.post{
        width: 100%!important;
    }
}

/*Clip*/

.clip-style-hero {
    clip-path: polygon(0 calc(100% - 80px), 0 0, 100% 0, 100% calc(100% - 80px), calc(70% + 80px) calc(100% - 80px), 70% 100%, 30% 100%, calc(30% - 80px) calc(100% - 80px));
}

.hero-contact-clip {
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 80px), calc(100% - 80px) 100%, 0% 100%);
}

/* .clip-style-top-left {
	clip-path: polygon(50% 0, calc(50% + 80px) 80px, 100% 80px, 100% 100%, 0 100%, 0 0);
} */
.clip-style-top-left {
    clip-path: polygon(calc(50% - 80px) 0, calc(50% + 0px) 80px, 100% 80px, 100% 100%, 0 100%, 0 0);
}

.clip-style-bottom{
	clip-path: polygon(0 0, 100% 0, 100% 100%, calc(50% + 80px) 100%, 50% calc(100% - 80px), 0 calc(100% - 80px));
}

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

.img-clip-left{
    clip-path: polygon(0 0, calc(100% - 80px) 0%, 100% 80px, 100% 100%, 80px 100%, 0 calc(100% - 80px));
}

.clip-style-BG {
    clip-path: polygon(50% 80px, calc(50% + 80px) 0%, 100% 0, 100% 100%, calc(50% + 80px) 100%, 50% calc(100% - 80px), 0 calc(100% - 80px), 0 80px);
}

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

@media screen and (max-width: 1440px){
	.clip-style-hero {
		clip-path: polygon(0 calc(100% - 50px), 0 0, 100% 0, 100% calc(100% - 50px), calc(70% + 50px) calc(100% - 50px), 70% 100%, 30% 100%, calc(30% - 50px) calc(100% - 50px));
	}

	.hero-contact-clip {
		clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0% 100%);
	}

	.clip-style-top-left {
		    clip-path: polygon(50% 0, calc(50% + 50px) 50px, 100% 50px, 100% 100%, 0 100%, 0 0);
	}
	
	.clip-style-bottom{
		clip-path: polygon(0 0, 100% 0, 100% 100%, calc(50% + 50px) 100%, 50% calc(100% - 50px), 0 calc(100% - 50px));
	}

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

	.img-clip-left{
		clip-path: polygon(0 0, calc(100% - 50px) 0%, 100% 50px, 100% 100%, 50px 100%, 0 calc(100% - 50px));
	}
	.clip-style-BG {
		clip-path: polygon(50% 50px, calc(50% + 50px) 0%, 100% 0, 100% 100%, calc(50% + 50px) 100%, 50% calc(100% - 50px), 0 calc(100% - 50px), 0 50px);
	}
} 


@media screen and (max-width: 768px){
	.clip-style-hero {
/* 		clip-path: polygon(0 calc(100% - 30px), 0 0, 100% 0, 100% calc(100% - 30px), calc(70% + 30px) calc(100% - 30px), 70% 100%, 30% 100%, calc(30% - 30px) calc(100% - 30px)); */
		clip-path: polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(50% + 60px) calc(100% - 30px), calc(50% + 30px) 100%, 0 100%);
	}

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

	.clip-style-top-left {
		    clip-path: polygon(50% 0, calc(50% + 30px) 30px, 100% 30px, 100% 100%, 0 100%, 0 0);
	}
	
	.clip-style-bottom{
		clip-path: polygon(0 0, 100% 0, 100% 100%, calc(50% + 30px) 100%, 50% calc(100% - 30px), 0 calc(100% - 30px));
	}

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

	.clip-style-BG {
		clip-path: polygon(50% 30px, calc(50% + 30px) 0%, 100% 0, 100% 100%, calc(50% + 30px) 100%, 50% calc(100% - 30px), 0 calc(100% - 30px), 0 30px);
	}
} 

/*Btn*/

.hover-text a:hover {
    color: #B8292D !important;
}

.red-btn, 
.amazon-btn{
    min-width: 150px !important;
}
@media screen and (max-width: 768px){
	.red-btn, 
	.amazon-btn{
		min-width: 140px !important;
	}
}

.cssbuttons-io-button {
    background-color: #ffffff00;
    color: black;
    font-family: var(--font-stack-text);
    padding: 10px;
    padding-left: 30px;
    font-size: 1rem;
    border-radius: 10em;
    border: solid;
    border-width: 2px;
    letter-spacing: 0.05em;
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
    height: 3.13rem;
    padding-right: 3.3em;
    cursor: pointer;
    font-weight: 500;
    transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
}

.cssbuttons-io-button .icon {
    background: #B8292D;
    margin-left: 1em;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2.5rem;
    width: 2.5rem;
    border-radius: 10em;
    right: 0.25rem;
    transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
}

.cssbuttons-io-button:hover .icon {
  width: calc(100% - 0.5rem)
}

.cssbuttons-io-button .icon svg {
	width: 2rem;
	transition: transform 0.3s;
	color: #B8292D;
}

.cssbuttons-io-button .icon svg {
  transform: translateX(0.1em);
}


.yt-play-btn {
    position: absolute !important;
    right: 50%;
    top: 50%;
    transform: translate(50%, -50%);
}

.yt-play-btn svg{
	transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
}

/*img-hover*/

/* .product-range-style h2{
	text-transform: uppercase;
}
 */
.product-range-style .elementor-widget-container:before {
    content: "";
    width: 100%;
    height: 100%;
    background: black;
    display: flex;
    opacity: 0;
    position: absolute;
	
}

.product-range-style:hover .elementor-widget-container:before {
    opacity: 0.2;
}

/*ALL-page-blog-col*/
.first-post {
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 60px), calc(100% - 60px) 100%, 0% 100%);
}

.hover-triangle {
    position: absolute!important;
    right: 0;
    bottom: 0;
}

.hover-triangle svg {
	width: 50px;
    height: 50px;
	fill: #ffffff00;
	transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
}

@media screen and (max-width: 768px){
	.hover-triangle svg {
		width: 25px;
		height: 50px;
	}
}

.post-hover-img-style:hover .hover-triangle svg {
    fill: #B8292D !important;
}

@media screen and (min-width: 1025px) {
	.with-triangle {
		overflow: hidden;
	}
	
	.with-triangle::after {
		content: "";
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 0 50px 50px 50px;
		border-color: transparent transparent white transparent;
		transform: rotate(135deg);
		transition: border-color .25s ease-in;
		position: absolute;
		right: -35px;
		bottom: -10px;
		pointer-events: none;
	}

	.with-triangle:hover::after {
		border-color: transparent transparent #B8292D transparent;
	}
}

.elementor-widget-video .elementor-custom-embed-image-overlay::before,
.post-hover-img-style .post-hover:before, 
.mega-content .post-hover:before{
	content: "";
    width: 100%;
    height: 100%;
	background: #000;
    display: flex;
    position: absolute;
	opacity:0;
	transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
}

/* .elementor-widget-video:hover .elementor-custom-embed-image-overlay::before,
.post-hover-img-style:hover .post-hover:before, 
.mega-content a:hover .post-hover:before{
	opacity:0.5;
} */

/* .elementor-widget-video:hover .elementor-custom-embed-image-overlay .elementor-custom-embed-play svg,
.post-hover-img-style:hover .yt-play-btn svg {
    transform: scale(1.2);
} */

@media screen and (max-width: 1440px){
	.first-post {
		clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0% 100%);
	}
}

@media screen and (max-width: 768px){
	.first-post {
		clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0% 100%);
	}
	.blog-gr-text .hover-triangle svg {
		fill: #B8292D !important;
	}
}

.hover-triangle .elementor-widget-container {
    display: flex;
}

@media screen and (max-width: 768px){
	.blog-gr-text .elementor-heading-title{
		line-height: 1.5rem !important;
        font-weight: bold;
        letter-spacing: 0.6px;
        font-size: 1.2rem;
        font-family: var(--font-stack-text);
	}
	.video-title .elementor-heading-title{
		line-height: 1.5rem !important;
        font-weight: normal;
        letter-spacing: 0.6px;
        font-size: 1rem;
        font-family: var(--font-stack-text);
	}
}

.excerpt-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*product-style*/
@media screen and (min-width: 768px){
	.product-video{
		position: absolute;
		top: -40px;
		right: 20px;
	}
}
.products-grid .hover-triangle {
    top: 0;
    bottom: inherit!important;
}

.products-grid .hover-triangle svg {
    fill: #dc3232;
    width: 20px;
    height: auto;
}

.products-grid .e-con{
	display: grid;
}
.products-grid a img, 
.products-grid .elementor-heading-title{
	transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
}

.products-grid a:hover img {
    transform: scale(1.1);
}
.products-grid a:hover .elementor-heading-title{
	color: #B8292D!important;
}





/*blog*/
.knowlege-style .elementor-heading-title{
/* 	overflow: hidden; */
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.col-shadow {
	box-shadow: 8px 8px 12px rgba(0, 0, 0, 0.05) !important;
}

.search .col-shadow {
	box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.05) !important;
}

.blog-clip-style-top-right {
	clip-path: polygon(30px 0, 100% 0, 100% 100%, 0 100%, 0 30px)!important;
}

.single-news .blog-gr-text a {
    color: #b8292d;
    font-weight: bold;
}

/*products-page*/

.products-style .product-triangle {
    position: absolute!Important;
}

.product-triangle svg {
    width: 70px;
    height: auto;
}


.products-carousel .elementor-swiper-button.elementor-swiper-button-prev,
.products-carousel .elementor-swiper-button.elementor-swiper-button-next{
	background-color: #00000000;
}

.product-contact-tabe span.e-n-tab-icon {
    display: flex;
    position: absolute;
    right: 0;
    top: 0;
}

.products-contact {
    clip-path: polygon(calc(100% - 80px) 0, 100% 80px, 100% calc(100% - 80px), 50% calc(100% - 80px), calc(50% - 80px) 100%, 0 100%, 0 0);
	height:100%!important;
}

.products-carousel .swiper-pointer-events, 
.products-carousel .swiper-horizontal {
	width: 100% !important;
	padding-bottom: 0px !important;
}

.products-carousel .elementor-swiper-button-prev, 
.products-carousel .elementor-swiper-button-next {
	width: 40px!important;
}

footer.elementor-lightbox-prevent-close {
    padding: 20px 0!important;
}

@media screen and (max-width: 1440px){
	.products-carousel{
		clip-path: polygon(calc(100% - 50px) 0, 100% 50px, 100% calc(100% - 50px), 50% calc(100% - 50px), calc(50% - 50px) 100%, 0 100%, 0 0);
	}
}


@media screen and (max-width: 1360px){
	.products-carousel{
		clip-path: polygon(calc(100% - 50px) 0, 100% 50px, 100% calc(100% - 50px), 50% calc(100% - 50px), calc(50% - 50px) 100%, 0 100%, 0 0);
	}

	.product-triangle svg {
		width: 50px;
		height: auto;
	}

	.products-contact {
		clip-path: polygon(calc(100% - 60px) 0, 100% 60px, 100% calc(100% - 60px), calc(50% + 120px) calc(100% - 60px), calc(50% + 60px) 100%, 0 100%, 0 0);
	}
}
	
@media screen and (max-width: 768px){
	.products-carousel{
		clip-path: polygon(calc(100% - 30px) 0, 100% 30px, 100% calc(100% - 30px), 50% calc(100% - 30px), calc(50% - 30px) 100%, 0 100%, 0 0);
	}
	
	.product-triangle svg {
		width: 30px;
		height: auto;
	}

	.products-contact {
		clip-path: polygon(calc(100% - 40px) 0, 100% 40px, 100% calc(100% - 40px), calc(50% + 80px) calc(100% - 40px), calc(50% + 40px) 100%, 0 100%, 0 0);
	}
}






/*footer*/

.footer-tel a,
.footer-tel span,
.footer-email a,
.footer-email span {
	color: #000;
	font-size: 0.9rem;
	transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
}

.footer-info-links svg {
	fill: #000;
	transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
}

.footer-info-links:hover svg {
	fill: #B8292D;
}

.footer-info-links:hover .footer-tel a,
.footer-info-links:hover .footer-tel span,
.footer-info-links:hover .footer-email a,
.footer-info-links:hover .footer-email span {
	color: #B8292D;
}

.social:hover a {
    transform: scale(1.1);
}



/*table*/
th.column-1, th.column-2 {
    background-color: #f9f9f9!important;
}

/*search-page*/
.search-bar input{
    padding: 10px;
}

.search-bar button {
    width: 50px;
    background: #b8292d!important;
}

.search-bar .elementor-search-form__container{
    background: hsl(0deg 0% 96.74%)!important;
}

/**/
.news h3, 
.post-hover-img-style h3, 
.post-hover-img-style span{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}


@media screen and (min-width: 1500px) {
	.blog-gr-text {
		max-width: 800px;
	}
	.contact-all {
		justify-content: center;
	}
}


/*Mega Menu 2*/
.elementor-editor-active .mega-content {
    display: none;
}
/* Mega Menu 2 — final */

.mega-product-child-grid .elementor-heading-title {
    font-size: 15px;
}
.mega-content {
    transform: translateY(0px) !important;
    width: 100%!important;
    position: fixed !important;
    top: 80px;
	pointer-events: none; /* blocks clicks */
}
.mega-menu-toggle:checked + .mega-item + .mega-content {
pointer-events: auto; /* allow clicks */
}
.mega-product-con .e-con-inner {
    max-width: 1140px!important;
    background: white;
}
.mega {
	display: flex;
    align-items: flex-start;
    padding: 20px 20px;
	column-gap: 0px;
}
div#mega-panel {
    padding-left: 20px;
}
/* Left column */
.mega .mega-tabs {
  display: flex;
  flex-direction: column;
  flex: 0 0 250px;
}

/* Tab rows (match Leatherman style) */
.mega .mega-tab {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 12px 12px;
    font-size: 0.9rem;
    background: transparent;
    border-bottom: solid #d5d5d5;
    border-width: 0px 0px 1px 0px;
    color: #1b1f23;
    cursor: pointer;
    transition: background .18s ease, color .18s ease, box-shadow .18s ease;
}

/* Hide source template containers */
.mega-template {
  display: none;
}

/* Make the right panel and its content able to stretch */
.mega [id="mega-panel"] {
  height: 100%;
}

.mega .mega-panel__content {
  height: 100%;
  min-height: 100%;
  transition: opacity 200ms ease-in;
  opacity: 1;
}

.mega .mega-panel__content.is-reloading {
  transition: none;
  opacity: 0;
}

/* All Products full-panel clickable block */
.mega .mega-panel__content .all-products-block {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  text-decoration: none;
}

/* Inner fills the entire content area */
.mega .mega-panel__content .all-products-inner {
width: 100%;
  height: 100%;
  min-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  flex-direction: column;
  color: black;
}

.all-products-img {
  width: 100%;
  aspect-ratio: 100/ 40;
  background: #b8282e;
  display: flex;
  align-items: center;
  justify-content: center;
}

.all-products-img svg {
	width: 80%;
	height: 80%;
}

.all-products-img svg path {
	fill: white;
}

.mega [id="mega-panel"]:has(.all-products-img) {
	width: 100%;
}


/* Optional hover */
.mega .mega-panel__content .all-products-block:hover .all-products-inner {
  color: #b8282e;
}


/* Chevron on the right */
.mega .mega-tab::after {
  content: "";
  width: 18px;
  height: 18px;
  margin-left: 8px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23595e66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='9 6 15 12 9 18'/></svg>") no-repeat center/18px 18px;
}

/* Hover/focus */
.mega .mega-tab:hover,
.mega .mega-tab:focus-visible {
  background: #f2f3f5;
  outline: none;
}

/* Active row: subtle bg + left accent bar */
.mega .mega-tab.is-active {
	background: #eceff2;
}



/* Kill Elementor’s hiding/animation on this panel */
.mega .mega-content {
  position: static !important;
  left: auto !important;
  top: auto !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  transition: none !important;
  width: 100% !important;
}



.mega-product-child-grid .elementor-widget-image {
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0% 100%);
}
.mega-product-child-grid img{
    aspect-ratio: 16 / 9;
    object-fit: cover;
    
}

/*new css for meag menu 2 little triangles*/

.mega-menu-hover-triangle {
    width: 38px;
    height: 38px;
    position: absolute;
    right: 0px;
    bottom: 0;
}
.mega-menu-hover-triangle svg {
    width: 100%;
    height: 100%;
}

.mega-product-child-grid .img-wrapper .elementor-widget-html {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.mega-product-child-grid a:hover svg path {
    fill: #b8292d;
}
.mega-product-child-grid a svg path {
    fill: #b8292d00;
}
/* .mega-product-child-grid a:hover .img-wrapper {
    transform: scale(1.05);
}
.mega-product-child-grid a {
   transition:all 500ms ease-in-out;
}
.mega-product-child-grid .img-wrapper{
    overflow: hidden;
}
 */


.category-inline-ratchet-drivers .video-review-wrapper{
display:none;
}

.category-edc-y-drivers .video-review-wrapper{
display:none;
}

.category-edc-pen-drivers .video-review-wrapper{
display:none;
}

.category-edc-torque-drivers .video-review-wrapper{
display:none;
}

/* 2025 new css to override */
@media screen and (max-width: 1600px) {
	.header-logo {
		max-width: 100px !important;
	}
}
/*CSS for SKU*/

.elementor-element.product-sku.elementor-widget.elementor-widget-heading {
    margin-bottom: -25px;
}
/*links for related produtcs*/
a.product-card {
    color: black;
}


:root{--direction-multiplier:1}body.rtl,html[dir=rtl]{--direction-multiplier:-1}.elementor-hidden{display:none}.elementor-visibility-hidden{visibility:hidden}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0}.elementor-clearfix:after{clear:both;content:"";display:block;height:0;width:0}.e-logo-wrapper{background:var(--e-a-bg-logo);border-radius:50%;display:inline-block;line-height:1;padding:.75em}.e-logo-wrapper i{color:var(--e-a-color-logo);font-size:1em}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{background-color:transparent;margin:0}.elementor img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{border:none;line-height:1;margin:0;max-width:100%;width:100%}.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{direction:ltr;inset:0;overflow:hidden;position:absolute;z-index:0}.elementor .elementor-background-video-container{pointer-events:none;transition:opacity 1s}.elementor .elementor-background-video-container.elementor-loading{opacity:0}.elementor .elementor-background-video,.elementor .elementor-background-video-embed{max-width:none}.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.elementor .elementor-background-video-hosted{-o-object-fit:cover;object-fit:cover}.elementor .elementor-background-overlay{inset:0;position:absolute}.elementor .elementor-background-slideshow{inset:0;position:absolute;z-index:0}.elementor .elementor-background-slideshow__slide__image{background-position:50%;background-size:cover;height:100%;width:100%}.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute{position:absolute}.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed{position:fixed}.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width:100%}@media (max-width:1024px){.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width:100%}}@media (max-width:767px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{max-width:100%}}.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{z-index:1}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.elementor-element:where(.e-con-full,.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}.elementor-invisible{visibility:hidden}.elementor-custom-embed-play{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(calc(-50% * var(--direction-multiplier)),-50%)}.elementor-custom-embed-play i{color:#fff;font-size:100px;text-shadow:1px 0 6px rgba(0,0,0,.3)}.elementor-custom-embed-play svg{fill:#fff;filter:drop-shadow(1px 0 6px rgba(0,0,0,.3));height:100px;width:100px}.elementor-custom-embed-play i,.elementor-custom-embed-play svg{opacity:.8;transition:all .5s}.elementor-custom-embed-play.elementor-playing i{font-family:eicons}.elementor-custom-embed-play.elementor-playing i:before{content:"\e8fb"}.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg{animation:eicon-spin 2s linear infinite}.elementor-tag{display:inline-flex}.elementor-ken-burns{transition-duration:10s;transition-property:transform;transition-timing-function:linear}.elementor-ken-burns--out{transform:scale(1.3)}.elementor-ken-burns--active{transition-duration:20s}.elementor-ken-burns--active.elementor-ken-burns--out{transform:scale(1)}.elementor-ken-burns--active.elementor-ken-burns--in{transform:scale(1.3)}.elementor-align-center{text-align:center}.elementor-align-right{text-align:right}.elementor-align-left{text-align:left}.elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button{width:auto}.elementor-align-justify .elementor-button{width:100%}@media (min-width:2400px){.elementor-widescreen-align-center{text-align:center}.elementor-widescreen-align-right{text-align:right}.elementor-widescreen-align-left{text-align:left}.elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-left .elementor-button,.elementor-widescreen-align-right .elementor-button{width:auto}.elementor-widescreen-align-justify .elementor-button{width:100%}}@media (max-width:1440px){.elementor-laptop-align-center{text-align:center}.elementor-laptop-align-right{text-align:right}.elementor-laptop-align-left{text-align:left}.elementor-laptop-align-center .elementor-button,.elementor-laptop-align-left .elementor-button,.elementor-laptop-align-right .elementor-button{width:auto}.elementor-laptop-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-tablet_extra-align-center{text-align:center}.elementor-tablet_extra-align-right{text-align:right}.elementor-tablet_extra-align-left{text-align:left}.elementor-tablet_extra-align-center .elementor-button,.elementor-tablet_extra-align-left .elementor-button,.elementor-tablet_extra-align-right .elementor-button{width:auto}.elementor-tablet_extra-align-justify .elementor-button{width:100%}}@media (max-width:1024px){.elementor-tablet-align-center{text-align:center}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-center .elementor-button,.elementor-tablet-align-left .elementor-button,.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-mobile_extra-align-center{text-align:center}.elementor-mobile_extra-align-right{text-align:right}.elementor-mobile_extra-align-left{text-align:left}.elementor-mobile_extra-align-center .elementor-button,.elementor-mobile_extra-align-left .elementor-button,.elementor-mobile_extra-align-right .elementor-button{width:auto}.elementor-mobile_extra-align-justify .elementor-button{width:100%}}@media (max-width:767px){.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button,.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-justify .elementor-button{width:100%}}:root{--page-title-display:block}.elementor-page-title,h1.entry-title{display:var(--page-title-display)}@keyframes eicon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.eicon-animation-spin{animation:eicon-spin 2s linear infinite}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-inline:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-section.elementor-section-stretched{position:relative;width:100%}.elementor-section.elementor-section-items-top>.elementor-container{align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{align-items:flex-end}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}}.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-start}.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center}.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-end}.elementor-widget-wrap{align-content:flex-start;flex-wrap:wrap;position:relative;width:100%}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget-wrap.e-swiper-container{width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-block-end:var(--kit-widget-spacing,20px)}.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-block-end:0}.elementor-column{display:flex;min-height:1px;position:relative}.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:5px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:15px}.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:30px}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:2400px){.elementor-reverse-widescreen>.elementor-container>:first-child{order:10}.elementor-reverse-widescreen>.elementor-container>:nth-child(2){order:9}.elementor-reverse-widescreen>.elementor-container>:nth-child(3){order:8}.elementor-reverse-widescreen>.elementor-container>:nth-child(4){order:7}.elementor-reverse-widescreen>.elementor-container>:nth-child(5){order:6}.elementor-reverse-widescreen>.elementor-container>:nth-child(6){order:5}.elementor-reverse-widescreen>.elementor-container>:nth-child(7){order:4}.elementor-reverse-widescreen>.elementor-container>:nth-child(8){order:3}.elementor-reverse-widescreen>.elementor-container>:nth-child(9){order:2}.elementor-reverse-widescreen>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:1440px){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:1440px){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(10),.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:0}.elementor-reverse-tablet_extra>.elementor-container>:first-child{order:10}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:-1){.elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(10),.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:0}.elementor-reverse-mobile_extra>.elementor-container>:first-child{order:10}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10){order:1}}@media (max-width:767px){.elementor-reverse-mobile>.elementor-container>:first-child{order:10}.elementor-reverse-mobile>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile>.elementor-container>:nth-child(10){order:1}.elementor-column{width:100%}}.elementor-grid{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.elementor-grid .elementor-grid-item{min-width:0}.elementor-grid-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}@media (min-width:2400px){.elementor-grid-widescreen-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-widescreen-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-widescreen-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-widescreen-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-widescreen-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-widescreen-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-widescreen-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-widescreen-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-widescreen-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-widescreen-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-widescreen-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-widescreen-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-widescreen-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:1440px){.elementor-grid-laptop-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-laptop-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-laptop-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-laptop-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-laptop-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-laptop-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-laptop-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-laptop-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-laptop-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-laptop-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-laptop-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-laptop-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-laptop-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-tablet_extra-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:1024px){.elementor-grid-tablet-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-mobile_extra-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:767px){.elementor-grid-mobile-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (min-width:1441px){#elementor-device-mode:after{content:"desktop"}}@media (min-width:2400px){#elementor-device-mode:after{content:"widescreen"}}@media (max-width:1440px){#elementor-device-mode:after{content:"laptop"}}@media (max-width:-1){#elementor-device-mode:after{content:"tablet_extra"}}@media (max-width:1024px){#elementor-device-mode:after{content:"tablet"}}@media (max-width:-1){#elementor-device-mode:after{content:"mobile_extra"}}@media (max-width:767px){#elementor-device-mode:after{content:"mobile"}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);width:var(--width);z-index:var(--z-index);--flex-wrap-mobile:wrap}.e-con:where(:not(.e-div-block-base)){transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)}.e-con{--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width)}body.rtl .e-con{--padding-inline-start:var(--padding-right);--padding-inline-end:var(--padding-left);--margin-inline-start:var(--margin-right);--margin-inline-end:var(--margin-left);--border-inline-start-width:var(--border-right-width);--border-inline-end-width:var(--border-left-width)}.e-con{margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start)}.e-con.e-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}.e-con-full,.e-con>.e-con-inner{padding-block-end:var(--padding-block-end);padding-block-start:var(--padding-block-start);text-align:var(--text-align)}.e-con-full.e-flex,.e-con.e-flex>.e-con-inner{flex-direction:var(--flex-direction)}.e-con,.e-con>.e-con-inner{display:var(--display)}.e-con.e-grid{--grid-justify-content:start;--grid-align-content:start;--grid-auto-flow:row}.e-con.e-grid,.e-con.e-grid>.e-con-inner{align-content:var(--grid-align-content);align-items:var(--align-items);grid-auto-flow:var(--grid-auto-flow);grid-template-columns:var(--e-con-grid-template-columns);grid-template-rows:var(--e-con-grid-template-rows);justify-content:var(--grid-justify-content);justify-items:var(--justify-items)}.e-con-boxed.e-flex{align-content:normal;align-items:normal;flex-direction:column;flex-wrap:nowrap;justify-content:normal}.e-con-boxed.e-grid{grid-template-columns:1fr;grid-template-rows:1fr;justify-items:legacy}.e-con-boxed{gap:initial;text-align:initial}.e-con.e-flex>.e-con-inner{align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}.e-con.e-grid>.e-con-inner{align-items:var(--align-items);justify-items:var(--justify-items)}.e-con>.e-con-inner{gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline-end:0;padding-inline-start:0;width:100%}:is(.elementor-section-wrap,[data-elementor-id])>.e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}.e-con .elementor-widget.elementor-widget{margin-block-end:0}.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));transition:var(--overlay-transition,.3s);width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}.e-con:before{transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));top:calc(0px - var(--border-top-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}@media (max-width:767px){:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile{display:none}}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{z-index:1}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before{z-index:2}.e-con .elementor-widget{min-width:0}.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper{width:100%}.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{height:100%}.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget{max-width:100%}.e-con .elementor-widget:not(:last-child){--kit-widget-spacing:0px}@media (max-width:767px){.e-con.e-flex{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}.e-con.e-flex .elementor-widget-archive-posts{width:100%}}.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{flex-basis:100%;max-width:100%}.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{flex-grow:1}.elementor-field-group{align-items:center;flex-wrap:wrap}.elementor-field-group.elementor-field-type-submit{align-items:flex-end}.elementor-field-group .elementor-field-textual{background-color:transparent;border:1px solid #69727d;color:#1f2124;flex-grow:1;max-width:100%;vertical-align:middle;width:100%}.elementor-field-group .elementor-field-textual:focus{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);outline:0}.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-select-wrapper{display:flex;position:relative;width:100%}.elementor-field-group .elementor-select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;flex-basis:100%;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-inline-end:20px;text-transform:inherit}.elementor-field-group .elementor-select-wrapper:before{content:"\e92a";font-family:eicons;font-size:15px;inset-block-start:50%;inset-inline-end:10px;pointer-events:none;position:absolute;text-shadow:0 0 3px rgba(0,0,0,.3);transform:translateY(-50%)}.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{content:""}.elementor-field-subgroup{display:flex;flex-wrap:wrap}.elementor-field-subgroup .elementor-field-option label{display:inline-block}.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{padding-inline-end:10px}.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{flex-basis:100%}.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{display:inline}.elementor-field-label{cursor:pointer}.elementor-mark-required .elementor-field-label:after{color:red;content:"*";padding-inline-start:.2em}.elementor-field-textual{border-radius:3px;font-size:15px;line-height:1.4;min-height:40px;padding:5px 14px}.elementor-field-textual.elementor-size-xs{border-radius:2px;font-size:13px;min-height:33px;padding:4px 12px}.elementor-field-textual.elementor-size-md{border-radius:4px;font-size:16px;min-height:47px;padding:6px 16px}.elementor-field-textual.elementor-size-lg{border-radius:5px;font-size:18px;min-height:59px;padding:7px 20px}.elementor-field-textual.elementor-size-xl{border-radius:6px;font-size:20px;min-height:72px;padding:8px 24px}.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-button-align-start .e-form__buttons,[dir=rtl] .elementor-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-button-align-end .e-form__buttons,[dir=rtl] .elementor-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}@media screen and (max-width:1024px){.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-tablet-button-align-start .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-tablet-button-align-end .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}@media screen and (max-width:767px){.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-mobile-button-align-start .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-mobile-button-align-end .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}.elementor-error .elementor-field{border-color:#d9534f}.elementor-error .help-inline{color:#d9534f;font-size:.9em}.elementor-message{font-size:1em;line-height:1;margin:10px 0}.elementor-message:before{content:"\e90e";display:inline-block;font-family:eicons;font-style:normal;font-weight:400;margin-inline-end:5px;vertical-align:middle}.elementor-message.elementor-message-danger{color:#d9534f}.elementor-message.elementor-message-danger:before{content:"\e87f"}.elementor-message.form-message-success{color:#5cb85c}.elementor-form .elementor-button{border:none;padding-block-end:0;padding-block-start:0}.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button>span{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-form .elementor-button.elementor-size-xs{min-height:33px}.elementor-form .elementor-button.elementor-size-sm{min-height:40px}.elementor-form .elementor-button.elementor-size-md{min-height:47px}.elementor-form .elementor-button.elementor-size-lg{min-height:59px}.elementor-form .elementor-button.elementor-size-xl{min-height:72px}.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}.elementor-heading-title{line-height:1;margin:0;padding:0}.elementor-button{background-color:#69727d;border-radius:3px;color:#fff;display:inline-block;fill:#fff;font-size:15px;line-height:1;padding:12px 24px;text-align:center;transition:all .3s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}.elementor-button-content-wrapper{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-button-icon{align-items:center;display:flex}.elementor-button-icon svg{height:auto;width:1em}.elementor-button-icon .e-font-icon-svg{height:1em}.elementor-button-text{display:inline-block}.elementor-button.elementor-size-xs{border-radius:2px;font-size:13px;padding:10px 20px}.elementor-button.elementor-size-md{border-radius:4px;font-size:16px;padding:15px 30px}.elementor-button.elementor-size-lg{border-radius:5px;font-size:18px;padding:20px 40px}.elementor-button.elementor-size-xl{border-radius:6px;font-size:20px;padding:25px 50px}.elementor-button span{text-decoration:inherit}.elementor-element.elementor-button-info .elementor-button{background-color:#5bc0de}.elementor-element.elementor-button-success .elementor-button{background-color:#5cb85c}.elementor-element.elementor-button-warning .elementor-button{background-color:#f0ad4e}.elementor-element.elementor-button-danger .elementor-button{background-color:#d9534f}.elementor-widget-button .elementor-button .elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button .elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button .elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button .elementor-button-danger{background-color:#d9534f}.elementor-view-stacked .elementor-icon{background-color:#69727d;color:#fff;fill:#fff;padding:.5em}.elementor-view-framed .elementor-icon{background-color:transparent;border:3px solid #69727d;color:#69727d;padding:.5em}.elementor-icon{color:#69727d;display:inline-block;font-size:50px;line-height:1;text-align:center;transition:all .3s}.elementor-icon:hover{color:#69727d}.elementor-icon i,.elementor-icon svg{display:block;height:1em;position:relative;width:1em}.elementor-icon i:before,.elementor-icon svg:before{left:50%;position:absolute;transform:translateX(-50%)}.elementor-icon i.fad{width:auto}.elementor-shape-square .elementor-icon{border-radius:0}.elementor-shape-rounded .elementor-icon{border-radius:10%}.elementor-shape-circle .elementor-icon{border-radius:50%}.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container)){transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}.e-con.e-transform{transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.animated{animation:none!important}html *{transition-delay:0s!important;transition-duration:0s!important}}@media (max-width:767px){.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-mobile_extra{display:none}}@media (min-width:768px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-tablet_extra{display:none}}@media (min-width:1025px) and (max-width:1440px){.elementor .elementor-hidden-laptop{display:none}}@media (min-width:1441px) and (max-width:2399px){.elementor .elementor-hidden-desktop{display:none}}@media (min-width:2400px){.elementor .elementor-hidden-widescreen{display:none}}
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}
@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap;margin-inline:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{border-width:0;border-inline-start-width:1px;border-style:solid;height:100%;inset-inline-end:-8px;inset-inline-start:auto;position:relative;width:auto}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{inset-block-end:0;position:absolute;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{align-items:var(--icon-vertical-align,center);display:flex;font-size:inherit}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-inline-start:5px}.elementor-widget .elementor-icon-list-icon{display:flex;inset-block-start:var(--icon-vertical-offset,initial);position:relative}.elementor-widget .elementor-icon-list-icon svg{height:var(--e-icon-list-icon-size,1em);width:var(--e-icon-list-icon-size,1em)}.elementor-widget .elementor-icon-list-icon i{font-size:var(--e-icon-list-icon-size);width:1.25em}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align:var(--e-icon-list-icon-align)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-align-start .elementor-icon-list-item,.elementor-widget.elementor-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-align-end .elementor-icon-list-item,.elementor-widget.elementor-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after{inset-inline-end:0}@media (min-width:2400px){.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-widescreen-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-widescreen-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1440px){.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-laptop-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-laptop-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-laptop-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1024px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-tablet-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-tablet-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-mobile-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-mobile-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}#left-area ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items{padding:0}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}
[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,[data-elementor-type=popup]:not(.elementor-edit-area){display:none}.elementor-popup-modal.dialog-type-lightbox{background-color:transparent;display:flex;pointer-events:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.elementor-popup-modal .dialog-buttons-wrapper,.elementor-popup-modal .dialog-header{display:none}.elementor-popup-modal .dialog-close-button{display:none;inset-inline-end:20px;margin-top:0;opacity:1;pointer-events:all;top:20px;z-index:9999}.elementor-popup-modal .dialog-close-button svg{fill:#1f2124;height:1em;width:1em}.elementor-popup-modal .dialog-widget-content{background-color:#fff;border-radius:0;box-shadow:none;max-height:100%;max-width:100%;overflow:visible;pointer-events:all;width:auto}.elementor-popup-modal .dialog-message{display:flex;max-height:100vh;max-width:100vw;overflow:auto;padding:0;width:640px}.elementor-popup-modal .elementor{width:100%}
.elementor-kit-6{--e-global-color-primary:#B8292D;--e-global-color-accent:#FF9900;--e-global-color-secondary:#515151;--e-global-color-text:#000000;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-con{--container-max-width:1920px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}
@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}
.elementor-4757 .elementor-element.elementor-element-bd33f2e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:200px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-4757 .elementor-element.elementor-element-7186381{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4757 .elementor-element.elementor-element-bde562e > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-4757 .elementor-element.elementor-element-bde562e .elementor-heading-title{color:var( --e-global-color-text );}.elementor-4757 .elementor-element.elementor-element-0a5c0ff{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}@media(min-width:768px){.elementor-4757 .elementor-element.elementor-element-bd33f2e{--content-width:1440px;}}@media(max-width:1024px) and (min-width:768px){.elementor-4757 .elementor-element.elementor-element-7186381{--width:100%;}.elementor-4757 .elementor-element.elementor-element-0a5c0ff{--width:100%;}}@media(max-width:1440px){.elementor-4757 .elementor-element.elementor-element-bd33f2e{--flex-wrap:wrap;--padding-top:150px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4757 .elementor-element.elementor-element-7186381{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-4757 .elementor-element.elementor-element-0a5c0ff{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}}@media(max-width:1024px){.elementor-4757 .elementor-element.elementor-element-bd33f2e{--flex-wrap:wrap;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4757 .elementor-element.elementor-element-7186381{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4757 .elementor-element.elementor-element-0a5c0ff{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-4757 .elementor-element.elementor-element-bd33f2e{--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4757 .elementor-element.elementor-element-7186381{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4757 .elementor-element.elementor-element-0a5c0ff{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}
.elementor-918 .elementor-element.elementor-element-f388a1d{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-918 .elementor-element.elementor-element-2693141{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-918 .elementor-element.elementor-element-9ceba0e{--display:flex;--min-height:100%;--justify-content:center;--overflow:hidden;}.elementor-918 .elementor-element.elementor-element-75112e0{z-index:99;}.elementor-918 .elementor-element.elementor-element-75112e0 img{width:100px;max-width:100%;}.elementor-918 .elementor-element.elementor-element-b8b2ff6{width:100%;max-width:100%;top:0px;z-index:9;}.elementor-918 .elementor-element.elementor-element-b8b2ff6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-918 .elementor-element.elementor-element-b8b2ff6.elementor-element{--align-self:center;}body:not(.rtl) .elementor-918 .elementor-element.elementor-element-b8b2ff6{left:0px;}body.rtl .elementor-918 .elementor-element.elementor-element-b8b2ff6{right:0px;}.elementor-918 .elementor-element.elementor-element-c47dfdd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-918 .elementor-element.elementor-element-bd53c34{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-918 .elementor-element.elementor-element-b96400d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-918 .elementor-element.elementor-element-36ea3ba{z-index:3;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-918 .elementor-element.elementor-element-f388a1d{--content-width:1440px;}.elementor-918 .elementor-element.elementor-element-2693141{--width:150px;}.elementor-918 .elementor-element.elementor-element-b96400d{--width:auto;}}@media(max-width:1440px) and (min-width:768px){.elementor-918 .elementor-element.elementor-element-b96400d{--width:auto;}}@media(max-width:1024px) and (min-width:768px){.elementor-918 .elementor-element.elementor-element-2693141{--width:120px;}.elementor-918 .elementor-element.elementor-element-c47dfdd{--width:auto;}.elementor-918 .elementor-element.elementor-element-b96400d{--width:auto;}}@media(min-width:2400px){.elementor-918 .elementor-element.elementor-element-bd53c34{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}}@media(max-width:1440px){.elementor-918 .elementor-element.elementor-element-f388a1d{--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-918 .elementor-element.elementor-element-c47dfdd{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-918 .elementor-element.elementor-element-bd53c34{width:auto;max-width:auto;}.elementor-918 .elementor-element.elementor-element-b96400d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}}@media(max-width:1024px){.elementor-918 .elementor-element.elementor-element-f388a1d{--min-height:60px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-918 .elementor-element.elementor-element-c47dfdd{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-918 .elementor-element.elementor-element-b96400d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-918 .elementor-element.elementor-element-2db39fc{width:100%;max-width:100%;}.elementor-918 .elementor-element.elementor-element-2db39fc.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-918 .elementor-element.elementor-element-f388a1d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-918 .elementor-element.elementor-element-2693141{--width:80px;}.elementor-918 .elementor-element.elementor-element-c47dfdd{--width:auto;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-918 .elementor-element.elementor-element-bd53c34{width:auto;max-width:auto;}.elementor-918 .elementor-element.elementor-element-b96400d{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-b8b2ff6 */svg .logo-bg{
    fill:#B8292D;
}

svg .logo-text{
    fill:#FFF;
}/* End custom CSS */
.elementor-1473 .elementor-element.elementor-element-f82d8c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-1473 .elementor-element.elementor-element-e90640d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1473 .elementor-element.elementor-element-2fd84c1{text-align:start;}.elementor-1473 .elementor-element.elementor-element-2fd84c1 img{width:100%;max-width:300px;}.elementor-1473 .elementor-element.elementor-element-64044fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1473 .elementor-element.elementor-element-d9675da .elementor-icon-wrapper{text-align:center;}.elementor-1473 .elementor-element.elementor-element-d9675da .elementor-icon{font-size:45px;}.elementor-1473 .elementor-element.elementor-element-d9675da .elementor-icon svg{height:45px;}.elementor-1473 .elementor-element.elementor-element-1449713 .elementor-icon-wrapper{text-align:center;}.elementor-1473 .elementor-element.elementor-element-1449713 .elementor-icon{font-size:45px;}.elementor-1473 .elementor-element.elementor-element-1449713 .elementor-icon svg{height:45px;}.elementor-1473 .elementor-element.elementor-element-e54b218 .elementor-icon-wrapper{text-align:center;}.elementor-1473 .elementor-element.elementor-element-e54b218 .elementor-icon{font-size:45px;}.elementor-1473 .elementor-element.elementor-element-e54b218 .elementor-icon svg{height:45px;}.elementor-1473 .elementor-element.elementor-element-583b540{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1473 .elementor-element.elementor-element-799cc54 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-1473 .elementor-element.elementor-element-799cc54 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-1473 .elementor-element.elementor-element-799cc54{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1473 .elementor-element.elementor-element-799cc54 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-1473 .elementor-element.elementor-element-799cc54 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1473 .elementor-element.elementor-element-799cc54 .elementor-icon-list-item > a{font-size:0.9rem;}.elementor-1473 .elementor-element.elementor-element-799cc54 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1473 .elementor-element.elementor-element-b394e49 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-1473 .elementor-element.elementor-element-b394e49 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-1473 .elementor-element.elementor-element-b394e49 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-1473 .elementor-element.elementor-element-b394e49 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-1473 .elementor-element.elementor-element-b394e49{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1473 .elementor-element.elementor-element-b394e49 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-1473 .elementor-element.elementor-element-b394e49 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1473 .elementor-element.elementor-element-b394e49 .elementor-icon-list-item > a{font-size:0.9rem;}.elementor-1473 .elementor-element.elementor-element-b394e49 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1473 .elementor-element.elementor-element-b394e49 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-1473 .elementor-element.elementor-element-932be8c .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-1473 .elementor-element.elementor-element-932be8c .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-1473 .elementor-element.elementor-element-932be8c .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-1473 .elementor-element.elementor-element-932be8c .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-1473 .elementor-element.elementor-element-932be8c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1473 .elementor-element.elementor-element-932be8c .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-1473 .elementor-element.elementor-element-932be8c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1473 .elementor-element.elementor-element-932be8c .elementor-icon-list-item > a{font-size:0.9rem;}.elementor-1473 .elementor-element.elementor-element-932be8c .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1473 .elementor-element.elementor-element-932be8c .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-1473 .elementor-element.elementor-element-a6f4475 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-1473 .elementor-element.elementor-element-a6f4475 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-1473 .elementor-element.elementor-element-a6f4475 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-1473 .elementor-element.elementor-element-a6f4475 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-1473 .elementor-element.elementor-element-a6f4475{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1473 .elementor-element.elementor-element-a6f4475 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-1473 .elementor-element.elementor-element-a6f4475 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1473 .elementor-element.elementor-element-a6f4475 .elementor-icon-list-item > a{font-size:0.9rem;}.elementor-1473 .elementor-element.elementor-element-a6f4475 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1473 .elementor-element.elementor-element-a6f4475 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-1473 .elementor-element.elementor-element-ed8f92f{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1473 .elementor-element.elementor-element-a0e7998{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1473 .elementor-element.elementor-element-636b387 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1473 .elementor-element.elementor-element-2c374e0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1473 .elementor-element.elementor-element-5d10619 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1473 .elementor-element.elementor-element-54b04b3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1473 .elementor-element.elementor-element-58b708d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1473 .elementor-element.elementor-element-58b708d:not(.elementor-motion-effects-element-type-background), .elementor-1473 .elementor-element.elementor-element-58b708d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-1473 .elementor-element.elementor-element-0c0250a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1473 .elementor-element.elementor-element-3bf24cd .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-1473 .elementor-element.elementor-element-1f755c5 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-1473 .elementor-element.elementor-element-6f087e9{width:100%;max-width:100%;text-align:center;color:var( --e-global-color-text );}.elementor-1473 .elementor-element.elementor-element-6f087e9 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-1473 .elementor-element.elementor-element-f82d8c7{--content-width:1440px;}.elementor-1473 .elementor-element.elementor-element-e90640d{--width:100%;}.elementor-1473 .elementor-element.elementor-element-583b540{--width:100%;}.elementor-1473 .elementor-element.elementor-element-58b708d{--content-width:1440px;}.elementor-1473 .elementor-element.elementor-element-0c0250a{--content-width:300px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1473 .elementor-element.elementor-element-e90640d{--width:50%;}.elementor-1473 .elementor-element.elementor-element-583b540{--width:50%;}.elementor-1473 .elementor-element.elementor-element-ed8f92f{--width:50%;}.elementor-1473 .elementor-element.elementor-element-a0e7998{--width:50%;}}@media(max-width:1440px){.elementor-1473 .elementor-element.elementor-element-f82d8c7{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1473 .elementor-element.elementor-element-d9675da .elementor-icon{font-size:40px;}.elementor-1473 .elementor-element.elementor-element-d9675da .elementor-icon svg{height:40px;}.elementor-1473 .elementor-element.elementor-element-1449713 .elementor-icon{font-size:40px;}.elementor-1473 .elementor-element.elementor-element-1449713 .elementor-icon svg{height:40px;}.elementor-1473 .elementor-element.elementor-element-e54b218 .elementor-icon{font-size:40px;}.elementor-1473 .elementor-element.elementor-element-e54b218 .elementor-icon svg{height:40px;}}@media(max-width:1024px){.elementor-1473 .elementor-element.elementor-element-f82d8c7{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1473 .elementor-element.elementor-element-e90640d.e-con{--order:1;}.elementor-1473 .elementor-element.elementor-element-2fd84c1 img{max-width:250px;}.elementor-1473 .elementor-element.elementor-element-d9675da .elementor-icon{font-size:35px;}.elementor-1473 .elementor-element.elementor-element-d9675da .elementor-icon svg{height:35px;}.elementor-1473 .elementor-element.elementor-element-1449713 .elementor-icon{font-size:35px;}.elementor-1473 .elementor-element.elementor-element-1449713 .elementor-icon svg{height:35px;}.elementor-1473 .elementor-element.elementor-element-e54b218 .elementor-icon{font-size:35px;}.elementor-1473 .elementor-element.elementor-element-e54b218 .elementor-icon svg{height:35px;}.elementor-1473 .elementor-element.elementor-element-583b540.e-con{--order:3;}.elementor-1473 .elementor-element.elementor-element-ed8f92f.e-con{--order:2;}.elementor-1473 .elementor-element.elementor-element-a0e7998.e-con{--order:4;}.elementor-1473 .elementor-element.elementor-element-6f087e9 > .elementor-widget-container{padding:10px 0px 0px 0px;}}@media(max-width:767px){.elementor-1473 .elementor-element.elementor-element-f82d8c7{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1473 .elementor-element.elementor-element-e90640d{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1473 .elementor-element.elementor-element-e90640d.e-con{--order:1;}.elementor-1473 .elementor-element.elementor-element-2fd84c1{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1473 .elementor-element.elementor-element-2fd84c1 img{width:100%;max-width:100%;}.elementor-1473 .elementor-element.elementor-element-64044fe{--width:50%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1473 .elementor-element.elementor-element-d9675da .elementor-icon{font-size:30px;}.elementor-1473 .elementor-element.elementor-element-d9675da .elementor-icon svg{height:30px;}.elementor-1473 .elementor-element.elementor-element-1449713 .elementor-icon{font-size:30px;}.elementor-1473 .elementor-element.elementor-element-1449713 .elementor-icon svg{height:30px;}.elementor-1473 .elementor-element.elementor-element-e54b218 .elementor-icon{font-size:30px;}.elementor-1473 .elementor-element.elementor-element-e54b218 .elementor-icon svg{height:30px;}.elementor-1473 .elementor-element.elementor-element-583b540{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1473 .elementor-element.elementor-element-583b540.e-con{--order:4;}.elementor-1473 .elementor-element.elementor-element-ed8f92f{--width:50%;}.elementor-1473 .elementor-element.elementor-element-ed8f92f.e-con{--order:2;}.elementor-1473 .elementor-element.elementor-element-a0e7998{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1473 .elementor-element.elementor-element-a0e7998.e-con{--order:3;}.elementor-1473 .elementor-element.elementor-element-58b708d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1473 .elementor-element.elementor-element-6f087e9 > .elementor-widget-container{padding:10px 0px 0px 0px;}}
.elementor-5670 .elementor-element.elementor-element-284f8f1{--display:flex;--padding-top:60px;--padding-bottom:40px;--padding-left:80px;--padding-right:80px;}.elementor-5670 .elementor-element.elementor-element-0b11fb4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:999px 999px 999px 999px;--padding-top:12px;--padding-bottom:12px;--padding-left:40px;--padding-right:40px;}.elementor-5670 .elementor-element.elementor-element-198f5f8{width:initial;max-width:initial;}.elementor-5670 .elementor-element.elementor-element-198f5f8 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5670 .elementor-element.elementor-element-88ac0fd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:999px 999px 999px 999px;--padding-top:12px;--padding-bottom:12px;--padding-left:40px;--padding-right:40px;}.elementor-5670 .elementor-element.elementor-element-22e1516{width:initial;max-width:initial;}.elementor-5670 .elementor-element.elementor-element-22e1516 .elementor-heading-title{color:#000000;}.elementor-5670 .elementor-element.elementor-element-a72cfbf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:999px 999px 999px 999px;--padding-top:12px;--padding-bottom:12px;--padding-left:40px;--padding-right:40px;}.elementor-5670 .elementor-element.elementor-element-43060f8{width:initial;max-width:initial;}.elementor-5670 .elementor-element.elementor-element-43060f8 .elementor-heading-title{color:#000000;}#elementor-popup-modal-5670{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-5670 .dialog-message{width:480px;height:auto;}#elementor-popup-modal-5670 .dialog-close-button{display:flex;}#elementor-popup-modal-5670 .dialog-widget-content{border-radius:20px 20px 20px 20px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-5670 .elementor-element.elementor-element-0b11fb4{--content-width:1370;}.elementor-5670 .elementor-element.elementor-element-88ac0fd{--content-width:1370;}.elementor-5670 .elementor-element.elementor-element-a72cfbf{--content-width:1370;}}
#my-cookie__consent{width:100%;background:#0e85d9;position:fixed;bottom:0;max-height:0;transition:max-height .8s cubic-bezier(0.65, 0.05, 0.36, 1);z-index:9999;font-size:15px}#my-cookie__consent.active{max-height:250px}#my-cookie__consent .my-cookie__container{width:1500px;max-width:90%;margin:0 auto;display:flex;align-items:center;padding:50px 0}#my-cookie__consent .my-cookie__controls{margin-left:auto;display:flex;align-items:center}#my-cookie__consent .my-cookie__open-settings{font-size:1.5em;position:relative;cursor:pointer;white-space:nowrap}#my-cookie__consent .my-cookie__open-settings::before{content:"";bottom:-10px;width:100%;height:2px;background:#fff;position:absolute}#my-cookie__consent .my-cookie__desc{padding-right:20px}#my-cookie__consent .my-cookie__accept-button{margin-left:30px;font-size:1.4em;color:#0e85d9;background:#fff;padding:1.3em 1.8em;border-radius:5px;cursor:pointer;white-space:nowrap}#my-cookie__consent .my-cookie__container,#my-cookie__consent .my-cookie__open-settings,#my-cookie__consent .my-cookie__open-accept-btn{color:#fff}#my-cookie__cookie_declaration_only{cursor:pointer}#my-cookie__popup{font-size:16px;position:fixed;top:0;width:100%;height:100%;background:rgba(0,0,0,.768627451);align-items:center;justify-content:center;display:none;z-index:10000}#my-cookie__popup.active{display:flex}#my-cookie__popup .my-cookie__wrapper{width:700px;max-width:90%}#my-cookie__popup .my-cookie__container.table-container{border-radius:8px;overflow:hidden;box-shadow:0px 0px 50px rgba(255,255,255,.1294117647)}#my-cookie__popup .my-cookie__container.buttons-container{display:flex;justify-content:flex-end;padding-top:10px}#my-cookie__popup #my-cookie__declaration-title{font-size:1.4em;text-align:center;background:#ececec;padding:30px;position:relative;display:none}#my-cookie__popup #my-cookie__declaration{background:#fff;padding:30px;max-height:50vh;overflow-y:auto;display:none}#my-cookie__popup #my-cookie__declaration.active{display:block}#my-cookie__popup #my-cookie__declaration table{margin:35px 0}#my-cookie__popup #my-cookie__cookie_settings{display:none}#my-cookie__popup #my-cookie__table{background:#fff;border-bottom:10px #ececec solid;margin:0}#my-cookie__popup #my-cookie__table thead{background:#ececec}#my-cookie__popup #my-cookie__table thead tr th{text-align:left;font-size:1.2em;padding:20px 0;font-weight:normal;border:0}#my-cookie__popup #my-cookie__table tbody{display:block;max-height:60vh;overflow-y:scroll}#my-cookie__popup #my-cookie__table tbody td{border:0;border-top:1px #ececec solid;vertical-align:middle}#my-cookie__popup #my-cookie__table tr{display:table;width:100%;table-layout:fixed}#my-cookie__popup #my-cookie__table .td-checkbox{width:100px}#my-cookie__popup #my-cookie__table .td-name{white-space:nowrap;padding-right:50px;font-size:1.2em}#my-cookie__popup #my-cookie__table .td-cookies,#my-cookie__popup #my-cookie__table .td-desc{font-size:.9em;padding:26px 10px 26px 0}#my-cookie__popup #my-cookie__table .td-desc{padding-right:20px}#my-cookie__popup.declaration-open #my-cookie__table,#my-cookie__popup.declaration-open #my-cookie__cookie_declaration,#my-cookie__popup.declaration-open #my-cookie__turn_off_all,#my-cookie__popup.declaration-open #my-cookie__save_close{display:none}#my-cookie__popup.declaration-open #my-cookie__declaration-title,#my-cookie__popup.declaration-open #my-cookie__declaration,#my-cookie__popup.declaration-open #my-cookie__cookie_settings{display:block}.my-cookie__toggle{width:45px;height:25px;border-radius:100px;background-color:#ececec;overflow:hidden;box-shadow:inset 0 0 2px 1px rgba(0,0,0,.05);position:relative;margin:26px auto}.my-cookie__toggle .my-cookie__toggle-checkbox{position:absolute;display:block;cursor:pointer;top:0;left:0;width:100%;height:100%;opacity:0;z-index:6}.my-cookie__toggle .my-cookie__toggle-switch{position:absolute;left:2px;top:2px;bottom:2px;right:22px;background-color:#fff;border-radius:36px;z-index:1;transition:.35s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition-property:left,right;transition-delay:0s,.05s;box-shadow:0 1px 2px rgba(0,0,0,.2)}.my-cookie__toggle .my-cookie__toggle-track{position:absolute;left:0;top:0;right:0;bottom:0;transition:.35s cubic-bezier(0.785, 0.135, 0.15, 0.86);box-shadow:inset 0 0 0 2px rgba(0,0,0,.05);border-radius:40px}.my-cookie__toggle input:checked~.my-cookie__toggle-switch{right:2px;left:22px;transition:.35s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition-property:left,right;transition-delay:.05s,0s}.my-cookie__toggle input:checked~.my-cookie__toggle-track{box-shadow:inset 0 0 0 20px #4bd863}.my-cookie__button{padding:10px 16px;border-radius:5px;color:#fff;margin-left:10px;cursor:pointer;transition:all .3s cubic-bezier(0.77, 0, 0.18, 1)}.my-cookie__button.blue{background:#058ee8}.my-cookie__button.blue:hover{background:#0075c2}.my-cookie__button.green{background:#02be02}.my-cookie__button.green:hover{background:#009500}.my-cookie__button.red{background:#ff3d3d}.my-cookie__button.red:hover{background:#c82020}[cookie-state=hidden]{display:none}[cookie-state=visible]~.my-cookie__placeholder{display:none}.my-cookie__go-back{color:dimgray;font-size:36px;width:50px;height:50px;position:absolute;left:10px;top:50%;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);transtion:color .33s ease-in-out;cursor:pointer;display:none}.my-cookie__go-back:hover{color:#000}.my-cookie__custom-declaration,.my-cookie__custom-settings{cursor:pointer}@media screen and (max-width: 1023px){#my-cookie__consent .my-cookie__container{padding:25px 0}#my-cookie__consent .my-cookie__open-settings{font-size:1.2em !important}#my-cookie__consent .my-cookie__accept-button{font-size:1.2em !important;padding:1.15em 1.5em !important}}@media screen and (max-width: 767px){#my-cookie__consent .my-cookie__container{padding:15px 0;flex-direction:column}#my-cookie__consent .my-cookie__container .my-cookie__desc{margin-bottom:15px}#my-cookie__consent .my-cookie__container>div{flex:100% 1 1;margin:0}#my-cookie__consent .my-cookie__open-settings{font-size:1em !important}#my-cookie__consent .my-cookie__accept-button{font-size:1em !important;padding:1.1em 1.3em !important}#my-cookie__popup #my-cookie__table thead .th-name{width:100%;text-align:center}#my-cookie__popup #my-cookie__table thead .th-cookies,#my-cookie__popup #my-cookie__table thead .th-desc{display:none}#my-cookie__popup #my-cookie__table tbody .td-cookies,#my-cookie__popup #my-cookie__table tbody .td-desc{display:none}#my-cookie__popup .my-cookie__container.buttons-container{justify-content:flex-start;flex-wrap:wrap}#my-cookie__popup .my-cookie__container.buttons-container .my-cookie__button{margin:0 10px 10px 0;white-space:nowrap}#my-cookie__popup .my-cookie__container.buttons-container .my-cookie__button:first-child{margin-left:0}}@media screen and (max-width: 374px){#my-cookie__consent .my-cookie__accept-button{margin-left:10px;padding:1em}}

:root {
    --header-bar: 60px;
    --font-stack-text: "Source Sans 3", Helvetica, Arial, sans-serif;
    --font-stack-heading: "Oswald", Helvetica, Arial, sans-serif;

    /* Desktop */
    --custom-title-1-default: 3.2rem;
    --custom-title-2-default: 2.2rem;
    --custom-title-3-default: 1.8rem;
    --custom-title-4-default: 1.3rem;
    --custom-title-5-default: 1.2rem;
    --custom-title-6-default: 1rem;

    /* Tablet */
    --custom-title-1-1365-max: 2.5rem;
    --custom-title-2-1365-max: 2rem;
    --custom-title-3-1365-max: 1.6rem;
    --custom-title-4-1365-max: 1.3rem;
    --custom-title-5-1365-max: 1.1rem;
    --custom-title-6-1365-max: 1rem;

    /* Mobile */
    --custom-title-1-767-max: 2.2rem;
    --custom-title-2-767-max: 1.8rem;
    --custom-title-3-767-max: 1.5rem;
    --custom-title-4-767-max: 1.2rem;
    --custom-title-5-767-max: 1rem;
    --custom-title-6-767-max: 1rem;
}

html {
	/* disable native smooth scroll to anchor
	 * add smooth scroll in js (scroll-to-anchor.js)
	 * so we can add offset */
	scroll-behavior: unset;
}

html,
body {
    margin: 0;
    padding: 0;
    font-family: var(--font-stack-text);
/*     font-size: 20px; */
	font-size: 18px;
    color: black;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    background: #ffffff;
	line-height: 1.8rem;
    letter-spacing: 0.5px;
}

@media screen and (max-width: 1365px) {

    html,
    body {
/*         font-size: 18px; */
		font-size: 16px;
    }
}

@media screen and (max-width: 767px) {

    html,
    body {
        font-size: 16px;
    }
}

p,
input,
textarea,
button,
form,
label,
option,
select {
    outline: 0;
    font-size: 1rem;
}

.elementor-editor-active p {
    /* body font in elementor needs this */
    font-size: 1rem;
}

b,
strong {
    font-weight: 600;
}
.custom-title-3 strong,
h2 strong{
	color: #b8292d;
}

a:focus {
    outline: none;
    box-shadow: none;
}
/*we want all the links within a text box to have underline- site wide*/
.elementor-widget-text-editor a{
	color: #333;
    border-bottom: 1px solid #000;
}

blockquote {
    background-color: black;
    color: white;
    padding: 10px;
}

/* Some sites might need this for the overflow problem */
body > div[data-elementor-post-type="page"] {
    overflow-x: hidden;
}
.elementor-widget-text-editor ul {
    padding-inline-start: 20px;
}


/* Make hero 100% on mobile */
@media screen and (max-width: 767px) {
    .hero-section {
        height: calc(100svh - var(--header-bar));
        min-height: 0;
    }
}

/* Headings style */
.custom-title-1 h1,
.custom-title-1 h2,
.custom-title-1 h3,
.custom-title-1 h4,
.custom-title-1 h5,
.custom-title-1 h6,
.custom-title-1 span,
.custom-title-1 p {
    font-size: var(--custom-title-1-default);
    font-weight: 600;
    font-family: var(--font-stack-heading);
    line-height: 1.2em !important;
}

.custom-title-2 h1,
.custom-title-2 h2,
.custom-title-2 h3,
.custom-title-2 h4,
.custom-title-2 h5,
.custom-title-2 h6,
.custom-title-2 span,
.custom-title-2 p {
    font-size: var(--custom-title-2-default);
    font-weight: 600;
    font-family: var(--font-stack-heading);
    line-height: 1.2em !important;
    letter-spacing: 0.02em;
}

.custom-title-3 h1,
.custom-title-3 h2,
.custom-title-3 h3,
.custom-title-3 h4,
.custom-title-3 h5,
.custom-title-3 h6,
.custom-title-3 span,
.custom-title-3 p {
    font-size: var(--custom-title-3-default);
    font-weight: 600;
    font-family: var(--font-stack-heading);
    line-height: 2.4rem !important;
}

.custom-title-4 h1,
.custom-title-4 h2,
.custom-title-4 h3,
.custom-title-4 h4,
.custom-title-4 h5,
.custom-title-4 h6,
.custom-title-4 span,
.custom-title-4 p {
    font-size: var(--custom-title-4-default);
    font-weight: 500;
    font-family: var(--font-stack-text);
    line-height: 1.5em !important;
}

.related-product .custom-title-4 p {
    font-size: 1.2rem;
}

.custom-title-5 h1,
.custom-title-5 h2,
.custom-title-5 h3,
.custom-title-5 h4,
.custom-title-5 h5,
.custom-title-5 h6,
.custom-title-5 span,
.custom-title-5 p {
    font-size: var(--custom-title-5-default);
    font-weight: 600;
    line-height: 1.5em !important;
    font-family: var(--font-stack-text);
}

.custom-title-6 h1,
.custom-title-6 h2,
.custom-title-6 h3,
.custom-title-6 h4,
.custom-title-6 h5,
.custom-title-6 h6,
.custom-title-6 span,
.custom-title-6 p {
    font-size: var(--custom-title-6-default);
    line-height: 1.5em !important;
    font-weight: 400;
    font-family: var(--font-stack-text);
}

@media screen and (max-width: 1365px) {

    .custom-title-1 h1,
    .custom-title-1 h2,
    .custom-title-1 h3,
    .custom-title-1 h4,
    .custom-title-1 h5,
    .custom-title-1 h6,
    .custom-title-1 span,
    .custom-title-1 p {
        font-size: var(--custom-title-1-1365-max);
    }

    .custom-title-2 h1,
    .custom-title-2 h2,
    .custom-title-2 h3,
    .custom-title-2 h4,
    .custom-title-2 h5,
    .custom-title-2 h6,
    .custom-title-2 span,
    .custom-title-2 p {
        font-size: var(--custom-title-2-1365-max);
    }

    .custom-title-3 h1,
    .custom-title-3 h2,
    .custom-title-3 h3,
    .custom-title-3 h4,
    .custom-title-3 h5,
    .custom-title-3 h6,
    .custom-title-3 span,
    .custom-title-3 p {
        font-size: var(--custom-title-3-1365-max);
    }

    .custom-title-4 h1,
    .custom-title-4 h2,
    .custom-title-4 h3,
    .custom-title-4 h4,
    .custom-title-4 h5,
    .custom-title-4 h6,
    .custom-title-4 span,
    .custom-title-4 p {
        font-size: var(--custom-title-4-1365-max);
    }

    .custom-title-5 h1,
    .custom-title-5 h2,
    .custom-title-5 h3,
    .custom-title-5 h4,
    .custom-title-5 h5,
    .custom-title-5 h6,
    .custom-title-5 span,
    .custom-title-5 p {
        font-size: var(--custom-title-5-1365-max);
    }

    .custom-title-6 h1,
    .custom-title-6 h2,
    .custom-title-6 h3,
    .custom-title-6 h4,
    .custom-title-6 h5,
    .custom-title-6 h6,
    .custom-title-6 span,
    .custom-title-6 p {
        font-size: var(--custom-title-6-1365-max);
    }
}

@media screen and (max-width: 767px) {

    .custom-title-1 h1,
    .custom-title-1 h2,
    .custom-title-1 h3,
    .custom-title-1 h4,
    .custom-title-1 h5,
    .custom-title-1 h6,
    .custom-title-1 span,
    .custom-title-1 p {
        font-size: var(--custom-title-1-767-max);
    }

    .custom-title-2 h1,
    .custom-title-2 h2,
    .custom-title-2 h3,
    .custom-title-2 h4,
    .custom-title-2 h5,
    .custom-title-2 h6,
    .custom-title-2 span,
    .custom-title-2 p {
        font-size: var(--custom-title-2-767-max);
		letter-spacing: 0.0em;
    }

    .custom-title-3 h1,
    .custom-title-3 h2,
    .custom-title-3 h3,
    .custom-title-3 h4,
    .custom-title-3 h5,
    .custom-title-3 h6,
    .custom-title-3 span,
    .custom-title-3 p {
        font-size: var(--custom-title-3-767-max);
    }

    .custom-title-4 h1,
    .custom-title-4 h2,
    .custom-title-4 h3,
    .custom-title-4 h4,
    .custom-title-4 h5,
    .custom-title-4 h6,
    .custom-title-4 span,
    .custom-title-4 p {
        font-size: var(--custom-title-4-767-max);
    }

    .custom-title-5 h1,
    .custom-title-5 h2,
    .custom-title-5 h3,
    .custom-title-5 h4,
    .custom-title-5 h5,
    .custom-title-5 h6,
    .custom-title-5 span,
    .custom-title-5 p {
        font-size: var(--custom-title-5-767-max);
    }

    .custom-title-6 h1,
    .custom-title-6 h2,
    .custom-title-6 h3,
    .custom-title-6 h4,
    .custom-title-6 h5,
    .custom-title-6 h6,
    .custom-title-6 span,
    .custom-title-6 p {
        font-size: var(--custom-title-6-767-max);
    }
}

/* Kenburns effect */

.elementor-widget-image.animate.kenburn.active .elementor-widget-container {
    overflow: hidden;
}

.elementor-widget-image.animate.kenburn.active picture,
.elementor-widget-image.animate.kenburn.active img {
    animation: kenburns 20s ease-in-out both;
}

@keyframes kenburns {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.2);
    }
}

/* Adjust Elementor transitions */

@keyframes customfadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -10%, 0);
        /* less movement for subtler effect */
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@keyframes customfadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-10%, 0, 0);
        /* less movement for subtler effect */
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@keyframes customfadeInRight {
    from {
        opacity: 0;
        transform: translate3d(10%, 0, 0);
        /* less movement for subtler effect */
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@keyframes customfadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 10%, 0);
        /* less movement for subtler effect */
    }

    to {
        opacity: 1;
        transform: none;
    }
}



.fadeInDown {
    animation-name: customfadeInDown !important;
}

.fadeInLeft {
    animation-name: customfadeInLeft !important;
}

.fadeInRight {
    animation-name: customfadeInRight !important;
}

.fadeInUp {
    animation-name: customfadeInUp !important;
}

/*Contact Form CSS*/
.contact-form-711L {
  --form-gap: 20px;
}

.contact-form-711L .row-2col,
.contact-form-711L .row-2col p{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--form-gap);
  margin-bottom: var(--form-gap);
}

.contact-form-711L .row-3col,
.contact-form-711L .row-3col p{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--form-gap);
  margin-bottom: var(--form-gap);
}

.contact-form-711L .row-1col,
.contact-form-711L .row-1col p{
  margin-bottom: var(--form-gap);
}

.contact-form-711L .wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 10px;
}

.contact-form-711L .wpcf7-form-control,
.contact-form-711L select
{
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 16px;
}

.contact-form-711L .wpcf7-form-control.wpcf7-select,
.contact-form-711L select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22%3E%3Cpath fill%3D%22%23000%22 d%3D%22M4 6l4 4 4-4z%22/%3E%3C/svg%3E') no-repeat right 10px center;
  background-color: #fff;
  padding-right: 30px;
}

.contact-form-711L .file-upload {
  margin-top: var(--form-gap);
}

.contact-form-711L .file-upload .codedropz-upload-wrapper {
/*   border: 2px dashed #ccc; */
  border-radius: 5px;
/*   padding: 20px; */
  text-align: center;
}

.contact-form-711L .file-upload h3 {
  margin: 0;
  font-size: 16px;
}

.contact-form-711L .file-upload span {
  display: block;
  font-size: 14px;
  color: white;
}

.contact-form-711L .file-upload span.max-size-label {
	color: #666;
}

.contact-form-711L .codedropz-upload-inner h3 {
    color: #f59e0b!important;
}


.contact-form-711L .file-upload .codedropz-btn-wrap .cd-upload-btn {
/*   background-color: #dc3232; */
  color: #000;
  padding: 8px 16px;
  border-radius: 5px;
  text-decoration: none;
}
.contact-form-711L span.disclaimer span.wpcf7-form-control.wpcf7-acceptance {
    border: none;
    padding: 0px;
}

.contact-form-711L span.disclaimer label {
    display: flex;
    align-items: flex-start;
    line-height: 1.2em;
    margin-left: -15px;
}


@media screen and (min-width: 768px) {
	.contact-form-711L .submit-button {
		justify-content: flex-start!important;
	}
}

.contact-form-711L .submit-button {
	text-align: center;
	margin-top: var(--form-gap);
	display: flex;
    justify-content: center;
}

.contact-form-711L .wpcf7-submit {
  background-color: #dc3232;
  color: #fff;
  padding: 15px 50px;
  border-radius: 50px;
  border: none;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s;
  display: flex;
  justify-content: flex-start;
  width: auto;
}

.contact-form-711L .wpcf7-submit:hover {
  background-color: #f59e0b;
}

.contact-form-711L .wpcf7-spinner {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}

.contact-form-711L .wpcf7-response-output {
  margin-top: var(--form-gap);
  padding: 10px;
  border-radius: 5px;
  background-color: #f7f7f7;
  color: #333;
  display: none;
}

.contact-form-711L .wpcf7-response-output.wpcf7-mail-sent-ok {
  background-color: #d4edda;
  color: #155724;
}

.contact-form-711L .wpcf7-response-output.wpcf7-mail-sent-ng {
  background-color: #f8d7da;
  color: #721c24;
}

.contact-form-711L .codedropz-upload-handler{
  margin-bottom: 0px!important;
}

.contact-form-711L label {
    font-size: 0.9em;
    margin-left: 10px;
}

/*uploader css*/
.igd-file-uploader {
    /*max-width: 800px;*/
	max-width: 100% !important;
}
/*CSS for REgister Product*/
.product-finder .finder-toggle {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 12px 0 16px;
}
.product-finder .finder-toggle-or {
    font-size: .85em;
    color: #888;
    text-transform: uppercase;
    letter-spacing: .05em;
}
.product-finder .finder-toggle-link {
    background: none;
    border: 0;
    padding: 0;
    color: #0073aa;
    font-size: .95em;
    cursor: pointer;
    text-decoration: underline;
}
.product-finder .finder-toggle-link:hover {
    color: #222;
}
.product-finder .model-finder-search {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #ccc;
    border-radius: 6px;
    margin-bottom: 12px;
    font-size: 1em;
}
.product-finder .model-finder-list {
    max-height: 420px;
    overflow-y: auto;
    display: block !important;
/*     border: 1px solid #eee; */
    padding: 8px;
    border-radius: 6px;
}
.product-finder .product-sku {
    font-family: monospace;
    font-size: .85em;
    color: #b82a2e;
    background: #f0f0f0;
    padding: 4px 6px;
    border-radius: 3px;
    margin-right: 6px;
}
.product-finder #products .product-sku {
    display: none;
}
/*CSS for video review page*/



.hidden {
    display: none !important;
}

.filter-buttons-container {
    margin-bottom: 20px;
}

.filter-btn {
    padding: 10px;
    margin: 5px;
    cursor: pointer;
    background-color: #b8292d;
    color: #fff;
    border: none;
    border-radius: 4px;
}

.filter-btn:hover {
    background-color: #000000a8;
}

/*About us page*/
.founder-box {
    background: white;
    padding: 10px 50px;
    
}

/* Register your product form */
.custom-select, .custom-checkbox {
	margin-bottom: var(--form-gap);
}

.custom-checkbox .wpcf7-checkbox {
	display: block;
} 

.custom-checkbox .wpcf7-checkbox .wpcf7-list-item {
	margin: 0;
}

.custom-checkbox .wpcf7-checkbox label {
	display: flex;
	font-size: 14px;
	cursor: pointer;
}

.custom-checkbox .wpcf7-checkbox label .wpcf7-list-item-label {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.wpcf7-form.resetting .custom-select .wpcf7-not-valid-tip,
.wpcf7-form.resetting .custom-checkbox .wpcf7-not-valid-tip,
.wpcf7-form.submitting .custom-select .wpcf7-not-valid-tip,
.wpcf7-form.submitting .custom-checkbox .wpcf7-not-valid-tip,
.wpcf7-form.sent .custom-select .wpcf7-not-valid-tip,
.wpcf7-form.sent .custom-checkbox .wpcf7-not-valid-tip,
.custom-checkbox:has(input:checked) .wpcf7-not-valid-tip {
    display: none;
}

.wpcf7-form.sent:has(#products) .wpcf7-response-output {
	display: block;
	background: #46b450;
	color: white;
}

/*Recaptcha*/

span.wpcf7-form-control-wrap.recaptcha {
    margin-bottom: 0px !important;
}
span.wpcf7-form-control.wpcf7-recaptcha.g-recaptcha {
    border: none;
    padding: 0;
}

/*new triangle card */

/* mobile*/
.product-card > .e-con-inner {
    filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, .2));
}
.product-card .hover-triangle svg {
    width: 40px;
    height: 40px;
}
.product-card .products-clip {
    clip-path: polygon(calc(100% - 49px) 0, 100% 49px, 100% 100%, 0 100%, 0 0);
}

@media screen and (max-width: 1024px) {
	.card-title span {
		line-height: 1.2rem !important;
		display: block;
	}
}
@media screen and (max-width: 380px) {
.product-card img{
	 max-width: 80%;
}   
}

@media screen and (min-width: 1025px) {

	/* add clip */
	.product-card .products-clip {
		clip-path: polygon(calc(100% - 65px) 0, 100% 65px, 100% 100%, 0 100%, 0 0);
	}

	/* make the red shape bigger */
	.product-card .hover-triangle svg {
		width: 53px;
		height: 53px;
	}
	
}
/*ebay button*/
.ebay-btn {
    min-width: 160px;
}
/*small text for packing on magmount*/
.small-text {
    font-size: 0.85rem;
    line-height: 1.5em;
}
.small-text p, .small-text ul {
    margin: 5px;
}

/*Image fall back for Product page hero's with no video*/
.hero-img img {
    height: 100%;
    width: 100%;
	object-fit: cover;
}
.hero-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	display: flex;
    flex: 1!important;
}
.hero-img .elementor-widget-container {
        flex: 1;
        display: flex;
        height: auto !important;
}

@media screen and (max-width: 767px) {
	.hero-img {
    position: relative;
	}
}

/* extra css for product page, fix swiper when js not loaded
 * in older elementor ver, this was not an issue because the css was always there
 * but now the css seems to be loaded dynamically via JS*/
.my-custom-swiper:not(.swiper-initialized) .swiper-slide:not(:first-child) {
	display: none;
}

/*extra s css for when archive page has no gallery*/
.blog-con.clip-style-bottom .clip-style-top-left {
    padding-bottom: 50px;
}
.sub-cat-range img{
	aspect-ratio: 633 / 356;
}

.product-range-style {
    overflow: hidden;
}
.product-range-style:hover img{
	transform:scale(1.02);
}
.product-range-style img{
	transition:all 500ms ease-in-out;
}
.sub-cat-heading{
Color:#b8292d;}


/*hiding the review on archivepages for now*/

.archive .customer-reviews{
	display:none!important;
}


/*post*/
.post-hover-img-style .post-hover {
    aspect-ratio: 900 / 507;
    object-fit: cover;
    overflow: hidden;
}

#my-cookie__consent .my-cookie__container,
#my-cookie__consent .my-cookie__open-settings {
    color: white !important;
}

#my-cookie__consent .my-cookie__container {
    padding: 10px 0;
}

#my-cookie__consent .my-cookie__accept-button {
    color: white !important;
}

#my-cookie__consent {
    font-size: 0.8rem;
}

#my-cookie__popup #my-cookie__table thead tr th {
    text-align: left;
    font-size: 1rem;
}

.my-cookie__button {
    padding: 10px 16px;
    font-size: 0.8rem;
}

div#my-cookie__consent {
    background: #333333;
}

.my-cookie__desc a {
    color: white;
    font-size: 0.9rem;
}

#my-cookie__consent .my-cookie__accept-button a {
    color: black;
    font-size: 0.8rem;
}

#my-cookie__consent .my-cookie__accept-button {
    padding: 10px;
}

div#my-cookie__declaration {
    font-size: 0.7rem;
}

div#my-cookie__declaration a {
    color: black;
    font-size: 0.8rem;
    line-height: 1em;
}

div#my-cookie__cookie_settings a {
    color: white;
    font-size: 0.9rem;
}

#my-cookie__popup #my-cookie__table .td-name {
    white-space: nowrap;
    padding-right: 50px;
    font-size: 0.8rem;
}

td.td-cookies {
    font-size: 0.8rem !important;
}

div#my-cookie__declaration table {
    background: #ececec;
    padding: 10px;
}

div#my-cookie__buttons-container a {
    color: white;
}

#my-cookie__consent .my-cookie__accept-button {
    background: #da000e;
}

div#my-cookie__declaration-title a {
    color: black;
}

div#my-cookie__buttons-container a {
    font-size: 0.8rem;
}

.my-cookie__button.green {
    color: #ffffff;
}
.static-swiper-slide-contents{
	position:absolute;
	max-width: 1140px;
}

.product-slider .elementor-slide-heading{
	font-size: var(--custom-title-2-default)!important;
	font-weight: 600!important;
	font-family: var(--font-stack-heading);
	line-height: 1.2em !important;
	margin-bottom: 20px!important;
}

@media (max-width: 1365px) {
	.product-slider .elementor-slide-heading{
		font-size: var(--custom-title-2-1365-max)!important;
	}
	
}
@media (max-width: 1024px) {
.static-swiper-slide-contents{
		position:relative;
	}
}

@media (max-width: 767px) {
	
	.product-slider .elementor-slide-heading{
		font-size: var(--custom-title-2-767-max)!important;
	}
}

.custom-e-slider .elementor-ken-burns--active {
    transition-duration: 0s;
}


.custom-e-slider .swiper-slide {
    height: auto!important;
    
}

.elementor-slides .swiper-slide-inner .elementor-slide-description{
	font-size: 1rem !important;
    line-height: 1.8rem !important;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
}

.custom-e-slider .elementor-slides .swiper-slide-bg {
    background-position: 50%;
    aspect-ratio: 3 / 2;
    aspect-ratio: 637 / 433;
    background-repeat: no-repeat;
    min-height: unset;
    min-width: unset;
    clip-path: polygon(0% 0%, 90% 0%, 100% 10%, 100% 100%, 10% 100%, 0% 90%);
    clip-path: polygon(0% 0%, calc(100% - 80px) 0%, 100% 80px, 100% 100%, 80px 100%, 0% calc(100% - 80px));
    margin-left: calc(50% + 25px);
}

.custom-e-slider .swiper-slide-contents {
    width: 50%;
    position: absolute;
    left: 0;
    color: black;
    top: 0;
	padding-right: 50px;
}


@media screen and (max-width: 768px) {
	.custom-e-slider .swiper-slide-contents {
		padding-right: 0px;
	}
}

.custom-e-slider .elementor-swiper-button.elementor-swiper-button-prev {
    top: calc(20px + var(--swiper-slide-contents)) !important;
    transform:unset!important;
}

.custom-e-slider .elementor-swiper-button.elementor-swiper-button-next {
    top: calc(20px + var(--swiper-slide-contents)) !important;
    left:175px;
    transform:unset!important;
}

.elementor-swiper-button.elementor-swiper-button-prev,
.elementor-swiper-button.elementor-swiper-button-next {
    background: black;
    position: relative;
    width: 175px;
    height: 40px;
    background-color: #000;
    cursor: pointer;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: background-color 0.3s ease;
}
.custom-e-slider .elementor-swiper-button:hover {
    background-color: #B8292D;
}

.custom-e-slider .elementor-swiper-button svg{
    display:none;
}
.custom-e-slider .elementor-swiper-button.elementor-swiper-button-prev {
        clip-path: polygon(0% 0%, 70% 0%, 90% 100%, 0% 100%);
    }
.custom-e-slider .elementor-swiper-button.elementor-swiper-button-next {
        clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 30% 100%);
        margin-left: -60px;
    }  

@media (max-width: 768px) {
	.elementor-swiper-button.elementor-swiper-button-prev,
	.elementor-swiper-button.elementor-swiper-button-next {
		width: 40px;
	}
}
 /* Triangle for the Prev button */
    .custom-e-slider .elementor-swiper-button.elementor-swiper-button-prev::before {
        content: '';
        width: 0;
        height: 0;
        border-right: 10px solid #fff;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        position: absolute;
        left: 65px;
    }

    /* Triangle for the Next button */
    .custom-e-slider .elementor-swiper-button.elementor-swiper-button-next::before {
        content: '';
        width: 0;
        height: 0;
        border-left: 10px solid #fff;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        position: absolute;
        right: 65px;
    }     

.custom-e-slider .elementor-element.elementor-arrows-position-outside .swiper,
.custom-e-slider .elementor-element.elementor-arrows-position-outside .swiper-container,
.custom-e-slider .elementor-lightbox.elementor-arrows-position-outside .swiper,
.custom-e-slider .elementor-lightbox.elementor-arrows-position-outside .swiper-container {
    width: calc(100% - 60px);
    width: 100%;
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
		display:none;
	}

/* Mobile-specific styles */
@media (max-width: 1024px) {
    
    .custom-e-slider .elementor-slides .swiper-slide-bg{
        height: auto;
        clip-path: unset;
		margin-left: 0;
		order: 2;
		position:relative;
    }
    .custom-e-slider .elementor-slides .swiper-slide-bg:before {
        content: '';
        position: absolute;
        top: -1px;
        left: 0;
        width: calc(100% - 45px);
        width: 80%;
        height: 10%;
        background-color: #ffffff;
        clip-path: polygon(0% 0%, 100% 0%, 94% 45px, 0% 45px);
        clip-path: polygon(0% 0%, 100% 0%, 94% 94%, 0% 100%);
        z-index: 1;
    }
	.custom-e-slider .swiper-slide-contents {
		width: 100%;
		position: relative;
		left: 0;
		color: black;
		top: 0;
	}
	.custom-e-slider .elementor-swiper-button.elementor-swiper-button-next,
	.custom-e-slider .elementor-swiper-button.elementor-swiper-button-prev{
		display: none !important;
	}
	.custom-e-slider .elementor-slides .swiper-slide-inner {
		position: relative;
		padding: 0;
		margin:unset;
		margin-bottom: var(--swiper-slide-bg-before-height);
		z-index:2;
		max-width: 75%;
	}
	.custom-e-slider .swiper-slide {
		display: flex;
		flex-direction: column;
	}
	.custom-e-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: 40px;
		display:block;
	}
	.custom-e-slider span.swiper-pagination-bullet {
		width: 15%;
		border-radius: 0;
		margin: 0 !important;
		background:white;
		opacity:1;
	}
	.custom-e-slider .swiper-pagination-bullet-active {
		background: #b8292d!important;
	}

}

@media (max-width: 1024px) {
	.elementor-slides .swiper-slide-inner .elementor-slide-description{
		margin-bottom: 60px!important;
	}
	.custom-e-slider .elementor-slides .swiper-slide-inner {
        max-width: 100%;
    }
}
@media (max-width: 768px) {
	.elementor-slides .swiper-slide-inner .elementor-slide-description{
		margin-bottom: 30px!important;
	}
}

/*///////////////////////////////////////////////////////////*/
/*Static Reviews Slider and Modal*/
/*///////////////////////////////////////////////////////////*/

/* Styling the navigation button in the reviews slider */
/* .static-reviews .elementor-swiper-button.elementor-swiper-button-prev {
    display: none;
} */
.static-reviews .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: block;
    top: calc(100% - 5px);
}


.static-reviews .elementor-swiper-button.elementor-swiper-button-next svg,
.static-reviews .elementor-swiper-button.elementor-swiper-button-prev svg{
    display: block;
    object-fit: contain;
    width: 16px;
    height: 16px;
}

.static-reviews .elementor-swiper-button.elementor-swiper-button-next,
.static-reviews .elementor-swiper-button.elementor-swiper-button-prev{
    width: 32px;
    height: 32px;
    background-color: rgba(17, 17, 17, 0.5);
    fill: #fff;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.3);
    padding: 0;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box !important;
    outline: none !important;
	right: 10px !important;
}

/* Slide styling */
.static-reviews .slide {
    clip-path: polygon(calc(100% - 40px) 0, 100% 40px, 100% 100%, 0 100%, 0 0);
    padding: 24px;
}
@media (max-width: 768px) {
	.static-reviews .slide {
		padding: 10px;
	}
}


/* Amazon logo styling */
.amazon-svg img, .static-reviews .modal-amazon-logo img {
    object-fit: contain;
    height: 24px;
}

.amazon-svg, .static-reviews .modal-amazon-logo {
    line-height: 0;
}

/* Slide text styling */
.static-reviews .slide-text p{
    font-size: 14px;
    line-height: 20px;
    color: rgb(0, 0, 0);
    text-align: center;
}

.static-reviews .slide-text {
    margin-top: -20px;
}

.slide-text .elementor-widget-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media screen and (min-width: 768px) {
	.slide-text {
		height: 100%;
	}
}


/* Truncated text in the slides */
.static-reviews .review-text {
    display: -webkit-box;
    -webkit-line-clamp: 3; /* Limits text to 3 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: auto;
    max-height: 4.5em; /* Rough height of 3 lines of text */
    line-height: 1.5em; /* Adjust line height for consistent spacing */
}

/* Title styling for both slide and modal */

.static-reviews .title span {
    font-size: 14px;
    line-height: 20px !important;
    font-weight: 600;
    text-align: center;
    display: block;
    padding: 10px 0px;
}

/* Name styling */
.static-reviews .name {
    padding: 5px 0;
    line-height: 0;
    text-align: center;
}

.static-reviews .name span {
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
}

/* Name link styling */
.static-reviews .name a {
    color: #0073e6; /* Blue color for the link */
    text-decoration: none;
    font-weight: 600;
    transition: color 0.2s ease-in-out;
}

.static-reviews .name a:hover {
    color: #005bb5; /* Darker blue on hover */
    text-decoration: underline;
}

/* Stars container styling */
.static-reviews .stars {
    display: flex;
    justify-content: center;
    line-height: 0;
}

/* Star images */
.static-reviews .stars img {
    width: 18px;
    height: 18px;
    margin-left: -2px;
    margin-right: -2px;
}

/* Date styling */
.static-reviews .slide .date, .static-reviews .modal-date {
    font-size: 12px;
    line-height: 16px;
    text-align: center;
}

/* Read more function styling */
.read-more {
    display: block;
    margin-top: 10px;
    color: #333!important;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
}

/* Modal specific styling (now using .static-reviews for modal as well) */
.static-reviews .modal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    overflow: auto; /* To ensure scrolling if content is too tall */
}

.static-reviews .modal-content {
    background-color: #fff;
    margin: 10% auto;
    padding: 20px;
    border-radius: 8px;
    border: 1px solid #888;
    width: 80%;
    max-width: 600px;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);
    position: relative;
}
@media (max-width: 768px) {
	.static-reviews .modal-content {
		padding: 15px;
		width: 90%;    
	}
	.static-reviews .stars > .elementor-widget-container {
		width: 100% !important;
		display: flex !important;
		justify-content: center !important;
	}
}



.static-reviews .close-btn {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 28px;
    cursor: pointer;
    color: #333;
}

.static-reviews .close-btn:hover {
    color: red;
}

/* Modal header (avatar and stars) */
.static-reviews .modal-header {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.static-reviews .modal-header .avatar-img {
    border-radius: 50%;
    margin-right: 20px;
}


.modal-body-content img.avatar-img {
    width: 45px;
    height: 45px;
}

span.modal-name {
    font-size: 1rem !important;
}
span.modal-name {
    display: block;
    text-align: left;
    width: 100%;
    font-size: 1rem !important;
    line-height: 15px;
}
.modal-body-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 40px 15px;
}
.top-content {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    gap: 10px;
	align-items: center;
	padding: 5px;
	
}
.name-date-source {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
	margin-top: 5px;
}
.modal-stars {
    width: 100%;
	margin-top: 20px;
}
.modal-stars img {
    width: 25px;
    height: 25px;
    margin-left: 0px;
    margin-right: 0px;
}
.static-reviews .modal-title {
    font-size: 1.2rem;
    font-weight: 600;
}
.static-reviews .modal-review {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 0;
    margin: 0;
}
a.modal-name-link {
    color: inherit;
}

/*New ACF slide CSS*/

/* Wrapper for both Swiper gallery and thumbnails */
.acf-custom-swiper .swiper-gallery-wrapper {
    max-width: 1000px;
    position: relative;
    /* Set maximum width for the whole gallery */
    margin: 0 auto;
    /* Center the gallery */
}

/* General styling for the Swiper container */
.acf-custom-swiper .swiper-container.my-custom-swiper,
.acf-custom-swiper .swiper-container.my-swiper-thumbnails {
    width: 100%;
    /* Adjust as needed */
    height: auto;
    /* Adjust or set a specific height for the main swiper */
    overflow: hidden;
}

/* Ensures the slides have a uniform size and are centered */
.acf-custom-swiper .swiper-slide {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
	
}

/* Style for the images within the slides */
.acf-custom-swiper .swiper-slide img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}

/* Thumbnails specific styling */
.acf-custom-swiper .my-swiper-thumbnails .swiper-slide img {
    max-width: 100%;
    max-height: 100px;
    cursor: pointer;
}

.acf-custom-swiper .my-swiper-thumbnails img {
    cursor: pointer;
}

.acf-custom-swiper .my-swiper-thumbnails .swiper-slide {
    border: solid 1px black;
    overflow: hidden;
}

.acf-custom-swiper .my-swiper-thumbnails:not(.swiper-initialized) .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: 1fr;
    grid-auto-rows: 0;
    overflow-y: hidden;
    overflow: hidden;
}

/* Hide all slides after the 5th slide */
@media screen and (max-width: 1024px) {
    .acf-custom-swiper .my-swiper-thumbnails:not(.swiper-initialized) .swiper-wrapper > .swiper-slide:nth-child(5) ~ .swiper-slide {
        display: none;
    }
}

@media screen and (min-width: 1025px) {
    .acf-custom-swiper .my-swiper-thumbnails:not(.swiper-initialized) .swiper-wrapper {
        grid-template-columns: repeat(5, 1fr);
    }

    /* Hide all slides after the 5th slide */
    .acf-custom-swiper .my-swiper-thumbnails:not(.swiper-initialized) .swiper-wrapper > .swiper-slide:nth-child(5) ~ .swiper-slide {
        display: none;
    }
}

.acf-custom-swiper .my-swiper-thumbnails:not(.swiper-initialized) .swiper-wrapper {
    gap: 10px;
}

.acf-custom-swiper .my-swiper-thumbnails .swiper-slide.swiper-slide-thumb-active {
    border: solid 1px white;
}

/* Navigation */

.acf-custom-swiper .swiper-thumbs-outer {
    position: relative;
    z-index: 1;
    background: #ffffff;
    transform: translate(0px, 0px);
	margin:0!important;
}

.acf-custom-swiper .swiper-button-next,
.acf-custom-swiper .swiper-button-prev {
    color: #b8292d;
    left: 0px;
    height: 100%;
    width: 35px;
    top: 20px;
}

.acf-custom-swiper .swiper-button-next {
    left: auto;
    right: 0;
}

.acf-custom-swiper .dialog-type-lightbox {
    z-index: 99999;
}

@media screen and (min-width: 768px) {
    .acf-custom-swiper .swiper-button-next {
        transform: translateX(28px);
    }

    .acf-custom-swiper .swiper-button-prev {
        transform: translateX(-28px);
    }
}

.acf-custom-swiper .swiper-button-next:after,
.acf-custom-swiper .swiper-button-prev:after {
    font-size: 16px;
}

.static-reviews .swiper-pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	transform: none;
}

/* Lightbox Zoom */
/* We don't want images to be blurry */
@media screen and (min-width: 768px) {
    .acf-custom-swiper .swiper-slide.elementor-lightbox-item.swiper-slide-active.swiper-slide-zoomed img {
        transform: translate3d(0px, 0px, 0px) scale(1.4) !important;
    }
}

/*///////////////////////////////////////////////////////////*/
/*  ACF Reviews Slider  (scoped to .acf-reviews-slider)       */
/*///////////////////////////////////////////////////////////*/

.customer-reviews.custom-title-2 {
    margin-bottom: 1em;
}


.acf-reviews-slider{
	position:relative;
	--card-pad-d:24px;           /* desktop card padding */
	--card-pad-m:10px;           /* mobile card padding  */
	--title-fs:14px;
	--title-lh:20px;
	--body-fs:14px;
	--body-lh:20px;
	--name-fs:15px;
	--name-lh:18px;
	--date-fs:12px;
	--date-lh:16px;
	--star-size:18px;
	--arrow-size:32px;
	--arrow-icon:16px;
}

/* container */
.acf-reviews-slider .swiper{padding-bottom:48px;}
.acf-reviews-slider .swiper-wrapper{align-items:stretch;}

/* card */
.acf-reviews-slider .review-card{
	clip-path:polygon(calc(100% - 40px) 0,100% 40px,100% 100%,0 100%,0 0);
	background:#fff;
	padding:var(--card-pad-d);
	height:100%;
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
}
@media(max-width:768px){
	.acf-reviews-slider .review-card{padding:var(--card-pad-m);}
}

/* avatar */
.acf-reviews-slider .avatar{
	text-align:center; line-height:0; margin-bottom:8px;
}
.acf-reviews-slider .avatar img{
	width:48px;
	height:48px;
	border-radius:50%;
	object-fit:cover;
}

/* name/date/source */
.acf-reviews-slider .name-date-source{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:4px;
	font-size:14px;
	line-height:1.4;
	text-align:center;
}
.acf-reviews-slider .name a{
	font-weight:600;text-decoration:none;color:#111;
	font-size:var(--name-fs); line-height:var(--name-lh);
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;
}
.acf-reviews-slider .date{
	font-size:var(--date-fs); line-height:var(--date-lh); color:#666;
}
.acf-reviews-slider .source-logo img{
	object-fit:contain;height:24px;width:auto;line-height:0;
}

/* stars */
.acf-reviews-slider .stars{
	display:flex;justify-content:center;line-height:0;margin:4px 0 10px;
}
.acf-reviews-slider .stars img{
	width:var(--star-size);height:var(--star-size);margin:0 0px;
}
span.gs-product-review-stars__value {
    display: none;
}

/* title/headline */
.acf-reviews-slider .headline{
	font-size:var(--title-fs);line-height:var(--title-lh);
	font-weight:600;text-align:center;margin:10px 0;
}

/* body text (3-line clamp) */
.acf-reviews-slider .review-text{
	font-size:var(--body-fs);line-height:var(--body-lh);
	color:#000;text-align:center;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow:hidden;text-overflow:ellipsis;
	max-height:calc(var(--body-lh) * 3);
	padding: 0px 20px;
	margin:0;
}

/* read more */
.acf-reviews-slider .read-more{
	display:block;margin-top:10px;color:#333!important;
	font-size:14px;text-align:center;cursor:pointer;
}

/* ------- custom arrows -------- */
.acf-reviews-slider .acf-rev-prev,
.acf-reviews-slider .acf-rev-next{
	width:var(--arrow-size);height:var(--arrow-size);
	background:rgba(17,17,17,.5);
	border-radius:50%;
	box-shadow:0 4px 12px rgba(0,0,0,.3);
	padding:0;border:none;outline:none!important;
}
.acf-reviews-slider .acf-rev-prev::after,
.acf-reviews-slider .acf-rev-next::after{
	font-size:var(--arrow-icon);
	color: white;
}

/* position */
.acf-reviews-slider .acf-rev-prev{left:10px;}
.acf-reviews-slider .acf-rev-next{right:10px;}

/* ------- pagination override -------- */
.acf-reviews-slider .acf-rev-pagination.swiper-pagination{
	position:relative !important;
	top:auto !important;
	bottom:0 !important;
	margin-top:16px;
	display:block !important;
	text-align:center;
}
.acf-reviews-slider .acf-rev-pagination .swiper-pagination-bullet{
	background:#bbb;opacity:1;
}
.acf-reviews-slider .acf-rev-pagination .swiper-pagination-bullet-active{
	background:#333;
}
/* Make slide stretch so card can fill full height */
.acf-reviews-slider .swiper-slide{
	display:flex;
}
.acf-reviews-slider .review-card{
	flex:1 1 auto;
}


/*///////////////////////////////////////////////////////////*/
/*  ACF Review Modal  (scoped to .acf-review-modal)           */
/*///////////////////////////////////////////////////////////*/

.acf-review-modal{
	position:fixed;inset:0;display:none;z-index:99999;font-family:inherit;
}
.acf-review-modal.is-open{display:block;}
.acf-modal-open{overflow:hidden;}

.acf-review-modal__overlay{
	position:absolute;inset:0;background:rgba(0,0,0,.7);
}

/* dialog */
.acf-review-modal__dialog{
	position:relative;max-width:600px;width:90%;background:#fff;
	margin:10% auto;border-radius:8px;border:1px solid #888;
	box-shadow:0 5px 15px rgba(0,0,0,.3);
	padding:20px;z-index:2;overflow:auto;max-height:calc(100% - 20%);
}
@media(max-width:768px){
	.acf-review-modal__dialog{padding:15px;width:90%;}
}

/* close */
.acf-review-modal__close{
	position:absolute;top:10px;right:15px;font-size:28px;
	background:none;border:none;color:#333;cursor:pointer;
}
.acf-review-modal__close:hover{color:red;}

/* content layout */
.acf-review-modal .top-content{
	display:flex;flex-direction:row;align-items:center;
	width:100%;gap:10px;padding:5px;
}
.acf-review-modal .avatar-img{
	width:45px;height:45px;border-radius:50%;object-fit:cover;
}
.acf-review-modal .name-date-source{
	width:100%;display:flex;flex-wrap:wrap;align-items:center;margin-top:5px;
	font-size:14px;line-height:1.4;
}
.acf-review-modal .modal-name-link{
	color:inherit;text-decoration:none;font-weight:600;
	display:block;width:100%;font-size:1rem;line-height:15px;
}
.acf-review-modal .modal-date{
	font-size:12px;line-height:16px;text-align:left;width:100%;color:#666;
}
.acf-review-modal .modal-source-logo img{
	object-fit:contain;height:24px;width:auto;line-height:0;
}

/* stars */
.acf-review-modal .modal-stars{
	width:100%;margin-top:20px;display:flex;gap:0;
}
.acf-review-modal .modal-stars img{
	width:25px;height:25px;margin:0;
}

/* title & body */
.acf-review-modal .modal-title{
	font-size:1.2rem;font-weight:600;margin:18px 0 12px;
}
.acf-review-modal .modal-review{
	font-size:1rem;line-height:1.5rem;margin:0;padding:0;color:#222;
}

/* fix CLS */
.acf-reviews-slider .swiper:not(.swiper-initialized) .swiper-wrapper {
	display: grid;
	gap: 24px;
	grid-template-columns: 1fr 1fr 1fr;
}

.acf-reviews-slider .swiper:not(.swiper-initialized) .swiper-wrapper > *:nth-child(n+4) {
	display: none;
}

@media screen and (max-width: 1023px) {
	.acf-reviews-slider .swiper:not(.swiper-initialized) .swiper-wrapper {
		grid-template-columns: 1fr 1fr;
	}

	.acf-reviews-slider .swiper:not(.swiper-initialized) .swiper-wrapper > *:nth-child(n+3) {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.acf-reviews-slider .swiper:not(.swiper-initialized) .swiper-wrapper {
		grid-template-columns: 1fr;
	}

	.acf-reviews-slider .swiper:not(.swiper-initialized) .swiper-wrapper > *:nth-child(n+2) {
		display: none;
	}
}



.gs-product-review-stars {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	line-height: 1;
}

.gs-product-review-stars__icons {
	display: inline-flex;
	align-items: center;
	gap: 3px;
	color: #f5a623;
}

.gs-product-review-stars__star {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
}

.gs-product-review-stars__star svg {
	display: block;
	width: 20px;
	height: 20px;
	fill: currentColor;
}

.gs-product-review-stars__star--empty {
	color: #d6d6d6;
}

.gs-product-review-stars__star--half {
	color: #f5a623;
	position: relative;
}

.gs-product-review-stars__star--half .gs-product-review-stars__star-bg {
	fill: #d6d6d6;
}

.gs-product-review-stars__star--half .gs-product-review-stars__star-half-fill {
	stroke: none;
}

.gs-product-review-stars__value {
	font-size: 16px;
	font-weight: 600;
	color: #111;
}

.gs-product-review-stars__count {
	font-size: 14px;
	color: #666;
}
.elementor-6452 .elementor-element.elementor-element-3b19b43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-6452 .elementor-element.elementor-element-3b19b43{--content-width:1600px;}}
.elementor-6459 .elementor-element.elementor-element-ca0e8bc{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6459 .elementor-element.elementor-element-dcfd05f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6459 .elementor-element.elementor-element-df9929e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6459 .elementor-element.elementor-element-9c52c9b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6459 .elementor-element.elementor-element-5d3f49a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6459 .elementor-element.elementor-element-9ae57c2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6459 .elementor-element.elementor-element-44aea11{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6459 .elementor-element.elementor-element-e059307{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6459 .elementor-element.elementor-element-e326586{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6459 .elementor-element.elementor-element-a540138{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6459 .elementor-element.elementor-element-5c9d445{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6459 .elementor-element.elementor-element-d64c737{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6459 .elementor-element.elementor-element-02769a7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-6459 .elementor-element.elementor-element-ca0e8bc{--content-width:1200px;}}@media(min-width:2400px){.elementor-6459 .elementor-element.elementor-element-ca0e8bc{--grid-auto-flow:row;}}@media(max-width:1440px){.elementor-6459 .elementor-element.elementor-element-ca0e8bc{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-6459 .elementor-element.elementor-element-ca0e8bc{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-6459 .elementor-element.elementor-element-ca0e8bc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}
.elementor-6454 .elementor-element.elementor-element-a7be225{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6454 .elementor-element.elementor-element-d2d363e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6454 .elementor-element.elementor-element-cece9cb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6454 .elementor-element.elementor-element-63483eb{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6454 .elementor-element.elementor-element-b7e1a9e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6454 .elementor-element.elementor-element-64424fc{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6454 .elementor-element.elementor-element-b10c1b2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6454 .elementor-element.elementor-element-b8a6d24{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6454 .elementor-element.elementor-element-adaf061{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6454 .elementor-element.elementor-element-85aa701{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6454 .elementor-element.elementor-element-cf07851{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6454 .elementor-element.elementor-element-7c75bcf{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6454 .elementor-element.elementor-element-16631d9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-6454 .elementor-element.elementor-element-a7be225{--content-width:1200px;}}@media(min-width:2400px){.elementor-6454 .elementor-element.elementor-element-a7be225{--grid-auto-flow:row;}}@media(max-width:1440px){.elementor-6454 .elementor-element.elementor-element-a7be225{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-6454 .elementor-element.elementor-element-a7be225{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-6454 .elementor-element.elementor-element-a7be225{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}
.elementor-6536 .elementor-element.elementor-element-ca4e320{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-3cdf7f7{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-1506029{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-b6270a8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-ecd3026{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-2152315{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-5e9eb40{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-d986379{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-c9d2c42{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-d2a015b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-6536 .elementor-element.elementor-element-ca4e320{--content-width:1200px;}}@media(min-width:2400px){.elementor-6536 .elementor-element.elementor-element-ca4e320{--grid-auto-flow:row;}}@media(max-width:1440px){.elementor-6536 .elementor-element.elementor-element-ca4e320{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-6536 .elementor-element.elementor-element-ca4e320{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-6536 .elementor-element.elementor-element-ca4e320{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}
.elementor-6544 .elementor-element.elementor-element-15ba67b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6544 .elementor-element.elementor-element-e985754{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6544 .elementor-element.elementor-element-6a78bab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6544 .elementor-element.elementor-element-6f83f2a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6544 .elementor-element.elementor-element-7f48336{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6544 .elementor-element.elementor-element-e95cc78{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6544 .elementor-element.elementor-element-9cd55a1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6544 .elementor-element.elementor-element-39befd9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-6544 .elementor-element.elementor-element-15ba67b{--content-width:1200px;}}@media(min-width:2400px){.elementor-6544 .elementor-element.elementor-element-15ba67b{--grid-auto-flow:row;}}@media(max-width:1440px){.elementor-6544 .elementor-element.elementor-element-15ba67b{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-6544 .elementor-element.elementor-element-15ba67b{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-6544 .elementor-element.elementor-element-15ba67b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}
.elementor-6555 .elementor-element.elementor-element-48aa3b7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6555 .elementor-element.elementor-element-0b2e674{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6555 .elementor-element.elementor-element-c904619{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6555 .elementor-element.elementor-element-7c4a2f5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6555 .elementor-element.elementor-element-7b2b310{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6555 .elementor-element.elementor-element-0dc2fce{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6555 .elementor-element.elementor-element-2f720e3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6555 .elementor-element.elementor-element-fe03555{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6555 .elementor-element.elementor-element-50bf72b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6555 .elementor-element.elementor-element-47a5df4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-6555 .elementor-element.elementor-element-48aa3b7{--content-width:1200px;}}@media(min-width:2400px){.elementor-6555 .elementor-element.elementor-element-48aa3b7{--grid-auto-flow:row;}}@media(max-width:1440px){.elementor-6555 .elementor-element.elementor-element-48aa3b7{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-6555 .elementor-element.elementor-element-48aa3b7{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-6555 .elementor-element.elementor-element-48aa3b7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}