.app__posts .posts__wrapper .posts__item .posts__media img{transform:scale(1);transition:all .3s ease-in-out}
.app__posts .posts__wrapper .posts__item:hover .posts__media img{transform:scale(1.1);transition:all .3s ease-in-out}
body,html{font-family:Raleway,sans-serif;font-size:16px;margin:0;padding:0}
h1,h2,h3,h4,h5,h6,ul{margin:0}
ul{list-style:none;padding:0}
.elementor-widget-text-editor a,.elementor-widget-theme-post-content a{color:#008193}
.link__white a{color:#fff}
.link__black a{color:#000}
.link__white--underline a{color:#fff;text-decoration:underline!important}
.p__bottom p{margin-bottom:10px}
.ul__classic ul{list-style:disc;padding:revert}
.ul__classic ul li:not(:last-child){margin-bottom:10px}
.h__classic h4{margin:30px 0}
.margin__0 h1,.margin__0 h2,.margin__0 h3,.margin__0 h4,.margin__0 h5,.margin__0 h6,.margin__0 p{margin:0}
body .app__header{background:#fff;box-shadow:0 10px 10px 0 rgba(0,0,0,.05);position:fixed;width:100%;z-index:10}
body .app__header .elementor-nav-menu a.elementor-item span.sub-arrow{margin-top:-20px;transform:rotate(90deg)}
body .app__header ul.sub-menu{box-shadow:0 4px 30px rgba(0,0,0,.15);padding:10px}
body .app__header ul.sub-menu .elementor-sub-item{border-left:none!important}
body .app__header .app__header-logo img{transition:width .3s}
body.header-fixed .app__header-logo img{transition:width .3s;width:130px!important}
body.home:not(.header-fixed) .app__header{background:transparent!important;box-shadow:none}
body.home:not(.header-fixed) .app__header .elementor-nav-menu a.elementor-item{color:#fff!important}
body.home:not(.header-fixed) .app__header .app__header-logo img{filter:brightness(0) invert(1)}
body.home:not(.header-fixed) .app__topbar{transform:translateY(0);transition:all .3s}
body.home:not(.header-fixed) .app__topbar .app__button-dropdown a i:before,body.home:not(.header-fixed) .app__topbar .elementor-icon i:before{color:#fff!important}
body.home:not(.header-fixed) .app__topbar .app-elementor__language-switcher span{background:#fff;color:#000}
body.home:not(.header-fixed) .app__header--mobile .app__button-dropdown a i:before,body.home:not(.header-fixed) .app__header--mobile .elementor-icon i:before{color:#fff!important}
.app__topbar .app__button-dropdown .button-dropdown__sub-menu{left:30px;top:30px;width:250px!important}
.app__topbar .app__button-dropdown .button-dropdown__sub-menu .button-dropdown__link:hover{background:#fff!important}
@media screen and (min-width:1025px) and (max-width:1610px){.app__header .elementor-nav-menu .elementor-item{font-size:14px!important;padding:10px!important}
}
.table__classic .dataTables_wrapper,.table__classic .elementor-shortcode{overflow-x:auto}
.table__classic .tablepress{border-radius:10px;overflow:hidden}
.table__classic .tablepress thead th{background-color:#008193;border-bottom-color:#fff;color:#fff;padding:20px;text-align:center}
.table__classic .tablepress tbody tr td{border:1px solid #fff;color:#fff;font-weight:500;text-align:center;vertical-align:middle}
.table__classic .tablepress>:where(tbody.row-striping)>:nth-child(2n)>*{background-color:#c4c4c4!important}
.table__classic .tablepress>:where(tbody.row-striping)>:nth-child(1n)>*{background-color:#989898!important}
.table__page table{background-color:transparent;margin-bottom:1rem;max-width:100%;width:100%}
.table__page table td,.table__page table th{border-top:1px solid #dee2e6;padding:.75rem;vertical-align:top}
.table__page table thead th{border-bottom:2px solid #dee2e6;vertical-align:bottom}
.empty__message{margin-top:50px;text-align:center}
.empty__message span{background:#fff;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1);color:#000;display:inline-block;font-family:Raleway,sans-serif;font-size:18px;font-weight:400;padding:15px 30px}
.message{font-weight:600;margin-bottom:20px}
@media screen and (max-width:700px){.message{font-size:14px}
}
.message.message__error{color:#ef6461}
.product__loader{background:rgba(0,0,0,.1);display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}
.product__loader .circular{animation:rotate 2s linear infinite;height:50px;left:42%;position:absolute;top:50%;width:50px}
.product__loader .circular .path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;stroke:#005883;animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite}
@keyframes rotate{to{transform:rotate(1turn)}
}
@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}
50%{stroke-dasharray:89,200;stroke-dashoffset:-35}
to{stroke-dasharray:89,200;stroke-dashoffset:-124}
}
body.app__loading .product__loader{display:block}
.menu__popup .dialog-message.dialog-lightbox-message{overflow-y:scroll}
.pagination__default{margin:50px auto 0;text-align:center}
.pagination__default .nav-links .page-numbers{background:#fff;border-radius:5px;color:#005883;font-size:20px;padding:10px;transition:all .3s}
.pagination__default .nav-links .page-numbers.current,.pagination__default .nav-links .page-numbers:hover{background:#005883;color:#fff;transition:all .3s}
.pagination__default .nav-links .page-numbers:not(:last-child){margin-right:5px}
.media-carousel__gray.elementor-widget-media-carousel .elementor-carousel-image{filter:grayscale(1)}
.media-carousel__gray.elementor-widget-media-carousel .elementor-swiper-button-next,.media-carousel__gray.elementor-widget-media-carousel .elementor-swiper-button-prev{align-items:center;background:#fff;border-radius:100%;height:45px;justify-content:center;width:45px}
.app__split-screen .split-screen__wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:15px;overflow:hidden}
.app__split-screen .split-screen__wrapper .split-screen__item{border-radius:7px;display:block;flex:1;height:600px;overflow:hidden;position:relative;transition:flex .5s;transition-delay:.5s}
@media screen and (max-width:1300px){.app__split-screen .split-screen__wrapper .split-screen__item{flex:none;width:calc(50% - 15px)}
}
@media screen and (max-width:1024px){.app__split-screen .split-screen__wrapper .split-screen__item{height:500px}
}
@media screen and (max-width:650px){.app__split-screen .split-screen__wrapper .split-screen__item{height:400px;width:100%}
}
.app__split-screen .split-screen__wrapper .split-screen__item img{height:100%;-o-object-fit:cover;object-fit:cover}
.app__split-screen .split-screen__wrapper .split-screen__item .split-screen__title{background-color:#f0e3d6;color:#000;font-size:25px;font-weight:700;left:0;padding:25px;position:absolute;text-align:center;text-transform:uppercase;top:40px;width:100%}
.app__split-screen .split-screen__wrapper .split-screen__item .split-screen__title h4{margin:0}
.app__split-screen .split-screen__wrapper .split-screen__item .split-screen__text{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(357.38deg,#313f4a 42.6%,rgba(49,63,74,.6) 91.92%);bottom:0;color:#fff;font-size:20px;left:0;padding:10px 30px;position:absolute;text-align:center;transform:translateY(100%);transition:transform .5s;width:100%}
@media (min-width:1025px){.app__split-screen .split-screen__wrapper .split-screen__item .split-screen__text{padding:10px 60px}
}
.app__split-screen .split-screen__wrapper .split-screen__item .split-screen__text .split-screen__actions{color:#fff;display:block;font-size:16px;margin-bottom:20px;margin-top:60px;text-align:center}
.app__split-screen .split-screen__wrapper .split-screen__item .split-screen__text .split-screen__actions i{vertical-align:middle}
@media screen and (min-width:1301px){.app__split-screen .split-screen__wrapper .split-screen__item:hover{flex:2;transition:flex .5s}
}
.app__split-screen .split-screen__wrapper .split-screen__item:hover .split-screen__text{transform:translateY(0);transition:transform .5s;transition-delay:.5s}
.app-elementor__title{align-items:center;display:block;position:relative}
.app-elementor__title .app-elementor__title-shape{background:#000;display:inline-block;height:24px;margin-right:15px;position:relative;top:5px;transform:skew(-20deg) rotate(65deg);width:26px}
@media screen and (min-width:768px){.app-elementor__title .app-elementor__title-shape{height:30px;margin-right:20px;width:32px}
}
.app-title__shape{position:relative}
.app-title__shape.default span.text{left:20px;position:absolute;top:35%}
.app-title__shape.default span.shape{-webkit-clip-path:polygon(0 0,100% 0,100% 75%,0 100%);clip-path:polygon(0 0,100% 0,100% 75%,0 100%);display:block;height:148px;width:118px}
.app-title__shape.two{background-repeat:no-repeat;padding:20px 0 0 30px}
.app-elementor__language-switcher{font-family:Raleway,sans-serif;position:relative}
.app-elementor__language-switcher img{height:30px;width:30px}
.app-elementor__language-switcher span{background:#005883;border-radius:100%;color:#fff;cursor:pointer;display:block;font-size:15px;font-weight:600;height:37px;line-height:37px;position:relative;text-align:center;width:37px;z-index:6}
.app-elementor__language-switcher ul{list-style:none;margin:0;padding:0}
.app-elementor__language-switcher ul li{left:50%;opacity:0;position:absolute;top:0;transform:translateX(-50%);z-index:5}
.app-elementor__language-switcher ul li a{background:#fff;border-radius:100%;box-shadow:0 4px 4px rgba(0,0,0,.25),-12px -5px 60px rgba(0,0,0,.05);color:#000;display:block;font-size:15px;font-weight:600;height:37px;line-height:37px;text-align:center;width:37px}
.app-elementor__language-switcher ul li:first-child{transition-duration:.1s;transition-property:all}
.app-elementor__language-switcher ul li:nth-child(2){transition-duration:.2s;transition-property:all}
.app-elementor__language-switcher ul li:nth-child(3){transition-duration:.3s;transition-property:all}
.app-elementor__language-switcher ul li:nth-child(4){transition-duration:.4s;transition-property:all}
.app-elementor__language-switcher ul li:nth-child(5){transition-duration:.5s;transition-property:all}
.app-elementor__language-switcher ul li:nth-child(6){transition-duration:.6s;transition-property:all}
.app-elementor__language-switcher ul li:nth-child(7){transition-duration:.7s;transition-property:all}
.app-elementor__language-switcher div.language-switcher__icon{background:#fff;border-radius:100%;bottom:-3px;display:flex;height:15px;position:absolute;right:0;text-align:center;width:15px;z-index:6}
.app-elementor__language-switcher div.language-switcher__icon i{display:block;transform:rotate(90deg)}
.app-elementor__language-switcher.active ul li{opacity:1}
.app-elementor__language-switcher.active ul li:first-child{top:45px}
.app-elementor__language-switcher.active ul li:nth-child(2){top:90px}
.app-elementor__language-switcher.active ul li:nth-child(3){top:135px}
.app-elementor__language-switcher.active ul li:nth-child(4){top:180px}
.app-elementor__language-switcher.active ul li:nth-child(5){top:225px}
.app-elementor__language-switcher.active ul li:nth-child(6){top:270px}
.app-elementor__language-switcher.active ul li:nth-child(7){top:315px}
.app-elementor__language-switcher.active ul li:first-child{transition-duration:.1s;transition-property:all}
.app-elementor__language-switcher.active ul li:nth-child(2){transition-duration:.2s;transition-property:all}
.app-elementor__language-switcher.active ul li:nth-child(3){transition-duration:.3s;transition-property:all}
.app-elementor__language-switcher.active ul li:nth-child(4){transition-duration:.4s;transition-property:all}
.app-elementor__language-switcher.active ul li:nth-child(5){transition-duration:.5s;transition-property:all}
.app-elementor__language-switcher.active ul li:nth-child(6){transition-duration:.6s;transition-property:all}
.app-elementor__language-switcher.active ul li:nth-child(7){transition-duration:.7s;transition-property:all}
.app__button-hover a{overflow:hidden;transition:padding .3s;transition-delay:.3s}
.app__button-hover a i{color:#fff;display:inline-block}
@media screen and (max-width:767px){.app__button-hover a i{margin-left:10px;vertical-align:middle}
}
@media (min-width:768px){.app__button-hover a span{left:15px;opacity:0;position:absolute;top:-1px;transition:all .2s;width:100%}
.app__button-hover a:hover{transition:padding .2s}
.app__button-hover a:hover span{left:15px;opacity:1;transition:all .3s;transition-delay:.3s}
}
.app__button-dropdown{padding-bottom:5px}
.app__button-dropdown:hover .button-dropdown__sub-menu{display:block}
.button-dropdown__sub-menu{background:#fff;border-radius:5px;display:none;margin-top:5px;position:absolute;width:100%}
.button-dropdown__sub-menu .button-dropdown__item{padding:10px}
.button-dropdown__sub-menu .button-dropdown__link{align-items:center;border-radius:5px;display:flex;padding:5px 10px;transition:all .3s}
.button-dropdown__sub-menu .button-dropdown__link a,.button-dropdown__sub-menu .button-dropdown__link img{display:block}
.button-dropdown__sub-menu .button-dropdown__link img{height:25px;margin-right:15px}
.button-dropdown__sub-menu .button-dropdown__link:hover{background:#005883;color:#fff;transition:all .3s}
.app__button-icon-dropdown:hover .button-dropdown__sub-menu{display:inline-block}
.app__button-icon-dropdown .button-dropdown__sub-menu{background:#fff;border-radius:10px;box-shadow:0 4px 4px rgba(0,0,0,.25),-12px -5px 60px rgba(0,0,0,.05);left:0;margin-top:0;top:25px;width:auto!important;z-index:10}
.app__button-icon-dropdown .button-dropdown__item .button-dropdown__link.hover:hover .text{display:none}
.app__button-icon-dropdown .button-dropdown__item .button-dropdown__link.hover:hover .hover_text{display:block}
.app__button-icon-dropdown .button-dropdown__item .hover_text{display:none}
.app__posts .posts__categories ul{align-items:stretch;display:flex;overflow-x:auto;width:auto}
.app__posts .posts__categories ul::-webkit-scrollbar{width:5px}
.app__posts .posts__categories ul::-webkit-scrollbar-thumb{background-color:#005883;border:6px solid #fff;border-radius:10px}
.app__posts .posts__categories ul::-webkit-scrollbar-track{background:#fff}
.app__posts .posts__categories.posts__categories--references ul{gap:5px}
.app__posts .posts__categories.posts__categories--references ul li{flex:auto;margin:0 2px}
.app__posts .posts__categories.posts__categories--references ul li a{align-items:center;background:#008193;border:3px solid #008193;border-radius:7px;color:#fff;display:flex;font-size:1.1em;font-weight:500;height:100%;justify-content:center;padding:10px;text-align:center;transition:all .3s}
.app__posts .posts__categories.posts__categories--references ul li a.posts__categories--active,.app__posts .posts__categories.posts__categories--references ul li a:hover{background:#f5feff;color:#008193;transition:all .3s}
@media (min-width:1350px){.app__posts .posts__categories.posts__categories--references ul li a{padding:15px}
}
@media (min-width:1650px){.app__posts .posts__categories.posts__categories--references ul li a{font-size:18px}
}
@media screen and (max-width:1300px){.app__posts .posts__categories.posts__categories--references ul li{flex:none}
}
@media screen and (max-width:700px){.app__posts .posts__categories.posts__categories--references ul li{width:200px}
}
.app__posts .posts__categories.posts__categories--post{background:#dfe3e6;border-radius:7px;margin-bottom:60px;padding:40px 100px}
.app__posts .posts__categories.posts__categories--post ul{gap:35px;justify-content:center}
@media screen and (max-width:1150px){.app__posts .posts__categories.posts__categories--post ul{flex-direction:column}
.app__posts .posts__categories.posts__categories--post ul li a{text-align:center}
}
.app__posts .posts__categories.posts__categories--post ul li{flex:1 1 0%;text-align:center}
.app__posts .posts__categories.posts__categories--post ul li a{background:#008193;border:3px solid #008193;border-radius:7px;color:#fff;display:block;font-size:18px;font-weight:600;padding:15px 30px;text-transform:uppercase;transition:all .3s}
.app__posts .posts__categories.posts__categories--post ul li a.posts__categories--active,.app__posts .posts__categories.posts__categories--post ul li a:hover{background:#f5feff;color:#008193;transition:all .3s}
@media screen and (max-width:1355px){.app__posts .posts__categories.posts__categories--post ul li a{font-size:1.1em}
}
@media screen and (max-width:767px){.app__posts .posts__categories.posts__categories--post{padding:40px 15px}
}
.app__posts .posts__wrapper{grid-gap:2.8125em;display:grid;align-items:start;grid-template-columns:1fr}
@media (min-width:651px){.app__posts .posts__wrapper{grid-template-columns:repeat(2,1fr)}
}
.app__posts .posts__wrapper .posts__item{background:#fff;border-radius:7px;box-shadow:0 20px 50px rgba(18,17,39,.08);display:flex;flex-direction:column;overflow:hidden}
.app__posts .posts__wrapper .posts__item .posts__media{height:215px;overflow:hidden;position:relative}
.app__posts .posts__wrapper .posts__item .posts__media .posts__category{background:#346bb3;border-radius:7px;left:24px;padding:.625em 1.25em;position:absolute;top:30px;z-index:1}
.app__posts .posts__wrapper .posts__item .posts__media .posts__category a{color:#fff;font-size:1em;font-weight:400;text-transform:uppercase}
@media screen and (max-width:767px){.app__posts .posts__wrapper .posts__item .posts__media .posts__category a{font-size:.8em}
}
.app__posts .posts__wrapper .posts__item .posts__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
.app__posts .posts__wrapper .posts__item .posts__body{padding:1.5625em 1.5625em 2.1875em}
.app__posts .posts__wrapper .posts__item .posts__body .posts__excerpt{margin-bottom:1.5625em;margin-top:2.1875em}
.app__posts .posts__wrapper .posts__item .posts__body .posts__actions{text-align:center}
.app__posts .posts__wrapper .posts__item .posts__body .posts__actions a i{font-size:1.375em;margin-left:10px;vertical-align:middle}
@media (min-width:1301px){.app__posts .posts__wrapper .posts__item.posts__item--portrait{align-items:center;flex-direction:row}
.app__posts .posts__wrapper .posts__item.posts__item--portrait .posts__media{flex:45%;height:100%;width:320px}
.app__posts .posts__wrapper .posts__item.posts__item--portrait .posts__body{flex:55%}
}
.app__carousel .carousel__wrapper{align-items:center;display:flex;gap:30px}
@media screen and (max-width:991px){.app__carousel .carousel__wrapper{flex-direction:column}
}
.app__carousel .carousel__left,.app__carousel .carousel__right{width:100%}
@media (min-width:1351px){.app__carousel .carousel__left{width:40%}
.app__carousel .carousel__right{width:60%}
}
.app__carousel .carousel__left{background:#f2f7fc;border-radius:7px;box-shadow:0 6px 30px hsla(0,0%,58%,.25);overflow:hidden;padding:40px 30px}
.app__carousel .carousel__left h3.carousel-left__title{margin-bottom:30px}
.app__carousel .carousel__left .carousel__item-left h3{margin-bottom:10px}
.app__carousel .carousel__left .carousel__nav{display:flex;justify-content:end;margin-top:30px}
.app__carousel .carousel__left .carousel__nav .nav__next,.app__carousel .carousel__left .carousel__nav .nav__prev{align-items:center;border:2px solid #005883;border-radius:7px;cursor:pointer;display:flex;height:70px;justify-content:center;transition:all .3s;width:70px}
.app__carousel .carousel__left .carousel__nav .nav__next i,.app__carousel .carousel__left .carousel__nav .nav__prev i{color:#005883;font-size:40px}
.app__carousel .carousel__left .carousel__nav .nav__next:hover,.app__carousel .carousel__left .carousel__nav .nav__prev:hover{background:#005883;transition:all .3s}
.app__carousel .carousel__left .carousel__nav .nav__next:hover i,.app__carousel .carousel__left .carousel__nav .nav__prev:hover i{color:#fff}
.app__carousel .carousel__left .carousel__nav .nav__prev{margin-right:25px}
.app__carousel .carousel__left .carousel__nav .nav__prev i{display:block;transform:rotate(180deg)}
.app__carousel .carousel__right{height:600px;overflow:hidden}
.app__carousel .carousel__right .slick-dots{align-items:center;display:flex;gap:10px;justify-content:center;list-style:none;margin-top:25px;transform:rotate(180deg)}
.app__carousel .carousel__right .slick-dots li button{background:transparent;border:1px solid #005883;border-radius:100%;cursor:pointer;display:block;height:12px;padding:10px;text-indent:-9999px;transition:all .3s;width:12px}
.app__carousel .carousel__right .slick-dots li button:hover{background:#005883}
.app__carousel .carousel__right .slick-dots li.slick-active button{background:#005883;border-radius:50px;padding-left:20px;padding-right:20px;transition:all .3s;width:24px}
.app__carousel .carousel__right .carousel__item-right{background:#fff;border:5px solid #005883;border-radius:8px;text-align:center}
.app__carousel .carousel__right .carousel__item-right .carousel__title{margin-bottom:50px;padding:15px 5px}
.app__carousel .carousel__right .carousel__item-right .carousel__media{margin-bottom:35px}
.app__carousel .carousel__right .carousel__item-right .carousel__media img{height:300px;margin:0 auto;-o-object-fit:contain;object-fit:contain;width:300px}
.app__carousel .carousel__right .carousel__item-right.slick-slide,.app__carousel .carousel__right .carousel__item-right.slick-slide[aria-hidden=true]:not(.slick-cloned)~.slick-cloned[aria-hidden=true]{opacity:1;transform:scale(.7) translateZ(0);transition:transform .3s}
.app__carousel .carousel__right .carousel__item-right.slick-center,.app__carousel .carousel__right .carousel__item-right.slick-slide[aria-hidden=true]:not([tabindex="-1"])+.slick-cloned[aria-hidden=true]{opacity:1;transform:scale(1) translateZ(0)!important}
.app__mega-menu .mega-menu__nav ul{align-items:center;background:#fff;display:flex;gap:10px;justify-content:center;padding-bottom:30px}
.app__mega-menu .mega-menu__nav ul li a{background:#fff;border:2px solid #006595;border-radius:7px;color:#006595;display:block;font-size:22px;font-weight:600;padding:15px 40px;transition:all .3s}
@media screen and (max-width:1024px){.app__mega-menu .mega-menu__nav ul li a{width:100%}
}
@media (min-width:1025px) and (max-width:1450px){.app__mega-menu .mega-menu__nav ul li a{font-size:16px;padding:15px 20px}
}
@media (min-width:1451px) and (max-width:1650px){.app__mega-menu .mega-menu__nav ul li a{padding:15px 30px}
}
.app__mega-menu .mega-menu__nav ul li a .nav__icon i{display:inline-block;transform:rotate(90deg);vertical-align:middle}
@media screen and (max-width:1024px){.app__mega-menu .mega-menu__nav ul li a .nav__icon{display:inline-block;float:right}
}
.app__mega-menu .mega-menu__nav ul li a.menu__nav--active,.app__mega-menu .mega-menu__nav ul li a:hover{background:#006595;color:#fff;transition:all .3s}
@media screen and (max-width:1024px){.app__mega-menu .mega-menu__nav ul li{width:100%}
.app__mega-menu .mega-menu__nav ul{flex-direction:column;margin:0 25px}
}
.app__mega-menu .mega-menu__tabs .mega-menu__tab{display:none}
.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__category{background:#fff;padding-top:5px}
.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__category ul{align-items:stretch;display:flex;gap:10px;justify-content:center;margin-bottom:0}
.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__category ul li{align-items:center;background:#fff;border:2px solid #006595;border-top-left-radius:5px;border-top-right-radius:5px;color:#006595;cursor:pointer;display:flex;flex:1;font-size:20px;font-weight:600;justify-content:center;padding:15px;position:relative;text-align:center;transition:all .3s}
@media (min-width:1025px) and (max-width:1699px){.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__category ul li{font-size:16px;padding:15px 5px}
}
.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__category ul li.tabs__category--active,.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__category ul li:hover{background:#006595;color:#fff;transition:all .3s}
.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__items{background:#eff7fb;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);margin-bottom:140px;min-height:300px;padding:50px 170px}
.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__items .tab__item{border-radius:5px;display:block;max-height:300px;overflow:hidden;position:relative}
.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__items .tab__item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__items .tab__item .tab-item__title{background:#fff;bottom:0;padding:30px 10px;position:absolute;transform:translateY(0);transition:transform .5s;width:100%}
.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__items .tab__item .tab-item__title span{color:#006595;font-size:20px;font-weight:700;line-height:30px;text-transform:uppercase}
.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__items .tab__item:hover .tab-item__title{transform:translateY(100%);transition:transform .5s}
.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__items.tabs__items--children{grid-gap:25px;background:#eff7fb;display:grid;grid-template-columns:repeat(4,1fr);padding:50px}
@media (min-width:1351px){.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__items.tabs__items--children{padding:50px 170px}
}
.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__items.tabs__items--children .tab__item{height:280px;width:100%}
.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__items.tabs__items--children .tab__item .tab-item__title{align-items:center;border-bottom-left-radius:7px;border-bottom-right-radius:7px;bottom:auto;color:#346bb3;display:flex;height:86px;justify-content:center;text-align:center;top:0}
.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__items.tabs__items--children .tab__item.tab__item--no-image{background:#fff}
.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__items.tabs__items--children .tab__item.tab__item--no-image .tab-item__title{top:50%;transform:translateY(-50%)}
.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__items.tabs__items--children .tab__item.tab__item--no-image .tab-item__title span,.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__items.tabs__items--children .tab__item.tab__item--no-image:after{color:#000}
.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__items.tabs__items--children .tab__item:hover .tab-item__title{transform:translateY(-100%);transition:transform .5s}
.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__items.tabs__items--children .tab__item:hover:after{transform:translate(-50%);transition:transform .3s}
.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__items.tabs__items--children .tab__item:after{bottom:10px;color:#fff;content:"\e90f";font-family:icomoon,sans-serif;font-size:19px;left:50%;position:absolute;transform:translate(-50%,50px);transition:transform .3s}
.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__items:not(.tabs__items--children){display:none}
.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__items.tab__category--active{display:grid}
@media (min-width:992px) and (max-width:1550px){.app__mega-menu .mega-menu__tabs .mega-menu__tab .tabs__items{grid-template-columns:repeat(3,1fr)}
}
.app__mega-menu .mega-menu__tabs .mega-menu__tab.menu__tab--active{display:block}
@media screen and (max-width:1024px){.app__mega-menu .mega-menu__nav--mobile,.app__mega-menu .mega-menu__tabs{display:block}
}
.menu__popup .elementor-nav-menu--dropdown{background:transparent!important}
.app-elementor__icon-text{display:flex;position:relative}
.app-elementor__icon-text .text-icon__content{margin-left:20px}
.app-elementor__icon-text:before{background:url(../images/logo-water-drop.svg) no-repeat;content:"";display:block;flex:none;height:37px;width:32px}
.app-elementor__icon-number{align-items:center;display:flex}
.app-elementor__icon-number .number-icon__bullet{flex:none}
.products__actions{text-align:center}
@media (min-width:1201px){.products__actions{text-align:right}
}
.products__actions .products__download,.products__actions .products__preview{width:270px}
@media screen and (max-width:700px){.products__actions .products__download,.products__actions .products__preview{margin-left:auto;margin-right:auto!important}
}
.products__actions a,.products__actions div{display:inline-block;transition:all .3s}
.products__actions a i,.products__actions div i{font-size:20px;margin-right:10px;vertical-align:sub}
.products__actions a:first-child,.products__actions div:first-child{margin-right:15px}
.products__actions a:hover,.products__actions div:hover{transition:all .3s}
.products__actions div.products__choice{cursor:pointer;position:relative}
.products__actions div.products__choice .submenu{display:inline-block;transform:rotate(90deg)}
.products__actions div.products__choice ul{background:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:0 4px 4px rgba(0,0,0,.08),0 0 1px rgba(67,90,111,.47);display:none;left:0;margin:0;position:absolute;text-align:center;width:calc(100% - 15px);z-index:5}
@media screen and (max-width:676px){.products__actions div.products__choice ul{width:100%}
}
.products__actions div.products__choice ul li{padding:10px 0;transition:all .3s}
.products__actions div.products__choice ul li a{color:#000}
.products__actions div.products__choice ul li:hover{background-color:#f0e3d6;transition:all .3s}
.products__actions div.products__choice ul li:first-child{border-bottom:1px solid #f0e3d6}
.products__actions div.products__choice:hover div.products__download,.products__actions div.products__choice:hover div.products__preview{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
.products__actions div.products__choice:hover ul{display:block}
@media screen and (max-width:676px){.products__actions div.products__choice:first-child{margin-bottom:15px}
.products__actions div.products__choice .products__preview{margin-bottom:0!important}
.products__actions .products__preview{margin-bottom:15px}
}
.app__carousel-box .item{display:inline-block;margin:0 20px;position:relative}
.app__carousel-box .item img{width:100%}
.app__carousel-box .item p{display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%)}
.app__carousel-box .carousel-box__arrows{display:inline-block;float:right;margin-top:30px}
@media screen and (max-width:600px){.app__carousel-box .carousel-box__arrows{display:block;float:none}
}
.app__carousel-box .carousel-box__arrows .arrows__wrapper{align-items:center;background:url(../images/shape-carousel-box.svg);display:flex;justify-content:end;padding:10px 80px}
@media screen and (max-width:600px){.app__carousel-box .carousel-box__arrows .arrows__wrapper{background:#008193!important;justify-content:center}
}
.app__carousel-box .carousel-box__arrows .arrows__wrapper .arrows__left,.app__carousel-box .carousel-box__arrows .arrows__wrapper .arrows__right{cursor:pointer;display:block;padding:10px}
.app__carousel-box .carousel-box__arrows .arrows__wrapper .arrows__left i,.app__carousel-box .carousel-box__arrows .arrows__wrapper .arrows__right i{border:2px solid #fff;border-radius:7px;color:#fff;display:block;font-size:55px}
.app__carousel-box .carousel-box__arrows .arrows__wrapper .arrows__left i{transform:rotate(180deg)}
.app-elementor__timeline{overflow:hidden;padding:20px 0}
.app-elementor__timeline:before{background:#008193;content:"";height:4px;position:absolute;top:75px;transform:translateY(-50%);width:100%}
.app-elementor__timeline .swiper-button-next,.app-elementor__timeline .swiper-button-prev{background:#fff;border:1px solid #000;border-radius:100%;color:#000;height:46px;opacity:1!important;top:70px;width:46px}
.app-elementor__timeline .swiper-button-next:focus,.app-elementor__timeline .swiper-button-prev:focus{box-shadow:none;outline:none}
.app-elementor__timeline .swiper-button-next.swiper-button-disabled:after,.app-elementor__timeline .swiper-button-prev.swiper-button-disabled:after{opacity:.5}
.app-elementor__timeline .swiper-button-next:after,.app-elementor__timeline .swiper-button-prev:after{font-size:24px}
.app-elementor__timeline .swiper-button-prev{left:0}
.app-elementor__timeline .swiper-button-next{right:0}
.app-elementor__timeline .timeline__wrapper{padding:20px 0;position:relative}
.app-elementor__timeline .timeline__wrapper .timeline__item{display:grid;overflow:initial!important;position:relative;text-align:center;transition:all .2s ease 0s;z-index:2}
.app-elementor__timeline .timeline__wrapper .timeline__item .timeline__icon{align-items:center;background:#008193;border-radius:100%;color:#fff;display:flex;height:75px;justify-content:center;line-height:1.5;margin:0 auto;width:75px;z-index:2}
.app-elementor__timeline .timeline__wrapper .timeline__item .timeline__icon i{font-size:45px}
.app-elementor__timeline .timeline__wrapper .timeline__item .timeline__date{left:50%;position:absolute;top:-30px;transform:translateX(-50%)}
.app-elementor__timeline .timeline__wrapper .timeline__item .timeline__title{padding-top:25px;width:100%}
.app-elementor__timeline .timeline__wrapper .timeline__item .timeline__text{background-color:#005883;border-radius:7px;margin:25px 10px 10px;padding:20px;position:relative}
.app-elementor__timeline .timeline__wrapper .timeline__item .timeline__text:before{border-bottom:15px solid #005883;border-left:15px solid transparent;border-right:15px solid transparent;content:"";height:0;position:absolute;top:-15px;transform:translateX(-50%);width:0}
.app-elementor__float-navigation{background:#fff;border-radius:5px;box-shadow:0 4px 24px -1px rgba(0,0,0,.25);padding:15px 10px;position:fixed;right:10px;top:50%;transform:translateY(-50%);z-index:100}
.app-elementor__float-navigation img{display:block;margin:0 auto;width:30px}
.app-elementor__float-navigation li{margin:20px 0}
.app-elementor__float-navigation li .float-navigation__icon{position:relative}
.app-elementor__float-navigation li .float-navigation__icon i{font-size:45px}
.app-elementor__float-navigation li .float-navigation__icon:before{background:#005883;border-radius:10px;color:#fff;content:attr(data-text);display:none;font-size:15px;font-weight:400;left:auto;margin-right:15px;padding:5px;position:absolute;right:100%;text-align:center;top:-25px;width:200px}
@media screen and (max-width:767px){.app-elementor__float-navigation li .float-navigation__icon:before{font-size:12px;padding:2px;transform:translateY(-8px);width:150px}
}
.app-elementor__float-navigation li .float-navigation__icon:after{border:10px solid transparent;border-left-color:#005883;content:"";display:none;margin-right:-3px;position:absolute;right:100%;top:-21px}
.app-elementor__float-navigation li:hover .float-navigation__icon:after,.app-elementor__float-navigation li:hover .float-navigation__icon:before{display:block}
@media screen and (max-width:767px){.app-elementor__float-navigation li:hover .float-navigation__icon:after{display:none}
}
@media screen and (min-width:768px){.app-elementor__float-navigation{padding:20px 15px}
.app-elementor__float-navigation img{display:initial;width:100%}
}
@media screen and (max-width:767px){.app-elementor__float-navigation{display:none}
}
.app-elementor__share-post a{align-items:center;color:#005883;display:flex}
.app-elementor__share-post a .share-post__icon{border:1px solid #000;border-radius:100%;font-size:22px;height:50px;line-height:50px;margin-right:20px;text-align:center;transition:all .3s;width:50px}
.app-elementor__share-post a .share-post__icon i{color:#000;transition:all .3s}
.app-elementor__share-post a:hover{color:#005883}
.app-elementor__share-post a:hover .share-post__icon{background:#000;transition:all .3s}
.app-elementor__share-post a:hover .share-post__icon i{color:#fff;transition:all .3s}
.app__products .products__filters{position:relative}
.app__products .products__wrapper{grid-column-gap:30px;display:grid;grid-template-columns:100%}
@media (min-width:1250px){.app__products .products__wrapper{grid-template-columns:20vw auto}
}
@media (min-width:992px){.app__products .products__wrapper{grid-template-columns:30vw auto}
}
.app__products .products__wrapper .products__filters{background:#f6f7f8;margin-bottom:30px;padding:20px;width:100%}
@media (min-width:992px){.app__products .products__wrapper .products__filters{height:100vh;margin-bottom:0;padding:70px 50px 25px;position:sticky;top:105px}
}
.app__products .products__wrapper .products__filters .filter__item .filter__head{align-items:center;display:flex;justify-content:space-between}
.app__products .products__wrapper .products__filters .filter__item .filter__head .filter__title{margin:0}
.app__products .products__wrapper .products__filters .filter__item .filter__head .filter__close{cursor:pointer}
@media (min-width:992px){.app__products .products__wrapper .products__filters .filter__item .filter__head .filter__close{display:none}
}
.app__products .products__wrapper .products__filters .filter__item .filter__head .filter__close .icon-minus-square{display:none}
.app__products .products__wrapper .products__filters .filter__item .filter__head .filter__close .icon-plus-square{display:block}
.app__products .products__wrapper .products__filters .filter__item ul{margin-top:20px}
@media (min-width:0) and (max-width:991px){.app__products .products__wrapper .products__filters .filter__item ul{display:none}
}
.app__products .products__wrapper .products__filters .filter__item ul li{align-items:center;cursor:pointer;display:flex;gap:10px;width:-moz-fit-content;width:fit-content}
.app__products .products__wrapper .products__filters .filter__item ul li:not(:last-child){margin-bottom:10px}
.app__products .products__wrapper .products__filters .filter__item ul li.active .filter__checkbox{background:#005883;border-color:#005883}
.app__products .products__wrapper .products__filters .filter__item .filter__checkbox{background:#fff;border:1px solid #303030;border-radius:4px;display:inline-block;height:18px;width:18px}
.app__products .products__wrapper .products__filters .filter__item .filter__separator{background:#000;height:1px;margin:20px auto;width:100%}
.app__products .products__wrapper .products__filters .filter__item.open ul{display:block}
.app__products .products__wrapper .products__filters .filter__item.open .filter__close .icon-plus-square{display:none}
.app__products .products__wrapper .products__filters .filter__item.open .filter__close .icon-minus-square{display:block}
.app__products .products__wrapper .products__list{grid-gap:40px;display:grid;grid-auto-rows:minmax(min-content,max-content);grid-template-columns:repeat(1,1fr)}
@media (min-width:651px) and (max-width:1249px){.app__products .products__wrapper .products__list{grid-template-columns:repeat(2,1fr)}
}
@media (min-width:1250px){.app__products .products__wrapper .products__list{grid-template-columns:repeat(3,1fr)}
}
.app__products .products__wrapper .products__empty.disabled{display:none}
.product__item{border-radius:10px;box-shadow:0 20px 32px rgba(50,50,71,.05),0 16px 16px rgba(50,50,71,.08);overflow:hidden}
.product__item .product__media{position:relative}
.product__item .product__media img.product__img{height:345px;-o-object-fit:cover;object-fit:cover;width:100%}
.product__item .product__media .product__range{background:#fff;border-radius:10px;display:inline-block;left:7px;line-height:0;padding:7px 15px;position:absolute;top:10px;z-index:2}
.product__item .product__media .product__range img{width:100px}
.product__item .product__media .product__actions{display:flex;flex-direction:column;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:all .3s}
@media (min-width:992px){.product__item .product__media .product__actions{right:-50px}
}
.product__item .product__media .product__actions a{background:#fff;border-radius:100%;display:inline-block;height:40px;line-height:40px;text-align:center;transition:all .3s;width:40px}
.product__item .product__media .product__actions a i{color:#2f2f2f;transition:all .3s}
.product__item .product__media .product__actions a:hover{background:#2f2f2f;transition:all .3s}
.product__item .product__media .product__actions a:hover i{color:#fff;transition:all .3s}
.product__item .product__media .product__actions a:first-child{margin-bottom:15px}
.product__item .product__content{padding:15px}
.product__item .product__content .product__title{font-size:20px;text-transform:uppercase}
.product__item .product__content .product__baseline{color:#787878;font-size:16px;margin:5px 0 20px}
.product__item .product__content .product__link{text-align:center}
.product__item .product__content .product__link a{color:#787878;font-size:13px}
.product__item .product__content .product__link a i{font-size:8px}
@media (min-width:992px){.product__item:hover .product__media .product__actions{right:15px;transition:all .3s}
}
.app__rentals .rentals__center{text-align:center}
.app__rentals .rentals__auth{background:#fff;border-radius:7px;display:inline-block;margin-bottom:35px;padding:10px 35px 30px}
.app__rentals .rentals__auth button{background:#005883;border:1px solid #005883;border-radius:3px;color:#fff;cursor:pointer;font-size:16px;padding:10px 30px;transition:all .3s}
.app__rentals .rentals__auth button:hover{background:#fff;color:#005883;transition:all .3s}
.app__rentals .rentals__filter{align-items:center;display:flex;flex-direction:column;gap:35px;justify-content:center;margin-bottom:50px}
@media (min-width:1025px){.app__rentals .rentals__filter{flex-direction:row}
}
@media screen and (max-width:1024px){.app__rentals .rentals__filter .filter__group{width:100%}
}
.app__rentals .rentals__filter .rentals__select,.app__rentals .rentals__filter input{background:#fff;border:2px solid transparent;border-radius:50px;color:#000;cursor:pointer;font-size:16px;font-weight:500;padding:25px 80px 25px 25px;transition:all .3s;width:100%}
@media (min-width:1025px){.app__rentals .rentals__filter .rentals__select,.app__rentals .rentals__filter input{width:350px}
}
.app__rentals .rentals__filter .rentals__select.active,.app__rentals .rentals__filter .rentals__select:focus,.app__rentals .rentals__filter input.active,.app__rentals .rentals__filter input:focus{background-color:#e5eef2;border-color:#005883;color:#005883;outline:none;transition:all .3s}
.app__rentals .rentals__filter input::-moz-placeholder{color:#000}
.app__rentals .rentals__filter input::placeholder{color:#000}
.app__rentals .rentals__filter input:focus::-moz-placeholder{color:#005883}
.app__rentals .rentals__filter input:focus::placeholder{color:#005883}
.app__rentals .rentals__filter .rentals__select{position:relative}
.app__rentals .rentals__filter .rentals__select ul{background:#fff;border-radius:5px;box-shadow:0 4px 4px rgba(0,0,0,.08),0 0 1px rgba(67,90,111,.47);display:none;left:50%;margin-top:27px;max-height:300px;overflow-y:auto;padding:20px;position:absolute;transform:translateX(-50%);width:calc(100% - 50px);z-index:2}
.app__rentals .rentals__filter .rentals__select ul li{color:#000;cursor:pointer;padding:5px 10px;transition:all .3s}
.app__rentals .rentals__filter .rentals__select ul li:hover{background:#e5eef3;color:#005883;transition:all .3s}
.app__rentals .rentals__filter .rentals__select ul li:not(:last-child){margin-bottom:10px}
.app__rentals .rentals__filter .rentals__select.active ul{display:block}
.app__rentals .rentals__filter .rentals__select.disabled{background:#eaeaea;color:#777;pointer-events:none}
.app__rentals .rentals__table{overflow-x:auto;width:auto}
.app__rentals .rentals__table table{border-collapse:collapse;table-layout:fixed;width:100%!important}
.app__rentals .rentals__table table thead{background:#dae8ef}
.app__rentals .rentals__table table thead th{border-bottom:none;padding:1.875em 2.5em}
@media (min-width:1025px) and (max-width:1700px){.app__rentals .rentals__table table thead th{padding:1.5em 2em}
}
.app__rentals .rentals__table table thead th .rentals__select{cursor:pointer;position:relative}
.app__rentals .rentals__table table thead th .rentals__select .select__list{background:#fff;border-bottom-left-radius:7px;border-bottom-right-radius:7px;box-shadow:0 10px 10px 0 rgba(0,0,0,.05);display:none;max-height:300px;overflow-x:hidden;overflow-y:auto;padding:20px 10px;position:absolute;width:auto}
.app__rentals .rentals__table table thead th .rentals__select .select__list li{font-size:14px;font-weight:500;padding:5px;position:relative;text-align:left;transition:all .3s;white-space:nowrap}
.app__rentals .rentals__table table thead th .rentals__select .select__list li:before{background-color:#fff;border:2px solid #e9e9e9;border-radius:4px;content:"";display:inline-block;height:20px;margin-right:7px;position:relative;vertical-align:middle;width:20px}
.app__rentals .rentals__table table thead th .rentals__select .select__list li.selected:before{background-color:#005883}
.app__rentals .rentals__table table thead th .rentals__select .select__list li.selected,.app__rentals .rentals__table table thead th .rentals__select .select__list li:hover{background-color:#e5eef3;color:#005883;transition:all .3s}
.app__rentals .rentals__table table thead th .rentals__select .select__list li:not(:last-child){margin-bottom:10px}
.app__rentals .rentals__table table thead th .rentals__select.active span.placeholder{background-color:#005883;color:#fff}
.app__rentals .rentals__table table thead th .rentals__select.show .select__list{display:block}
.app__rentals .rentals__table table thead th:not(.selector) span{background:#bbd5e2;border-radius:7px;color:#000;display:block;font-size:18px;font-weight:500;padding:15px 45px}
@media screen and (max-width:1650px){.app__rentals .rentals__table table thead th:not(.selector) span{padding:15px}
}
@media screen and (max-width:1750px){.app__rentals .rentals__table table thead th:not(.selector) span{padding:15px}
}
.app__rentals .rentals__table table tbody{text-align:center}
.app__rentals .rentals__table table tbody tr{background:#fff}
.app__rentals .rentals__table table tbody tr td{color:#000;font-size:18px;font-weight:600;padding:25px}
.app__rentals .rentals__table table tbody tr td.description{font-size:16px}
.app__rentals .rentals__table table tbody tr td span.badge{border-radius:25px;display:inline-block;font-weight:500;padding:12px 50px;width:100%}
.app__rentals .rentals__table table tbody tr td a{color:#000}
.app__rentals .rentals__table table tbody tr:nth-child(2n){background:#f0faff}
.app__rentals .rentals__table .dataTables_wrapper .dataTables_paginate .paginate_button:not(.previous):not(.next){border-radius:100%}
.app__rentals .rentals__table .dataTables_wrapper .dataTables_paginate .paginate_button{border-radius:7px;transition:all .3s}
.app__rentals .rentals__table .dataTables_wrapper .dataTables_paginate .paginate_button.current,.app__rentals .rentals__table .dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:#005883;border-color:#005883;color:#fff!important;transition:all .3s}
.app__rentals .rentals__table .dataTables_wrapper .bottom{padding:20px 50px}
.app__rentals .rentals__table .dataTables_wrapper .bottom .dataTables_length select{background:#fff;border:none;border-radius:50px;padding:8px 25px 8px 5px}
.app__rentals .rentals__table .dataTables_wrapper .bottom .dataTables_length select:focus-visible{outline:none}
.app__product-feature .product-feature__wrapper{display:grid;gap:30px;grid-template-columns:100%}
@media (min-width:1100px){.app__product-feature .product-feature__wrapper:not(.grid-100){grid-template-columns:20vw auto}
}
.app__product-feature .product-feature__categories{background:#fff;box-shadow:0 6px 32px hsla(0,0%,54%,.1),0 4px 20px hsla(0,0%,54%,.15);position:relative}
.app__product-feature .product-feature__categories .product-feature__head{align-items:center;display:flex;justify-content:space-between;padding:0 15px}
.app__product-feature .product-feature__categories .product-feature__head .product-feature__close .icon-minus-square{display:none}
.app__product-feature .product-feature__categories .product-feature__head .product-feature__close .icon-plus-square{display:block}
@media (min-width:1099px){.app__product-feature .product-feature__categories .product-feature__head{justify-content:center;padding:0}
.app__product-feature .product-feature__categories .product-feature__head .product-feature__close{display:none}
}
.app__product-feature .product-feature__categories .product-feature__title{text-align:center}
.app__product-feature .product-feature__categories .product-feature__title p{font-size:22px;font-weight:600}
.app__product-feature .product-feature__categories ul li{cursor:pointer;margin-bottom:15px;padding:15px 20px;transition:all .3s}
.app__product-feature .product-feature__categories ul li.active,.app__product-feature .product-feature__categories ul li:hover{background:#005883;color:#fff;transition:all .3s}
.app__product-feature .product-feature__categories.open .product-feature__head .product-feature__close .icon-minus-square{display:block}
.app__product-feature .product-feature__categories.open .product-feature__head .product-feature__close .icon-plus-square{display:none}
@media screen and (max-width:1099px){.app__product-feature .product-feature__categories ul{display:none}
.app__product-feature .product-feature__categories.open ul{display:block!important}
}
.app__product-feature .product-feature__items{grid-gap:40px;display:grid;grid-auto-rows:minmax(min-content,max-content);grid-template-columns:repeat(1,1fr)}
@media (min-width:768px) and (max-width:1249px){.app__product-feature .product-feature__items{grid-template-columns:repeat(2,1fr)}
}
@media (min-width:1250px){.app__product-feature .product-feature__items{grid-template-columns:repeat(3,1fr)}
}
@media (min-width:1600px){.app__product-feature .product-feature__items{grid-template-columns:repeat(4,1fr)}
.app__product-feature .product-feature__items .product__item{display:block!important}
}
.app__product-feature .product-feature__items .product__item:nth-child(6),.app__product-feature .product-feature__items .product__item:nth-child(7){display:none}
.product__card{align-items:center;background:#005883;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-weight:600;height:335px;justify-content:center;text-decoration:underline}
.app__download-list .dl__categories{display:grid;gap:20px;grid-template-columns:1fr}
.app__download-list .dl__category{align-items:center;background-color:#fff;background-position:50%;background-size:cover;border:1px solid #f0f0f0;border-radius:25px;box-shadow:0 45px 80px rgba(31,36,51,.07);cursor:pointer;display:flex;flex-direction:column;justify-content:end;min-height:186px;position:relative;text-align:center;transform:translateY(0);transition:.2s;transition:transform .3s}
.app__download-list .dl__category .category__title{background:#fff;border-bottom-left-radius:24px;border-bottom-right-radius:24px;font-size:18px;font-weight:700;padding:10px 0;width:100%;z-index:1}
.app__download-list .dl__category:before{background:hsla(0,0%,100%,.2);content:"";height:100%;left:0;position:absolute;top:0;width:100%}
.app__download-list .dl__category:hover{transform:translateY(-10px);transition:transform .3s}
.app__download-list .dl__back{cursor:pointer;margin-top:50px;transition:all .3s}
.app__download-list .dl__back:hover{transition:all .3s}
.app__download-list .dl__list{display:grid;gap:20px}
.app__download-list .dl__list .dl__item{align-items:center;background:#fff;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.25);display:flex;justify-content:space-between;padding:15px 25px}
.app__download-list .dl__list .dl__item .dl__item-title{font-weight:600}
.app__download-list .dl__list .dl__item .dl__item-files{display:flex;gap:15px}
.app__download-list .dl__list .dl__item .dl__item-files a{position:relative}
.app__download-list .dl__list .dl__item .dl__item-files a .tooltip{background-color:#000;border-radius:6px;bottom:100%;color:#fff;font-size:15px;left:50%;margin-left:-45px;padding:5px 0;position:absolute;text-align:center;visibility:hidden;width:90px;z-index:1}
.app__download-list .dl__list .dl__item .dl__item-files a .tooltip:after{border:5px solid transparent;border-top-color:#000;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}
.app__download-list .dl__list .dl__item .dl__item-files a:hover .tooltip{visibility:visible}
.app__download-list .dl__list .dl__item .dl__item-files img{border-radius:100%;height:30px;width:30px}
.app__download-list.loading .dl__category{cursor:not-allowed;opacity:.5;pointer-events:none}
@media screen and (min-width:767px){.app__download-list .dl__list{gap:30px 20px;grid-template-columns:1fr 1fr}
}
@media screen and (min-width:992px){.app__download-list .dl__categories,.app__download-list .dl__list{grid-template-columns:repeat(3,1fr)}
}
.app__card-download .cd__item{align-items:center;background:#fff;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.25);display:flex;justify-content:space-between;min-height:130px;padding:15px 25px}
.app__card-download .cd__item .item__title{flex-basis:70%;font-weight:600}
.app__card-download .cd__item .item__links{display:flex;gap:10px}
.app__card-download .cd__item img{border-radius:100%;height:30px;width:30px}
.homepage__slide-icon{animation:appBounce 2s infinite;-webkit-animation:appBounce 2s infinite;-moz-animation:appBounce 2s infinite;-o-animation:appBounce 2s infinite;left:50%;transform:translate(-50%)}
@keyframes appBounce{0%,20%,50%,80%,to{transform:translate(-50%)}
40%{transform:translate(-50%,-30px)}
60%{transform:translate(-50%,-15px)}
}
@media (min-width:1025px) and (max-width:1300px){.homepage__advantages.elementor-element.elementor-element-028937a.elementor-section{padding:0 50px}
.homepage__advantages.elementor-element.elementor-element-028937a.elementor-section .elementor-element.elementor-element-f9bf308>.elementor-element-populated{padding:35px 50px 80px}
}
@media (min-width:1301px) and (max-width:1600px){.homepage__advantages.elementor-element.elementor-element-028937a.elementor-section{padding:0 150px}
}
@media (min-width:1025px) and (max-width:1300px){.homepage__news.elementor-element.elementor-element-8352144.elementor-section,.homepage__references.elementor-element.elementor-section.elementor-element-4baf53b{padding:0 70px}
}
body.single-app-products .product__breadcrumb a{color:#000}
@media (min-width:992px) and (max-width:1100px){.product__video.elementor-section.elementor-inner-section.elementor-element{padding:0 50px!important}
}
@media (min-width:992px) and (max-width:1505px){.product__table.elementor-section.elementor-inner-section.elementor-element{padding:0 50px!important}
}
@media (min-width:992px) and (max-width:1350px){.about__sfa-enviro.elementor-section.elementor-top-section.elementor-element{padding:0 50px}
.about__sfa-enviro.elementor-section.elementor-top-section.elementor-element .elementor-element-01ca72d.elementor-widget.elementor-widget-heading .elementor-widget-container .elementor-heading-title{font-size:3.125em;line-height:70px}
}
@media (min-width:1351px) and (max-width:1650px){.about__sfa-enviro.elementor-section.elementor-top-section.elementor-element .elementor-element-01ca72d.elementor-widget.elementor-widget-heading .elementor-widget-container .elementor-heading-title{font-size:4.375em;line-height:70px}
}
@media (min-width:992px) and (max-width:1200px){.about__advantages.elementor-section{padding:0 25px!important}
.about__advantages.elementor-section .about__advantage-h2.elementor-widget .elementor-heading-title{font-size:40px}
.about__advantages.elementor-section .about__advantage-h3.elementor-widget .elementor-heading-title{font-size:60px}
.about__advantages.elementor-section .about__advantage-h4.elementor-widget .elementor-heading-title{font-size:45px}
}
@media (min-width:1201px) and (max-width:1450px){.about__advantages.elementor-section{padding:0 50px!important}
}
@media (min-width:1025px) and (max-width:1400px){.about__experience.elementor-section.elementor-element.elementor-top-section,.about__experience.elementor-section.elementor-element.elementor-top-section .elementor-element-1969997 .elementor-widget-wrap.elementor-element-populated{padding:0 25px}
.about__team.elementor-section.elementor-element.elementor-top-section{padding:0 0 0 25px}
}
@media (min-width:992px) and (max-width:1250px){.about__commitments.elementor-section.elementor-top-section.elementor-element .elementor-element.elementor-element-a1d7893{padding:0 100px}
.about__commitments.elementor-section.elementor-top-section.elementor-element .elementor-element.elementor-element-febacfa{padding:0 215px}
}
@media (min-width:1251px) and (max-width:1670px){.about__commitments.elementor-section.elementor-top-section.elementor-element .elementor-element.elementor-element-a1d7893{padding:0 200px}
.about__commitments.elementor-section.elementor-top-section.elementor-element .elementor-element.elementor-element-febacfa{padding:0 315px}
}
@media (min-width:1025px) and (max-width:1500px){.about__satisfaction.elementor-section.elementor-top-section.elementor-element .elementor-element.elementor-element-a060c6b>.elementor-widget-container{margin:0 100px 35px 0}
.about__satisfaction.elementor-section.elementor-top-section.elementor-element .elementor-element.elementor-element-c93c99d p{line-height:50px}
.about__satisfaction.elementor-section.elementor-top-section.elementor-element .elementor-element.elementor-element-29cfbf7>.elementor-widget-container,.about__satisfaction.elementor-section.elementor-top-section.elementor-element .elementor-element.elementor-element-abac791>.elementor-widget-container{margin:0 50px 0 0}
.about__satisfaction.elementor-section.elementor-top-section.elementor-element .elementor-element.elementor-element-2822663>.elementor-widget-container{margin:0}
.about__satisfaction.elementor-section.elementor-top-section.elementor-element .elementor-element.elementor-element-9e51ad2{padding:0 350px 0 225px}
}
@media (min-width:1025px) and (max-width:1250px){.about__satisfaction.elementor-section.elementor-top-section.elementor-element .elementor-element.elementor-element-9e51ad2{padding:0 200px 0 150px}
}
@media (min-width:992px) and (max-width:1300px){.about__realization.elementor-section.elementor-top-section.elementor-element{padding:130px 15px}
}
@media (min-width:1301px) and (max-width:1600px){.about__realization.elementor-section.elementor-top-section.elementor-element{padding:130px 100px}
}
@media (min-width:992px) and (max-width:1450px){.about__locations.elementor-section.elementor-top-section.elementor-element{padding:0 25px}
}
@media (min-width:992px) and (max-width:1550px){.about__sfa-group.elementor-section.elementor-top-section.elementor-element .elementor-element-714c4d5 .elementor-element-10c04f8 .elementor-heading-title,.about__sfa-group.elementor-section.elementor-top-section.elementor-element .elementor-element-714c4d5 .elementor-element-10c04f8 p,.about__sfa-group.elementor-section.elementor-top-section.elementor-element .elementor-element-714c4d5 .elementor-element-5868a16 .elementor-heading-title,.about__sfa-group.elementor-section.elementor-top-section.elementor-element .elementor-element-714c4d5 .elementor-element-5868a16 p{font-size:40px}
.about__sfa-group.elementor-section.elementor-top-section.elementor-element .elementor-element-714c4d5 .elementor-widget-wrap.elementor-element-populated{padding:50px 25px}
.about__industry.elementor-inner-section.elementor-element.elementor-element-d3076a4{padding:0 25px}
}
.references__content .posts__wrapper{margin-top:50px;padding:0 15px}
@media (min-width:1500px){.references__content .posts__wrapper{margin-top:125px;padding:0 100px}
}
@media (min-width:1601px){.references__content .posts__wrapper{padding:0 250px}
}
.posts__content .app__posts{padding:0 15px}
@media (min-width:768px){.posts__content .app__posts{padding:0 50px}
}
@media (min-width:1355px){.posts__content .app__posts{padding:0 100px}
}
@media (min-width:1666px){.posts__content .app__posts{padding:0 250px}
}
.single-post .post__category a{background:#005883;border-radius:5px;color:#fff;padding:10px}
.single-post .post__content p{margin-bottom:20px!important}
.single-post .post__content a{color:#008193}
@media (min-width:992px) and (max-width:1500px){.products__el.elementor-section.elementor-top-section.elementor-element.elementor-element-35ac551{padding:0 25px 0 0}
}
.login__page h3{margin-bottom:45px;text-align:center}
.login__page .login__card{background-color:#fff;border-radius:5px;box-shadow:0 5px 16px rgba(8,15,52,.06);margin:0 auto;padding:25px;width:100%}
@media (min-width:700px){.login__page .login__card{padding:100px;width:600px}
}
.login__page .login__card form{align-items:center;display:flex;flex-direction:column}
.login__page .login__card form .form__field{width:100%}
.login__page .login__card form .form__field label{display:block;font-size:16px;font-weight:600;margin-bottom:20px}
.login__page .login__card form .form__field input{border:1px solid transparent;border-radius:7px;box-shadow:0 2px 6px rgba(19,18,66,.07);padding:25px;transition:all .3s;width:100%}
@media (min-width:700px){.login__page .login__card form .form__field input{width:400px}
}
.login__page .login__card form .form__field input:focus{border:1px solid #005883;outline:none;transition:all .3s}
.login__page .login__card form .form__field:not(:last-child){margin-bottom:30px}
.login__page .login__card form button[type=submit]{background-color:#fff;border:2px solid #005883;border-radius:7px;color:#005883;cursor:pointer;font-size:16px;padding:20px;transition:all .3s;width:100%}
@media (min-width:700px){.login__page .login__card form button[type=submit]{width:400px}
}
.login__page .login__card form button[type=submit]:hover{background-color:#005883;color:#fff;transition:all .3s}
.page-id-3588{background:#f5f5f5}
.contact__form .forminator-ui#forminator-module-14420.forminator-design--flat .forminator-checkbox__label,.contact__form .forminator-ui#forminator-module-14421.forminator-design--flat .forminator-checkbox__label,.contact__form .forminator-ui#forminator-module-28562.forminator-design--flat .forminator-checkbox__label{color:#fff;font-family:Raleway,sans-serif;font-weight:300}
.contact__form .forminator-ui#forminator-module-14420.forminator-design--flat .forminator-button-upload,.contact__form .forminator-ui#forminator-module-14420.forminator-design--flat .forminator-input,.contact__form .forminator-ui#forminator-module-14420.forminator-design--flat .forminator-textarea,.contact__form .forminator-ui#forminator-module-14421.forminator-design--flat .forminator-button-upload,.contact__form .forminator-ui#forminator-module-14421.forminator-design--flat .forminator-input,.contact__form .forminator-ui#forminator-module-14421.forminator-design--flat .forminator-textarea,.contact__form .forminator-ui#forminator-module-28562.forminator-design--flat .forminator-button-upload,.contact__form .forminator-ui#forminator-module-28562.forminator-design--flat .forminator-input,.contact__form .forminator-ui#forminator-module-28562.forminator-design--flat .forminator-textarea{background-color:#fff;border-radius:5px;padding:15px}
.contact__form .forminator-ui#forminator-module-14420.forminator-design--flat .forminator-select2+.forminator-select .selection .select2-selection--single[role=combobox],.contact__form .forminator-ui#forminator-module-14421.forminator-design--flat .forminator-select2+.forminator-select .selection .select2-selection--single[role=combobox],.contact__form .forminator-ui#forminator-module-28562.forminator-design--flat .forminator-select2+.forminator-select .selection .select2-selection--single[role=combobox]{background-color:#fff;border-radius:5px;padding:10px 15px}
.contact__form .forminator-ui#forminator-module-14420.forminator-design--flat .forminator-select2+.forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered,.contact__form .forminator-ui#forminator-module-14421.forminator-design--flat .forminator-select2+.forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered,.contact__form .forminator-ui#forminator-module-28562.forminator-design--flat .forminator-select2+.forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered{padding:0}
.contact__form .forminator-ui#forminator-module-14420.forminator-design--flat .forminator-button-upload:focus,.contact__form .forminator-ui#forminator-module-14420.forminator-design--flat .forminator-button-upload:hover,.contact__form .forminator-ui#forminator-module-14421.forminator-design--flat .forminator-button-upload:focus,.contact__form .forminator-ui#forminator-module-14421.forminator-design--flat .forminator-button-upload:hover,.contact__form .forminator-ui#forminator-module-28562.forminator-design--flat .forminator-button-upload:focus,.contact__form .forminator-ui#forminator-module-28562.forminator-design--flat .forminator-button-upload:hover{box-shadow:none}
.contact__form .forminator-ui#forminator-module-14420.forminator-design--flat .forminator-file-upload span,.contact__form .forminator-ui#forminator-module-14421.forminator-design--flat .forminator-file-upload span,.contact__form .forminator-ui#forminator-module-28562.forminator-design--flat .forminator-file-upload span{color:#fff}
.contact__form .forminator-ui#forminator-module-14420.forminator-design--flat .forminator-checkbox .forminator-checkbox-box,.contact__form .forminator-ui#forminator-module-14421.forminator-design--flat .forminator-checkbox .forminator-checkbox-box,.contact__form .forminator-ui#forminator-module-28562.forminator-design--flat .forminator-checkbox .forminator-checkbox-box{border-radius:5px;color:#000}
.contact__form .forminator-ui#forminator-module-14420.forminator-design--flat .forminator-button-submit,.contact__form .forminator-ui#forminator-module-14421.forminator-design--flat .forminator-button-submit,.contact__form .forminator-ui#forminator-module-28562.forminator-design--flat .forminator-button-submit{border:2px solid #fff;border-radius:5px;display:block;margin:0 auto;padding:10px 50px;text-transform:uppercase}
.contact__form .forminator-ui#forminator-module-14420.forminator-design--flat .forminator-button-submit:focus,.contact__form .forminator-ui#forminator-module-14420.forminator-design--flat .forminator-button-submit:hover,.contact__form .forminator-ui#forminator-module-14421.forminator-design--flat .forminator-button-submit:focus,.contact__form .forminator-ui#forminator-module-14421.forminator-design--flat .forminator-button-submit:hover,.contact__form .forminator-ui#forminator-module-28562.forminator-design--flat .forminator-button-submit:focus,.contact__form .forminator-ui#forminator-module-28562.forminator-design--flat .forminator-button-submit:hover{background:#005883;color:#fff}
@media (min-width:1025px) and (max-width:1350px){.contact__content.elementor-section.elementor-element.elementor-section-boxed{padding:0 50px}
}
@media (min-width:1025px) and (max-width:1750px){.contact__content.elementor-section .elementor-element.elementor-element-f207e18>.elementor-element-populated{padding:50px}
}
.contact__title .elementor-widget-container{position:relative}
.contact__title .elementor-widget-container .elementor-heading-title{bottom:75px;left:-40px;position:absolute;transform:rotate(-90deg)}
@media (min-width:1025px) and (max-width:1350px){.contact__head-office.elementor-element.elementor-section.elementor-section-boxed{padding:0 50px}
}
@media (min-width:1351px) and (max-width:1750px){.contact__head-office.elementor-element.elementor-section.elementor-section-boxed{padding:0 150px}
}
@media screen and (min-width:992px){.app__sitemap .elementor-sitemap-wrap .elementor-sitemap-section:nth-child(2){flex-basis:50%!important}
.app__sitemap .elementor-sitemap-wrap .elementor-sitemap-section:nth-child(2) ul{display:grid;grid-template-columns:1fr 1fr 1fr}
.app__sitemap .elementor-sitemap-wrap .elementor-sitemap-section:first-child,.app__sitemap .elementor-sitemap-wrap .elementor-sitemap-section:nth-child(3){flex-basis:25%!important}
}
body:not(.elementor-editor-active) .download_app_section{display:none}
body:not(.elementor-editor-active) .download_app_section.active{display:block}
@media screen and (max-width:1485px){.about-range__conception.elementor-section.elementor-element{background-position:100% 100%!important;background-size:contain!important}
.about-range__conception.elementor-section.elementor-element .elementor-container{flex-wrap:wrap}
.about-range__conception.elementor-section.elementor-element .elementor-container .elementor-column{width:100%}
}
@media screen and (max-width:1350px){.about-range__salon.elementor-section.elementor-element.elementor-inner-section .elementor-container{flex-wrap:wrap}
.about-range__salon.elementor-section.elementor-element.elementor-inner-section .elementor-container .elementor-column{width:100%}
}
