.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: 0px; border: 0px; overflow-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 rgb(0, 160, 210); }
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output { display: none; }
.wpcf7-form-control-wrap { position: relative; }
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes blink { 
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { direction: ltr; }
.wpml-ls-legacy-dropdown-click { width: 15.5em; max-width: 100%; }
.wpml-ls-legacy-dropdown-click > ul { position: relative; padding: 0px; list-style-type: none; margin: 0px !important; }
.wpml-ls-legacy-dropdown-click .wpml-ls-item { padding: 0px; margin: 0px; list-style-type: none; }
.wpml-ls-legacy-dropdown-click a { display: block; text-decoration: none; color: rgb(68, 68, 68); border: 1px solid rgb(205, 205, 205); background-color: rgb(255, 255, 255); padding: 5px 10px; line-height: 1; }
.wpml-ls-legacy-dropdown-click a span { vertical-align: middle; }
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle { position: relative; }
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after { content: ""; vertical-align: middle; display: inline-block; border-width: 0.5em 0.35em 0.35em; border-style: solid; border-color: currentcolor transparent transparent; border-image: none; position: absolute; right: 10px; top: calc(50% - 0.175em); }
@media(hover:hover){.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click a:hover { color: rgb(0, 0, 0); background: rgb(238, 238, 238); }}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { visibility: hidden; position: absolute; top: 100%; right: 0px; left: 0px; border-top: 1px solid rgb(205, 205, 205); padding: 0px; margin: 0px; list-style-type: none; z-index: 101; }
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a { border-width: 0px 1px 1px; }
.wpml-ls-legacy-dropdown-click .wpml-ls-flag { display: inline; vertical-align: middle; }
.wpml-ls-legacy-dropdown-click .wpml-ls-flag + span { margin-left: 0.4em; }
#wpml-ls-submenu-click-default { background-color: rgb(255, 255, 255); }
*, ::after, ::before { box-sizing: border-box; }
@-webkit-keyframes cd-rotate-1-in { 
  0% { transform: rotateX(180deg); opacity: 0; }
  35% { transform: rotateX(120deg); opacity: 0; }
  65% { opacity: 0; }
  100% { transform: rotateX(360deg); opacity: 1; }
}
@keyframes cd-rotate-1-in { 
  0% { transform: rotateX(180deg); opacity: 0; }
  35% { transform: rotateX(120deg); opacity: 0; }
  65% { opacity: 0; }
  100% { transform: rotateX(360deg); opacity: 1; }
}
@-webkit-keyframes cd-rotate-1-out { 
  0% { transform: rotateX(0deg); opacity: 1; }
  35% { transform: rotateX(-40deg); opacity: 1; }
  65% { opacity: 0; }
  100% { transform: rotateX(180deg); opacity: 0; }
}
@keyframes cd-rotate-1-out { 
  0% { transform: rotateX(0deg); opacity: 1; }
  35% { transform: rotateX(-40deg); opacity: 1; }
  65% { opacity: 0; }
  100% { transform: rotateX(180deg); opacity: 0; }
}
@-webkit-keyframes cd-pulse { 
  0% { transform: translateY(-50%) scale(1); opacity: 1; }
  40% { transform: translateY(-50%) scale(0.9); opacity: 0; }
  100% { transform: translateY(-50%) scale(0); opacity: 0; }
}
@keyframes cd-pulse { 
  0% { transform: translateY(-50%) scale(1); opacity: 1; }
  40% { transform: translateY(-50%) scale(0.9); opacity: 0; }
  100% { transform: translateY(-50%) scale(0); opacity: 0; }
}
@-webkit-keyframes cd-rotate-2-in { 
  0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
  60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
  100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}
@keyframes cd-rotate-2-in { 
  0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
  60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
  100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}
@-webkit-keyframes cd-rotate-2-out { 
  0% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
  60% { opacity: 0; transform: translateZ(-20px) rotateX(-100deg); }
  100% { opacity: 0; transform: translateZ(-20px) rotateX(-90deg); }
}
@keyframes cd-rotate-2-out { 
  0% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
  60% { opacity: 0; transform: translateZ(-20px) rotateX(-100deg); }
  100% { opacity: 0; transform: translateZ(-20px) rotateX(-90deg); }
}
@-webkit-keyframes slide-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  60% { opacity: 1; transform: translateY(20%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes slide-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  60% { opacity: 1; transform: translateY(20%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes slide-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(120%); }
  100% { opacity: 0; transform: translateY(100%); }
}
@keyframes slide-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(120%); }
  100% { opacity: 0; transform: translateY(100%); }
}
@-webkit-keyframes zoom-in { 
  0% { opacity: 0; transform: translateZ(100px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes zoom-in { 
  0% { opacity: 0; transform: translateZ(100px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes zoom-out { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(-100px); }
}
@keyframes zoom-out { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(-100px); }
}
@-webkit-keyframes cd-rotate-3-in { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}
@keyframes cd-rotate-3-in { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}
@-webkit-keyframes cd-rotate-3-out { 
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(-180deg); }
}
@keyframes cd-rotate-3-out { 
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(-180deg); }
}
@-webkit-keyframes scale-up { 
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.2); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes scale-up { 
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.2); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes scale-down { 
  0% { transform: scale(1); opacity: 1; }
  60% { transform: scale(0); opacity: 0; }
}
@keyframes scale-down { 
  0% { transform: scale(1); opacity: 1; }
  60% { transform: scale(0); opacity: 0; }
}
@-webkit-keyframes push-in { 
  0% { opacity: 0; transform: translateX(-100%); }
  60% { opacity: 1; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes push-in { 
  0% { opacity: 0; transform: translateX(-100%); }
  60% { opacity: 1; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes push-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(110%); }
  100% { opacity: 0; transform: translateX(100%); }
}
@keyframes push-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(110%); }
  100% { opacity: 0; transform: translateX(100%); }
}
.rsaddon-unique-slider .rs-addon-slider .slick-list { padding-top: 50px; }
@keyframes waving-line { 
  0% { background-position: 0px 0px; }
  100% { background-position: -200px 0px; }
}
@-webkit-keyframes waving-line { 
  0% { background-position: 0px 0px; }
  100% { background-position: -200px 0px; }
}
@keyframes move-y { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(0px, 10px, 0px); }
}
@-webkit-keyframes move-y { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(0px, 10px, 0px); }
}
@keyframes dance { 
  0% { transform: translate3d(0px, 0px, 0px); }
  50% { transform: translate3d(15px, -15px, 0px); }
  100% { transform: translate3d(0px, -15px, 15px); }
}
@-webkit-keyframes dance { 
  0% { transform: translate3d(0px, 0px, 0px); }
  50% { transform: translate3d(15px, -15px, 0px); }
  100% { transform: translate3d(0px, -15px, 15px); }
}
@keyframes scale2 { 
  0% { transform: scale(0.8); }
  100% { transform: scale(1); }
}
@-webkit-keyframes scale2 { 
  0% { transform: scale(0.8); }
  100% { transform: scale(1); }
}
@keyframes dance2 { 
  0% { transform: translate3d(0px, 0px, 0px); }
  50% { transform: translate3d(-15px, 15px, 0px); }
  100% { transform: translate3d(0px, 15px, -15px); }
}
@-webkit-keyframes dance2 { 
  0% { transform: translate3d(0px, 0px, 0px); }
  50% { transform: translate3d(-15px, 15px, 0px); }
  100% { transform: translate3d(0px, 15px, -15px); }
}
@keyframes move_wave { 
  0% { transform: translateX(0px) translateZ(0px) scaleY(1); }
  50% { transform: translateX(-25%) translateZ(0px) scaleY(1); }
  100% { transform: translateX(-50%) translateZ(0px) scaleY(1); }
}
@-webkit-keyframes move_wave { 
  0% { transform: translateX(0px) translateZ(0px) scaleY(1); }
  50% { transform: translateX(-25%) translateZ(0px) scaleY(1); }
  100% { transform: translateX(-50%) translateZ(0px) scaleY(1); }
}
@keyframes move_wave2 { 
  0% { transform: translateX(0px) translateZ(0px) scaleY(1); }
  50% { transform: translateX(-25%) translateZ(0px) scaleY(1); }
  100% { transform: translateX(-50%) translateZ(0px) scaleY(1); }
}
@-webkit-keyframes move_wave2 { 
  0% { transform: translateX(0px) translateZ(0px) scaleY(1); }
  50% { transform: translateX(-25%) translateZ(0px) scaleY(1); }
  100% { transform: translateX(-50%) translateZ(0px) scaleY(1); }
}
.prelements-heading .title-inner { position: relative; }
.prelements-heading .title-inner .title { margin-top: 20px; }
.prelements-heading .title-inner .title span { color: rgb(234, 85, 1); position: relative; z-index: 2; }
.prelements-heading .title-inner span.sub-text { font-size: 16px; line-height: 25px; display: inline-block; font-weight: 500; color: rgb(234, 85, 1); text-transform: uppercase; font-family: "Space Grotesk", sans-serif; }
.rs-addon-services.style5 .services-inner { padding: 40px 0px 40px 40px; border-radius: 4px; position: relative; }
.rs-addon-services.style5 .services-inner .content_part { padding: 0px 40px 0px 0px; }
.rs-addon-services.style5 .services-inner .content_part .title { margin-bottom: 20px; font-size: 30px; font-weight: 700; line-height: 40px; }
.rs-addon-services.style5 .services-inner .content_part .title a { color: rgb(20, 35, 64); display: inline; background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%); background-size: 0px 1px; background-repeat: no-repeat; background-position: left 100%; transition: 0.5s; }
@media(hover:hover){.rs-addon-services.style5 .services-inner .content_part .title a:hover { background-image: linear-gradient(rgb(13, 128, 206) 0%, rgb(13, 128, 206) 100%); background-size: 100% 2px !important; }}
.rs-addon-services.style5 .services-inner .content_part .desc-text { margin-bottom: 20px; font-weight: 500; }
.rs-addon-services.style5 .services-inner .media_wrap .image_style img { border-radius: 4px 0px 0px; transition: 0.5s; width: 100%; }
.rs-addon-services.style5 .services-inner::after { position: absolute; content: ""; width: 0px; height: 3px; bottom: 0px; left: 0px; background-color: rgb(13, 128, 206); visibility: hidden; opacity: 0; transition: 0.5s; border-radius: 0px 0px 4px 4px; }
@media(hover:hover){.rs-addon-services.style5 .services-inner:hover::after { width: 100%; visibility: visible; opacity: 1; }}
@media(hover:hover){.rs-addon-services.style5 .services-inner:hover .media_wrap .image_style img { border-radius: 100px 0px 0px 100px; }}
.rs-addon-services.style7 .services-inner { transition: 0.5s; position: relative; border-radius: 2px; display: flex; gap: 20px; }
.rs-addon-services.style7 .services-inner .media_wrap { transition: 0.5s; flex-shrink: 0; }
.rs-addon-services.style7 .services-inner .media_wrap .icon_style svg { width: 60px; height: 60px; }
.rs-addon-services.style7 .services-inner .services-title { padding: 0px 30px 0px 0px; }
.rs-addon-services.style7 .services-inner .services-title .title { font-size: 24px; font-weight: 700; line-height: 32px; margin-bottom: 18px; transition: 0.5s; }
.rs-addon-services.style7 .services-inner .services-title > * { transition: 0.3s; }
.rs-addon-services.style7 .services-inner .desc-text { transition: 0.5s; }
.rs-addon-services.style7 .services-inner .content_part { position: relative; }
@media(hover:hover){.rs-addon-services.style7 .services-inner:hover .media_wrap svg { animation: 0.5s ease 0s 1 normal none running foldAnimation; }}
.rs-addon-services.style8 .services-inner { background-color: rgb(255, 255, 255); transition: 0.5s; position: relative; border-radius: 2px; }
.rs-addon-services.style8 .services-inner .step-number { display: flex; align-items: center; gap: 10px; }
.rs-addon-services.style8 .services-inner .step-number .step-title { font-size: 36px; line-height: 48px; font-weight: 400; text-transform: uppercase; color: rgb(231, 233, 236); }
.rs-addon-services.style8 .services-inner .numbering-step { flex-shrink: 0; transition: 0.5s; background-color: rgb(13, 128, 206); width: 42px; height: 48px; display: flex; align-items: center; justify-content: center; border-radius: 100px; }
.rs-addon-services.style8 .services-inner .numbering-step span { transition: 0.3s; font-size: 20px; font-weight: 400; line-height: 32px; color: rgb(255, 255, 255); }
.rs-addon-services.style8 .services-inner .services-title .title { font-size: 24px; font-weight: 700; line-height: 36px; margin-bottom: 20px; margin-top: 20px; color: rgb(31, 31, 31); }
.rs-addon-services.style8 .services-inner .services-title > * { transition: 0.3s; }
.rs-addon-services.style8 .services-inner .content_part { position: relative; }
.rs-addon-services.style8 .services-inner .content_part .desc-text { color: rgb(97, 97, 97); }
@media(hover:hover){.rs-addon-services.style8 .services-inner:hover { background-color: rgb(255, 255, 255); }}
@media only screen and (max-width: 767px){.rs-addon-services .services-inner .media_wrap img { width: 100%; }}
@-webkit-keyframes pulse-border { 
  0% { transform: translateX(-50%) translateY(-50%) translateZ(0px) scale(1); opacity: 1; }
  100% { transform: translateX(-50%) translateY(-50%) translateZ(0px) scale(1.5); opacity: 0.5; }
}
@keyframes pulse-border { 
  0% { transform: translateX(-50%) translateY(-50%) translateZ(0px) scale(1); opacity: 1; }
  100% { transform: translateX(-50%) translateY(-50%) translateZ(0px) scale(1.5); opacity: 0.5; }
}
@keyframes foldAnimation { 
  0% { transform: rotateY(0deg); }
  50% { transform: rotateY(90deg); }
  100% { transform: rotateY(0deg); }
}
@keyframes MoveScaleUpInitial { 
  100% { transform: translate3d(0px, -105%, 0px) scale3d(1, 2, 1); opacity: 0; }
}
@keyframes MoveScaleUpEnd { 
  0% { transform: translate3d(0px, 100%, 0px) scale3d(1, 2, 1); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes rspulse512 { 
  0% { box-shadow: rgb(173, 98, 57) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(218, 103, 68, 0) 0px 0px 0px 10px; }
  100% { box-shadow: rgba(218, 103, 68, 0) 0px 0px 0px 0px; }
}
@keyframes MoveUpInitial { 
  100% { transform: translate3d(0px, -105%, 0px); }
}
@keyframes MoveUpEnd { 
  0% { transform: translate3d(0px, 100%, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.rs-addon-slider.rsl_logo_style3 .grid-item .rs-grid-figure { display: flex; align-items: center; justify-content: center; margin: 15px 0px; background-color: rgb(247, 247, 247); height: 202px; position: relative; transition: 0.3s linear; }
@media(hover:hover){.rs-addon-slider.rsl_logo_style3 .grid-item .rs-grid-figure:hover { background-color: rgb(80, 122, 124); }}
.rs-addon-slider.rsl_logo_style3 .grid-item .rs-grid-figure .rs-grid-img { width: 90px; }
@media(hover:hover){.rs-newsletter-form input[type="submit"]:hover { opacity: 1; }}
.rs-newsletter-form { position: relative; }
.rs-newsletter-form label { display: inline-block; margin-bottom: 10px; font-size: 16px; line-height: 26px; font-weight: 400; }
.rs-newsletter-form img { display: none; }
.rs_newsletterstyle2 .mc4wp-form-fields { position: relative; }
.rs_newsletterstyle2 .mc4wp-form-fields input[type="email"] { width: 100%; margin: 0px; }
.rs_newsletterstyle2 .mc4wp-form-fields em code.news-icon-btn2, .rs_newsletterstyle2 .mc4wp-form-fields em code.news-icon-btn1 { width: 19px; display: inline-block; overflow: hidden; position: absolute; top: 30px; right: 38px; z-index: 1; line-height: 12px; background: none; pointer-events: none; }
.rs_newsletterstyle2 .mc4wp-form-fields em img { display: inline-block; width: 1.4em; pointer-events: none; left: 0px; position: relative; transition: 0.5s; }
.rs_newsletterstyle2 .mc4wp-form-fields em code.news-icon-btn2 img { transform: translateX(-30px); }
@media(hover:hover){.rs_newsletterstyle2 .mc4wp-form-fields em:hover code.news-icon-btn1 img { transform: translateX(30px); }}
@media(hover:hover){.rs_newsletterstyle2 .mc4wp-form-fields em:hover code.news-icon-btn2 img { transform: translateX(0px); opacity: 1; }}
.rs-offcanvas-area ul { margin: 0px; padding: 0px; }
.rs-offcanvas-area ul .nav-link { cursor: pointer; padding: 0px; line-height: 16px; }
.rs-offcanvas-area nav.right_menu_togle { background: rgb(255, 255, 255); display: block; height: 100%; overflow: auto; position: fixed; right: -400px; top: 0px; width: 100%; max-width: 400px; z-index: 999999; transition: right 0.3s ease-in-out; padding: 40px; }
body .rsoffwrap { cursor: url("/wp-content/plugins/industrie-addons/widgets/header-offcanvas/close.png"), auto; width: 100%; left: 100%; transition: 0.8s ease-out; position: fixed; height: 100vh; top: 0px; bottom: 0px; opacity: 0.9; z-index: 99999; background-color: rgb(255, 255, 255); }
body.nav-expanded { margin-left: 0em; transition: right 0.4s ease-in-out; }
body.nav-expanded nav { right: 0px !important; }
body.nav-expanded .rsoffwrap { left: 0%; transition: 0.8s ease-out; }
.wpcf7 textarea { outline: none; }
.wpcf7 form .wpcf7-response-output { margin: 10px 0px 0px 6px; border: 0px; }
.form-btn-area p { position: relative; display: inline-block; }
.form-btn-area p svg { position: absolute; content: ""; right: 22px; top: 50%; transform: translateY(-50%); }
.form-btn-area ::after { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 1.5px; background-color: rgb(229, 240, 236); }
.hfe-page-title .elementor-heading-title { min-width: 520px; margin-bottom: 0px !important; }
ul.hfe-nav-menu, .hfe-nav-menu li, .hfe-nav-menu ul { margin: 0px; padding: 0px; list-style: none !important; }
.hfe-nav-menu li.menu-item { position: relative; }
.hfe-nav-menu nav ul li a { padding: 10px 15px; }
.hfe-nav-menu ul ul li a { padding: 20px; }
.hfe-nav-menu .sub-menu li.menu-item { position: relative; background: inherit; }
@media(hover:hover){.hfe-nav-menu .rs-mega-menu .sub-menu li .hfe-has-submenu-container a:hover { cursor: auto; }}
.hfe-nav-menu .rs-mega-menu .sub-menu li .hfe-has-submenu-container a { position: relative; z-index: 1; }
.hfe-nav-menu .rs-mega-menu .sub-menu li .hfe-has-submenu-container a::before { content: ""; position: absolute; left: -5px; top: 11px; width: 24px; height: 24px; border-radius: 50%; display: block; z-index: -1; }
.hfe-nav-menu__layout-horizontal, .hfe-nav-menu__layout-horizontal .hfe-nav-menu { display: flex; }
.hfe-nav-menu__layout-horizontal .hfe-nav-menu { flex-wrap: wrap; }
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu, .hfe-submenu-action-hover .hfe-layout-vertical .hfe-nav-menu .sub-menu { position: absolute; top: 100%; left: 0px; z-index: 16; visibility: hidden; opacity: 0; text-align: left; transform: scaleY(0); }
@media(hover:hover){.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu, .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:focus > .sub-menu { visibility: visible; opacity: 1; transform: scaleY(1); transition: 0.5s; }}
.hfe-nav-menu .menu-item-has-children .sub-menu { position: absolute; top: 100%; left: 0px; z-index: 9999; border-radius: 0px; transform-origin: 0px 0px; }
.hfe-nav-menu .menu-item-has-children .sub-menu::before { content: ""; position: absolute; font-size: 32px; top: 0px; left: 31px; opacity: 1; transition: 0.3s; color: rgb(255, 255, 255); background: rgb(83, 79, 248); width: 40px; height: 5px; font-family: remixicon !important; }
.hfe-nav-menu ul li ul li .sub-menu::before { display: none; }
.hfe-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu { top: 0px; left: 100%; }
@media(hover:hover){.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu, .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children.focus > .sub-menu { visibility: visible; opacity: 1; }}
.hfe-nav-menu::before, .hfe-nav-menu::after { content: ""; display: table; clear: both; }
.hfe-nav-menu__align-left .hfe-nav-menu { margin-right: auto; -webkit-box-pack: start; justify-content: flex-start; }
.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-menu-item, .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item { -webkit-box-pack: start; justify-content: flex-start; }
.hfe-nav-menu__layout-horizontal .hfe-nav-menu { display: flex; flex-wrap: wrap; }
.hfe-nav-menu a.hfe-menu-item, .hfe-nav-menu a.hfe-sub-menu-item { line-height: 1; text-decoration: none; display: flex; -webkit-box-pack: justify; box-shadow: none; -webkit-box-align: center; align-items: center; justify-content: space-between; }
@media(hover:hover){.hfe-nav-menu a.hfe-menu-item:hover, .hfe-nav-menu a.hfe-sub-menu-item:hover { text-decoration: none; }}
.hfe-nav-menu .sub-menu { min-width: 260px; margin: 0px; z-index: 9999; }
.hfe-nav-menu__layout-horizontal { font-size: 0px; }
.hfe-nav-menu__layout-horizontal li.menu-item, .hfe-nav-menu__layout-horizontal > li.menu-item { font-size: medium; }
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu { box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 10px -2px; padding-top: 0px; padding-bottom: 0px; }
.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i { font-style: normal; position: relative; top: 1px; right: 4px; margin-right: 0px; font-weight: 400; }
.hfe-nav-menu__submenu-arrow:not(.rs-arrow-plus) .hfe-nav-menu .parent-has-child .sub-arrow i::before { font-size: 20px; content: "" !important; font-family: remixicon !important; }
@media(hover:hover){.hfe-nav-menu__submenu-arrow:not(.rs-arrow-plus) .hfe-nav-menu .parent-has-child:hover i { transform: rotate(-180deg); }}
.hfe-submenu-icon-arrow .hfe-nav-menu li ul .parent-has-child .sub-arrow i { transform: rotate(0deg); }
.hfe-submenu-icon-arrow .hfe-nav-menu li ul .parent-has-child .sub-arrow i { right: 14px; }
.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i::before { content: ""; }
.hfe-nav-menu-icon { padding: 0px; border: 0px solid; }
.hfe-has-submenu-container a.hfe-menu-item:focus, .hfe-has-submenu-container a.hfe-sub-menu-item:focus { outline: 0px; }
.hfe-nav-menu .menu-item-has-children:focus, .hfe-nav-menu .menu-item-has-children .sub-menu:focus, .hfe-nav-menu .menu-item-has-children-container:focus { outline: 0px; }
.hfe-nav-menu__submenu-arrow .hfe-menu-toggle::before, .hfe-nav-menu__submenu-plus .hfe-menu-toggle::before, .hfe-nav-menu__submenu-classic .hfe-menu-toggle::before { font-family: "Font Awesome 5 Free"; z-index: 1; font-size: inherit; font-weight: inherit; line-height: 0; }
.hfe-nav-menu__toggle { display: flex; font-size: 22px; cursor: pointer; border: 0px solid; border-radius: 3px; color: rgb(73, 76, 79); position: relative; line-height: 1; }
.hfe-nav-menu .sub-arrow { font-size: 14px; line-height: 1; display: flex; cursor: pointer; margin-top: -10px; margin-bottom: -10px; }
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow { margin-left: 5px; }
.hfe-layout-horizontal .hfe-nav-menu__toggle, .hfe-layout-vertical .hfe-nav-menu__toggle { visibility: hidden; opacity: 0; display: none; }
.hfe-nav-menu-icon { display: inline-block; line-height: 1; text-align: center; }
.hfe-nav-menu .menu-item a::before, .hfe-nav-menu .menu-item a::after { display: block; position: absolute; transition: 0.3s cubic-bezier(0.58, 0.3, 0.005, 1); }
.elementor-icon.elementor-social-icon-linkedin-in.elementor-repeater-item-ec6ee6f svg, .elementor-icon.elementor-social-icon-youtube.elementor-repeater-item-1ab8cfd svg { height: 1.1em; width: 1.1em; }
.hfe-layout-vertical .right-arrow-style2 ul .menu-item a { position: relative; display: inline-block; padding-right: 30px; transition: 0.7s; }
.hfe-menu-item { overflow: hidden; }
@media only screen and (max-width: 1024px){.hfe-nav-menu .menu-item-has-children .sub-menu { transform: translateY(0px); }}
@media(hover:hover){@media only screen and (max-width: 1024px){.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu, .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu, .hfe-nav-menu__breakpoint-none .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu { visibility: hidden; opacity: 0; transition: none; }}}
@media only screen and (max-width: 1024px){.hfe-nav-menu .sub-menu { min-width: auto; margin: 0px; }}
@media only screen and (max-width: 991px){.hfe-nav-menu__layout-horizontal { font-size: unset; }}
@media(hover:hover){@media only screen and (max-width: 991px){.hfe-nav-menu__breakpoint-landscape .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu, .hfe-nav-menu__breakpoint-none .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu { visibility: hidden; opacity: 0; transition: none; }}}
@media(hover:hover){@media only screen and (max-width: 767px){.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu, .hfe-nav-menu__breakpoint-none .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu { visibility: hidden; opacity: 0; transition: none; }}}
.search_icons { line-height: 1; }
.search_icons .ri-search-line, .search_icons .ri-close-fill { font-size: 25px; cursor: pointer; }
.rs_stickys_form.bs-search { display: none; position: absolute; width: 290px; right: 0px; top: 100%; z-index: 2; }
.rs_stickys_form.bs-search .search-input { font-size: 14px; }
.search_icons .ri-close-fill { opacity: 0; z-index: 1; }
.search_icons .ri-close-fill { position: absolute; line-height: 1; }
.hfe-site-logo .hfe-site-logo-set .hfe-site-logo-img { height: 30px; width: auto; max-width: 100%; }
footer .hfe-site-logo .hfe-site-logo-set .hfe-site-logo-img { height: 30px; width: auto; max-width: 100%; }
.hfe-site-logo .hfe-site-logo-set .hfe-site-logo-img, .hfe-site-logo .hfe-site-logo-container img { height: auto; }
#rs-header .rs-mega-menu ul.sub-menu li { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
#rs-header .rs-mega-menu ul.sub-menu li > a { border-bottom: 1px solid rgba(200, 192, 226, 0.19); }
.single-header header.elementor-element { z-index: 9999; }
.single-header.rs-enable-sticky.rs-header-sticky header.elementor-element { backface-visibility: hidden; animation: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s 1 normal both running slide-top-sticky; width: 100%; top: 0px; left: 0px; transition: 300ms ease-in-out; position: fixed !important; }
.single-header.rs-enable-sticky header.elementor-element { position: fixed; top: 0px; width: 100%; z-index: 9999; }
.single-header.rs-enable-sticky.rs-header-sticky header.show_shadow { box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 25px; }
@-webkit-keyframes slide-top-sticky { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(50px); }
}
@keyframes slide-top-sticky { 
  0% { transform: translateY(-50px); }
  100% { transform: translateY(0px); }
}
.footer-width-fixer { width: 100%; }
.elementor-kit-34851 { --e-global-color-primary: #E11D48; --e-global-color-secondary: #1E293B; --e-global-color-text: #6B7280; --e-global-color-b3dbd4f: #0F172A; --e-global-color-8246ec9: #C81B41; --e-global-color-2a9ccee: #CBCCCD; --e-global-color-ce05037: #F8FAFC; --e-global-color-eff5a2f: #FFFFFF; --e-global-color-b662819: #F8FAFC; --e-global-typography-text-font-family: "Space Grotesk"; --e-global-typography-text-font-weight: 500; color: rgb(107, 114, 128); }
.e-con { --container-max-width: 1362px; }
.elementor-widget:not(:last-child) { --kit-widget-spacing: 20px; }
.elementor-element { --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }
@media (max-width: 1024px){.e-con { --container-max-width: 1024px; }}
@media (max-width: 767px){.e-con { --container-max-width: 767px; }}
.elementor-26 .elementor-element.elementor-element-e8256c4 { --display: flex; --padding-top: 120px; --padding-bottom: 95px; --padding-left: 0px; --padding-right: 0px; }
.elementor-26 .elementor-element.elementor-element-41f6371 { --display: grid; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); --grid-auto-flow: row; --margin-top: -5px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-26 .elementor-element.elementor-element-2fda690 { --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; }
.elementor-26 .elementor-element.elementor-element-15fc2d3 .rs-addon-services .services-inner { background-color: var( --e-global-color-secondary ); padding: 30px 0px 30px 30px; border-radius: 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-15fc2d3 .rs-addon-services.style5 .services-inner .content_part .title a:hover { background-color: transparent; background-image: linear-gradient(180deg,var( --e-global-color-primary ) 0%,var( --e-global-color-8246ec9 ) 75%); }}
.elementor-26 .elementor-element.elementor-element-15fc2d3 > .elementor-widget-container { border-style: none; }
.elementor-26 .elementor-element.elementor-element-15fc2d3 .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-15fc2d3 .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-15fc2d3 .media-cmn, .elementor-26 .elementor-element.elementor-element-15fc2d3 .media-cmn img, .elementor-26 .elementor-element.elementor-element-15fc2d3 .services-title .title a, .elementor-26 .elementor-element.elementor-element-15fc2d3 .desc-text, .elementor-26 .elementor-element.elementor-element-15fc2d3 .btn-part a, .elementor-26 .elementor-element.elementor-element-15fc2d3 .btn-part a i, .elementor-26 .elementor-element.elementor-element-15fc2d3 .btn-part a svg, .elementor-26 .elementor-element.elementor-element-15fc2d3 .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-15fc2d3 .rs-addon-services.style5 .services-inner::after { background-color: var( --e-global-color-primary ); }
.elementor-26 .elementor-element.elementor-element-15fc2d3 .services-title .title, .elementor-26 .elementor-element.elementor-element-15fc2d3 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-15fc2d3 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 28px; }
.elementor-26 .elementor-element.elementor-element-15fc2d3 .services-title .title, .elementor-26 .elementor-element.elementor-element-15fc2d3 .services-title .title a { color: rgb(255, 255, 255); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-15fc2d3 .rs-addon-services .services-inner .services-title a:hover { color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-15fc2d3 .services-title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-15fc2d3 .rs-addon-services .services-inner .services-title .title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-15fc2d3 .desc-text, .elementor-26 .elementor-element.elementor-element-15fc2d3 .desc-text a { color: var( --e-global-color-2a9ccee ); }
.elementor-26 .elementor-element.elementor-element-15fc2d3 .rs-addon-services .services-inner .content_part { padding: 0px 0px 10px; margin: 0px; }
.elementor-26 .elementor-element.elementor-element-42d2583 { --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; }
.elementor-26 .elementor-element.elementor-element-3f27cfc .rs-addon-services .services-inner { background-color: var( --e-global-color-secondary ); padding: 30px 0px 30px 30px; border-radius: 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-3f27cfc .rs-addon-services.style5 .services-inner .content_part .title a:hover { background-color: transparent; background-image: linear-gradient(180deg,var( --e-global-color-primary ) 0%,var( --e-global-color-8246ec9 ) 75%); }}
.elementor-26 .elementor-element.elementor-element-3f27cfc > .elementor-widget-container { border-style: none; }
.elementor-26 .elementor-element.elementor-element-3f27cfc .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-3f27cfc .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-3f27cfc .media-cmn, .elementor-26 .elementor-element.elementor-element-3f27cfc .media-cmn img, .elementor-26 .elementor-element.elementor-element-3f27cfc .services-title .title a, .elementor-26 .elementor-element.elementor-element-3f27cfc .desc-text, .elementor-26 .elementor-element.elementor-element-3f27cfc .btn-part a, .elementor-26 .elementor-element.elementor-element-3f27cfc .btn-part a i, .elementor-26 .elementor-element.elementor-element-3f27cfc .btn-part a svg, .elementor-26 .elementor-element.elementor-element-3f27cfc .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-3f27cfc .rs-addon-services.style5 .services-inner::after { background-color: var( --e-global-color-primary ); }
.elementor-26 .elementor-element.elementor-element-3f27cfc .services-title .title, .elementor-26 .elementor-element.elementor-element-3f27cfc .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-3f27cfc .rs-addon-services.style4 .services-inner .services-title .title { font-size: 28px; }
.elementor-26 .elementor-element.elementor-element-3f27cfc .services-title .title, .elementor-26 .elementor-element.elementor-element-3f27cfc .services-title .title a { color: rgb(255, 255, 255); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-3f27cfc .rs-addon-services .services-inner .services-title a:hover { color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-3f27cfc .services-title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-3f27cfc .rs-addon-services .services-inner .services-title .title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-3f27cfc .desc-text, .elementor-26 .elementor-element.elementor-element-3f27cfc .desc-text a { color: var( --e-global-color-2a9ccee ); }
.elementor-26 .elementor-element.elementor-element-3f27cfc .rs-addon-services .services-inner .content_part { padding: 0px 0px 10px; margin: 0px; }
.elementor-26 .elementor-element.elementor-element-0a55233 { --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; }
.elementor-26 .elementor-element.elementor-element-afd98a1 .rs-addon-services .services-inner { background-color: var( --e-global-color-secondary ); padding: 30px 0px 30px 30px; border-radius: 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-afd98a1 .rs-addon-services.style5 .services-inner .content_part .title a:hover { background-color: transparent; background-image: linear-gradient(180deg,var( --e-global-color-primary ) 0%,var( --e-global-color-8246ec9 ) 75%); }}
.elementor-26 .elementor-element.elementor-element-afd98a1 > .elementor-widget-container { border-style: none; }
.elementor-26 .elementor-element.elementor-element-afd98a1 .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-afd98a1 .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-afd98a1 .media-cmn, .elementor-26 .elementor-element.elementor-element-afd98a1 .media-cmn img, .elementor-26 .elementor-element.elementor-element-afd98a1 .services-title .title a, .elementor-26 .elementor-element.elementor-element-afd98a1 .desc-text, .elementor-26 .elementor-element.elementor-element-afd98a1 .btn-part a, .elementor-26 .elementor-element.elementor-element-afd98a1 .btn-part a i, .elementor-26 .elementor-element.elementor-element-afd98a1 .btn-part a svg, .elementor-26 .elementor-element.elementor-element-afd98a1 .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-afd98a1 .rs-addon-services.style5 .services-inner::after { background-color: var( --e-global-color-primary ); }
.elementor-26 .elementor-element.elementor-element-afd98a1 .services-title .title, .elementor-26 .elementor-element.elementor-element-afd98a1 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-afd98a1 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 28px; }
.elementor-26 .elementor-element.elementor-element-afd98a1 .services-title .title, .elementor-26 .elementor-element.elementor-element-afd98a1 .services-title .title a { color: rgb(255, 255, 255); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-afd98a1 .rs-addon-services .services-inner .services-title a:hover { color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-afd98a1 .services-title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-afd98a1 .rs-addon-services .services-inner .services-title .title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-afd98a1 .desc-text, .elementor-26 .elementor-element.elementor-element-afd98a1 .desc-text a { color: var( --e-global-color-2a9ccee ); }
.elementor-26 .elementor-element.elementor-element-afd98a1 .rs-addon-services .services-inner .content_part { padding: 0px 0px 10px; margin: 0px; }
.elementor-26 .elementor-element.elementor-element-1bd399a { --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; }
.elementor-26 .elementor-element.elementor-element-d8bd954 .rs-addon-services .services-inner { background-color: var( --e-global-color-secondary ); padding: 30px 0px 30px 30px; border-radius: 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-d8bd954 .rs-addon-services.style5 .services-inner .content_part .title a:hover { background-color: transparent; background-image: linear-gradient(180deg,var( --e-global-color-primary ) 0%,var( --e-global-color-8246ec9 ) 75%); }}
.elementor-26 .elementor-element.elementor-element-d8bd954 > .elementor-widget-container { border-style: none; }
.elementor-26 .elementor-element.elementor-element-d8bd954 .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-d8bd954 .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-d8bd954 .media-cmn, .elementor-26 .elementor-element.elementor-element-d8bd954 .media-cmn img, .elementor-26 .elementor-element.elementor-element-d8bd954 .services-title .title a, .elementor-26 .elementor-element.elementor-element-d8bd954 .desc-text, .elementor-26 .elementor-element.elementor-element-d8bd954 .btn-part a, .elementor-26 .elementor-element.elementor-element-d8bd954 .btn-part a i, .elementor-26 .elementor-element.elementor-element-d8bd954 .btn-part a svg, .elementor-26 .elementor-element.elementor-element-d8bd954 .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-d8bd954 .rs-addon-services.style5 .services-inner::after { background-color: var( --e-global-color-primary ); }
.elementor-26 .elementor-element.elementor-element-d8bd954 .services-title .title, .elementor-26 .elementor-element.elementor-element-d8bd954 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-d8bd954 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 28px; }
.elementor-26 .elementor-element.elementor-element-d8bd954 .services-title .title, .elementor-26 .elementor-element.elementor-element-d8bd954 .services-title .title a { color: rgb(255, 255, 255); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-d8bd954 .rs-addon-services .services-inner .services-title a:hover { color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-d8bd954 .services-title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-d8bd954 .rs-addon-services .services-inner .services-title .title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-d8bd954 .desc-text, .elementor-26 .elementor-element.elementor-element-d8bd954 .desc-text a { color: var( --e-global-color-2a9ccee ); }
.elementor-26 .elementor-element.elementor-element-d8bd954 .rs-addon-services .services-inner .content_part { padding: 0px 0px 10px; margin: 0px; }
.elementor-26 .elementor-element.elementor-element-c4455da { --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; }
.elementor-26 .elementor-element.elementor-element-7e50bc2 .rs-addon-services .services-inner { background-color: var( --e-global-color-secondary ); padding: 30px 0px 30px 30px; border-radius: 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-7e50bc2 .rs-addon-services.style5 .services-inner .content_part .title a:hover { background-color: transparent; background-image: linear-gradient(180deg,var( --e-global-color-primary ) 0%,var( --e-global-color-8246ec9 ) 75%); }}
.elementor-26 .elementor-element.elementor-element-7e50bc2 > .elementor-widget-container { border-style: none; }
.elementor-26 .elementor-element.elementor-element-7e50bc2 .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-7e50bc2 .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-7e50bc2 .media-cmn, .elementor-26 .elementor-element.elementor-element-7e50bc2 .media-cmn img, .elementor-26 .elementor-element.elementor-element-7e50bc2 .services-title .title a, .elementor-26 .elementor-element.elementor-element-7e50bc2 .desc-text, .elementor-26 .elementor-element.elementor-element-7e50bc2 .btn-part a, .elementor-26 .elementor-element.elementor-element-7e50bc2 .btn-part a i, .elementor-26 .elementor-element.elementor-element-7e50bc2 .btn-part a svg, .elementor-26 .elementor-element.elementor-element-7e50bc2 .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-7e50bc2 .rs-addon-services.style5 .services-inner::after { background-color: var( --e-global-color-primary ); }
.elementor-26 .elementor-element.elementor-element-7e50bc2 .services-title .title, .elementor-26 .elementor-element.elementor-element-7e50bc2 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-7e50bc2 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 28px; }
.elementor-26 .elementor-element.elementor-element-7e50bc2 .services-title .title, .elementor-26 .elementor-element.elementor-element-7e50bc2 .services-title .title a { color: rgb(255, 255, 255); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-7e50bc2 .rs-addon-services .services-inner .services-title a:hover { color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-7e50bc2 .services-title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-7e50bc2 .rs-addon-services .services-inner .services-title .title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-7e50bc2 .desc-text, .elementor-26 .elementor-element.elementor-element-7e50bc2 .desc-text a { color: var( --e-global-color-2a9ccee ); }
.elementor-26 .elementor-element.elementor-element-7e50bc2 .rs-addon-services .services-inner .content_part { padding: 0px 0px 10px; margin: 0px; }
.elementor-26 .elementor-element.elementor-element-006b3d7 { --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; }
.elementor-26 .elementor-element.elementor-element-f9ae8a6 .rs-addon-services .services-inner { background-color: var( --e-global-color-secondary ); padding: 30px 0px 30px 30px; border-radius: 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-f9ae8a6 .rs-addon-services.style5 .services-inner .content_part .title a:hover { background-color: transparent; background-image: linear-gradient(180deg,var( --e-global-color-primary ) 0%,var( --e-global-color-8246ec9 ) 75%); }}
.elementor-26 .elementor-element.elementor-element-f9ae8a6 > .elementor-widget-container { border-style: none; }
.elementor-26 .elementor-element.elementor-element-f9ae8a6 .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-f9ae8a6 .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-f9ae8a6 .media-cmn, .elementor-26 .elementor-element.elementor-element-f9ae8a6 .media-cmn img, .elementor-26 .elementor-element.elementor-element-f9ae8a6 .services-title .title a, .elementor-26 .elementor-element.elementor-element-f9ae8a6 .desc-text, .elementor-26 .elementor-element.elementor-element-f9ae8a6 .btn-part a, .elementor-26 .elementor-element.elementor-element-f9ae8a6 .btn-part a i, .elementor-26 .elementor-element.elementor-element-f9ae8a6 .btn-part a svg, .elementor-26 .elementor-element.elementor-element-f9ae8a6 .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-f9ae8a6 .rs-addon-services.style5 .services-inner::after { background-color: var( --e-global-color-primary ); }
.elementor-26 .elementor-element.elementor-element-f9ae8a6 .services-title .title, .elementor-26 .elementor-element.elementor-element-f9ae8a6 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-f9ae8a6 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 28px; }
.elementor-26 .elementor-element.elementor-element-f9ae8a6 .services-title .title, .elementor-26 .elementor-element.elementor-element-f9ae8a6 .services-title .title a { color: rgb(255, 255, 255); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-f9ae8a6 .rs-addon-services .services-inner .services-title a:hover { color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-f9ae8a6 .services-title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-f9ae8a6 .rs-addon-services .services-inner .services-title .title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-f9ae8a6 .desc-text, .elementor-26 .elementor-element.elementor-element-f9ae8a6 .desc-text a { color: var( --e-global-color-2a9ccee ); }
.elementor-26 .elementor-element.elementor-element-f9ae8a6 .rs-addon-services .services-inner .content_part { padding: 0px 0px 10px; margin: 0px; }
.elementor-26 .elementor-element.elementor-element-abdfd79 { --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; }
.elementor-26 .elementor-element.elementor-element-fa49356 .rs-addon-services .services-inner { background-color: var( --e-global-color-secondary ); padding: 30px 0px 30px 30px; border-radius: 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-fa49356 .rs-addon-services.style5 .services-inner .content_part .title a:hover { background-color: transparent; background-image: linear-gradient(180deg,var( --e-global-color-primary ) 0%,var( --e-global-color-8246ec9 ) 75%); }}
.elementor-26 .elementor-element.elementor-element-fa49356 > .elementor-widget-container { border-style: none; }
.elementor-26 .elementor-element.elementor-element-fa49356 .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-fa49356 .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-fa49356 .media-cmn, .elementor-26 .elementor-element.elementor-element-fa49356 .media-cmn img, .elementor-26 .elementor-element.elementor-element-fa49356 .services-title .title a, .elementor-26 .elementor-element.elementor-element-fa49356 .desc-text, .elementor-26 .elementor-element.elementor-element-fa49356 .btn-part a, .elementor-26 .elementor-element.elementor-element-fa49356 .btn-part a i, .elementor-26 .elementor-element.elementor-element-fa49356 .btn-part a svg, .elementor-26 .elementor-element.elementor-element-fa49356 .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-fa49356 .rs-addon-services.style5 .services-inner::after { background-color: var( --e-global-color-primary ); }
.elementor-26 .elementor-element.elementor-element-fa49356 .services-title .title, .elementor-26 .elementor-element.elementor-element-fa49356 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-fa49356 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 28px; }
.elementor-26 .elementor-element.elementor-element-fa49356 .services-title .title, .elementor-26 .elementor-element.elementor-element-fa49356 .services-title .title a { color: rgb(255, 255, 255); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-fa49356 .rs-addon-services .services-inner .services-title a:hover { color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-fa49356 .services-title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-fa49356 .rs-addon-services .services-inner .services-title .title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-fa49356 .desc-text, .elementor-26 .elementor-element.elementor-element-fa49356 .desc-text a { color: var( --e-global-color-2a9ccee ); }
.elementor-26 .elementor-element.elementor-element-fa49356 .rs-addon-services .services-inner .content_part { padding: 0px 0px 10px; margin: 0px; }
.elementor-26 .elementor-element.elementor-element-fc35cfa { --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; }
.elementor-26 .elementor-element.elementor-element-cf65886 .rs-addon-services .services-inner { background-color: var( --e-global-color-secondary ); padding: 30px 0px 30px 30px; border-radius: 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-cf65886 .rs-addon-services.style5 .services-inner .content_part .title a:hover { background-color: transparent; background-image: linear-gradient(180deg,var( --e-global-color-primary ) 0%,var( --e-global-color-8246ec9 ) 75%); }}
.elementor-26 .elementor-element.elementor-element-cf65886 > .elementor-widget-container { border-style: none; }
.elementor-26 .elementor-element.elementor-element-cf65886 .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-cf65886 .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-cf65886 .media-cmn, .elementor-26 .elementor-element.elementor-element-cf65886 .media-cmn img, .elementor-26 .elementor-element.elementor-element-cf65886 .services-title .title a, .elementor-26 .elementor-element.elementor-element-cf65886 .desc-text, .elementor-26 .elementor-element.elementor-element-cf65886 .btn-part a, .elementor-26 .elementor-element.elementor-element-cf65886 .btn-part a i, .elementor-26 .elementor-element.elementor-element-cf65886 .btn-part a svg, .elementor-26 .elementor-element.elementor-element-cf65886 .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-cf65886 .rs-addon-services.style5 .services-inner::after { background-color: var( --e-global-color-primary ); }
.elementor-26 .elementor-element.elementor-element-cf65886 .services-title .title, .elementor-26 .elementor-element.elementor-element-cf65886 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-cf65886 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 28px; }
.elementor-26 .elementor-element.elementor-element-cf65886 .services-title .title, .elementor-26 .elementor-element.elementor-element-cf65886 .services-title .title a { color: rgb(255, 255, 255); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-cf65886 .rs-addon-services .services-inner .services-title a:hover { color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-cf65886 .services-title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-cf65886 .rs-addon-services .services-inner .services-title .title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-cf65886 .desc-text, .elementor-26 .elementor-element.elementor-element-cf65886 .desc-text a { color: var( --e-global-color-2a9ccee ); }
.elementor-26 .elementor-element.elementor-element-cf65886 .rs-addon-services .services-inner .content_part { padding: 0px 0px 10px; margin: 0px; }
.elementor-26 .elementor-element.elementor-element-d953f0e { --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; }
.elementor-26 .elementor-element.elementor-element-cb37fc0 .rs-addon-services .services-inner { background-color: var( --e-global-color-secondary ); padding: 30px 0px 30px 30px; border-radius: 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-cb37fc0 .rs-addon-services.style5 .services-inner .content_part .title a:hover { background-color: transparent; background-image: linear-gradient(180deg,var( --e-global-color-primary ) 0%,var( --e-global-color-8246ec9 ) 75%); }}
.elementor-26 .elementor-element.elementor-element-cb37fc0 > .elementor-widget-container { border-style: none; }
.elementor-26 .elementor-element.elementor-element-cb37fc0 .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-cb37fc0 .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-cb37fc0 .media-cmn, .elementor-26 .elementor-element.elementor-element-cb37fc0 .media-cmn img, .elementor-26 .elementor-element.elementor-element-cb37fc0 .services-title .title a, .elementor-26 .elementor-element.elementor-element-cb37fc0 .desc-text, .elementor-26 .elementor-element.elementor-element-cb37fc0 .btn-part a, .elementor-26 .elementor-element.elementor-element-cb37fc0 .btn-part a i, .elementor-26 .elementor-element.elementor-element-cb37fc0 .btn-part a svg, .elementor-26 .elementor-element.elementor-element-cb37fc0 .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-cb37fc0 .rs-addon-services.style5 .services-inner::after { background-color: var( --e-global-color-primary ); }
.elementor-26 .elementor-element.elementor-element-cb37fc0 .services-title .title, .elementor-26 .elementor-element.elementor-element-cb37fc0 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-cb37fc0 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 28px; }
.elementor-26 .elementor-element.elementor-element-cb37fc0 .services-title .title, .elementor-26 .elementor-element.elementor-element-cb37fc0 .services-title .title a { color: rgb(255, 255, 255); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-cb37fc0 .rs-addon-services .services-inner .services-title a:hover { color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-cb37fc0 .services-title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-cb37fc0 .rs-addon-services .services-inner .services-title .title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-cb37fc0 .desc-text, .elementor-26 .elementor-element.elementor-element-cb37fc0 .desc-text a { color: var( --e-global-color-2a9ccee ); }
.elementor-26 .elementor-element.elementor-element-cb37fc0 .rs-addon-services .services-inner .content_part { padding: 0px 0px 10px; margin: 0px; }
.elementor-26 .elementor-element.elementor-element-b485246 { --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; }
.elementor-26 .elementor-element.elementor-element-c7c6309 .rs-addon-services .services-inner { background-color: var( --e-global-color-secondary ); padding: 30px 0px 30px 30px; border-radius: 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-c7c6309 .rs-addon-services.style5 .services-inner .content_part .title a:hover { background-color: transparent; background-image: linear-gradient(180deg,var( --e-global-color-primary ) 0%,var( --e-global-color-8246ec9 ) 75%); }}
.elementor-26 .elementor-element.elementor-element-c7c6309 > .elementor-widget-container { border-style: none; }
.elementor-26 .elementor-element.elementor-element-c7c6309 .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-c7c6309 .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-c7c6309 .media-cmn, .elementor-26 .elementor-element.elementor-element-c7c6309 .media-cmn img, .elementor-26 .elementor-element.elementor-element-c7c6309 .services-title .title a, .elementor-26 .elementor-element.elementor-element-c7c6309 .desc-text, .elementor-26 .elementor-element.elementor-element-c7c6309 .btn-part a, .elementor-26 .elementor-element.elementor-element-c7c6309 .btn-part a i, .elementor-26 .elementor-element.elementor-element-c7c6309 .btn-part a svg, .elementor-26 .elementor-element.elementor-element-c7c6309 .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-c7c6309 .rs-addon-services.style5 .services-inner::after { background-color: var( --e-global-color-primary ); }
.elementor-26 .elementor-element.elementor-element-c7c6309 .services-title .title, .elementor-26 .elementor-element.elementor-element-c7c6309 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-c7c6309 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 28px; }
.elementor-26 .elementor-element.elementor-element-c7c6309 .services-title .title, .elementor-26 .elementor-element.elementor-element-c7c6309 .services-title .title a { color: rgb(255, 255, 255); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-c7c6309 .rs-addon-services .services-inner .services-title a:hover { color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-c7c6309 .services-title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-c7c6309 .rs-addon-services .services-inner .services-title .title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-c7c6309 .desc-text, .elementor-26 .elementor-element.elementor-element-c7c6309 .desc-text a { color: var( --e-global-color-2a9ccee ); }
.elementor-26 .elementor-element.elementor-element-c7c6309 .rs-addon-services .services-inner .content_part { padding: 0px 0px 10px; margin: 0px; }
.elementor-26 .elementor-element.elementor-element-3695db9 { --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; }
.elementor-26 .elementor-element.elementor-element-845a274 .rs-addon-services .services-inner { background-color: var( --e-global-color-secondary ); padding: 30px 0px 30px 30px; border-radius: 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-845a274 .rs-addon-services.style5 .services-inner .content_part .title a:hover { background-color: transparent; background-image: linear-gradient(180deg,var( --e-global-color-primary ) 0%,var( --e-global-color-8246ec9 ) 75%); }}
.elementor-26 .elementor-element.elementor-element-845a274 > .elementor-widget-container { border-style: none; }
.elementor-26 .elementor-element.elementor-element-845a274 .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-845a274 .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-845a274 .media-cmn, .elementor-26 .elementor-element.elementor-element-845a274 .media-cmn img, .elementor-26 .elementor-element.elementor-element-845a274 .services-title .title a, .elementor-26 .elementor-element.elementor-element-845a274 .desc-text, .elementor-26 .elementor-element.elementor-element-845a274 .btn-part a, .elementor-26 .elementor-element.elementor-element-845a274 .btn-part a i, .elementor-26 .elementor-element.elementor-element-845a274 .btn-part a svg, .elementor-26 .elementor-element.elementor-element-845a274 .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-845a274 .rs-addon-services.style5 .services-inner::after { background-color: var( --e-global-color-primary ); }
.elementor-26 .elementor-element.elementor-element-845a274 .services-title .title, .elementor-26 .elementor-element.elementor-element-845a274 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-845a274 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 28px; }
.elementor-26 .elementor-element.elementor-element-845a274 .services-title .title, .elementor-26 .elementor-element.elementor-element-845a274 .services-title .title a { color: rgb(255, 255, 255); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-845a274 .rs-addon-services .services-inner .services-title a:hover { color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-845a274 .services-title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-845a274 .rs-addon-services .services-inner .services-title .title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-845a274 .desc-text, .elementor-26 .elementor-element.elementor-element-845a274 .desc-text a { color: var( --e-global-color-2a9ccee ); }
.elementor-26 .elementor-element.elementor-element-845a274 .rs-addon-services .services-inner .content_part { padding: 0px 0px 10px; margin: 0px; }
.elementor-26 .elementor-element.elementor-element-e228842 { --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; }
.elementor-26 .elementor-element.elementor-element-ac77b41 .rs-addon-services .services-inner { background-color: var( --e-global-color-secondary ); padding: 30px 0px 30px 30px; border-radius: 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-ac77b41 .rs-addon-services.style5 .services-inner .content_part .title a:hover { background-color: transparent; background-image: linear-gradient(180deg,var( --e-global-color-primary ) 0%,var( --e-global-color-8246ec9 ) 75%); }}
.elementor-26 .elementor-element.elementor-element-ac77b41 > .elementor-widget-container { border-style: none; }
.elementor-26 .elementor-element.elementor-element-ac77b41 .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-ac77b41 .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-ac77b41 .media-cmn, .elementor-26 .elementor-element.elementor-element-ac77b41 .media-cmn img, .elementor-26 .elementor-element.elementor-element-ac77b41 .services-title .title a, .elementor-26 .elementor-element.elementor-element-ac77b41 .desc-text, .elementor-26 .elementor-element.elementor-element-ac77b41 .btn-part a, .elementor-26 .elementor-element.elementor-element-ac77b41 .btn-part a i, .elementor-26 .elementor-element.elementor-element-ac77b41 .btn-part a svg, .elementor-26 .elementor-element.elementor-element-ac77b41 .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-ac77b41 .rs-addon-services.style5 .services-inner::after { background-color: var( --e-global-color-primary ); }
.elementor-26 .elementor-element.elementor-element-ac77b41 .services-title .title, .elementor-26 .elementor-element.elementor-element-ac77b41 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-ac77b41 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 28px; }
.elementor-26 .elementor-element.elementor-element-ac77b41 .services-title .title, .elementor-26 .elementor-element.elementor-element-ac77b41 .services-title .title a { color: rgb(255, 255, 255); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-ac77b41 .rs-addon-services .services-inner .services-title a:hover { color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-ac77b41 .services-title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-ac77b41 .rs-addon-services .services-inner .services-title .title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-ac77b41 .desc-text, .elementor-26 .elementor-element.elementor-element-ac77b41 .desc-text a { color: var( --e-global-color-2a9ccee ); }
.elementor-26 .elementor-element.elementor-element-ac77b41 .rs-addon-services .services-inner .content_part { padding: 0px 0px 10px; margin: 0px; }
.elementor-26 .elementor-element.elementor-element-81cf4a2 { --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; }
.elementor-26 .elementor-element.elementor-element-9b615e9 .rs-addon-services .services-inner { background-color: var( --e-global-color-secondary ); padding: 30px 0px 30px 30px; border-radius: 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-9b615e9 .rs-addon-services.style5 .services-inner .content_part .title a:hover { background-color: transparent; background-image: linear-gradient(180deg,var( --e-global-color-primary ) 0%,var( --e-global-color-8246ec9 ) 75%); }}
.elementor-26 .elementor-element.elementor-element-9b615e9 > .elementor-widget-container { border-style: none; }
.elementor-26 .elementor-element.elementor-element-9b615e9 .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-9b615e9 .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-9b615e9 .media-cmn, .elementor-26 .elementor-element.elementor-element-9b615e9 .media-cmn img, .elementor-26 .elementor-element.elementor-element-9b615e9 .services-title .title a, .elementor-26 .elementor-element.elementor-element-9b615e9 .desc-text, .elementor-26 .elementor-element.elementor-element-9b615e9 .btn-part a, .elementor-26 .elementor-element.elementor-element-9b615e9 .btn-part a i, .elementor-26 .elementor-element.elementor-element-9b615e9 .btn-part a svg, .elementor-26 .elementor-element.elementor-element-9b615e9 .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-9b615e9 .rs-addon-services.style5 .services-inner::after { background-color: var( --e-global-color-primary ); }
.elementor-26 .elementor-element.elementor-element-9b615e9 .services-title .title, .elementor-26 .elementor-element.elementor-element-9b615e9 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-9b615e9 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 28px; }
.elementor-26 .elementor-element.elementor-element-9b615e9 .services-title .title, .elementor-26 .elementor-element.elementor-element-9b615e9 .services-title .title a { color: rgb(255, 255, 255); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-9b615e9 .rs-addon-services .services-inner .services-title a:hover { color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-9b615e9 .services-title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-9b615e9 .rs-addon-services .services-inner .services-title .title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-9b615e9 .desc-text, .elementor-26 .elementor-element.elementor-element-9b615e9 .desc-text a { color: var( --e-global-color-2a9ccee ); }
.elementor-26 .elementor-element.elementor-element-9b615e9 .rs-addon-services .services-inner .content_part { padding: 0px 0px 10px; margin: 0px; }
.elementor-26 .elementor-element.elementor-element-6184559 { --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; }
.elementor-26 .elementor-element.elementor-element-9080c9f .rs-addon-services .services-inner { background-color: var( --e-global-color-secondary ); padding: 30px 0px 30px 30px; border-radius: 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-9080c9f .rs-addon-services.style5 .services-inner .content_part .title a:hover { background-color: transparent; background-image: linear-gradient(180deg,var( --e-global-color-primary ) 0%,var( --e-global-color-8246ec9 ) 75%); }}
.elementor-26 .elementor-element.elementor-element-9080c9f > .elementor-widget-container { border-style: none; }
.elementor-26 .elementor-element.elementor-element-9080c9f .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-9080c9f .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-9080c9f .media-cmn, .elementor-26 .elementor-element.elementor-element-9080c9f .media-cmn img, .elementor-26 .elementor-element.elementor-element-9080c9f .services-title .title a, .elementor-26 .elementor-element.elementor-element-9080c9f .desc-text, .elementor-26 .elementor-element.elementor-element-9080c9f .btn-part a, .elementor-26 .elementor-element.elementor-element-9080c9f .btn-part a i, .elementor-26 .elementor-element.elementor-element-9080c9f .btn-part a svg, .elementor-26 .elementor-element.elementor-element-9080c9f .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-9080c9f .rs-addon-services.style5 .services-inner::after { background-color: var( --e-global-color-primary ); }
.elementor-26 .elementor-element.elementor-element-9080c9f .services-title .title, .elementor-26 .elementor-element.elementor-element-9080c9f .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-9080c9f .rs-addon-services.style4 .services-inner .services-title .title { font-size: 28px; }
.elementor-26 .elementor-element.elementor-element-9080c9f .services-title .title, .elementor-26 .elementor-element.elementor-element-9080c9f .services-title .title a { color: rgb(255, 255, 255); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-9080c9f .rs-addon-services .services-inner .services-title a:hover { color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-9080c9f .services-title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-9080c9f .rs-addon-services .services-inner .services-title .title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-9080c9f .desc-text, .elementor-26 .elementor-element.elementor-element-9080c9f .desc-text a { color: var( --e-global-color-2a9ccee ); }
.elementor-26 .elementor-element.elementor-element-9080c9f .rs-addon-services .services-inner .content_part { padding: 0px 0px 10px; margin: 0px; }
.elementor-26 .elementor-element.elementor-element-155ae80 { --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; }
.elementor-26 .elementor-element.elementor-element-1632b65 .rs-addon-services .services-inner { background-color: var( --e-global-color-secondary ); padding: 30px 0px 30px 30px; border-radius: 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-1632b65 .rs-addon-services.style5 .services-inner .content_part .title a:hover { background-color: transparent; background-image: linear-gradient(180deg,var( --e-global-color-primary ) 0%,var( --e-global-color-8246ec9 ) 75%); }}
.elementor-26 .elementor-element.elementor-element-1632b65 > .elementor-widget-container { border-style: none; }
.elementor-26 .elementor-element.elementor-element-1632b65 .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-1632b65 .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-1632b65 .media-cmn, .elementor-26 .elementor-element.elementor-element-1632b65 .media-cmn img, .elementor-26 .elementor-element.elementor-element-1632b65 .services-title .title a, .elementor-26 .elementor-element.elementor-element-1632b65 .desc-text, .elementor-26 .elementor-element.elementor-element-1632b65 .btn-part a, .elementor-26 .elementor-element.elementor-element-1632b65 .btn-part a i, .elementor-26 .elementor-element.elementor-element-1632b65 .btn-part a svg, .elementor-26 .elementor-element.elementor-element-1632b65 .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-1632b65 .rs-addon-services.style5 .services-inner::after { background-color: var( --e-global-color-primary ); }
.elementor-26 .elementor-element.elementor-element-1632b65 .services-title .title, .elementor-26 .elementor-element.elementor-element-1632b65 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-1632b65 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 28px; }
.elementor-26 .elementor-element.elementor-element-1632b65 .services-title .title, .elementor-26 .elementor-element.elementor-element-1632b65 .services-title .title a { color: rgb(255, 255, 255); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-1632b65 .rs-addon-services .services-inner .services-title a:hover { color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-1632b65 .services-title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-1632b65 .rs-addon-services .services-inner .services-title .title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-1632b65 .desc-text, .elementor-26 .elementor-element.elementor-element-1632b65 .desc-text a { color: var( --e-global-color-2a9ccee ); }
.elementor-26 .elementor-element.elementor-element-1632b65 .rs-addon-services .services-inner .content_part { padding: 0px 0px 10px; margin: 0px; }
.elementor-26 .elementor-element.elementor-element-e9a2003 { --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; }
.elementor-26 .elementor-element.elementor-element-e9a2004 .rs-addon-services .services-inner { background-color: var( --e-global-color-secondary ); padding: 30px 0px 30px 30px; border-radius: 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-e9a2004 .rs-addon-services.style5 .services-inner .content_part .title a:hover { background-color: transparent; background-image: linear-gradient(180deg,var( --e-global-color-primary ) 0%,var( --e-global-color-8246ec9 ) 75%); }}
.elementor-26 .elementor-element.elementor-element-e9a2004 > .elementor-widget-container { border-style: none; }
.elementor-26 .elementor-element.elementor-element-e9a2004 .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-e9a2004 .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-e9a2004 .media-cmn, .elementor-26 .elementor-element.elementor-element-e9a2004 .media-cmn img, .elementor-26 .elementor-element.elementor-element-e9a2004 .services-title .title a, .elementor-26 .elementor-element.elementor-element-e9a2004 .desc-text, .elementor-26 .elementor-element.elementor-element-e9a2004 .btn-part a, .elementor-26 .elementor-element.elementor-element-e9a2004 .btn-part a i, .elementor-26 .elementor-element.elementor-element-e9a2004 .btn-part a svg, .elementor-26 .elementor-element.elementor-element-e9a2004 .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-e9a2004 .rs-addon-services.style5 .services-inner::after { background-color: var( --e-global-color-primary ); }
.elementor-26 .elementor-element.elementor-element-e9a2004 .services-title .title, .elementor-26 .elementor-element.elementor-element-e9a2004 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-e9a2004 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 28px; }
.elementor-26 .elementor-element.elementor-element-e9a2004 .services-title .title, .elementor-26 .elementor-element.elementor-element-e9a2004 .services-title .title a { color: rgb(255, 255, 255); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-e9a2004 .rs-addon-services .services-inner .services-title a:hover { color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-e9a2004 .services-title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-e9a2004 .rs-addon-services .services-inner .services-title .title { margin: 0px 0px 12px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-e9a2004 .desc-text, .elementor-26 .elementor-element.elementor-element-e9a2004 .desc-text a { color: var( --e-global-color-2a9ccee ); }
.elementor-26 .elementor-element.elementor-element-e9a2004 .rs-addon-services .services-inner .content_part { padding: 0px 0px 10px; margin: 0px; }
.elementor-26 .elementor-element.elementor-element-3a66d43 { --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; --padding-top: 100px; --padding-bottom: 110px; --padding-left: 0px; --padding-right: 0px; }
.elementor-26 .elementor-element.elementor-element-3a66d43:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-3a66d43 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(30, 41, 59); background-image: url("https://www.sdvehiclemaster.com/wp-content/uploads/2026/08/bg_00xx1.webp"); background-position: center top; background-repeat: no-repeat; background-size: cover; }
.elementor-26 .elementor-element.elementor-element-9b2f323 { --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: 0px 0px; --row-gap: 0px; --column-gap: 0px; --flex-wrap: wrap; }
.elementor-26 .elementor-element.elementor-element-51d2e15 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-26 .elementor-element.elementor-element-1a51bc2 { width: var( --container-widget-width,55% ); max-width: 55%; --container-widget-width: 55%; --container-widget-flex-grow: 0; }
.elementor-26 .elementor-element.elementor-element-1a51bc2 > .elementor-widget-container { margin: 0px 0px 45px; }
.elementor-26 .elementor-element.elementor-element-1a51bc2 .prelements-heading { text-align: left; }
.elementor-26 .elementor-element.elementor-element-1a51bc2 .prelements-heading .title-inner .title { letter-spacing: -1px; color: rgb(255, 255, 255); }
.elementor-26 .elementor-element.elementor-element-1a51bc2 .prelements-heading .title-inner .title span, .elementor-26 .elementor-element.elementor-element-1a51bc2 .prelements-heading .title-inner .title span a, .elementor-26 .elementor-element.elementor-element-1a51bc2 .description span { color: rgb(255, 255, 255); }
.elementor-26 .elementor-element.elementor-element-d80a6b1 { --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: space-between; --gap: 35px 30px; --row-gap: 35px; --column-gap: 30px; --flex-wrap: wrap; --margin-top: 20px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-26 .elementor-element.elementor-element-5fb27d9 { --display: flex; --border-radius: 4px 4px 4px 4px; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
.elementor-26 .elementor-element.elementor-element-5fb27d9:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-5fb27d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(41, 51, 69); }
.elementor-26 .elementor-element.elementor-element-3a104da .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-3a104da .rs-addon-services .services-inner { padding: 0px; }
.elementor-26 .elementor-element.elementor-element-3a104da .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-3a104da .media-cmn, .elementor-26 .elementor-element.elementor-element-3a104da .media-cmn img, .elementor-26 .elementor-element.elementor-element-3a104da .services-title .title a, .elementor-26 .elementor-element.elementor-element-3a104da .desc-text, .elementor-26 .elementor-element.elementor-element-3a104da .btn-part a, .elementor-26 .elementor-element.elementor-element-3a104da .btn-part a i, .elementor-26 .elementor-element.elementor-element-3a104da .btn-part a svg, .elementor-26 .elementor-element.elementor-element-3a104da .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-3a104da .services-inner .media_wrap { width: 60px; display: flex; align-items: center; justify-content: center; height: 60px; padding: 0px 17px 0px 18px; border-radius: 4px; }
.elementor-26 .elementor-element.elementor-element-3a104da .media-cmn svg path { fill: rgb(255, 255, 255) !important; }
.elementor-26 .elementor-element.elementor-element-3a104da .rs-addon-services .services-inner .media_wrap { background-color: var( --e-global-color-primary ); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-3a104da .rs-addon-services .services-inner:hover .media-cmn svg path { fill: rgb(255, 255, 255) !important; }}
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-3a104da .rs-addon-services .services-inner:hover .media_wrap { background-color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-3a104da .services-inner .media-cmn svg { width: 40px; }
.elementor-26 .elementor-element.elementor-element-3a104da .services-title .title, .elementor-26 .elementor-element.elementor-element-3a104da .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-3a104da .rs-addon-services.style4 .services-inner .services-title .title { font-size: 24px; line-height: 36px; }
.elementor-26 .elementor-element.elementor-element-3a104da .services-title .title, .elementor-26 .elementor-element.elementor-element-3a104da .services-title .title a { color: rgb(255, 255, 255); }
.elementor-26 .elementor-element.elementor-element-3a104da .services-title { margin: 0px 0px 12px 2px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-3a104da .rs-addon-services .services-inner .services-title .title { margin: 0px 0px 12px 2px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-3a104da .desc-text { margin: 0px 0px 12px 5px; }
.elementor-26 .elementor-element.elementor-element-3a104da .rs-addon-services .services-inner .content_part .desc-text { margin: 0px 0px 12px 5px; }
.elementor-26 .elementor-element.elementor-element-3a104da .desc-text, .elementor-26 .elementor-element.elementor-element-3a104da .desc-text a { color: var( --e-global-color-2a9ccee ); }
.elementor-26 .elementor-element.elementor-element-2ded928 { --display: flex; --border-radius: 4px 4px 4px 4px; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
.elementor-26 .elementor-element.elementor-element-2ded928:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-2ded928 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(41, 51, 69); }
.elementor-26 .elementor-element.elementor-element-63bc9f8 .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-63bc9f8 .rs-addon-services .services-inner { padding: 0px; }
.elementor-26 .elementor-element.elementor-element-63bc9f8 .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-63bc9f8 .media-cmn, .elementor-26 .elementor-element.elementor-element-63bc9f8 .media-cmn img, .elementor-26 .elementor-element.elementor-element-63bc9f8 .services-title .title a, .elementor-26 .elementor-element.elementor-element-63bc9f8 .desc-text, .elementor-26 .elementor-element.elementor-element-63bc9f8 .btn-part a, .elementor-26 .elementor-element.elementor-element-63bc9f8 .btn-part a i, .elementor-26 .elementor-element.elementor-element-63bc9f8 .btn-part a svg, .elementor-26 .elementor-element.elementor-element-63bc9f8 .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-63bc9f8 .services-inner .media_wrap { width: 60px; display: flex; align-items: center; justify-content: center; height: 60px; padding: 0px 17px 0px 18px; border-radius: 4px; }
.elementor-26 .elementor-element.elementor-element-63bc9f8 .media-cmn svg path { fill: rgb(255, 255, 255) !important; }
.elementor-26 .elementor-element.elementor-element-63bc9f8 .rs-addon-services .services-inner .media_wrap { background-color: var( --e-global-color-primary ); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-63bc9f8 .rs-addon-services .services-inner:hover .media-cmn svg path { fill: rgb(255, 255, 255) !important; }}
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-63bc9f8 .rs-addon-services .services-inner:hover .media_wrap { background-color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-63bc9f8 .services-inner .media-cmn svg { width: 40px; }
.elementor-26 .elementor-element.elementor-element-63bc9f8 .services-title .title, .elementor-26 .elementor-element.elementor-element-63bc9f8 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-63bc9f8 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 24px; line-height: 36px; }
.elementor-26 .elementor-element.elementor-element-63bc9f8 .services-title .title, .elementor-26 .elementor-element.elementor-element-63bc9f8 .services-title .title a { color: rgb(255, 255, 255); }
.elementor-26 .elementor-element.elementor-element-63bc9f8 .services-title { margin: 0px 0px 12px 2px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-63bc9f8 .rs-addon-services .services-inner .services-title .title { margin: 0px 0px 12px 2px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-63bc9f8 .desc-text { margin: 0px 0px 12px 5px; }
.elementor-26 .elementor-element.elementor-element-63bc9f8 .rs-addon-services .services-inner .content_part .desc-text { margin: 0px 0px 12px 5px; }
.elementor-26 .elementor-element.elementor-element-63bc9f8 .desc-text, .elementor-26 .elementor-element.elementor-element-63bc9f8 .desc-text a { color: var( --e-global-color-2a9ccee ); }
.elementor-26 .elementor-element.elementor-element-7962ead { --display: flex; --border-radius: 4px 4px 4px 4px; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
.elementor-26 .elementor-element.elementor-element-7962ead:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-7962ead > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(41, 51, 69); }
.elementor-26 .elementor-element.elementor-element-5a5d1dd .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-5a5d1dd .rs-addon-services .services-inner { padding: 0px; }
.elementor-26 .elementor-element.elementor-element-5a5d1dd .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-5a5d1dd .media-cmn, .elementor-26 .elementor-element.elementor-element-5a5d1dd .media-cmn img, .elementor-26 .elementor-element.elementor-element-5a5d1dd .services-title .title a, .elementor-26 .elementor-element.elementor-element-5a5d1dd .desc-text, .elementor-26 .elementor-element.elementor-element-5a5d1dd .btn-part a, .elementor-26 .elementor-element.elementor-element-5a5d1dd .btn-part a i, .elementor-26 .elementor-element.elementor-element-5a5d1dd .btn-part a svg, .elementor-26 .elementor-element.elementor-element-5a5d1dd .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-5a5d1dd .services-inner .media_wrap { width: 60px; display: flex; align-items: center; justify-content: center; height: 60px; padding: 0px 17px 0px 18px; border-radius: 4px; }
.elementor-26 .elementor-element.elementor-element-5a5d1dd .media-cmn svg path { fill: rgb(255, 255, 255) !important; }
.elementor-26 .elementor-element.elementor-element-5a5d1dd .rs-addon-services .services-inner .media_wrap { background-color: var( --e-global-color-primary ); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-5a5d1dd .rs-addon-services .services-inner:hover .media-cmn svg path { fill: rgb(255, 255, 255) !important; }}
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-5a5d1dd .rs-addon-services .services-inner:hover .media_wrap { background-color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-5a5d1dd .services-inner .media-cmn svg { width: 40px; }
.elementor-26 .elementor-element.elementor-element-5a5d1dd .services-title .title, .elementor-26 .elementor-element.elementor-element-5a5d1dd .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-5a5d1dd .rs-addon-services.style4 .services-inner .services-title .title { font-size: 24px; line-height: 36px; }
.elementor-26 .elementor-element.elementor-element-5a5d1dd .services-title .title, .elementor-26 .elementor-element.elementor-element-5a5d1dd .services-title .title a { color: rgb(255, 255, 255); }
.elementor-26 .elementor-element.elementor-element-5a5d1dd .services-title { margin: 0px 0px 12px 2px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-5a5d1dd .rs-addon-services .services-inner .services-title .title { margin: 0px 0px 12px 2px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-5a5d1dd .desc-text { margin: 0px 0px 12px 5px; }
.elementor-26 .elementor-element.elementor-element-5a5d1dd .rs-addon-services .services-inner .content_part .desc-text { margin: 0px 0px 12px 5px; }
.elementor-26 .elementor-element.elementor-element-5a5d1dd .desc-text, .elementor-26 .elementor-element.elementor-element-5a5d1dd .desc-text a { color: var( --e-global-color-2a9ccee ); }
.elementor-26 .elementor-element.elementor-element-71be93d { --display: flex; --border-radius: 4px 4px 4px 4px; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
.elementor-26 .elementor-element.elementor-element-71be93d:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-71be93d > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(41, 51, 69); }
.elementor-26 .elementor-element.elementor-element-05c18f3 .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-05c18f3 .rs-addon-services .services-inner { padding: 0px; }
.elementor-26 .elementor-element.elementor-element-05c18f3 .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-05c18f3 .media-cmn, .elementor-26 .elementor-element.elementor-element-05c18f3 .media-cmn img, .elementor-26 .elementor-element.elementor-element-05c18f3 .services-title .title a, .elementor-26 .elementor-element.elementor-element-05c18f3 .desc-text, .elementor-26 .elementor-element.elementor-element-05c18f3 .btn-part a, .elementor-26 .elementor-element.elementor-element-05c18f3 .btn-part a i, .elementor-26 .elementor-element.elementor-element-05c18f3 .btn-part a svg, .elementor-26 .elementor-element.elementor-element-05c18f3 .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-05c18f3 .numbering, .elementor-26 .elementor-element.elementor-element-05c18f3 .rs-addon-services.style1 .services-inner .numbering span, .elementor-26 .elementor-element.elementor-element-05c18f3 .rs-addon-services.style3 .services-inner .numbering span, .elementor-26 .elementor-element.elementor-element-05c18f3 .rs-addon-services .services-inner .step-number span { font-size: 30px; font-weight: 700; }
.elementor-26 .elementor-element.elementor-element-05c18f3 .numbering { top: 81px; bottom: unset; position: absolute; left: 14px; right: unset; }
.elementor-26 .elementor-element.elementor-element-05c18f3 .rs-addon-services .services-inner .numbering span { -webkit-text-fill-color: rgba(20, 35, 64, 0.09); }
.elementor-26 .elementor-element.elementor-element-05c18f3 .rs-addon-services .numbering { color: rgb(231, 233, 236) !important; }
.elementor-26 .elementor-element.elementor-element-05c18f3 .rs-addon-services .services-inner .numbering { transform: rotate(-90deg); }
.elementor-26 .elementor-element.elementor-element-05c18f3 .services-inner .media_wrap { width: 60px; display: flex; align-items: center; justify-content: center; height: 60px; padding: 0px 17px 0px 18px; border-radius: 4px; }
.elementor-26 .elementor-element.elementor-element-05c18f3 .media-cmn svg path { fill: rgb(255, 255, 255) !important; }
.elementor-26 .elementor-element.elementor-element-05c18f3 .rs-addon-services .services-inner .media_wrap { background-color: var( --e-global-color-primary ); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-05c18f3 .rs-addon-services .services-inner:hover .media-cmn svg path { fill: rgb(255, 255, 255) !important; }}
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-05c18f3 .rs-addon-services .services-inner:hover .media_wrap { background-color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-05c18f3 .services-inner .media-cmn svg { width: 40px; }
.elementor-26 .elementor-element.elementor-element-05c18f3 .services-title .title, .elementor-26 .elementor-element.elementor-element-05c18f3 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-05c18f3 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 24px; line-height: 36px; }
.elementor-26 .elementor-element.elementor-element-05c18f3 .services-title .title, .elementor-26 .elementor-element.elementor-element-05c18f3 .services-title .title a { color: rgb(255, 255, 255); }
.elementor-26 .elementor-element.elementor-element-05c18f3 .services-title { margin: 0px 0px 12px 2px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-05c18f3 .rs-addon-services .services-inner .services-title .title { margin: 0px 0px 12px 2px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-05c18f3 .desc-text { margin: 0px 0px 12px 5px; }
.elementor-26 .elementor-element.elementor-element-05c18f3 .rs-addon-services .services-inner .content_part .desc-text { margin: 0px 0px 12px 5px; }
.elementor-26 .elementor-element.elementor-element-05c18f3 .desc-text, .elementor-26 .elementor-element.elementor-element-05c18f3 .desc-text a { color: var( --e-global-color-2a9ccee ); }
.elementor-26 .elementor-element.elementor-element-a0f0e5c { --display: flex; --border-radius: 4px 4px 4px 4px; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
.elementor-26 .elementor-element.elementor-element-a0f0e5c:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-a0f0e5c > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(41, 51, 69); }
.elementor-26 .elementor-element.elementor-element-bb02e55 .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-bb02e55 .rs-addon-services .services-inner { padding: 0px; }
.elementor-26 .elementor-element.elementor-element-bb02e55 .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-bb02e55 .media-cmn, .elementor-26 .elementor-element.elementor-element-bb02e55 .media-cmn img, .elementor-26 .elementor-element.elementor-element-bb02e55 .services-title .title a, .elementor-26 .elementor-element.elementor-element-bb02e55 .desc-text, .elementor-26 .elementor-element.elementor-element-bb02e55 .btn-part a, .elementor-26 .elementor-element.elementor-element-bb02e55 .btn-part a i, .elementor-26 .elementor-element.elementor-element-bb02e55 .btn-part a svg, .elementor-26 .elementor-element.elementor-element-bb02e55 .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-bb02e55 .services-inner .media_wrap { width: 60px; display: flex; align-items: center; justify-content: center; height: 60px; padding: 0px 17px 0px 18px; border-radius: 4px; }
.elementor-26 .elementor-element.elementor-element-bb02e55 .media-cmn svg path { fill: rgb(255, 255, 255) !important; }
.elementor-26 .elementor-element.elementor-element-bb02e55 .rs-addon-services .services-inner .media_wrap { background-color: var( --e-global-color-primary ); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-bb02e55 .rs-addon-services .services-inner:hover .media-cmn svg path { fill: rgb(255, 255, 255) !important; }}
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-bb02e55 .rs-addon-services .services-inner:hover .media_wrap { background-color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-bb02e55 .services-inner .media-cmn svg { width: 40px; }
.elementor-26 .elementor-element.elementor-element-bb02e55 .services-title .title, .elementor-26 .elementor-element.elementor-element-bb02e55 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-bb02e55 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 24px; line-height: 36px; }
.elementor-26 .elementor-element.elementor-element-bb02e55 .services-title .title, .elementor-26 .elementor-element.elementor-element-bb02e55 .services-title .title a { color: rgb(255, 255, 255); }
.elementor-26 .elementor-element.elementor-element-bb02e55 .services-title { margin: 0px 0px 12px 2px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-bb02e55 .rs-addon-services .services-inner .services-title .title { margin: 0px 0px 12px 2px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-bb02e55 .desc-text { margin: 0px 0px 12px 5px; }
.elementor-26 .elementor-element.elementor-element-bb02e55 .rs-addon-services .services-inner .content_part .desc-text { margin: 0px 0px 12px 5px; }
.elementor-26 .elementor-element.elementor-element-bb02e55 .desc-text, .elementor-26 .elementor-element.elementor-element-bb02e55 .desc-text a { color: var( --e-global-color-2a9ccee ); }
.elementor-26 .elementor-element.elementor-element-3df1030 { --display: flex; --border-radius: 4px 4px 4px 4px; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
.elementor-26 .elementor-element.elementor-element-3df1030:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-3df1030 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(41, 51, 69); }
.elementor-26 .elementor-element.elementor-element-51e4234 .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-51e4234 .rs-addon-services .services-inner { padding: 0px; }
.elementor-26 .elementor-element.elementor-element-51e4234 .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-51e4234 .media-cmn, .elementor-26 .elementor-element.elementor-element-51e4234 .media-cmn img, .elementor-26 .elementor-element.elementor-element-51e4234 .services-title .title a, .elementor-26 .elementor-element.elementor-element-51e4234 .desc-text, .elementor-26 .elementor-element.elementor-element-51e4234 .btn-part a, .elementor-26 .elementor-element.elementor-element-51e4234 .btn-part a i, .elementor-26 .elementor-element.elementor-element-51e4234 .btn-part a svg, .elementor-26 .elementor-element.elementor-element-51e4234 .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-51e4234 .services-inner .media_wrap { width: 60px; display: flex; align-items: center; justify-content: center; height: 60px; padding: 0px 17px 0px 18px; border-radius: 4px; }
.elementor-26 .elementor-element.elementor-element-51e4234 .media-cmn svg path { fill: rgb(255, 255, 255) !important; }
.elementor-26 .elementor-element.elementor-element-51e4234 .rs-addon-services .services-inner .media_wrap { background-color: var( --e-global-color-primary ); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-51e4234 .rs-addon-services .services-inner:hover .media-cmn svg path { fill: rgb(255, 255, 255) !important; }}
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-51e4234 .rs-addon-services .services-inner:hover .media_wrap { background-color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-51e4234 .services-inner .media-cmn svg { width: 40px; }
.elementor-26 .elementor-element.elementor-element-51e4234 .services-title .title, .elementor-26 .elementor-element.elementor-element-51e4234 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-51e4234 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 24px; line-height: 36px; }
.elementor-26 .elementor-element.elementor-element-51e4234 .services-title .title, .elementor-26 .elementor-element.elementor-element-51e4234 .services-title .title a { color: rgb(255, 255, 255); }
.elementor-26 .elementor-element.elementor-element-51e4234 .services-title { margin: 0px 0px 12px 2px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-51e4234 .rs-addon-services .services-inner .services-title .title { margin: 0px 0px 12px 2px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-51e4234 .desc-text { margin: 0px 0px 12px 5px; }
.elementor-26 .elementor-element.elementor-element-51e4234 .rs-addon-services .services-inner .content_part .desc-text { margin: 0px 0px 12px 5px; }
.elementor-26 .elementor-element.elementor-element-51e4234 .desc-text, .elementor-26 .elementor-element.elementor-element-51e4234 .desc-text a { color: var( --e-global-color-2a9ccee ); }
.elementor-26 .elementor-element.elementor-element-1c5b58d { --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; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 100px; --padding-right: 100px; }
.elementor-26 .elementor-element.elementor-element-3f2ae47 { --display: flex; --padding-top: 100px; --padding-bottom: 120px; --padding-left: 10px; --padding-right: 10px; }
.elementor-26 .elementor-element.elementor-element-3f2ae47:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-3f2ae47 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://www.sdvehiclemaster.com/wp-content/uploads/2024/02/bg_service.jpg"); background-position: center top; background-repeat: no-repeat; background-size: cover; }
.elementor-26 .elementor-element.elementor-element-bfe688b { --display: flex; }
.elementor-26 .elementor-element.elementor-element-df4d795 .prelements-heading { text-align: left; }
.elementor-26 .elementor-element.elementor-element-df4d795 .prelements-heading .title-inner .title { letter-spacing: -1px; color: var( --e-global-color-b3dbd4f ); margin: 15px 0px 0px !important; }
.elementor-26 .elementor-element.elementor-element-db438cc { --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: 55px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-26 .elementor-element.elementor-element-b37056b > .elementor-widget-container { --e-transform-flipX: -1; --e-transform-flipY: -1; }
body:not(.rtl) .elementor-26 .elementor-element.elementor-element-b37056b { left: 0px; }
.elementor-26 .elementor-element.elementor-element-b37056b { top: -38%; z-index: 0; }
.elementor-26 .elementor-element.elementor-element-b37056b .prelements-heading .title-inner .title { font-size: 120px; font-weight: 700; text-transform: uppercase; line-height: 1em; letter-spacing: 6px; color: rgba(31, 31, 31, 0.03); writing-mode: vertical-rl; white-space: nowrap; }
.elementor-26 .elementor-element.elementor-element-55541df { --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: 0px 0px; --row-gap: 0px; --column-gap: 0px; --flex-wrap: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 20px; }
.elementor-26 .elementor-element.elementor-element-25c376f { --display: flex; border-style: solid; --border-style: solid; border-width: 0px 1px 1px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 0px; border-color: rgba(31, 31, 31, 0.13); --border-color: #1F1F1F21; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 50px; }
.elementor-26 .elementor-element.elementor-element-e4706b4 .rs-addon-services .services-inner { background-color: rgba(255, 255, 255, 0); }
.elementor-26 .elementor-element.elementor-element-e4706b4 .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-e4706b4 .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-e4706b4 .media-cmn, .elementor-26 .elementor-element.elementor-element-e4706b4 .media-cmn img, .elementor-26 .elementor-element.elementor-element-e4706b4 .services-title .title a, .elementor-26 .elementor-element.elementor-element-e4706b4 .desc-text, .elementor-26 .elementor-element.elementor-element-e4706b4 .btn-part a, .elementor-26 .elementor-element.elementor-element-e4706b4 .btn-part a i, .elementor-26 .elementor-element.elementor-element-e4706b4 .btn-part a svg, .elementor-26 .elementor-element.elementor-element-e4706b4 .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-e4706b4 .rs-addon-services.style8 .services-inner .step-number .numbering-step span { color: rgb(255, 255, 255) !important; }
.elementor-26 .elementor-element.elementor-element-e4706b4 .rs-addon-services.style8 .services-inner .step-number .numbering-step { background-color: var( --e-global-color-primary ); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-e4706b4 .rs-addon-services.style8 .services-inner:hover .numbering-step span { color: rgb(255, 255, 255) !important; }}
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-e4706b4 .rs-addon-services .services-inner:hover .numbering-step { background-color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-e4706b4 .services-title .title, .elementor-26 .elementor-element.elementor-element-e4706b4 .services-title .title a { color: var( --e-global-color-b3dbd4f ); }
.elementor-26 .elementor-element.elementor-element-e4706b4 .desc-text { margin: 0px; }
.elementor-26 .elementor-element.elementor-element-e4706b4 .rs-addon-services .services-inner .content_part .desc-text { margin: 0px; }
.elementor-26 .elementor-element.elementor-element-e4706b4 .desc-text, .elementor-26 .elementor-element.elementor-element-e4706b4 .desc-text a { color: rgb(204, 204, 204); }
.elementor-26 .elementor-element.elementor-element-d3ff343 { --display: flex; border-style: solid; --border-style: solid; border-width: 0px 0px 1px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 1px; --border-left-width: 0px; border-color: rgba(31, 31, 31, 0.13); --border-color: #1F1F1F21; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 67px; --padding-right: 0px; }
.elementor-26 .elementor-element.elementor-element-0fdec6a .rs-addon-services .services-inner { background-color: rgba(255, 255, 255, 0); }
.elementor-26 .elementor-element.elementor-element-0fdec6a .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-0fdec6a .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-0fdec6a .media-cmn, .elementor-26 .elementor-element.elementor-element-0fdec6a .media-cmn img, .elementor-26 .elementor-element.elementor-element-0fdec6a .services-title .title a, .elementor-26 .elementor-element.elementor-element-0fdec6a .desc-text, .elementor-26 .elementor-element.elementor-element-0fdec6a .btn-part a, .elementor-26 .elementor-element.elementor-element-0fdec6a .btn-part a i, .elementor-26 .elementor-element.elementor-element-0fdec6a .btn-part a svg, .elementor-26 .elementor-element.elementor-element-0fdec6a .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-0fdec6a .rs-addon-services.style8 .services-inner .step-number .numbering-step span { color: rgb(255, 255, 255) !important; }
.elementor-26 .elementor-element.elementor-element-0fdec6a .rs-addon-services.style8 .services-inner .step-number .numbering-step { background-color: var( --e-global-color-primary ); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-0fdec6a .rs-addon-services.style8 .services-inner:hover .numbering-step span { color: rgb(255, 255, 255) !important; }}
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-0fdec6a .rs-addon-services .services-inner:hover .numbering-step { background-color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-0fdec6a .services-title .title, .elementor-26 .elementor-element.elementor-element-0fdec6a .services-title .title a { color: var( --e-global-color-b3dbd4f ); }
.elementor-26 .elementor-element.elementor-element-0fdec6a .desc-text { margin: 0px; }
.elementor-26 .elementor-element.elementor-element-0fdec6a .rs-addon-services .services-inner .content_part .desc-text { margin: 0px; }
.elementor-26 .elementor-element.elementor-element-0fdec6a .desc-text, .elementor-26 .elementor-element.elementor-element-0fdec6a .desc-text a { color: rgb(204, 204, 204); }
.elementor-26 .elementor-element.elementor-element-3412be7 { --display: flex; --justify-content: flex-end; border-style: solid; --border-style: solid; border-width: 0px 1px 0px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: rgba(31, 31, 31, 0.13); --border-color: #1F1F1F21; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 10px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 50px; }
.elementor-26 .elementor-element.elementor-element-58ba94d .rs-addon-services .services-inner { background-color: rgba(255, 255, 255, 0); }
.elementor-26 .elementor-element.elementor-element-58ba94d .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-58ba94d .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-58ba94d .media-cmn, .elementor-26 .elementor-element.elementor-element-58ba94d .media-cmn img, .elementor-26 .elementor-element.elementor-element-58ba94d .services-title .title a, .elementor-26 .elementor-element.elementor-element-58ba94d .desc-text, .elementor-26 .elementor-element.elementor-element-58ba94d .btn-part a, .elementor-26 .elementor-element.elementor-element-58ba94d .btn-part a i, .elementor-26 .elementor-element.elementor-element-58ba94d .btn-part a svg, .elementor-26 .elementor-element.elementor-element-58ba94d .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-58ba94d .rs-addon-services.style8 .services-inner .step-number .numbering-step span { color: rgb(255, 255, 255) !important; }
.elementor-26 .elementor-element.elementor-element-58ba94d .rs-addon-services.style8 .services-inner .step-number .numbering-step { background-color: var( --e-global-color-primary ); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-58ba94d .rs-addon-services.style8 .services-inner:hover .numbering-step span { color: rgb(255, 255, 255) !important; }}
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-58ba94d .rs-addon-services .services-inner:hover .numbering-step { background-color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-58ba94d .services-title .title, .elementor-26 .elementor-element.elementor-element-58ba94d .services-title .title a { color: var( --e-global-color-b3dbd4f ); }
.elementor-26 .elementor-element.elementor-element-58ba94d .desc-text { margin: 0px; }
.elementor-26 .elementor-element.elementor-element-58ba94d .rs-addon-services .services-inner .content_part .desc-text { margin: 0px; }
.elementor-26 .elementor-element.elementor-element-58ba94d .desc-text, .elementor-26 .elementor-element.elementor-element-58ba94d .desc-text a { color: rgb(204, 204, 204); }
.elementor-26 .elementor-element.elementor-element-40f5566 { --display: flex; --justify-content: flex-end; --padding-top: 10px; --padding-bottom: 0px; --padding-left: 67px; --padding-right: 0px; }
.elementor-26 .elementor-element.elementor-element-4700a38 .rs-addon-services .services-inner { background-color: rgba(255, 255, 255, 0); }
.elementor-26 .elementor-element.elementor-element-4700a38 .services-inner { text-align: left; }
.elementor-26 .elementor-element.elementor-element-4700a38 .rs-addon-services .services-inner, .elementor-26 .elementor-element.elementor-element-4700a38 .media-cmn, .elementor-26 .elementor-element.elementor-element-4700a38 .media-cmn img, .elementor-26 .elementor-element.elementor-element-4700a38 .services-title .title a, .elementor-26 .elementor-element.elementor-element-4700a38 .desc-text, .elementor-26 .elementor-element.elementor-element-4700a38 .btn-part a, .elementor-26 .elementor-element.elementor-element-4700a38 .btn-part a i, .elementor-26 .elementor-element.elementor-element-4700a38 .btn-part a svg, .elementor-26 .elementor-element.elementor-element-4700a38 .btn-part a svg path { transition-duration: 0.5s; }
.elementor-26 .elementor-element.elementor-element-4700a38 .rs-addon-services.style8 .services-inner .step-number .numbering-step span { color: rgb(255, 255, 255) !important; }
.elementor-26 .elementor-element.elementor-element-4700a38 .rs-addon-services.style8 .services-inner .step-number .numbering-step { background-color: var( --e-global-color-primary ); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-4700a38 .rs-addon-services.style8 .services-inner:hover .numbering-step span { color: rgb(255, 255, 255) !important; }}
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-4700a38 .rs-addon-services .services-inner:hover .numbering-step { background-color: var( --e-global-color-primary ); }}
.elementor-26 .elementor-element.elementor-element-4700a38 .services-title .title, .elementor-26 .elementor-element.elementor-element-4700a38 .services-title .title a { color: var( --e-global-color-b3dbd4f ); }
.elementor-26 .elementor-element.elementor-element-4700a38 .desc-text { margin: 0px; }
.elementor-26 .elementor-element.elementor-element-4700a38 .rs-addon-services .services-inner .content_part .desc-text { margin: 0px; }
.elementor-26 .elementor-element.elementor-element-4700a38 .desc-text, .elementor-26 .elementor-element.elementor-element-4700a38 .desc-text a { color: rgb(204, 204, 204); }
.elementor-26 .elementor-element.elementor-element-57b259f { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-26 .elementor-element.elementor-element-452fac4 { --display: flex; border-style: solid; --border-style: solid; border-width: 4px 0px 0px; --border-top-width: 4px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: var( --e-global-color-primary ); --border-color: var( --e-global-color-primary ); --border-radius: 10px 10px 10px 10px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 24px; --padding-bottom: 24px; --padding-left: 50px; --padding-right: 50px; }
.elementor-26 .elementor-element.elementor-element-452fac4:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-452fac4 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-secondary ); }
.elementor-26 .elementor-element.elementor-element-452fac4::before, .elementor-26 .elementor-element.elementor-element-452fac4 > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-452fac4 > .e-con-inner > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-452fac4 > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-452fac4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-452fac4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { --background-overlay: ''; }
.elementor-26 .elementor-element.elementor-element-2334679 > .elementor-widget-container { margin: 0px 0px 10px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-2334679 .prelements-heading .title-inner .title { font-size: 36px; font-weight: 700; line-height: 48px; color: rgb(255, 255, 255); margin: 0px 0px 10px !important; padding: 0px !important; }
.elementor-26 .elementor-element.elementor-element-2334679 .prelements-heading .description p, .elementor-26 .elementor-element.elementor-element-2334679 .prelements-heading .description { font-size: 16px; font-weight: 500; line-height: 26px; }
.elementor-26 .elementor-element.elementor-element-2334679 .prelements-heading .description { color: var( --e-global-color-2a9ccee ); padding: 0px; }
.elementor-26 .elementor-element.elementor-element-2334679 .prelements-heading .description p { color: var( --e-global-color-2a9ccee ); }
.elementor-26 .elementor-element.elementor-element-2334679 .prelements-heading .description, .elementor-26 .elementor-element.elementor-element-2334679 .prelements-heading .description p { margin: 0px; }
.elementor-26 .elementor-element.elementor-element-ac4ea99 .request-a-services select, .elementor-26 .elementor-element.elementor-element-ac4ea99 .wpcf7-form-control:not(.wpcf7-submit) { background-color: rgba(247, 247, 247, 0.02); }
.elementor-26 .elementor-element.elementor-element-ac4ea99 .wpcf7-submit, .elementor-26 .elementor-element.elementor-element-ac4ea99 .btn-gradient-clr .wpcf7-submit { background-color: var( --e-global-color-primary ); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-ac4ea99 .wpcf7-submit:hover, .elementor-26 .elementor-element.elementor-element-ac4ea99 .wpcf7-submit:focus { background-color: var( --e-global-color-8246ec9 ); }}
.elementor-26 .elementor-element.elementor-element-ac4ea99 .wpcf7-form-control:not(.wpcf7-submit) { margin: 0px 0px 15px; padding: 12px 18px; border-radius: 2px; border-style: solid; border-width: 1px; border-color: rgba(255, 255, 255, 0.04); color: rgb(255, 255, 255) !important; }
.elementor-26 .elementor-element.elementor-element-ac4ea99 ::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.38); }
.elementor-26 .elementor-element.elementor-element-ac4ea99 .wpcf7-form textarea { height: 110px !important; }
.elementor-26 .elementor-element.elementor-element-ac4ea99 .wpcf7-form .form-btn-area svg { width: 18px; height: 18px; }
.elementor-26 .elementor-element.elementor-element-ac4ea99 .form-btn-area { padding: 0px 0px 20px; }
.elementor-26 .elementor-element.elementor-element-ac4ea99 .wpcf7-submit { margin: 0px; padding: 14px 53px 14px 26px; font-family: "Space Grotesk", sans-serif; font-size: 16px; font-weight: 500; line-height: 28px; border-radius: 2px; }
.elementor-26 .elementor-element.elementor-element-0d47e50 { --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; --overlay-opacity: 0.5; --margin-top: 0px; --margin-bottom: -260px; --margin-left: 0px; --margin-right: 0px; --padding-top: 110px; --padding-bottom: 370px; --padding-left: 0px; --padding-right: 0px; }
.elementor-26 .elementor-element.elementor-element-0d47e50:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-0d47e50 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://www.sdvehiclemaster.com/wp-content/uploads/2024/02/bg_partner.jpg"); background-position: center top; background-repeat: no-repeat; background-size: cover; }
.elementor-26 .elementor-element.elementor-element-0d47e50::before, .elementor-26 .elementor-element.elementor-element-0d47e50 > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-0d47e50 > .e-con-inner > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-0d47e50 > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-0d47e50 > .e-con-inner > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-0d47e50 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { --background-overlay: ''; }
.elementor-26 .elementor-element.elementor-element-f419589 .prelements-heading { text-align: center; }
.elementor-26 .elementor-element.elementor-element-f419589 .prelements-heading .title-inner .title { color: var( --e-global-color-b3dbd4f ); }
.elementor-26 .elementor-element.elementor-element-1464450 > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-26 .elementor-element.elementor-element-1464450 .rs-addon-slider .grid-item .rs-grid-figure { margin-left: 15px; margin-right: 15px; }
.elementor-26 .elementor-element.elementor-element-1464450 .rs-grid-figure { padding: 0px; margin: 0px; background-color: rgb(255, 255, 255); }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-1464450 .rs-grid-figure:hover { background-color: rgb(255, 255, 255); }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-e8256c4 { --padding-top: 120px; --padding-bottom: 95px; --padding-left: 10px; --padding-right: 10px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-41f6371 { --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --grid-auto-flow: row; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-15fc2d3 .rs-addon-services .services-inner { padding: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-15fc2d3 .services-title .title, .elementor-26 .elementor-element.elementor-element-15fc2d3 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-15fc2d3 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 24px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-15fc2d3 .rs-addon-services .services-inner .content_part { padding: 0px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-3f27cfc .rs-addon-services .services-inner { padding: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-3f27cfc .services-title .title, .elementor-26 .elementor-element.elementor-element-3f27cfc .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-3f27cfc .rs-addon-services.style4 .services-inner .services-title .title { font-size: 24px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-3f27cfc .rs-addon-services .services-inner .content_part { padding: 0px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-afd98a1 .rs-addon-services .services-inner { padding: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-afd98a1 .services-title .title, .elementor-26 .elementor-element.elementor-element-afd98a1 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-afd98a1 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 24px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-afd98a1 .rs-addon-services .services-inner .content_part { padding: 0px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-d8bd954 .rs-addon-services .services-inner { padding: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-d8bd954 .services-title .title, .elementor-26 .elementor-element.elementor-element-d8bd954 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-d8bd954 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 24px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-d8bd954 .rs-addon-services .services-inner .content_part { padding: 0px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-7e50bc2 .rs-addon-services .services-inner { padding: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-7e50bc2 .services-title .title, .elementor-26 .elementor-element.elementor-element-7e50bc2 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-7e50bc2 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 24px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-7e50bc2 .rs-addon-services .services-inner .content_part { padding: 0px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-f9ae8a6 .rs-addon-services .services-inner { padding: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-f9ae8a6 .services-title .title, .elementor-26 .elementor-element.elementor-element-f9ae8a6 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-f9ae8a6 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 24px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-f9ae8a6 .rs-addon-services .services-inner .content_part { padding: 0px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-fa49356 .rs-addon-services .services-inner { padding: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-fa49356 .services-title .title, .elementor-26 .elementor-element.elementor-element-fa49356 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-fa49356 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 24px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-fa49356 .rs-addon-services .services-inner .content_part { padding: 0px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-cf65886 .rs-addon-services .services-inner { padding: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-cf65886 .services-title .title, .elementor-26 .elementor-element.elementor-element-cf65886 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-cf65886 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 24px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-cf65886 .rs-addon-services .services-inner .content_part { padding: 0px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-cb37fc0 .rs-addon-services .services-inner { padding: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-cb37fc0 .services-title .title, .elementor-26 .elementor-element.elementor-element-cb37fc0 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-cb37fc0 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 24px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-cb37fc0 .rs-addon-services .services-inner .content_part { padding: 0px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-c7c6309 .rs-addon-services .services-inner { padding: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-c7c6309 .services-title .title, .elementor-26 .elementor-element.elementor-element-c7c6309 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-c7c6309 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 24px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-c7c6309 .rs-addon-services .services-inner .content_part { padding: 0px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-845a274 .rs-addon-services .services-inner { padding: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-845a274 .services-title .title, .elementor-26 .elementor-element.elementor-element-845a274 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-845a274 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 24px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-845a274 .rs-addon-services .services-inner .content_part { padding: 0px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-ac77b41 .rs-addon-services .services-inner { padding: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-ac77b41 .services-title .title, .elementor-26 .elementor-element.elementor-element-ac77b41 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-ac77b41 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 24px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-ac77b41 .rs-addon-services .services-inner .content_part { padding: 0px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-9b615e9 .rs-addon-services .services-inner { padding: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-9b615e9 .services-title .title, .elementor-26 .elementor-element.elementor-element-9b615e9 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-9b615e9 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 24px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-9b615e9 .rs-addon-services .services-inner .content_part { padding: 0px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-9080c9f .rs-addon-services .services-inner { padding: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-9080c9f .services-title .title, .elementor-26 .elementor-element.elementor-element-9080c9f .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-9080c9f .rs-addon-services.style4 .services-inner .services-title .title { font-size: 24px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-9080c9f .rs-addon-services .services-inner .content_part { padding: 0px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-1632b65 .rs-addon-services .services-inner { padding: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-1632b65 .services-title .title, .elementor-26 .elementor-element.elementor-element-1632b65 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-1632b65 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 24px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-1632b65 .rs-addon-services .services-inner .content_part { padding: 0px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-e9a2004 .rs-addon-services .services-inner { padding: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-e9a2004 .services-title .title, .elementor-26 .elementor-element.elementor-element-e9a2004 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-e9a2004 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 24px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-e9a2004 .rs-addon-services .services-inner .content_part { padding: 0px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-3a66d43:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-3a66d43 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: left center; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-1a51bc2 { --container-widget-width: 65%; --container-widget-flex-grow: 0; width: var( --container-widget-width,65% ); max-width: 65%; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-1a51bc2 .prelements-heading .title-inner .title { font-size: 46px; line-height: 56px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-d80a6b1 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 10px; --padding-right: 10px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-5fb27d9 { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-3a104da .services-title .title, .elementor-26 .elementor-element.elementor-element-3a104da .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-3a104da .rs-addon-services.style4 .services-inner .services-title .title { font-size: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-3a104da .desc-text { font-size: 15px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-2ded928 { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-63bc9f8 .services-title .title, .elementor-26 .elementor-element.elementor-element-63bc9f8 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-63bc9f8 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-63bc9f8 .desc-text { font-size: 15px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-7962ead { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-5a5d1dd .services-title .title, .elementor-26 .elementor-element.elementor-element-5a5d1dd .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-5a5d1dd .rs-addon-services.style4 .services-inner .services-title .title { font-size: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-5a5d1dd .desc-text { font-size: 15px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-71be93d { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-05c18f3 .services-title .title, .elementor-26 .elementor-element.elementor-element-05c18f3 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-05c18f3 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-05c18f3 .desc-text { font-size: 15px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-a0f0e5c { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-bb02e55 .services-title .title, .elementor-26 .elementor-element.elementor-element-bb02e55 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-bb02e55 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-bb02e55 .desc-text { font-size: 15px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-3df1030 { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-51e4234 .services-title .title, .elementor-26 .elementor-element.elementor-element-51e4234 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-51e4234 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 20px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-51e4234 .desc-text { font-size: 15px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-1c5b58d { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-df4d795 { z-index: 5; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-db438cc { --z-index: 10; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-55541df { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-d3ff343 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 30px; --padding-right: 0px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-40f5566 { --padding-top: 10px; --padding-bottom: 0px; --padding-left: 30px; --padding-right: 0px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-452fac4 { --padding-top: 24px; --padding-bottom: 24px; --padding-left: 30px; --padding-right: 30px; }}
@media (max-width: 1366px){.elementor-26 .elementor-element.elementor-element-2334679 .prelements-heading .title-inner .title { font-size: 32px; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-e8256c4 { --padding-top: 90px; --padding-bottom: 65px; --padding-left: 10px; --padding-right: 10px; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-41f6371 { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --grid-auto-flow: row; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-15fc2d3 .services-title .title, .elementor-26 .elementor-element.elementor-element-15fc2d3 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-15fc2d3 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 20px; line-height: 1.2em; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-3f27cfc .services-title .title, .elementor-26 .elementor-element.elementor-element-3f27cfc .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-3f27cfc .rs-addon-services.style4 .services-inner .services-title .title { font-size: 20px; line-height: 1.2em; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-afd98a1 .services-title .title, .elementor-26 .elementor-element.elementor-element-afd98a1 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-afd98a1 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 20px; line-height: 1.2em; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-d8bd954 .services-title .title, .elementor-26 .elementor-element.elementor-element-d8bd954 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-d8bd954 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 20px; line-height: 1.2em; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-7e50bc2 .services-title .title, .elementor-26 .elementor-element.elementor-element-7e50bc2 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-7e50bc2 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 20px; line-height: 1.2em; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-f9ae8a6 .services-title .title, .elementor-26 .elementor-element.elementor-element-f9ae8a6 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-f9ae8a6 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 20px; line-height: 1.2em; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-fa49356 .services-title .title, .elementor-26 .elementor-element.elementor-element-fa49356 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-fa49356 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 20px; line-height: 1.2em; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-cf65886 .services-title .title, .elementor-26 .elementor-element.elementor-element-cf65886 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-cf65886 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 20px; line-height: 1.2em; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-cb37fc0 .services-title .title, .elementor-26 .elementor-element.elementor-element-cb37fc0 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-cb37fc0 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 20px; line-height: 1.2em; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-c7c6309 .services-title .title, .elementor-26 .elementor-element.elementor-element-c7c6309 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-c7c6309 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 20px; line-height: 1.2em; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-845a274 .services-title .title, .elementor-26 .elementor-element.elementor-element-845a274 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-845a274 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 20px; line-height: 1.2em; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-ac77b41 .services-title .title, .elementor-26 .elementor-element.elementor-element-ac77b41 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-ac77b41 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 20px; line-height: 1.2em; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-9b615e9 .services-title .title, .elementor-26 .elementor-element.elementor-element-9b615e9 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-9b615e9 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 20px; line-height: 1.2em; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-9080c9f .services-title .title, .elementor-26 .elementor-element.elementor-element-9080c9f .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-9080c9f .rs-addon-services.style4 .services-inner .services-title .title { font-size: 20px; line-height: 1.2em; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-1632b65 .services-title .title, .elementor-26 .elementor-element.elementor-element-1632b65 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-1632b65 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 20px; line-height: 1.2em; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-e9a2004 .services-title .title, .elementor-26 .elementor-element.elementor-element-e9a2004 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-e9a2004 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 20px; line-height: 1.2em; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-3a66d43 { --padding-top: 60px; --padding-bottom: 70px; --padding-left: 10px; --padding-right: 10px; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-9b2f323 { --flex-wrap: wrap; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-1a51bc2 { --container-widget-width: 100%; --container-widget-flex-grow: 0; width: var( --container-widget-width,100% ); max-width: 100%; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-d80a6b1 { --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --flex-wrap: wrap; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-3a104da .services-title .title, .elementor-26 .elementor-element.elementor-element-3a104da .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-3a104da .rs-addon-services.style4 .services-inner .services-title .title { font-size: 18px; line-height: 26px; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-63bc9f8 .services-title .title, .elementor-26 .elementor-element.elementor-element-63bc9f8 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-63bc9f8 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 18px; line-height: 26px; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-5a5d1dd .services-title .title, .elementor-26 .elementor-element.elementor-element-5a5d1dd .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-5a5d1dd .rs-addon-services.style4 .services-inner .services-title .title { font-size: 18px; line-height: 26px; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-05c18f3 .services-title .title, .elementor-26 .elementor-element.elementor-element-05c18f3 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-05c18f3 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 18px; line-height: 26px; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-bb02e55 .services-title .title, .elementor-26 .elementor-element.elementor-element-bb02e55 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-bb02e55 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 18px; line-height: 26px; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-51e4234 .services-title .title, .elementor-26 .elementor-element.elementor-element-51e4234 .rs-addon-services.style3 .services-inner .content_part .services-title .title a, .elementor-26 .elementor-element.elementor-element-51e4234 .rs-addon-services.style4 .services-inner .services-title .title { font-size: 18px; line-height: 26px; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-3f2ae47 { --padding-top: 70px; --padding-bottom: 90px; --padding-left: 10px; --padding-right: 10px; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-db438cc { --flex-wrap: wrap; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-25c376f { --padding-top: 0px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 30px; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-d3ff343 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 30px; --padding-right: 50px; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-3412be7 { --padding-top: 50px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 30px; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-40f5566 { --padding-top: 50px; --padding-bottom: 0px; --padding-left: 30px; --padding-right: 0px; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-57b259f { --margin-top: 30px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-0d47e50 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 80px; --padding-bottom: 70px; --padding-left: 0px; --padding-right: 0px; }}
@media (max-width: 1024px){.elementor-26 .elementor-element.elementor-element-f419589 .prelements-heading .title-inner .title { margin: 0px !important; }}
@media (max-width: 767px){.elementor-26 .elementor-element.elementor-element-41f6371 { --e-con-grid-template-columns: repeat(1,1fr); --grid-auto-flow: row; }}
@media (max-width: 767px){.elementor-26 .elementor-element.elementor-element-1a51bc2 > .elementor-widget-container { margin: 0px; }}
@media (max-width: 767px){.elementor-26 .elementor-element.elementor-element-1a51bc2 .prelements-heading .title-inner .title { font-size: 26px; line-height: 36px; margin: 10px 0px !important; }}
@media (max-width: 767px){.elementor-26 .elementor-element.elementor-element-5fb27d9 { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }}
@media (max-width: 767px){.elementor-26 .elementor-element.elementor-element-2ded928 { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }}
@media (max-width: 767px){.elementor-26 .elementor-element.elementor-element-7962ead { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }}
@media (max-width: 767px){.elementor-26 .elementor-element.elementor-element-71be93d { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }}
@media (max-width: 767px){.elementor-26 .elementor-element.elementor-element-05c18f3 .numbering { top: 70px; bottom: unset; position: absolute; }}
@media (max-width: 767px){.elementor-26 .elementor-element.elementor-element-a0f0e5c { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }}
@media (max-width: 767px){.elementor-26 .elementor-element.elementor-element-3df1030 { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }}
@media (max-width: 767px){.elementor-26 .elementor-element.elementor-element-df4d795 .prelements-heading .title-inner .title { font-size: 26px; line-height: 36px; }}
@media (max-width: 767px){.elementor-26 .elementor-element.elementor-element-db438cc { --padding-top: 20px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }}
@media (max-width: 767px){body:not(.rtl) .elementor-26 .elementor-element.elementor-element-b37056b { left: -1px; }}
@media (max-width: 767px){.elementor-26 .elementor-element.elementor-element-b37056b { top: -1616.02%; }}
@media (max-width: 767px){.elementor-26 .elementor-element.elementor-element-25c376f { border-width: 0px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --padding-top: 0px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }}
@media (max-width: 767px){.elementor-26 .elementor-element.elementor-element-d3ff343 { border-width: 0px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --padding-top: 0px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }}
@media (max-width: 767px){.elementor-26 .elementor-element.elementor-element-3412be7 { border-width: 0px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --padding-top: 0px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }}
@media (max-width: 767px){.elementor-26 .elementor-element.elementor-element-40f5566 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }}
@media (max-width: 767px){.elementor-26 .elementor-element.elementor-element-452fac4 { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }}
@media (max-width: 767px){.elementor-26 .elementor-element.elementor-element-2334679 .prelements-heading .title-inner .title { font-size: 26px; line-height: 36px; }}
@media (max-width: 767px){.elementor-26 .elementor-element.elementor-element-0d47e50 { --padding-top: 80px; --padding-bottom: 80px; --padding-left: 0px; --padding-right: 0px; }}
@media (max-width: 767px){.elementor-26 .elementor-element.elementor-element-f419589 .prelements-heading .title-inner .title { font-size: 26px; line-height: 36px; }}
@media (max-width: 767px){.elementor-26 .elementor-element.elementor-element-1464450 .rs-grid-figure { height: 120px; }}
@media (max-width: 767px){.elementor-26 .elementor-element.elementor-element-1464450 .rs-grid-figure .rs-grid-img { width: 65px; }}
.elementor-26 .elementor-element.elementor-element-15fc2d3 { border-radius: 10px; overflow: hidden; }
.elementor-26 .elementor-element.elementor-element-15fc2d3 .rs-addon-services.style5 .services-inner .media_wrap .image_style img { border-radius: 10px 0px 0px 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-15fc2d3 .rs-addon-services.style5 .services-inner:hover .media_wrap .image_style img { border-radius: 100px 0px 0px 100px; }}
.elementor-26 .elementor-element.elementor-element-3f27cfc { border-radius: 10px; overflow: hidden; }
.elementor-26 .elementor-element.elementor-element-3f27cfc .rs-addon-services.style5 .services-inner .media_wrap .image_style img { border-radius: 10px 0px 0px 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-3f27cfc .rs-addon-services.style5 .services-inner:hover .media_wrap .image_style img { border-radius: 100px 0px 0px 100px; }}
.elementor-26 .elementor-element.elementor-element-afd98a1 { border-radius: 10px; overflow: hidden; }
.elementor-26 .elementor-element.elementor-element-afd98a1 .rs-addon-services.style5 .services-inner .media_wrap .image_style img { border-radius: 10px 0px 0px 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-afd98a1 .rs-addon-services.style5 .services-inner:hover .media_wrap .image_style img { border-radius: 100px 0px 0px 100px; }}
.elementor-26 .elementor-element.elementor-element-d8bd954 { border-radius: 10px; overflow: hidden; }
.elementor-26 .elementor-element.elementor-element-d8bd954 .rs-addon-services.style5 .services-inner .media_wrap .image_style img { border-radius: 10px 0px 0px 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-d8bd954 .rs-addon-services.style5 .services-inner:hover .media_wrap .image_style img { border-radius: 100px 0px 0px 100px; }}
.elementor-26 .elementor-element.elementor-element-7e50bc2 { border-radius: 10px; overflow: hidden; }
.elementor-26 .elementor-element.elementor-element-7e50bc2 .rs-addon-services.style5 .services-inner .media_wrap .image_style img { border-radius: 10px 0px 0px 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-7e50bc2 .rs-addon-services.style5 .services-inner:hover .media_wrap .image_style img { border-radius: 100px 0px 0px 100px; }}
.elementor-26 .elementor-element.elementor-element-f9ae8a6 { border-radius: 10px; overflow: hidden; }
.elementor-26 .elementor-element.elementor-element-f9ae8a6 .rs-addon-services.style5 .services-inner .media_wrap .image_style img { border-radius: 10px 0px 0px 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-f9ae8a6 .rs-addon-services.style5 .services-inner:hover .media_wrap .image_style img { border-radius: 100px 0px 0px 100px; }}
.elementor-26 .elementor-element.elementor-element-fa49356 { border-radius: 10px; overflow: hidden; }
.elementor-26 .elementor-element.elementor-element-fa49356 .rs-addon-services.style5 .services-inner .media_wrap .image_style img { border-radius: 10px 0px 0px 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-fa49356 .rs-addon-services.style5 .services-inner:hover .media_wrap .image_style img { border-radius: 100px 0px 0px 100px; }}
.elementor-26 .elementor-element.elementor-element-cf65886 { border-radius: 10px; overflow: hidden; }
.elementor-26 .elementor-element.elementor-element-cf65886 .rs-addon-services.style5 .services-inner .media_wrap .image_style img { border-radius: 10px 0px 0px 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-cf65886 .rs-addon-services.style5 .services-inner:hover .media_wrap .image_style img { border-radius: 100px 0px 0px 100px; }}
.elementor-26 .elementor-element.elementor-element-cb37fc0 { border-radius: 10px; overflow: hidden; }
.elementor-26 .elementor-element.elementor-element-cb37fc0 .rs-addon-services.style5 .services-inner .media_wrap .image_style img { border-radius: 10px 0px 0px 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-cb37fc0 .rs-addon-services.style5 .services-inner:hover .media_wrap .image_style img { border-radius: 100px 0px 0px 100px; }}
.elementor-26 .elementor-element.elementor-element-c7c6309 { border-radius: 10px; overflow: hidden; }
.elementor-26 .elementor-element.elementor-element-c7c6309 .rs-addon-services.style5 .services-inner .media_wrap .image_style img { border-radius: 10px 0px 0px 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-c7c6309 .rs-addon-services.style5 .services-inner:hover .media_wrap .image_style img { border-radius: 100px 0px 0px 100px; }}
.elementor-26 .elementor-element.elementor-element-845a274 { border-radius: 10px; overflow: hidden; }
.elementor-26 .elementor-element.elementor-element-845a274 .rs-addon-services.style5 .services-inner .media_wrap .image_style img { border-radius: 10px 0px 0px 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-845a274 .rs-addon-services.style5 .services-inner:hover .media_wrap .image_style img { border-radius: 100px 0px 0px 100px; }}
.elementor-26 .elementor-element.elementor-element-ac77b41 { border-radius: 10px; overflow: hidden; }
.elementor-26 .elementor-element.elementor-element-ac77b41 .rs-addon-services.style5 .services-inner .media_wrap .image_style img { border-radius: 10px 0px 0px 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-ac77b41 .rs-addon-services.style5 .services-inner:hover .media_wrap .image_style img { border-radius: 100px 0px 0px 100px; }}
.elementor-26 .elementor-element.elementor-element-9b615e9 { border-radius: 10px; overflow: hidden; }
.elementor-26 .elementor-element.elementor-element-9b615e9 .rs-addon-services.style5 .services-inner .media_wrap .image_style img { border-radius: 10px 0px 0px 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-9b615e9 .rs-addon-services.style5 .services-inner:hover .media_wrap .image_style img { border-radius: 100px 0px 0px 100px; }}
.elementor-26 .elementor-element.elementor-element-9080c9f { border-radius: 10px; overflow: hidden; }
.elementor-26 .elementor-element.elementor-element-9080c9f .rs-addon-services.style5 .services-inner .media_wrap .image_style img { border-radius: 10px 0px 0px 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-9080c9f .rs-addon-services.style5 .services-inner:hover .media_wrap .image_style img { border-radius: 100px 0px 0px 100px; }}
.elementor-26 .elementor-element.elementor-element-1632b65 { border-radius: 10px; overflow: hidden; }
.elementor-26 .elementor-element.elementor-element-e9a2004 { border-radius: 10px; overflow: hidden; }
.elementor-26 .elementor-element.elementor-element-e9a2004 .rs-addon-services.style5 .services-inner .media_wrap .image_style img { border-radius: 10px 0px 0px 10px; }
@media(hover:hover){.elementor-26 .elementor-element.elementor-element-e9a2004 .rs-addon-services.style5 .services-inner:hover .media_wrap .image_style img { border-radius: 100px 0px 0px 100px; }}
.elementor-26 .elementor-element.elementor-element-1464450 .rs-addon-slider .grid-item .rs-grid-figure { border-radius: 10px; }
.elementor-20556 .elementor-element.elementor-element-1ba46e4 { --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; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --overlay-opacity: 0.5; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-20556 .elementor-element.elementor-element-1ba46e4::before, .elementor-20556 .elementor-element.elementor-element-1ba46e4 > .elementor-background-video-container::before, .elementor-20556 .elementor-element.elementor-element-1ba46e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-20556 .elementor-element.elementor-element-1ba46e4 > .elementor-background-slideshow::before, .elementor-20556 .elementor-element.elementor-element-1ba46e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20556 .elementor-element.elementor-element-1ba46e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { --background-overlay: ''; }
.elementor-20556 .elementor-element.elementor-element-69e9bed { --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: stretch; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }
.elementor-20556 .elementor-element.elementor-element-69e9bed:not(.elementor-motion-effects-element-type-background), .elementor-20556 .elementor-element.elementor-element-69e9bed > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(255, 255, 255, 0); }
.elementor-20556 .elementor-element.elementor-element-b0b0b97 { --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: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --border-radius: 10px 10px 10px 10px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-20556 .elementor-element.elementor-element-b0b0b97.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-20556 .elementor-element.elementor-element-0b3bb1a .hfe-site-logo .hfe-site-logo-container img { height: 60px; width: auto; }
.elementor-20556 .elementor-element.elementor-element-0b3bb1a > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-20556 .elementor-element.elementor-element-0b3bb1a .hfe-site-logo-container .hfe-site-logo-img { border-style: none; }
.elementor-20556 .elementor-element.elementor-element-b0a57db { --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: center; --gap: 0px 15px; --row-gap: 0px; --column-gap: 15px; --border-radius: 10px 10px 10px 10px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-20556 .elementor-element.elementor-element-5772f01 .hfe-nav-menu nav > ul > li > .hfe-has-submenu-container > a, .elementor-20556 .elementor-element.elementor-element-5772f01 .hfe-nav-menu nav > ul > li > a { padding: 40px 20px; }
.elementor-20556 .elementor-element.elementor-element-5772f01 .sub-menu { border-radius: 0px 0px 10px 10px; }
.elementor-20556 .elementor-element.elementor-element-5772f01 .sub-menu li.menu-item:first-child { border-top-left-radius: 0px; border-top-right-radius: 0px; overflow: hidden; }
.elementor-20556 .elementor-element.elementor-element-5772f01 .sub-menu li.menu-item:last-child { border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; overflow: hidden; }
.elementor-20556 .elementor-element.elementor-element-5772f01 ul.sub-menu { width: 220px; }
.elementor-20556 .elementor-element.elementor-element-5772f01 .sub-menu a.hfe-sub-menu-item, .elementor-20556 .elementor-element.elementor-element-5772f01 nav.hfe-dropdown li a.hfe-menu-item, .elementor-20556 .elementor-element.elementor-element-5772f01 nav.hfe-dropdown li a.hfe-sub-menu-item, .elementor-20556 .elementor-element.elementor-element-5772f01 nav.hfe-dropdown-expandible li a.hfe-menu-item, .elementor-20556 .elementor-element.elementor-element-5772f01 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item { padding-top: 15px; padding-bottom: 15px; }
.elementor-20556 .elementor-element.elementor-element-5772f01 > .elementor-widget-container { margin: 0px; padding: 0px; border-style: none; }
.elementor-20556 .elementor-element.elementor-element-5772f01 .hfe-nav-menu > li.menu-item.rs-mega-menu > ul.sub-menu { padding: 20px 30px 35px; box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 20px 0px; }
.elementor-20556 .elementor-element.elementor-element-5772f01 a.hfe-menu-item, .elementor-20556 .elementor-element.elementor-element-5772f01 a.hfe-sub-menu-item { font-size: 17px; font-weight: 400; }
.elementor-20556 .elementor-element.elementor-element-5772f01 .menu-item a.hfe-menu-item { color: var( --e-global-color-eff5a2f ); }
@media(hover:hover){.elementor-20556 .elementor-element.elementor-element-5772f01 .menu-item:hover a.hfe-menu-item, .elementor-20556 .elementor-element.elementor-element-5772f01 .menu-item.highlighted a.hfe-menu-item, .elementor-20556 .elementor-element.elementor-element-5772f01 .menu-item:focus a.hfe-menu-item { color: var( --e-global-color-primary ); }}
.elementor-20556 .elementor-element.elementor-element-5772f01 .menu-item.current-menu-item a.hfe-menu-item, .elementor-20556 .elementor-element.elementor-element-5772f01 .menu-item.current-menu-ancestor a.hfe-menu-item { color: var( --e-global-color-primary ); }
.elementor-20556 .elementor-element.elementor-element-5772f01 .sub-menu, .elementor-20556 .elementor-element.elementor-element-5772f01 nav.hfe-dropdown, .elementor-20556 .elementor-element.elementor-element-5772f01 nav.hfe-dropdown-expandible, .elementor-20556 .elementor-element.elementor-element-5772f01 nav.hfe-dropdown .menu-item a.hfe-menu-item, .elementor-20556 .elementor-element.elementor-element-5772f01 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item { background-color: rgb(255, 255, 255); }
@media(hover:hover){.elementor-20556 .elementor-element.elementor-element-5772f01 .sub-menu a.hfe-sub-menu-item:hover, .elementor-20556 .elementor-element.elementor-element-5772f01 .elementor-menu-toggle:hover, .elementor-20556 .elementor-element.elementor-element-5772f01 nav.hfe-dropdown li a.hfe-menu-item:hover, .elementor-20556 .elementor-element.elementor-element-5772f01 nav.hfe-dropdown li a.hfe-sub-menu-item:hover, .elementor-20556 .elementor-element.elementor-element-5772f01 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover, .elementor-20556 .elementor-element.elementor-element-5772f01 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover { color: var( --e-global-color-primary ); }}
.elementor-20556 .elementor-element.elementor-element-5772f01 .sub-menu li a.hfe-sub-menu-item, .elementor-20556 .elementor-element.elementor-element-5772f01 nav.hfe-dropdown li a.hfe-sub-menu-item, .elementor-20556 .elementor-element.elementor-element-5772f01 nav.hfe-dropdown li a.hfe-menu-item, .elementor-20556 .elementor-element.elementor-element-5772f01 nav.hfe-dropdown-expandible li a.hfe-menu-item, .elementor-20556 .elementor-element.elementor-element-5772f01 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item { font-size: 16px; font-weight: 500; }
.elementor-20556 .elementor-element.elementor-element-5772f01 .sub-menu li.menu-item:not(:last-child), .elementor-20556 .elementor-element.elementor-element-5772f01 nav.hfe-dropdown li.menu-item:not(:last-child), .elementor-20556 .elementor-element.elementor-element-5772f01 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) { border-bottom: 1px solid rgba(196, 196, 196, 0.21); }
.elementor-20556 .elementor-element.elementor-element-5772f01 .hfe-nav-menu ul > li.menu-item.rs-mega-menu > ul.sub-menu > li > a { border-color: rgba(200, 192, 226, 0.19) !important; }
.elementor-20556 .elementor-element.elementor-element-lsmenu1 { width: auto; }
.elementor-20556 .elementor-element.elementor-element-ba42700 { --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 18px; --row-gap: 0px; --column-gap: 18px; --border-radius: 10px 10px 10px 10px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-20556 .elementor-element.elementor-element-e27e6e1 > .elementor-widget-container { margin: 0px 30px 0px 0px; }
.elementor-20556 .elementor-element.elementor-element-e27e6e1 .search_icons .ri-search-line { color: rgb(203, 204, 205); }
.elementor-20556 .elementor-element.elementor-element-e27e6e1 .ri-close-fill::before { color: var( --e-global-color-primary ); }
.elementor-20556 .elementor-element.elementor-element-e27e6e1 .rs_stickys_form.search-form { top: 60px; }
.elementor-20556 .elementor-element.elementor-element-e27e6e1 .rs_stickys_form.search-form .search-input { border-radius: 3px; }
.elementor-20556 .elementor-element.elementor-element-8818fe7 .rs-offcanvas-area .nav-expander i, .elementor-20556 .elementor-element.elementor-element-8818fe7 .rs-offcanvas-area .nav-expander svg path { color: rgb(203, 204, 205); fill: rgb(203, 204, 205); }
@media(hover:hover){.elementor-20556 .elementor-element.elementor-element-8818fe7 .rs-offcanvas-area .nav-expander:hover i, .elementor-20556 .elementor-element.elementor-element-8818fe7 .rs-offcanvas-area .nav-expander:hover svg path { color: rgb(225, 29, 72); fill: rgb(225, 29, 72); }}
.elementor-20556 .elementor-element.elementor-element-5356021 .rs-button .rs-btn { background-color: var( --e-global-color-primary ); font-size: 15px; border-radius: 5px; padding: 8px 20px; }
.elementor-20556 .elementor-element.elementor-element-5356021 .rs-button .rs-btn::before { background-color: var( --e-global-color-8246ec9 ); }
.elementor-20556 .elementor-element.elementor-element-5356021 > .elementor-widget-container { margin: 0px 0px 0px 30px; padding: 0px; }
@media (max-width: 1366px){.elementor-20556 .elementor-element.elementor-element-69e9bed { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 20px; --padding-right: 10px; }}
@media (max-width: 1366px){.elementor-20556 .elementor-element.elementor-element-0b3bb1a .hfe-site-logo .hfe-site-logo-container img { height: 28px; width: auto; }}
@media (max-width: 1366px){.elementor-20556 .elementor-element.elementor-element-b0a57db { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }}
@media (max-width: 1366px){.elementor-20556 .elementor-element.elementor-element-5772f01 .hfe-nav-menu nav > ul > li > .hfe-has-submenu-container > a, .elementor-20556 .elementor-element.elementor-element-5772f01 .hfe-nav-menu nav > ul > li > a { padding: 30px 18px 30px 0px; }}
@media (max-width: 1366px){.elementor-20556 .elementor-element.elementor-element-5772f01 > .elementor-widget-container { margin: 0px; padding: 0px; }}
@media (max-width: 1366px){.elementor-20556 .elementor-element.elementor-element-5772f01 a.hfe-menu-item, .elementor-20556 .elementor-element.elementor-element-5772f01 a.hfe-sub-menu-item { font-size: 15px; }}
@media (max-width: 1366px){.elementor-20556 .elementor-element.elementor-element-ba42700 { --justify-content: flex-end; }}
@media (max-width: 1366px){.elementor-20556 .elementor-element.elementor-element-8818fe7 > .elementor-widget-container { margin: 0px -10px 0px 0px; }}
@media (max-width: 1366px){.elementor-20556 .elementor-element.elementor-element-5356021 .rs-button .rs-btn { padding: 12px 20px; }}
@media (max-width: 1024px){.elementor-20556 .elementor-element.elementor-element-b0b0b97 { --justify-content: flex-start; }}
@media (max-width: 1024px){.elementor-20556 .elementor-element.elementor-element-0b3bb1a .hfe-site-logo, .elementor-20556 .elementor-element.elementor-element-0b3bb1a .hfe-site-logo-container, .elementor-20556 .elementor-element.elementor-element-0b3bb1a .hfe-caption-width figcaption { text-align: left; }}
@media (max-width: 1024px){.elementor-20556 .elementor-element.elementor-element-8818fe7 > .elementor-widget-container { margin: 0px 10px 0px 0px; }}
@media (max-width: 767px){.elementor-20556 .elementor-element.elementor-element-69e9bed { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }}
@media (max-width: 767px){.elementor-20556 .elementor-element.elementor-element-b0b0b97 { --width: 45%; --border-radius: 0px 0px 0px 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 0px; }}
@media (max-width: 767px){.elementor-20556 .elementor-element.elementor-element-0b3bb1a .hfe-site-logo .hfe-site-logo-container img { height: 24px; width: auto; }}
@media (max-width: 767px){.elementor-20556 .elementor-element.elementor-element-ba42700 { --width: 55%; --justify-content: flex-end; --border-radius: 0px 0px 0px 0px; }}
@media (max-width: 767px){.elementor-20556 .elementor-element.elementor-element-e27e6e1 .rs_stickys_form.search-form { right: -65px; }}
@media (max-width: 767px){.elementor-20556 .elementor-element.elementor-element-8818fe7 > .elementor-widget-container { margin: 0px 20px 0px 0px; padding: 0px; }}
@media (max-width: 1850px){.elementor-20556 .elementor-element.elementor-element-5356021 { display: none; }}
.elementor-28909 .elementor-element.elementor-element-a895fb3 { --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; --overlay-opacity: 0.1; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-28909 .elementor-element.elementor-element-a895fb3:not(.elementor-motion-effects-element-type-background), .elementor-28909 .elementor-element.elementor-element-a895fb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-secondary ); }
.elementor-28909 .elementor-element.elementor-element-a895fb3::before, .elementor-28909 .elementor-element.elementor-element-a895fb3 > .elementor-background-video-container::before, .elementor-28909 .elementor-element.elementor-element-a895fb3 > .e-con-inner > .elementor-background-video-container::before, .elementor-28909 .elementor-element.elementor-element-a895fb3 > .elementor-background-slideshow::before, .elementor-28909 .elementor-element.elementor-element-a895fb3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28909 .elementor-element.elementor-element-a895fb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { --background-overlay: ''; }
.elementor-28909 .elementor-element.elementor-element-0c7d0ab { --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; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --flex-wrap: wrap; --padding-top: 100px; --padding-bottom: 60px; --padding-left: 0px; --padding-right: 0px; }
.elementor-28909 .elementor-element.elementor-element-fc6764b { --display: flex; --min-height: 35px; }
.elementor-28909 .elementor-element.elementor-element-9185185 .hfe-site-logo, .elementor-28909 .elementor-element.elementor-element-9185185 .hfe-site-logo-container, .elementor-28909 .elementor-element.elementor-element-9185185 .hfe-caption-width figcaption { text-align: left; }
.elementor-28909 .elementor-element.elementor-element-9185185 .hfe-site-logo .hfe-site-logo-container img { height: auto; width: 200px; }
.elementor-28909 .elementor-element.elementor-element-9185185 .hfe-site-logo-container .hfe-site-logo-img { border-style: none; }
.elementor-28909 .elementor-element.elementor-element-f82d5c4 { --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; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --flex-wrap: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-28909 .elementor-element.elementor-element-1a24984 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-28909 .elementor-element.elementor-element-c0bcd42 { text-align: end; color: rgb(203, 204, 205); }
.elementor-28909 .elementor-element.elementor-element-0474432 { --display: flex; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 50px; --padding-right: 0px; }
.elementor-28909 .elementor-element.elementor-element-1bf21b2 .mc4wp-form-fields .rs-newsletter-form .form-inner, .elementor-28909 .elementor-element.elementor-element-1bf21b2 .mc4wp-form-fields input[type="email"] { height: 70px; }
.elementor-28909 .elementor-element.elementor-element-1bf21b2 .mc4wp-form-fields input[type="email"] { padding: 25px 210px 25px 35px; border-radius: 5px; color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.06); }
.elementor-28909 .elementor-element.elementor-element-1bf21b2 .mc4wp-form-fields input { font-size: 17px; font-weight: 500; }
.elementor-28909 .elementor-element.elementor-element-1bf21b2 ::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.38); }
.elementor-28909 .elementor-element.elementor-element-1bf21b2 input[type="submit"] { position: absolute; z-index: 1; right: 5px; top: 5px; }
.elementor-28909 .elementor-element.elementor-element-1bf21b2 .mc4wp-form-fields input[type="submit"] { background-color: var( --e-global-color-primary ); height: 56px; padding: 16px 60px 16px 30px; font-size: 15px; font-weight: 700; border-radius: 5px; right: 8px !important; top: 7px !important; }
.elementor-28909 .elementor-element.elementor-element-1bf21b2 .mc4wp-form-fields input[type="submit"], .elementor-28909 .elementor-element.elementor-element-1bf21b2 .subscribe_btn { color: rgb(255, 255, 255); }
@media(hover:hover){.elementor-28909 .elementor-element.elementor-element-1bf21b2 .mc4wp-form-fields input[type="submit"]:hover, .elementor-28909 .elementor-element.elementor-element-1bf21b2 .mc4wp-form-fields input[type="submit"]:focus, .elementor-28909 .elementor-element.elementor-element-1bf21b2 .subscribe_btn:hover { color: rgb(255, 255, 255); }}
@media(hover:hover){.elementor-28909 .elementor-element.elementor-element-1bf21b2 .mc4wp-form-fields input[type="submit"]:hover, .elementor-28909 .elementor-element.elementor-element-1bf21b2 .mc4wp-form-fields input[type="submit"]:focus { background-color: var( --e-global-color-8246ec9 ); }}
.elementor-28909 .elementor-element.elementor-element-99aeea7 { --display: flex; }
.elementor-28909 .elementor-element.elementor-element-11f9b1e { --divider-border-style: solid; --divider-color: #FFFFFF12; --divider-border-width: 1px; margin: 0px 10px calc(var(--kit-widget-spacing,0px)+0px) 10px; }
.elementor-28909 .elementor-element.elementor-element-11f9b1e .elementor-divider-separator { width: 100%; }
.elementor-28909 .elementor-element.elementor-element-11f9b1e .elementor-divider { padding-block: 0px; }
.elementor-28909 .elementor-element.elementor-element-4d00466 { --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; --flex-wrap: wrap; --padding-top: 40px; --padding-bottom: 60px; --padding-left: 0px; --padding-right: 0px; }
.elementor-28909 .elementor-element.elementor-element-5b97131 { --display: flex; }
.elementor-28909 .elementor-element.elementor-element-9f249aa .elementor-heading-title { font-size: 24px; font-weight: 700; line-height: 28px; color: rgb(255, 255, 255); }
.elementor-28909 .elementor-element.elementor-element-67d6d6d { margin: 15px 0px calc(var(--kit-widget-spacing,0px)+0px) 0px; line-height: 28px; color: var( --e-global-color-2a9ccee ); }
.elementor-28909 .elementor-element.elementor-element-445988e > .elementor-widget-container { margin: 10px 0px 0px; }
.elementor-28909 .elementor-element.elementor-element-445988e .prelements-heading .title-inner .title { font-size: 45px; font-weight: 700; -webkit-text-fill-color: rgba(168, 17, 17, 0); -webkit-text-stroke: 1px rgb(225, 29, 72) !important; margin: 0px !important; padding: 0px !important; }
.elementor-28909 .elementor-element.elementor-element-9112c16 { --display: flex; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 60px; --padding-right: 10px; }
.elementor-28909 .elementor-element.elementor-element-daef621 .elementor-heading-title { font-size: 24px; font-weight: 700; line-height: 28px; color: rgb(255, 255, 255); }
.elementor-28909 .elementor-element.elementor-element-bdeb89e .hfe-nav-menu nav > ul > li > .hfe-has-submenu-container > a, .elementor-28909 .elementor-element.elementor-element-bdeb89e .hfe-nav-menu nav > ul > li > a { padding: 10px 30px 10px 0px; }
.elementor-28909 .elementor-element.elementor-element-bdeb89e > .elementor-widget-container { margin: 5px 0px 0px; }
.elementor-28909 .elementor-element.elementor-element-bdeb89e a.hfe-menu-item, .elementor-28909 .elementor-element.elementor-element-bdeb89e a.hfe-sub-menu-item { font-weight: 500; }
.elementor-28909 .elementor-element.elementor-element-bdeb89e .menu-item a.hfe-menu-item { color: rgb(203, 204, 205); }
@media(hover:hover){.elementor-28909 .elementor-element.elementor-element-bdeb89e .menu-item:hover a.hfe-menu-item, .elementor-28909 .elementor-element.elementor-element-bdeb89e .menu-item.highlighted a.hfe-menu-item, .elementor-28909 .elementor-element.elementor-element-bdeb89e .menu-item:focus a.hfe-menu-item { color: var( --e-global-color-primary ); }}
.elementor-28909 .elementor-element.elementor-element-bdeb89e .menu-item.current-menu-item a.hfe-menu-item, .elementor-28909 .elementor-element.elementor-element-bdeb89e .menu-item.current-menu-ancestor a.hfe-menu-item { color: var( --e-global-color-primary ); }
.elementor-28909 .elementor-element.elementor-element-3e29b0b { --display: flex; }
.elementor-28909 .elementor-element.elementor-element-119f052 .elementor-heading-title { font-size: 24px; font-weight: 700; line-height: 28px; color: rgb(255, 255, 255); }
.elementor-28909 .elementor-element.elementor-element-dfe6c5e { margin: 6px 0px calc(var(--kit-widget-spacing,0px)+0px) 0px; padding: 0px 30px 0px 0px; line-height: 28px; color: var( --e-global-color-2a9ccee ); }
.elementor-28909 .elementor-element.elementor-element-8f61d68 { margin: 12px 0px calc(var(--kit-widget-spacing,0px)+0px) 0px; }
.elementor-28909 .elementor-element.elementor-element-8f61d68 .elementor-heading-title { font-size: 24px; font-weight: 700; line-height: 28px; color: rgb(255, 255, 255); }
.elementor-28909 .elementor-element.elementor-element-914e978 { margin: 6px 0px calc(var(--kit-widget-spacing,0px)+0px) 0px; --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-28909 .elementor-element.elementor-element-914e978 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28909 .elementor-element.elementor-element-914e978 .elementor-icon-list-item > a { font-weight: 500; line-height: 28px; }
.elementor-28909 .elementor-element.elementor-element-914e978 .elementor-icon-list-text { color: var( --e-global-color-2a9ccee ); transition: color 0.3s; }
.elementor-28909 .elementor-element.elementor-element-214be4d { margin: -18px 0px calc(var(--kit-widget-spacing,0px)+0px) 0px; --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-28909 .elementor-element.elementor-element-214be4d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28909 .elementor-element.elementor-element-214be4d .elementor-icon-list-item > a { font-weight: 500; line-height: 28px; }
.elementor-28909 .elementor-element.elementor-element-214be4d .elementor-icon-list-text { color: var( --e-global-color-2a9ccee ); transition: color 0.3s; }
.elementor-28909 .elementor-element.elementor-element-d3fe0d9 { --display: flex; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 60px; --padding-right: 10px; }
.elementor-28909 .elementor-element.elementor-element-276608c .elementor-heading-title { font-size: 24px; font-weight: 700; line-height: 28px; color: rgb(255, 255, 255); }
.elementor-28909 .elementor-element.elementor-element-448ecb6 { margin: 6px 0px calc(var(--kit-widget-spacing,0px)+0px) 0px; --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-28909 .elementor-element.elementor-element-448ecb6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28909 .elementor-element.elementor-element-448ecb6 .elementor-icon-list-item > a { line-height: 28px; }
.elementor-28909 .elementor-element.elementor-element-448ecb6 .elementor-icon-list-text { color: var( --e-global-color-2a9ccee ); transition: color 0.3s; }
.elementor-28909 .elementor-element.elementor-element-cca93f5 { margin: 12px 0px calc(var(--kit-widget-spacing,0px)+0px) 0px; }
.elementor-28909 .elementor-element.elementor-element-cca93f5 .elementor-heading-title { font-size: 24px; font-weight: 700; line-height: 28px; color: rgb(255, 255, 255); }
.elementor-28909 .elementor-element.elementor-element-0bb9690 { --grid-template-columns: repeat(0,auto); text-align: left; margin: 13px 0px calc(var(--kit-widget-spacing,0px)+0px) 0px; --icon-size: 15px; --grid-column-gap: 10px; --grid-row-gap: 0px; }
.elementor-28909 .elementor-element.elementor-element-0bb9690 .elementor-social-icon { background-color: rgba(255, 255, 255, 0.09); --icon-padding: 0.8em; }
.elementor-28909 .elementor-element.elementor-element-0bb9690 .elementor-social-icon svg { fill: rgba(255, 255, 255, 0.54); }
.elementor-28909 .elementor-element.elementor-element-0bb9690 .elementor-icon { border-radius: 2px; }
@media(hover:hover){.elementor-28909 .elementor-element.elementor-element-0bb9690 .elementor-social-icon:hover svg { fill: rgb(225, 29, 72); }}
.elementor-28909 .elementor-element.elementor-element-bcbf439 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-28909 .elementor-element.elementor-element-e3c68b3 { --divider-border-style: solid; --divider-color: #FFFFFF17; --divider-border-width: 1px; }
.elementor-28909 .elementor-element.elementor-element-e3c68b3 .elementor-divider-separator { width: 100%; }
.elementor-28909 .elementor-element.elementor-element-e3c68b3 .elementor-divider { padding-block: 0px; }
.elementor-28909 .elementor-element.elementor-element-d3e07ea .hfe-copyright-wrapper { text-align: center; color: var( --e-global-color-2a9ccee ); }
.elementor-28909 .elementor-element.elementor-element-d3e07ea > .elementor-widget-container { padding: 20px 0px; }
@media (max-width: 1366px){.elementor-28909 .elementor-element.elementor-element-0c7d0ab { --padding-top: 100px; --padding-bottom: 60px; --padding-left: 10px; --padding-right: 10px; }}
@media (max-width: 1366px){.elementor-28909 .elementor-element.elementor-element-f82d5c4 { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }}
@media (max-width: 1366px){.elementor-28909 .elementor-element.elementor-element-1a24984 { --padding-top: 0px; --padding-bottom: 20px; --padding-left: 0px; --padding-right: 0px; }}
@media (max-width: 1366px){.elementor-28909 .elementor-element.elementor-element-4d00466 { --padding-top: 40px; --padding-bottom: 60px; --padding-left: 0px; --padding-right: 0px; }}
@media (max-width: 1366px){.elementor-28909 .elementor-element.elementor-element-9f249aa .elementor-heading-title { font-size: 20px; }}
@media (max-width: 1366px){.elementor-28909 .elementor-element.elementor-element-67d6d6d { font-size: 15px; }}
@media (max-width: 1366px){.elementor-28909 .elementor-element.elementor-element-445988e .prelements-heading .title-inner .title { font-size: 30px; }}
@media (max-width: 1366px){.elementor-28909 .elementor-element.elementor-element-9112c16 { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }}
@media (max-width: 1366px){.elementor-28909 .elementor-element.elementor-element-daef621 .elementor-heading-title { font-size: 20px; }}
@media (max-width: 1366px){.elementor-28909 .elementor-element.elementor-element-bdeb89e a.hfe-menu-item, .elementor-28909 .elementor-element.elementor-element-bdeb89e a.hfe-sub-menu-item { font-size: 14px; }}
@media (max-width: 1366px){.elementor-28909 .elementor-element.elementor-element-119f052 .elementor-heading-title { font-size: 20px; }}
@media (max-width: 1366px){.elementor-28909 .elementor-element.elementor-element-dfe6c5e { font-size: 15px; }}
@media (max-width: 1366px){.elementor-28909 .elementor-element.elementor-element-8f61d68 .elementor-heading-title { font-size: 20px; }}
@media (max-width: 1366px){.elementor-28909 .elementor-element.elementor-element-914e978 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28909 .elementor-element.elementor-element-914e978 .elementor-icon-list-item > a { font-size: 15px; }}
@media (max-width: 1366px){.elementor-28909 .elementor-element.elementor-element-214be4d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28909 .elementor-element.elementor-element-214be4d .elementor-icon-list-item > a { font-size: 15px; }}
@media (max-width: 1366px){.elementor-28909 .elementor-element.elementor-element-d3fe0d9 { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }}
@media (max-width: 1366px){.elementor-28909 .elementor-element.elementor-element-276608c .elementor-heading-title { font-size: 20px; }}
@media (max-width: 1366px){.elementor-28909 .elementor-element.elementor-element-448ecb6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28909 .elementor-element.elementor-element-448ecb6 .elementor-icon-list-item > a { font-size: 15px; }}
@media (max-width: 1366px){.elementor-28909 .elementor-element.elementor-element-cca93f5 .elementor-heading-title { font-size: 20px; }}
@media (max-width: 1366px){.elementor-28909 .elementor-element.elementor-element-0bb9690 { --icon-size: 12px; --grid-column-gap: 6px; }}
@media (max-width: 1024px){.elementor-28909 .elementor-element.elementor-element-a895fb3 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }}
@media (max-width: 1024px){.elementor-28909 .elementor-element.elementor-element-0c7d0ab { --padding-top: 60px; --padding-bottom: 40px; --padding-left: 10px; --padding-right: 10px; }}
@media (max-width: 1024px){.elementor-28909 .elementor-element.elementor-element-9185185 .hfe-site-logo, .elementor-28909 .elementor-element.elementor-element-9185185 .hfe-site-logo-container, .elementor-28909 .elementor-element.elementor-element-9185185 .hfe-caption-width figcaption { text-align: center; }}
@media (max-width: 1024px){.elementor-28909 .elementor-element.elementor-element-c0bcd42 { text-align: center; }}
@media (max-width: 1024px){.elementor-28909 .elementor-element.elementor-element-c0bcd42 p { margin-block-end: 0px; }}
@media (max-width: 1024px){.elementor-28909 .elementor-element.elementor-element-0474432 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }}
@media (max-width: 1024px){.elementor-28909 .elementor-element.elementor-element-1bf21b2 { width: 100%; max-width: 100%; }}
@media (max-width: 1024px){.elementor-28909 .elementor-element.elementor-element-0bb9690 { --icon-size: 15px; }}
@media (max-width: 767px){.elementor-28909 .elementor-element.elementor-element-0c7d0ab { --padding-top: 50px; --padding-bottom: 50px; --padding-left: 10px; --padding-right: 10px; }}
@media (max-width: 767px){.elementor-28909 .elementor-element.elementor-element-9185185 > .elementor-widget-container { margin: 0px 0px 10px; }}
@media (max-width: 767px){.elementor-28909 .elementor-element.elementor-element-c0bcd42 { margin: 0px 0px calc(var(--kit-widget-spacing,0px)+8px) 0px; text-align: center; }}
@media (max-width: 767px){.elementor-28909 .elementor-element.elementor-element-1bf21b2 .mc4wp-form-fields input[type="email"] { padding: 25px 164px 25px 25px; }}
@media (max-width: 767px){.elementor-28909 .elementor-element.elementor-element-1bf21b2 .mc4wp-form-fields input[type="submit"] { padding: 0px 24px; font-size: 14px; }}
@media (max-width: 767px){.elementor-28909 .elementor-element.elementor-element-4d00466 { --padding-top: 60px; --padding-bottom: 60px; --padding-left: 0px; --padding-right: 0px; }}
@media (max-width: 767px){.elementor-28909 .elementor-element.elementor-element-9112c16 { --margin-top: 0px; --margin-bottom: -60px; --margin-left: 0px; --margin-right: 0px; }}
.elementor-35665 .elementor-element.elementor-element-08bee22 { --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; --overlay-opacity: 0.81; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-35665 .elementor-element.elementor-element-08bee22:not(.elementor-motion-effects-element-type-background), .elementor-35665 .elementor-element.elementor-element-08bee22 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://www.sdvehiclemaster.com/wp-content/uploads/2026/08/banner-2.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-35665 .elementor-element.elementor-element-08bee22::before, .elementor-35665 .elementor-element.elementor-element-08bee22 > .elementor-background-video-container::before, .elementor-35665 .elementor-element.elementor-element-08bee22 > .e-con-inner > .elementor-background-video-container::before, .elementor-35665 .elementor-element.elementor-element-08bee22 > .elementor-background-slideshow::before, .elementor-35665 .elementor-element.elementor-element-08bee22 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35665 .elementor-element.elementor-element-08bee22 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: transparent; --background-overlay: ''; background-image: radial-gradient(at center center,#1E293B00 0%,var( --e-global-color-secondary ) 62%); }
.elementor-35665 .elementor-element.elementor-element-08bee22::before { filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg); }
.elementor-35665 .elementor-element.elementor-element-03eeae6 { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 250px; --padding-bottom: 150px; --padding-left: 0px; --padding-right: 0px; }
.elementor-35665 .elementor-element.elementor-element-d5b4784 .hfe-page-title-wrapper { text-align: center; }
.elementor-35665 .elementor-element.elementor-element-d5b4784 .elementor-heading-title, .elementor-35665 .elementor-element.elementor-element-d5b4784 .hfe-page-title { font-size: 60px; line-height: 1.2em; letter-spacing: -1px; }
.elementor-35665 .elementor-element.elementor-element-d5b4784 .elementor-heading-title, .elementor-35665 .elementor-element.elementor-element-d5b4784 .hfe-page-title a { color: rgb(255, 255, 255); }
.elementor-35665 .elementor-element.elementor-element-d5b4784 .hfe-page-title { padding: 0px 0px 10px; }
@media (max-width: 1366px){.elementor-35665 .elementor-element.elementor-element-03eeae6 { --padding-top: 300px; --padding-bottom: 100px; --padding-left: 0px; --padding-right: 0px; }}
@media (max-width: 1366px){.elementor-35665 .elementor-element.elementor-element-d5b4784 .elementor-heading-title, .elementor-35665 .elementor-element.elementor-element-d5b4784 .hfe-page-title { font-size: 50px; }}
@media (max-width: 1024px){.elementor-35665 .elementor-element.elementor-element-03eeae6 { --padding-top: 250px; --padding-bottom: 80px; --padding-left: 0px; --padding-right: 0px; }}
@media (max-width: 1024px){.elementor-35665 .elementor-element.elementor-element-d5b4784 .elementor-heading-title, .elementor-35665 .elementor-element.elementor-element-d5b4784 .hfe-page-title { font-size: 42px; }}
@media (max-width: 767px){.elementor-35665 .elementor-element.elementor-element-08bee22:not(.elementor-motion-effects-element-type-background), .elementor-35665 .elementor-element.elementor-element-08bee22 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: 63% 0px; }}
@media (max-width: 767px){.elementor-35665 .elementor-element.elementor-element-03eeae6 { --padding-top: 200px; --padding-bottom: 60px; --padding-left: 0px; --padding-right: 0px; }}
@media (max-width: 767px){.elementor-35665 .elementor-element.elementor-element-d5b4784 .elementor-heading-title, .elementor-35665 .elementor-element.elementor-element-d5b4784 .hfe-page-title { font-size: 36px; line-height: 46px; }}
:root { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-primary: #0d6efd; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient: linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0)); }
@media (prefers-reduced-motion: no-preference){:root { scroll-behavior: smooth; }}
body { margin: 0px; font-family: var(--bs-font-sans-serif); font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); background-color: rgb(255, 255, 255); text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }
.h1, h1 { }
.h2, h2 { }
.h3, h3 { }
p { margin-top: 0px; margin-bottom: 1rem; }
ol, ul { padding-left: 2rem; }
dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
a { color: rgb(13, 110, 253); text-decoration: underline; }
@media(hover:hover){a:hover { color: rgb(10, 88, 202); }}
code, kbd, pre, samp { font-family: var(--bs-font-monospace); font-size: 1em; direction: ltr; unicode-bidi: bidi-override; }
code { font-size: 0.875em; color: rgb(214, 51, 132); overflow-wrap: break-word; }
figure { margin: 0px 0px 1rem; }
img, svg { vertical-align: middle; }
label { display: inline-block; }
button { border-radius: 0px; }
button:focus:not(:focus-visible) { outline: 0px; }
button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, select { text-transform: none; }
[role="button"] { cursor: pointer; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
textarea { resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
[type="search"] { outline-offset: -2px; appearance: textfield; }
.nav { display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.nav-link { display: block; padding: 0.5rem 1rem; color: rgb(13, 110, 253); text-decoration: none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce){.nav-link { transition: none; }}
@media(hover:hover){.nav-link:focus, .nav-link:hover { color: rgb(10, 88, 202); }}
.navbar { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding-top: 0.5rem; padding-bottom: 0.5rem; }
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position-x: 1rem; }
}
@keyframes progress-bar-stripes { 
  0% { background-position-x: 1rem; }
}
@-webkit-keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}
@keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
.slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px; }
.slick-list:focus { outline: 0px; }
.slick-slider .slick-list, .slick-slider .slick-track { transform: translate3d(0px, 0px, 0px); }
.slick-track { position: relative; top: 0px; left: 0px; display: block; margin-left: auto; margin-right: auto; }
.slick-track::after, .slick-track::before { display: table; content: ""; }
.slick-track::after { clear: both; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
.slick-slide img { display: block; }
.slick-initialized .slick-slide { display: block; }
@font-face { font-family: slick; font-weight: 400; font-style: normal; src: url("/wp-content/themes/industrie/assets/css/fonts/slick.woff") format("woff"), url("/wp-content/themes/industrie/assets/css/fonts/slick.ttf") format("truetype"); }
html, body { font-size: 17px; color: rgb(97, 97, 97); vertical-align: baseline; font-weight: 400; overflow-x: hidden; line-height: 1.7; font-family: "Space Grotesk", sans-serif; }
.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i { margin-right: 0px; }
form ::placeholder { font-size: inherit !important; }
.elementor-widget-hfe-search-button > .elementor-widget-container { position: relative; }
img { max-width: 100%; height: auto; }
p { margin: 0px 0px 26px; }
h1, h2, h3, h4, h5, h6 { color: rgb(31, 31, 31); margin: 0px 0px 26px; font-family: "Space Grotesk", serif; padding: 0px; font-weight: 700; letter-spacing: 0px; line-height: 1.35; }
h1 { font-size: 55px; line-height: 75px; font-weight: 700; margin-bottom: 25px !important; }
h2 { font-size: 52px; line-height: 58px; font-weight: 700; }
h3 { font-size: 40px; line-height: 50px; }
body a { color: rgb(97, 97, 97); transition: 0.3s; text-decoration: none; outline: none !important; }
@media(hover:hover){a:active, a:hover { text-decoration: none; outline: none 0px; color: rgb(31, 31, 31); }}
ul { list-style: outside none none; margin: 0px; padding: 0px; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("/wp-content/themes/industrie/assets/css/../webfonts/fa-solid-900.woff2") format("woff2"), url("/wp-content/themes/industrie/assets/css/../webfonts/fa-solid-900.woff") format("woff"), url("/wp-content/themes/industrie/assets/css/../webfonts/fa-solid-900.ttf") format("truetype"); }
.hfe-nav-menu .rs-mega-menu > .sub-menu { max-width: 1250px; }
#rs-header .header-inner { position: relative; }
code { background: rgb(31, 31, 31); color: rgb(255, 255, 255) !important; }
.rsoffwrap-close { background: rgb(255, 255, 255); position: absolute; right: 30px; width: 35px; height: 35px; line-height: 35px; border-radius: 3px; text-align: center; top: 30px; cursor: pointer; }
.rsoffwrap-close i { color: rgb(248, 31, 35); font-size: 21px; }
.bs-search { overflow: hidden; position: relative; }
.bs-search input { color: rgb(68, 68, 68); padding: 14px 17px 17px; width: 100%; background: rgb(255, 255, 255); border-radius: 5px; border: 1px solid rgba(62, 62, 62, 0.1); }
.bs-search button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 4px 18px; position: absolute; right: 0px; top: 3px; z-index: 1; font-size: 16px; outline: none; border-radius: 0px; color: rgb(0, 32, 74); }
.bs-search button i::before { font-size: 22px; }
@media(hover:hover){.bs-search button:hover { color: rgb(31, 31, 31); }}
.bs-search label { display: inline; font-weight: normal; }
.rs-offcanvas-area .right_menu_togle { color: rgb(97, 97, 97); }
.rs-offcanvas-area .right_menu_togle .sidebar-mobile-menu-logo { margin-bottom: 20px; }
.rs-offcanvas-area .right_menu_togle .sidebar-mobile-menu-logo a img { width: auto; height: 30px; }
.rs-offcanvas-area .right_menu_togle h4, .rs-offcanvas-area .right_menu_togle a { color: rgb(97, 97, 97); }
.rs-offcanvas-area .right_menu_togle .current_page_item > span > i, .rs-offcanvas-area .right_menu_togle .current_page_ancestor > span > i, .rs-offcanvas-area .right_menu_togle .current-menu-ancestor > span > i { color: rgb(234, 85, 1); }
.rs-offcanvas-area .right_menu_togle .current_page_item > a { color: rgb(234, 85, 1); }
@media(hover:hover){.rs-offcanvas-area .right_menu_togle a:hover { color: rgb(234, 85, 1); }}
.rs-offcanvas-area .right_menu_togle .textwidget { font-size: 17px; }
.rs-offcanvas-area .right_menu_togle .widget_media_gallery { margin: 0px; }
.rs-offcanvas-area .right_menu_togle .contact-area { margin: 0px; padding: 0px; list-style: none; }
.rs-offcanvas-area .right_menu_togle .contact-area li { margin-bottom: 8px; }
.rs-offcanvas-area .right_menu_togle .contact-area li i { margin-right: 8px; font-size: 20px; color: rgb(234, 85, 1); }
.rs-offcanvas-area .right_menu_togle .contact-area li i.ri-map-pin-line { font-size: 22px; position: relative; }
.rs-offcanvas-area .right_menu_togle .contact-area li i.ri-phone-line { font-size: 23px; position: relative; top: 4px; left: -2px; }
.rs-offcanvas-area .right_menu_togle .contact-area li i.ri-mail-send-line { position: relative; top: 2px; margin-right: 11px; }
.rs-offcanvas-area .right_menu_togle .contact-area li.address1 { position: relative; padding-left: 33px; }
.rs-offcanvas-area .right_menu_togle .contact-area li.address1 i { position: absolute; top: -3px; left: 0px; }
.rs-offcanvas-area .right_menu_togle .footer_social { margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; list-style: none; }
.rs-offcanvas-area .right_menu_togle .footer_social li { margin: 0px 10px 0px 0px; }
.rs-offcanvas-area .right_menu_togle .footer_social li a { width: 36px; height: 36px; line-height: 35px; background: none; border-radius: 50%; font-size: 16px; display: block; text-align: center; border: 1px solid rgba(0, 0, 0, 0.063); }
.rs-offcanvas-area .right_menu_togle .footer_social li a i::before { font-size: 14px; }
@media(hover:hover){.rs-offcanvas-area .right_menu_togle .footer_social li a:hover i::before { color: rgb(234, 85, 1); }}
.hfe-nav-menu.vertical.hfe-nav-menu nav > ul > li::before { display: none; }
.hfe-nav-menu.vertical .rs_two_columns ul.hfe-nav-menu { display: flex; flex-wrap: wrap; }
.hfe-nav-menu.vertical.hfe-nav-menu nav.rs_two_columns > ul > li { flex: 0 0 50%; max-width: 50%; }
input[type="submit"] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 10px 18px; }
body div textarea { border: 1px solid rgb(241, 241, 241); padding: 10px 18px; height: 120px; }
input[type="text"], input[type="number"], input[type="email"], input[type="url"] { padding: 15px 20px; border: 1px solid rgb(241, 241, 241); margin-bottom: 30px; outline: none; }
[type="search"] { border: 1px solid rgb(241, 241, 241); border-radius: 5px 0px 0px 5px; padding: 10px 20px; outline: none; }
div textarea { border: 1px solid rgb(241, 241, 241); margin-bottom: 30px; }
input[type="submit"] { background: rgb(31, 31, 31); }
@-webkit-keyframes MOVE-Rs-Dot { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(88px); }
}
@keyframes MOVE-Rs-Dot { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(88px); }
}
.rsaddon-unique-slider .rs-addon-slider .slick-list { padding-top: 0px; }
#scrollUp { text-align: center; bottom: 40px; cursor: pointer; display: none; position: fixed; right: 40px; z-index: 10; }
#scrollUp i { height: 40px; font-size: 24px; width: 42px; border-radius: 5px; color: rgb(255, 255, 255); line-height: 39px; transition: 0.3s; background: rgb(234, 85, 1); margin-left: 2px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px; display: block; }
@media(hover:hover){#scrollUp i:hover { opacity: 0.8; color: rgb(255, 255, 255); }}
.search-form.rs_stickys_form button { background: none !important; }
#rs-header { width: 100%; }
ul.sub-menu li a::before, ul.sub-menu ul ul li a::before { display: none; }
nav.nav.navbar { position: static !important; }
@keyframes move-x2 { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(-60px, 0px, 0px); }
}
@-webkit-keyframes move-x2 { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(-60px, 0px, 0px); }
}
@media print{* { background: transparent !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important; }}
@media print{a { text-decoration: underline; }}
@media print{a:visited { text-decoration: underline; }}
@media print{a[href]::after { content: " (" attr(href) ")"; }}
@media print{a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }}
@media print{img { break-inside: avoid; max-width: 100% !important; }}
@media print{p, h2, h3 { orphans: 3; widows: 3; }}
@media print{h2, h3 { break-after: avoid; }}
.rsaddon-unique-slider .rs-addon-slider .slick-list { padding: 0px !important; }
.wpcf7 p { margin: 0px; }
.rs-newsletter-form input[type="email"] { padding: 16px 20px; width: 80%; border-width: 0px; }
@-webkit-keyframes toggle { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes toggle { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
input[type="text"], input[type="number"], input[type="email"], input[type="url"] { position: relative; z-index: 1; }
.hfe-layout-vertical .right-arrow-style2 ul .menu-item a::after { color: rgb(234, 85, 1); }
button, html input[type="button"] { color: rgb(255, 255, 255); padding: 17px 30px; font-size: 14px; text-transform: capitalize; outline: none; transition: 0.5s; background: rgb(31, 31, 31); position: relative; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
input[type="reset"], input[type="submit"] { color: rgb(255, 255, 255); padding: 17px 30px; font-size: 14px; text-transform: capitalize; outline: none; transition: 0.5s; background: rgb(31, 31, 31); position: relative; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
@media(hover:hover){button:hover, html input[type="button"]:hover { background: rgb(234, 85, 1); color: rgb(255, 255, 255); }}
@media(hover:hover){input[type="submit"]:hover { opacity: 0.9; }}
input[type="text"], input[type="number"], input[type="password"] { color: rgb(48, 48, 48); width: 100%; max-width: 100%; opacity: 1; }
textarea { color: rgb(48, 48, 48); width: 100%; max-width: 100%; opacity: 1; }
input[type="email"] { color: rgb(48, 48, 48); width: 100%; max-width: 100%; opacity: 1; }
input[type="text"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder { color: rgba(68, 68, 68, 0.48); opacity: 1; }
textarea::-webkit-input-placeholder { color: rgba(68, 68, 68, 0.48); opacity: 1; }
input[type="email"]::-webkit-input-placeholder { color: rgba(68, 68, 68, 0.48); opacity: 1; }
a { color: rgb(234, 85, 1); }
@media(hover:hover){a:hover, a:focus, a:active { color: rgb(31, 31, 31); }}
a:focus { outline: dotted thin; }
@media(hover:hover){a:hover, a:active { outline: 0px; }}
@-webkit-keyframes bounce { 
  0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes bounce { 
  0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
.rs-button { line-height: 0; }
.rs-button .rs-btn { background: rgb(234, 85, 1); color: rgb(255, 255, 255); font-size: 18px; font-style: normal; font-weight: 500; padding: 15px 32px; border-radius: 2px; overflow: hidden; position: relative; display: inline-block; line-height: 28px; transition: 0.5s; }
.rs-button .rs-btn span { position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; gap: 10px; }
.rs-button .rs-btn em { display: inline-block; overflow: hidden; position: relative; width: 18px; height: 18px; line-height: 20px; flex-shrink: 0; }
.rs-button .rs-btn em > * { height: inherit; width: inherit; line-height: inherit; font-size: 18px; position: absolute; top: 0px; left: 0px; transition: 0.3s; }
.rs-button .rs-btn em > :nth-child(2) { transform: translateX(-150%); }
.rs-button .rs-btn::before { content: ""; position: absolute; inset: 0px; background: rgb(255, 92, 0); transition: 0.5s; transform: translateX(-100%); border-radius: 2px; z-index: 0; }
@media(hover:hover){.rs-button .rs-btn:hover::before { transform: translateX(0px); }}
@media(hover:hover){.rs-button .rs-btn:hover em > * { transform: translateX(150%); }}
@media(hover:hover){.rs-button .rs-btn:hover em > :nth-child(2) { transform: translateX(0px); }}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu ul.sub-menu .sub-arrow { position: absolute; right: 22px; }
.rs__menu_sp_dyc i { display: none; }
.hfe-nav-menu__layout-vertical .rs__menu_sp_dyc { position: absolute; top: 50%; right: 20px; transform: translateY(-50%); opacity: 0; visibility: hidden; }
.hfe-nav-menu__layout-vertical .rs__menu_sp_dyc i { display: inline-block; font-size: 20px; color: currentcolor; }
.hfe-nav-menu__layout-vertical.icon-enable .rs__menu_sp_dyc { opacity: 1; visibility: visible; }
.footer-width-fixer .hfe-nav-menu__layout-vertical .rs__menu_sp_dyc { left: 0px; right: auto; }
.footer-width-fixer .hfe-layout-vertical .right-arrow-style2 ul .menu-item a i { opacity: 0; transition: 0.5s; transform: translateX(-30px); }
@media(hover:hover){.footer-width-fixer .hfe-layout-vertical .right-arrow-style2 ul .menu-item a:hover { padding-left: 30px !important; }}
@media(hover:hover){.footer-width-fixer .hfe-layout-vertical .right-arrow-style2 ul .menu-item a:hover i { opacity: 1; transform: translateX(0px); }}
@-webkit-keyframes pre-move-dot { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(88px); }
}
@keyframes pre-move-dot { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(88px); }
}
@-webkit-keyframes expand2 { 
  0% { width: 0px; }
  100% { width: 112px; }
}
@keyframes expand2 { 
  0% { width: 0px; }
  100% { width: 112px; }
}
.elementor-widget-rs-logo .slick-track { display: flex; align-items: center; flex-wrap: wrap; }
.mc4wp-form-fields input[type="email"]::-webkit-input-placeholder { color: rgb(153, 153, 153); }
@-webkit-keyframes scale-up-center { 
  0% { transform: scale(0.5); }
  100% { transform: scale(1); }
}
@keyframes scale-up-center { 
  0% { transform: scale(0.5); }
  100% { transform: scale(1); }
}
@keyframes loaderspin { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}
@-webkit-keyframes loaderspin { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}
@-webkit-keyframes loaderpulse { 
  0% { transform: scale(1); }
  100% { transform: scale(1.2); }
}
@keyframes loaderpulse { 
  0% { transform: scale(1); }
  100% { transform: scale(1.2); }
}
@-webkit-keyframes sk-scaleout { 
  0% { transform: scale(0); }
  100% { transform: scale(1.1); opacity: 0; }
}
@keyframes sk-scaleout { 
  0% { transform: scale(0); }
  100% { transform: scale(1.1); opacity: 0; }
}
@-webkit-keyframes braintech-loader-anim { 
  0% { opacity: 1; transform: scale(0.1); }
  70% { opacity: 0.5; transform: scale(1); }
  95% { opacity: 0; }
}
@keyframes braintech-loader-anim { 
  0% { opacity: 1; transform: scale(0.1); }
  70% { opacity: 0.5; transform: scale(1); }
  95% { opacity: 0; }
}
@-webkit-keyframes anim { 
  0% { left: -100%; }
  100% { left: 100%; }
}
@keyframes anim { 
  0% { left: -100%; }
  100% { left: 100%; }
}
.rsaddon-unique-slider .rs-addon-slider .slick-list .rs-grid-figure .logo-img { text-align: center; }
@-webkit-keyframes cd-rotate-1-in { 
  0% { transform: rotateX(180deg); opacity: 0; }
  35% { transform: rotateX(120deg); opacity: 0; }
  65% { opacity: 0; }
  100% { transform: rotateX(360deg); opacity: 1; }
}
@keyframes cd-rotate-1-in { 
  0% { transform: rotateX(180deg); opacity: 0; }
  35% { transform: rotateX(120deg); opacity: 0; }
  65% { opacity: 0; }
  100% { transform: rotateX(360deg); opacity: 1; }
}
@-webkit-keyframes cd-rotate-1-out { 
  0% { transform: rotateX(0deg); opacity: 1; }
  35% { transform: rotateX(-40deg); opacity: 1; }
  65% { opacity: 0; }
  100% { transform: rotateX(180deg); opacity: 0; }
}
@keyframes cd-rotate-1-out { 
  0% { transform: rotateX(0deg); opacity: 1; }
  35% { transform: rotateX(-40deg); opacity: 1; }
  65% { opacity: 0; }
  100% { transform: rotateX(180deg); opacity: 0; }
}
@-webkit-keyframes cd-pulse { 
  0% { transform: translateY(-50%) scale(1); opacity: 1; }
  40% { transform: translateY(-50%) scale(0.9); opacity: 0; }
  100% { transform: translateY(-50%) scale(0); opacity: 0; }
}
@keyframes cd-pulse { 
  0% { transform: translateY(-50%) scale(1); opacity: 1; }
  40% { transform: translateY(-50%) scale(0.9); opacity: 0; }
  100% { transform: translateY(-50%) scale(0); opacity: 0; }
}
@-webkit-keyframes cd-rotate-2-in { 
  0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
  60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
  100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}
@keyframes cd-rotate-2-in { 
  0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
  60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
  100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}
@-webkit-keyframes cd-rotate-2-out { 
  0% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
  60% { opacity: 0; transform: translateZ(-20px) rotateX(-100deg); }
  100% { opacity: 0; transform: translateZ(-20px) rotateX(-90deg); }
}
@keyframes cd-rotate-2-out { 
  0% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
  60% { opacity: 0; transform: translateZ(-20px) rotateX(-100deg); }
  100% { opacity: 0; transform: translateZ(-20px) rotateX(-90deg); }
}
@-webkit-keyframes slide-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  60% { opacity: 1; transform: translateY(20%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes slide-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  60% { opacity: 1; transform: translateY(20%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes slide-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(120%); }
  100% { opacity: 0; transform: translateY(100%); }
}
@keyframes slide-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(120%); }
  100% { opacity: 0; transform: translateY(100%); }
}
@-webkit-keyframes zoom-in { 
  0% { opacity: 0; transform: translateZ(100px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes zoom-in { 
  0% { opacity: 0; transform: translateZ(100px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes zoom-out { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(-100px); }
}
@keyframes zoom-out { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(-100px); }
}
@-webkit-keyframes cd-rotate-3-in { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}
@keyframes cd-rotate-3-in { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}
@-webkit-keyframes cd-rotate-3-out { 
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(-180deg); }
}
@keyframes cd-rotate-3-out { 
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(-180deg); }
}
@-webkit-keyframes scale-up { 
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.2); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes scale-up { 
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.2); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes scale-down { 
  0% { transform: scale(1); opacity: 1; }
  60% { transform: scale(0); opacity: 0; }
}
@keyframes scale-down { 
  0% { transform: scale(1); opacity: 1; }
  60% { transform: scale(0); opacity: 0; }
}
@-webkit-keyframes push-in { 
  0% { opacity: 0; transform: translateX(-100%); }
  60% { opacity: 1; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes push-in { 
  0% { opacity: 0; transform: translateX(-100%); }
  60% { opacity: 1; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes push-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(110%); }
  100% { opacity: 0; transform: translateX(100%); }
}
@keyframes push-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(110%); }
  100% { opacity: 0; transform: translateX(100%); }
}
@-webkit-keyframes sticky-animation { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes sticky-animation { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes pulse-border { 
  0% { transform: translateX(-50%) translateY(-50%) translateZ(0px) scale(1); opacity: 1; }
  100% { transform: translateX(-50%) translateY(-50%) translateZ(0px) scale(1.5); opacity: 0; }
}
@-webkit-keyframes pulse-border { 
  0% { transform: translateX(-50%) translateY(-50%) translateZ(0px) scale(1); opacity: 1; }
  100% { transform: translateX(-50%) translateY(-50%) translateZ(0px) scale(1.5); opacity: 0; }
}
@keyframes head-move { 
  0% { transform: translate3d(0px, 0px, 0px); }
  25% { transform: translate3d(5px, 0px, 0px) rotate(4deg); }
  50% { transform: translate3d(0px, 0px, 0px) rotate(-2deg); }
  75% { transform: translate3d(5px, 0px, 0px) rotate(4deg); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes head-move { 
  0% { transform: translate3d(0px, 0px, 0px); }
  25% { transform: translate3d(5px, 0px, 0px) rotate(4deg); }
  50% { transform: translate3d(0px, 0px, 0px) rotate(-2deg); }
  75% { transform: translate3d(5px, 0px, 0px) rotate(4deg); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes spine { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@-webkit-keyframes spine { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes spine2 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-359deg); }
}
@-webkit-keyframes spine2 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-359deg); }
}
@keyframes spine3 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-30deg); }
}
@-webkit-keyframes spine3 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-30deg); }
}
@keyframes scale { 
  0% { transform: scale(0.9); }
  100% { transform: scale(1.08); }
}
@-webkit-keyframes scale { 
  0% { transform: scale(0.9); }
  100% { transform: scale(1.08); }
}
@keyframes scale2 { 
  0% { transform: scale(1); }
  100% { transform: scale(1.07); }
}
@-webkit-keyframes scale2 { 
  0% { transform: scale(1); }
  100% { transform: scale(1.07); }
}
@keyframes flash { 
  0% { opacity: 0; }
  100% { opacity: 0.8; }
}
@-webkit-keyframes flash { 
  0% { opacity: 0; }
  100% { opacity: 0.8; }
}
@keyframes pendulum { 
  0% { transform: rotate(-8deg); }
  100% { transform: rotate(10deg); }
}
@-webkit-keyframes pendulum { 
  0% { transform: rotate(-8deg); }
  100% { transform: rotate(10deg); }
}
@keyframes y-anim1 { 
  0% { transform: translateY(0px); }
  0% { transform: translateY(60px); }
}
@-webkit-keyframes y-anim1 { 
  0% { transform: translateY(0px); }
  0% { transform: translateY(60px); }
}
@keyframes y-anim2 { 
  0% { transform: translateY(0px); }
  0% { transform: translateY(130px); }
}
@-webkit-keyframes y-anim2 { 
  0% { transform: translateY(0px); }
  0% { transform: translateY(130px); }
}
@keyframes x-anim1 { 
  0% { transform: translateX(0px); }
  0% { transform: translateX(170px); }
}
@-webkit-keyframes x-anim1 { 
  0% { transform: translateX(0px); }
  0% { transform: translateX(170px); }
}
@keyframes x-anim2 { 
  0% { transform: translateX(-20px); }
  0% { transform: translateX(20px); }
}
@-webkit-keyframes x-anim2 { 
  0% { transform: translateX(-20px); }
  0% { transform: translateX(20px); }
}
@keyframes x-anim3 { 
  0% { transform: translateX(20px); }
  0% { transform: translateX(-20px); }
}
@-webkit-keyframes x-anim3 { 
  0% { transform: translateX(20px); }
  0% { transform: translateX(-20px); }
}
@keyframes up-down { 
  0% { transform: translateY(-5px); }
  100% { transform: translateY(505px); }
}
@-webkit-keyframes up-down { 
  0% { transform: translateY(-5px); }
  100% { transform: translateY(505px); }
}
@keyframes move-y { 
  0% { transform: translate3d(0px, -10px, 0px); }
  100% { transform: translate3d(0px, 10px, 0px); }
}
@-webkit-keyframes move-y { 
  0% { transform: translate3d(0px, -10px, 0px); }
  100% { transform: translate3d(0px, 10px, 0px); }
}
@keyframes move-y2 { 
  0% { transform: translate3d(0px, -50px, 0px); }
  100% { transform: translate3d(0px, 50px, 0px); }
}
@-webkit-keyframes move-y2 { 
  0% { transform: translate3d(0px, -50px, 0px); }
  100% { transform: translate3d(0px, 50px, 0px); }
}
@keyframes move-x { 
  0% { transform: translate3d(-10px, 0px, 0px); }
  100% { transform: translate3d(10px, 0px, 0px); }
}
@-webkit-keyframes move-x { 
  0% { transform: translate3d(-10px, 0px, 0px); }
  100% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes move-x2 { 
  0% { transform: translate3d(-50px, 0px, 0px); }
  100% { transform: translate3d(50px, 0px, 0px); }
}
@-webkit-keyframes move-x2 { 
  0% { transform: translate3d(-50px, 0px, 0px); }
  100% { transform: translate3d(50px, 0px, 0px); }
}
@keyframes move--y { 
  0% { transform: translate3d(0px, 10px, -10px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes move--y { 
  0% { transform: translate3d(0px, 10px, -10px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes move-xy { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(15px, 10px, 0px); }
}
@-webkit-keyframes move-xy { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(15px, 10px, 0px); }
}
@keyframes move-yx { 
  0% { transform: translate3d(15px, 10px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes move-yx { 
  0% { transform: translate3d(15px, 10px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes xsx-anim2 { 
  0% { transform: translateX(-200px); }
  0% { transform: translateX(20px); }
}
@-webkit-keyframes x-anim2 { 
  0% { transform: translateX(-200px); }
  0% { transform: translateX(20px); }
}
@keyframes waving-line { 
  0% { background-position: 0px 0px; }
  100% { background-position: -200px 0px; }
}
@-webkit-keyframes waving-line { 
  0% { background-position: 0px 0px; }
  100% { background-position: -200px 0px; }
}
.search_icons { position: relative; }
header.absolute-position { width: 100%; position: absolute !important; z-index: 999 !important; }
@-webkit-keyframes rs__slide_top { 
  0% { transform: translateY(-50px); }
  100% { transform: translateY(0px); }
}
@keyframes rs__slide_top { 
  0% { transform: translateY(-50px); }
  100% { transform: translateY(0px); }
}
@media only screen and (max-width: 1024px){.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i { right: 8px; }}
@media only screen and (max-width: 991px){#rs-header .rs-mega-menu ul.sub-menu li > a { padding-left: 20px; }}
@media only screen and (max-width: 1280px){.hfe-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu { left: unset; right: 100%; }}
@media only screen and (max-width: 991px){.hfe-page-title .elementor-heading-title { min-width: auto; }}
@media only screen and (max-width: 991px){.hfe-nav-menu > li.menu-item.rs-mega-menu > ul.sub-menu { padding: 0px !important; }}
@media only screen and (max-width: 991px){.hfe-nav-menu .menu-item-has-children.rs-mega-menu .sub-menu::before { display: none !important; }}
@media only screen and (max-width: 991px){.mc4wp-form { margin-left: 0px; }}
@media only screen and (max-width: 767px){.hfe-copyright-wrapper { text-align: center; }}
@media only screen and (max-width: 767px){ul.footer_social li { height: 35px; line-height: 35px; }}
@media only screen and (max-width: 575px){.hfe-page-title { min-width: auto; }}
@media only screen and (max-width: 480px){#scrollUp { bottom: 10px; right: 10px; }}
@media screen and (max-width: 1700px){.hfe-site-logo .hfe-site-logo-set .hfe-site-logo-img { height: 24px; }}
@media only screen and (max-width: 767px){.rs_newsletterstyle1 .mc4wp-form-fields em code.news-icon-btn2, .rs_newsletterstyle1 .mc4wp-form-fields em code.news-icon-btn1, .rs_newsletterstyle2 .mc4wp-form-fields em code.news-icon-btn2, .rs_newsletterstyle2 .mc4wp-form-fields em code.news-icon-btn1 { display: none; }}
@media (max-width: 1024px){.prelements-heading .title-inner h2.title, h2 { font-size: 40px; line-height: 52px; }}
@media (max-width: 1024px){.rs-offcanvas-area .nav-link { display: block; padding: 25px 0px !important; }}
@media (max-width: 1024px){#mobile_menu_rstheme li:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }}
@media (max-width: 1024px){.prelements-heading .title-inner span.sub-text { font-size: 16px; }}
@media (max-width: 1024px){.rs-full-responsive { position: relative; }}
@media (max-width: 1024px){.rs-full-responsive .e-con.e-flex, .rs-full-responsive .e-con > .elementor-widget { position: static; }}
@media (max-width: 1024px){#mobile_menu_rstheme { margin: 0px; padding: 0px; list-style: none; }}
@media (max-width: 1024px){.right_menu_togle .nav.navbar { width: 100%; display: block; }}
@media (max-width: 1024px){#mobile_menu_rstheme ul { margin: 0px; padding: 0px 0px 0px 20px; list-style: none; display: none; }}
@media (max-width: 1024px){#mobile_menu_rstheme li { position: relative; margin: 11px 0px -1px; border-top: 1px solid rgba(0, 0, 0, 0.06); padding-top: 10px; }}
@media (max-width: 1024px){#mobile_menu_rstheme .submenu-button { position: absolute; right: 0px; top: 5px; width: 40px; height: 40px; line-height: 40px; background: rgb(249, 249, 249); text-align: center; cursor: pointer; }}
@media (max-width: 1024px){.right_menu_togle .rsoffwrap-close { right: 12px; top: 5px; }}
@media (max-width: 1024px){#mobile_menu_rstheme .submenu-button i { font-size: 22px; }}
@media (max-width: 1024px){#rs-header .hfe-nav-menu__layout-horizontal, .rs-desk-off-content { display: none; }}
@media (max-width: 767px){.prelements-heading .title-inner h2.title, h2 { font-size: 35px; line-height: 45px; }}
@media (max-width: 767px){.rs_newsletterstyle2 .mc4wp-form-fields { flex-direction: column; }}
@media (max-width: 767px){.hfe-nav-menu.vertical .rs_two_columns ul.hfe-nav-menu { flex-direction: column; }}
#rs-header div.elementor { margin-top: 0px !important; }
.rs-addon-slider.rsl_logo_style3 .grid-item .rs-grid-figure .logo-img .logo-link-placeholder img.hovers-logos { display: block; position: absolute; z-index: 1; visibility: hidden; left: 50%; top: 50%; transform: translate(-50%, -50%); }
@media(hover:hover){.rs-addon-slider.rsl_logo_style3 .grid-item .rs-grid-figure:hover .logo-img .logo-link-placeholder img.mains-logos { visibility: hidden; transform: translateY(100%); }}
@media(hover:hover){.rs-addon-slider.rsl_logo_style3 .grid-item .rs-grid-figure:hover .logo-img .logo-link-placeholder img.hovers-logos { opacity: 3; visibility: visible; }}
.logo-img .logo-link-placeholder { display: block; }
.rs-offcanvas-area button.nav-expander { background: none; border: 0px; padding: 0px; cursor: pointer; font: inherit; color: inherit; display: inline-flex; align-items: center; }
.hfe-nav-menu__layout-horizontal .hfe-nav-menu li.menu-item.rs-mega-menu > ul.sub-menu > li.menu-item-has-children > div > a.hfe-sub-menu-item { text-transform: uppercase; letter-spacing: 0.05em; cursor: default; color: rgb(83, 79, 248) !important; font-size: 13px !important; font-weight: 700 !important; padding: 15px 20px 6px !important; }
.hfe-nav-menu__layout-horizontal .hfe-nav-menu li.menu-item.rs-mega-menu > ul.sub-menu > li.menu-item-has-children > div > a em.rs__menu_sp_dyc, .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.menu-item.rs-mega-menu > ul.sub-menu > li.menu-item-has-children > div > a span.hfe-menu-toggle { display: none !important; }
.hfe-nav-menu__layout-horizontal .hfe-nav-menu li.menu-item.rs-mega-menu > ul.sub-menu > li.menu-item-has-children > ul.sub-menu li a.hfe-sub-menu-item { font-size: 14px !important; font-weight: 400 !important; padding: 8px 20px 8px 34px !important; }
#colophon .elementor-icon-list-text, #colophon .elementor-icon-list-item a .elementor-icon-list-text { color: rgb(107, 114, 128) !important; }
.hfe-nav-menu__layout-vertical .current-menu-item > a.hfe-menu-item, .hfe-nav-menu__layout-vertical .current-menu-item > a.hfe-menu-item .menu-text { color: rgb(255, 255, 255) !important; }
.rs-addon-services .step-number .step-title, .step-number .step-title { color: rgb(118, 118, 118) !important; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
a { background-color: transparent; }
@media(hover:hover){a:active, a:hover { outline: 0px; }}
h1 { margin: 0.67em 0px; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button { overflow: visible; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }
input { line-height: normal; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
textarea { overflow: auto; }
label { font-weight: 600; }
h1, h2, h3, h4, h5, h6 { clear: both; }
dfn, cite, em, i { font-style: italic; }
code, kbd, tt, var { font-size: 15px; }
html { box-sizing: border-box; }
*, ::before, ::after { box-sizing: inherit; }
body { background: rgb(255, 255, 255); }
ul, ol, ol ol, ol ul, ul ol, ul ul { margin: 0px 0px 1.5em 3em; }
ul { list-style: disc; }
li > ul, li > ol { margin-bottom: 0px; margin-left: 1.5em; }
img { height: auto; max-width: 100%; }
figure { margin: 1em 0px; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; position: absolute !important; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
.widget { margin: 0px 0px 2em; }
.gallery-item { display: inline-block; text-align: left; vertical-align: top; margin: 0px 0px 1.5em; padding: 0px 1em 0px 0px; width: 50%; }
ul.footer_social > li > a { border-radius: 3px; }
.gallery { margin-bottom: 1.5em; }
.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-3 .gallery-item { max-width: 33.3333%; }
@font-face { font-family: remixicon; src: url("/wp-content/themes/industrie-child/assets/remixicon-subset.woff2") format("woff2"); font-display: optional; }
[class^="ri-"], [class*=" ri-"] { font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; font-family: remixicon !important; }
.ri-arrow-down-s-line::before { content: ""; }
.ri-arrow-right-line::before { content: ""; }
.ri-arrow-up-s-line::before { content: ""; }
.ri-close-fill::before { content: ""; }
.ri-close-line::before { content: ""; }
.ri-facebook-fill::before { content: ""; }
.ri-linkedin-fill::before { content: ""; }
.ri-mail-send-line::before { content: ""; }
.ri-map-pin-line::before { content: ""; }
.ri-moon-line::before { content: ""; }
.ri-phone-line::before { content: ""; }
.ri-search-line::before { content: ""; }
.ri-sun-line::before { content: ""; }
.ri-twitter-x-fill::before { content: ""; }
.ri-youtube-fill::before { content: ""; }
:root { --direction-multiplier: 1; }
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }
.elementor a { box-shadow: none; text-decoration: none; }
.elementor img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }
.e-con-inner > .elementor-element.elementor-absolute, .e-con > .elementor-element.elementor-absolute, .elementor-widget-wrap > .elementor-element.elementor-absolute { position: absolute; }
.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); }
:root { --page-title-display: block; }
@keyframes eicon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.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: 0px; }
.elementor-grid { display: grid; column-gap: var(--grid-column-gap); row-gap: var(--grid-row-gap); }
.elementor-grid .elementor-grid-item { min-width: 0px; }
.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; }
@media (min-width:-1){#elementor-device-mode::after { content: "widescreen"; }}
@media (max-width: 1366px){#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: 0px; 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); }
.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 { place-content: normal; align-items: normal; flex-flow: column; }
.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: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content); }
.e-con > .e-con-inner { gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; 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: 0px; }
.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-widget { min-width: 0px; }
.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); }}
.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: 0px; padding: 0px; }
.elementor-icon { color: rgb(105, 114, 125); display: inline-block; font-size: 50px; line-height: 1; text-align: center; transition: 0.3s; }
@media(hover:hover){.elementor-icon:hover { color: rgb(105, 114, 125); }}
.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-shape-rounded .elementor-icon { border-radius: 10%; }
.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); }
@media (prefers-reduced-motion: reduce){html * { transition-delay: 0s !important; transition-duration: 0s !important; }}
@media (max-width: 767px){.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone { display: none; }}
@keyframes eicon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.elementor-widget-divider { --divider-border-style: none; --divider-border-width: 1px; --divider-color: #0c0d0e; --divider-icon-size: 20px; --divider-element-spacing: 10px; --divider-pattern-height: 24px; --divider-pattern-size: 20px; --divider-pattern-url: none; --divider-pattern-repeat: repeat-x; }
.elementor-widget-divider .elementor-divider { display: flex; }
.elementor-widget-divider .elementor-divider-separator { direction: ltr; display: flex; margin: 0px; }
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator { border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color); }
.e-con-inner > .elementor-widget-divider, .e-con > .elementor-widget-divider { width: var(--container-widget-width,100%); --flex-grow: var( --container-widget-flex-grow ); }
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) { font-size: 0px; line-height: 1; }
.elementor-widget-social-icons .elementor-grid { column-gap: var(--grid-column-gap,5px); row-gap: var(--grid-row-gap,5px); grid-template-columns: var(--grid-template-columns); justify-content: var(--justify-content,center); justify-items: var(--justify-content,center); }
.elementor-icon.elementor-social-icon { font-size: var(--icon-size,25px); height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); line-height: var(--icon-size,25px); width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); }
.elementor-social-icon { --e-social-icon-icon-color: #fff; align-items: center; background-color: rgb(105, 114, 125); cursor: pointer; display: inline-flex; justify-content: center; text-align: center; }
.elementor-social-icon svg { fill: var(--e-social-icon-icon-color); }
.elementor-social-icon:last-child { margin: 0px; }
@media(hover:hover){.elementor-social-icon:hover { color: rgb(255, 255, 255); opacity: 0.9; }}
.elementor-social-icon-facebook, .elementor-social-icon-facebook-f { background-color: rgb(59, 89, 152); }
.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in { background-color: rgb(0, 119, 181); }
.elementor-social-icon-twitter { background-color: rgb(29, 161, 242); }
.elementor-social-icon-youtube { background-color: rgb(205, 32, 31); }
/* offcanvas box-sizing 修正：合并CSS里 WP 的 box-sizing:inherit 排在主题 border-box 之后（既有状态），
   content-box 下抽屉 width:100%+padding40px 总宽 470px，right:-400px 挡不住 → 右侧漏出 70px。高特异性强制 border-box */
.rs-offcanvas-area nav.right_menu_togle,.rs-offcanvas-area .right_menu_togle,body .right_menu_togle{box-sizing:border-box}