﻿img { width: 100%; height: 100%; display: block; object-fit: contain; }
.elementor-7 .elementor-element.elementor-element-743a7fdf:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-743a7fdf > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-7 .elementor-element.elementor-element-7f04737b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7f04737b > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-7 .elementor-element.elementor-element-7c1e1d89:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7c1e1d89 > .elementor-motion-effects-container > .elementor-motion-effects-layer { flex: 0 0 auto; justify-content: center; align-items: center; }
.elementor-7 .elementor-element.elementor-element-3dbdf45a .elementor-heading-title, .elementor-7 .elementor-element.elementor-element-7336dc9d .elementor-heading-title, .elementor-7 .elementor-element.elementor-element-4fdda4aa .elementor-heading-title { margin: 0px; }
.elementor-7 .elementor-element.elementor-element-29551400 img { height: auto !important; }
.elementor-toggle-icon-opened { display: none; }
.elementor-tab-title[aria-expanded="true"] .elementor-toggle-icon-opened { display: inline-block; }
.elementor-tab-title[aria-expanded="true"] .elementor-toggle-icon-closed { display: none; }
.elementor-main-swiper { overflow: hidden; position: relative; }
.swiper-wrapper { display: flex; transition: transform 0.5s ease-in-out; }
.swiper-slide { flex-shrink: 0; width: 100%; box-sizing: border-box; }
.elementor-nav-menu--dropdown { display: none; position: absolute; top: 100%; left: 0px; background-color: rgb(28, 28, 28); width: 100%; padding: 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px; }
.elementor-widget-nav-menu.elementor-active-menu .elementor-nav-menu--dropdown { display: block; }
.footer-links-list { list-style: none; padding: 0px; margin: 0px; display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; width: 100%; }
.footer-links-list li a { color: rgb(255, 255, 255); text-decoration: none; }
.footer-links-list li a:hover { text-decoration: underline; }
.header-flex { display: flex; align-items: center; justify-content: space-between; }
.elementor-211 .elementor-element.elementor-element-7005aa4c { display: none; }
.elementor-41 .elementor-element.elementor-element-6275c92d:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-6275c92d > .elementor-motion-effects-container > .elementor-motion-effects-layer { margin: 2rem 0px 0px !important; }
.elementor-7 .elementor-element.elementor-element-55ce7a64, .elementor-7 .elementor-element.elementor-element-5d3808af, .elementor-7 .elementor-element.elementor-element-2902e071 > .elementor-widget-container, .elementor-7 .elementor-element.elementor-element-41e514e1 > .elementor-widget-container, .elementor-211 .elementor-element.elementor-element-7deaf737 > .elementor-widget-container, .elementor-211 .elementor-element.elementor-element-2e9e040d > .elementor-widget-container { margin: 0px !important; }
.elementor-nav-menu--dropdown { max-height: 0px; overflow: hidden; transition: max-height 0.4s ease-out; display: none; }
.elementor-widget-nav-menu.elementor-active-menu .elementor-nav-menu--dropdown { display: block !important; max-height: 500px !important; overflow: visible !important; transform: scaleY(1) !important; }
.elementor-element-2e9e040d { position: relative; }
.elementor-nav-menu--dropdown { position: absolute; top: 100%; left: 0px; z-index: 1000; background: rgb(44, 44, 44); width: 250px; }
header { background-color: rgb(0, 0, 0); z-index: 100; position: fixed; top: 0px; left: 0px; width: 100%; padding: 1rem 0px; }
.elementor-211 .elementor-element.elementor-element-7deaf737 img { max-width: 100px !important; height: fit-content !important; }
.elementor-211 .elementor-element.elementor-element-7deaf737 a { margin: 0px; }
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon { max-width: 50px; }
.elementor-icon { font-size: 30px !important; }
.elementor-element-d380197 { text-align: center !important; }
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper { max-width: 20rem; margin: 2rem auto; }
.elementor-kit-14 h2 { margin: 0px 0px 2rem; }
.elementor iframe { display: block; min-height: 400px; margin: 3rem 0px 0px !important; }
form:not(.form-send):not(.intgrtn-form-signup-3-steps) { padding: 2rem; border-radius: 1rem; background-color: rgb(37, 38, 49); max-width: 40rem; margin: 2rem auto; }
form:not(.form-send):not(.intgrtn-form-signup-3-steps) input { margin: 0px 0px 1rem; }
form:not(.form-send):not(.intgrtn-form-signup-3-steps) textarea::placeholder, form:not(.form-send):not(.intgrtn-form-signup-3-steps) input::placeholder { color: rgb(188, 188, 188) !important; }
form:not(.form-send):not(.intgrtn-form-signup-3-steps) input, form:not(.form-send):not(.intgrtn-form-signup-3-steps) textarea { color: rgb(188, 188, 188) !important; border: 1px solid rgb(188, 188, 188) !important; }
.iti__country, .iti--separate-dial-code .iti__selected-dial-code { color: rgb(188, 188, 188) !important; }
.iti { width: 100%; }
.calculator .iti--separate-dial-code .iti__selected-dial-code { color: rgb(255, 255, 255); }
.elementor-element-55ce7a64, .elementor-7 .elementor-element.elementor-element-a454846 { padding: 0px !important; }
.elementor-element-684dd377 { padding: 9rem 1rem 0px !important; }
.elementor-174, .elementor-169, .elementor-150 { padding: 10rem 0px 2rem; }
.translate { position: fixed; width: 100%; max-width: 10rem; bottom: 0px; right: 0px; margin-left: auto; margin-right: 20px; z-index: 100; }
.language-toggle { position: relative; }
.current-language { display: flex; align-items: center; gap: 8px; background: rgb(42, 42, 42); color: rgb(255, 255, 255); padding: 8px 16px; border-radius: 10px 10px 0px 0px; text-decoration: none; transition: 0.3s; min-width: 140px; }
.current-language:hover { background: rgb(58, 58, 58); color: rgb(255, 255, 255); opacity: 1; }
.current-language .flag { font-size: 18px; line-height: 1; }
.current-language .text { font-size: 18px; font-weight: 500; }
.current-language .arrow { margin-left: auto; font-size: 10px; transition: transform 0.3s; transform: rotate(180deg); }
.language-toggle.active .current-language .arrow { transform: rotate(0deg); }
.language-dropdown { position: absolute; top: -10rem; height: 9.5rem; right: 0px; background: rgb(42, 42, 42); border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 20px; z-index: 1000; overflow: hidden; opacity: 0; visibility: hidden; transform: translateY(-10px); transition: 0.3s; min-width: 160px; }
.language-toggle.active .language-dropdown { opacity: 1; visibility: visible; transform: translateY(0px); overflow: auto; }
.language-link { display: flex; align-items: center; gap: 12px; padding: 12px 16px; color: rgb(255, 255, 255); text-decoration: none; transition: background 0.2s; }
.language-link:hover { background: rgb(58, 58, 58); color: rgb(255, 255, 255); opacity: 1; }
.language-link.active { background: rgb(26, 26, 26); }
.language-link .flag { font-size: 18px; line-height: 1; }
.language-link .text { font-size: 18px; }
@media screen and (max-width: 992px) {
  .current-language { min-width: auto; padding: 6px 12px; }
}
.mobile-language-list { display: none; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.mobile-language-list .language-link { background: rgba(255, 255, 255, 0.05); margin-bottom: 8px; border-radius: 8px; }
.mobile-language-list .language-link:hover { background: rgba(255, 255, 255, 0.1); }
.mobile-language-list .language-link.active { background: rgba(55, 170, 225, 0.2); color: rgb(55, 170, 225); }
@media screen and (max-width: 992px) {
  .mobile-language-list { display: block; }
}
.flag-text { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 18px; background: rgb(68, 68, 68); border-radius: 3px; font-size: 10px; font-weight: bold; color: rgb(255, 255, 255); }
.info img { max-width: 40rem; margin: 1rem auto; }
main { position: relative; }
.language-dropdown::-webkit-scrollbar { width: 6px; }
.language-dropdown::-webkit-scrollbar-track { background: rgb(26, 26, 26); border-radius: 4px; }
.language-dropdown::-webkit-scrollbar-thumb { background-color: rgb(85, 85, 85); border-radius: 4px; border: 1px solid rgb(42, 42, 42); }
.language-dropdown::-webkit-scrollbar-thumb:hover { background-color: rgb(119, 119, 119); }
.language-dropdown { scrollbar-width: thin; scrollbar-color: rgb(85, 85, 85) rgb(26, 26, 26); }
.elementor-kit-14 h1 { text-align: center; }
.rating-display { display: flex; align-items: center; gap: 10px; }
.rating-value { font-size: 1.1em; color: rgb(255, 255, 255); font-weight: 600; }
.stars-container { position: relative; display: inline-flex; gap: 2px; }
.stars-background { display: flex; gap: 2px; color: rgb(85, 85, 85); }
.stars-foreground { position: absolute; top: 0px; left: 0px; white-space: nowrap; overflow: hidden; display: flex; gap: 2px; color: rgb(245, 179, 1); }
.star-icon-svg { width: 18px; height: 18px; flex-shrink: 0; }
@media (min-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-4c1c4639:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4c1c4639 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-7 .elementor-element.elementor-element-398f43a4:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-398f43a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-7 .elementor-element.elementor-element-54a7bec8:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-54a7bec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-7 .elementor-element.elementor-element-77f0c706:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-77f0c706 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-7 .elementor-element.elementor-element-1fe45e5e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1fe45e5e > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-7 .elementor-element.elementor-element-46ddb734:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-46ddb734 > .elementor-motion-effects-container > .elementor-motion-effects-layer { height: 100%; }
}
.elementor-element-4c3e26e3 .e-con-inner { padding-bottom: 2rem !important; }
.about h1 { text-align: left; }
.about .e-con-inner { align-items: center !important; }
.about .e-con-inner.reverse { flex-direction: column !important; }
@media (min-width: 1024px) {
  .about .e-con-inner.reverse { flex-direction: row !important; }
}
video { width: 100%; margin: 0px auto; border-radius: 2rem; object-fit: contain; max-width: 40rem !important; }
.elementor-41 .elementor-element.elementor-element-5f565de7 img { max-width: 8rem; margin: 0px auto; display: block; width: 100% !important; }
.faq h3 { margin: 0px; }
@media (min-width: 968px) {
  .elementor-41 .elementor-element.elementor-element-5f565de7 img { max-width: 13rem; }
}
.elementor-7 .elementor-element.elementor-element-6778c71a p { text-align: left !important; }
.about .e-con.e-flex > .e-con-inner { padding: 0px; }
.about { padding-top: 8rem; }
.about li, .about p { text-align: left !important; }
.about h1, .about h2 { text-align: left !important; margin-top: 2rem; }
.elementor-7 .elementor-element.elementor-element-4c1c4639:not(.elementor-motion-effects-element-type-background) { justify-content: space-between; }
.elementor-7 .elementor-element.elementor-element-46ddb734:not(.elementor-motion-effects-element-type-background) { height: fit-content !important; min-height: auto !important; }
.elementor-7 .elementor-element.elementor-element-122817c2 { min-height: auto !important; }
@media (min-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-46ddb734:not(.elementor-motion-effects-element-type-background) { height: 100% !important; }
}
.elementor-element-6778c71a { text-align: left !important; }
.elementor-widget-image a { margin: 0px 0px 2rem; display: block !important; }
.elementor-element-fafed07 { margin: 0px auto; max-width: 60rem !important; }
.elementor-kit-14 h1 { max-width: 80rem; margin: 0px auto 3rem; }
.elementor-7 .elementor-element.elementor-element-281a53d2 > .elementor-widget-container { margin: 0px !important; }
.elementor-7 .elementor-element.elementor-element-281a53d2 .elementor-heading-title { margin-bottom: 0px; }
.elementor-7 .elementor-element.elementor-element-398f43a4:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-398f43a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer { height: auto; }
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container, .elementor-element-45812a1e { height: fit-content !important; }
