 *, *::before, *::after {box-sizing: border-box;}html, body {margin: 0;padding: 0;}article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {display: block;}ol, ul, dl {margin: 0;padding: 0;}li {list-style: none;}button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {cursor: pointer;}a, a:hover, a:focus, button:focus {outline: none;text-decoration: none;color: inherit;transition: all 400ms;}.site-content {overflow: hidden;}.section-primary {padding: 50px 0 30px;}.section-primary h3 {font-size: 30px;font-weight: 500;line-height: 1.2;margin: 0 0 20px;}.section-primary h4 {font-size: 18px;font-weight: 500;line-height: 1.2;margin: 0 0 20px;}.sidebar {padding: 50px 15px 30px;}.sidebar_aside .menu > .menu-item {border: 1px solid #eee;}.sidebar_aside .sub-menu > .menu-item {border-top: 1px solid #eee;}.sidebar_aside .sub-menu {display: none;}.sidebar_aside .menu-item a {position: relative;background-color: #f9faff;color: #de5633;font-size: 14px;padding: 10px 15px;display: flex;align-items: center;line-height: 20px;font-weight: 400;}.sidebar_aside .menu-item-has-children > a:after {width: 18px;height: 18px;content: '';right: 15px; transition: 400ms;display: flex;margin: 0 0 0 5px;align-items: center;margin-top: -1px;font-size: 24px;background: center center no-repeat url("data:image/svg+xml,%0A%3Csvg width='18px' height='18px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' d='M10 8L14 12L10 16' stroke='%23de5633' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}.sidebar_aside .menu-link-children-open + .sub-menu {display: block;}.sidebar_aside .menu-link-children-open:after {transform: rotate(90deg);} .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}.row {display: flex;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-xs-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { width: 100%;padding-right: 15px;padding-left: 15px;}.row-gutter-10 {  margin: -10px;}.col-gutter-10 {  padding: 10px;}.left-gutter-5 {padding-left: 15px;}.order-1 {order: 1;}.order-2 {order: 2;}.order-3 {order: 3;}.order-4 {order: 4;}.order-5 {order: 5;}.order-6 {order: 6;}.order-7 {order: 7;}.order-8 {order: 8;}.order-9 {order: 9;}.order-10 {order: 10;}.order-11 {order: 11;}.order-12 {order: 12;} .col-sidebar {width: 100%;}.col-primary {width: 100%;padding-top: 0;} @media (min-width: 380px) {.container, .container-xs {max-width: 380px;}.col-xs-1 {flex: 0 0 8.333333333333333%;max-width: 8.333333333333333%;}.col-xs-2 {flex: 0 0 16.6666666667%;max-width: 16.6666666667%;}.col-xs-3 {flex: 0 0 25%;max-width: 25%;}.col-xs-4 {flex: 0 0 33.33333333333333%;max-width: 33.33333333333333%;}.col-xs-5 {flex: 0 0 41.66666666666667%;max-width: 41.66666666666667%;}.col-xs-6 {flex: 0 0 50%;max-width: 50%;}.col-xs-7 {flex: 0 0 58.33333333333333%;max-width: 58.33333333333333%;}.col-xs-8 {flex: 0 0 66.66666666666667%;max-width: 66.66666666666667%;}.col-xs-9 {flex: 0 0 75%;max-width: 75%;}.col-xs-10 {flex: 0 0 83.33333333333333%;max-width: 83.33333333333333%;}.col-xs-11 {flex: 0 0 91.66666666666667%;max-width: 91.66666666666667%;}.col-xs-12 {flex: 0 0 100%;max-width: 100%;}} @media (min-width: 576px) {.container, .container-sm {max-width: 540px;}.col-sm-1 {flex: 0 0 8.333333333333333%;max-width: 8.333333333333333%;}.col-sm-2 {flex: 0 0 16.6666666667%;max-width: 16.6666666667%;}.col-sm-3 {flex: 0 0 25%;max-width: 25%;}.col-sm-4 {flex: 0 0 33.33333333333333%;max-width: 33.33333333333333%;}.col-sm-5 {flex: 0 0 41.66666666666667%;max-width: 41.66666666666667%;}.col-sm-6 {flex: 0 0 50%;max-width: 50%;}.col-sm-7 {flex: 0 0 58.33333333333333%;max-width: 58.33333333333333%;}.col-sm-8 {flex: 0 0 66.66666666666667%;max-width: 66.66666666666667%;}.col-sm-9 {flex: 0 0 75%;max-width: 75%;}.col-sm-10 {flex: 0 0 83.33333333333333%;max-width: 83.33333333333333%;}.col-sm-11 {flex: 0 0 91.66666666666667%;max-width: 91.66666666666667%;}.col-sm-12 {flex: 0 0 100%;max-width: 100%;}} @media (min-width: 768px) {.container, .container-sm, .container-md {max-width: 720px;}.col-md-1 {flex: 0 0 8.333333333333333%;max-width: 8.333333333333333%;}.col-md-2 {flex: 0 0 16.6666666667%;max-width: 16.6666666667%;}.col-md-3 {flex: 0 0 25%;max-width: 25%;}.col-md-4 {flex: 0 0 33.33333333333333%;max-width: 33.33333333333333%;}.col-md-5 {flex: 0 0 41.66666666666667%;max-width: 41.66666666666667%;}.col-md-6 {flex: 0 0 50%;max-width: 50%;}.col-md-7 {flex: 0 0 58.33333333333333%;max-width: 58.33333333333333%;}.col-md-8 {flex: 0 0 66.66666666666667%;max-width: 66.66666666666667%;}.col-md-9 {flex: 0 0 75%;max-width: 75%;}.col-md-10 {flex: 0 0 83.33333333333333%;max-width: 83.33333333333333%;}.col-md-11 {flex: 0 0 91.66666666666667%;max-width: 91.66666666666667%;}.col-md-12 {flex: 0 0 100%;max-width: 100%;}.col-sidebar {width: 30%;}.col-primary {width: 70%;padding-top: 50px;}.left-gutter-5 {padding-left: 5px;}.order-md-1 {order: 1;}.order-md-2 {order: 2;}.order-md-3 {order: 3;}.order-md-4 {order: 4;}.order-md-5 {order: 5;}.order-md-6 {order: 6;}.order-md-7 {order: 7;}.order-md-8 {order: 8;}.order-md-9 {order: 9;}.order-md-10 {order: 10;}.order-md-11 {order: 11;}.order-md-12 {order: 12;}} @media (min-width: 992px) {.container, .container-sm, .container-md, .container-lg {max-width: 960px;}.col-lg-1 {flex: 0 0 8.333333333333333%;max-width: 8.333333333333333%;}.col-lg-2 {flex: 0 0 16.6666666667%;max-width: 16.6666666667%;}.col-lg-3 {flex: 0 0 25%;max-width: 25%;}.col-lg-4 {flex: 0 0 33.33333333333333%;max-width: 33.33333333333333%;}.col-lg-5 {flex: 0 0 41.66666666666667%;max-width: 41.66666666666667%;}.col-lg-6 {flex: 0 0 50%;max-width: 50%;}.col-lg-7 {flex: 0 0 58.33333333333333%;max-width: 58.33333333333333%;}.col-lg-8 {flex: 0 0 66.66666666666667%;max-width: 66.66666666666667%;}.col-lg-9 {flex: 0 0 75%;max-width: 75%;}.col-lg-10 {flex: 0 0 83.33333333333333%;max-width: 83.33333333333333%;}.col-lg-11 {flex: 0 0 91.66666666666667%;max-width: 91.66666666666667%;}.col-lg-12 {flex: 0 0 100%;max-width: 100%;}} @media (min-width: 1200px) {.container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1140px;}.col-xl-1 {flex: 0 0 8.333333333333333%;max-width: 8.333333333333333%;}.col-xl-2 {flex: 0 0 16.6666666667%;max-width: 16.6666666667%;}.col-xl-3 {flex: 0 0 25%;max-width: 25%;}.col-xl-4 {flex: 0 0 33.33333333333333%;max-width: 33.33333333333333%;}.col-xl-5 {flex: 0 0 41.66666666666667%;max-width: 41.66666666666667%;}.col-xl-6 {flex: 0 0 50%;max-width: 50%;}.col-xl-7 {flex: 0 0 58.33333333333333%;max-width: 58.33333333333333%;}.col-xl-8 {flex: 0 0 66.66666666666667%;max-width: 66.66666666666667%;}.col-xl-9 {flex: 0 0 75%;max-width: 75%;}.col-xl-10 {flex: 0 0 83.33333333333333%;max-width: 83.33333333333333%;}.col-xl-11 {flex: 0 0 91.66666666666667%;max-width: 91.66666666666667%;}.col-xl-12 {flex: 0 0 100%;max-width: 100%;}} @media (min-width: 1400px) {.container {max-width: 1300px;}} @media (max-width: 991px) {.container {max-width: 100%;}} @font-face {font-family: 'Poppins';src: url("../../fonts/Poppins-Light.woff2") format("woff2"), url("../../fonts/Poppins-Light.woff") format("woff"), url("../../fonts/Poppins-Light.svg") format("svg");font-weight: 300;font-style: normal;font-display: swap; } .text-warning {color: #ddbb77;}.grecaptcha-badge {display: none;z-index: -10000;}.header { position: absolute;top: 0;left: 0;right: 0;width: 100%;z-index: 9999;}.header-top {padding: 15px 0;background-color: rgba(3, 19, 43, 0.2);}.margin-top__right {display: flex;justify-content: right;align-items: center;}.header__bottom {background-color: rgba(3, 19, 43, 0.6);} @media (min-width: 992px) {.header-fixed .header__bottom {position: fixed;width: 100%;top: 0;background-color: #1f255b;border-bottom: 1px solid rgba(31, 37, 91, 0.2);}.admin-bar .header-fixed .header__bottom {top: 32px;}} @media (max-width: 1366px) {.header-top {padding: 5px 0;}} @media (max-width: 991px) {.header-fixed {position: fixed;background-color: #1f255b;}.admin-bar .header-fixed {top: 32px;}} @media (max-width: 782px) {.admin-bar .header-fixed {top: 46px;}} @media (max-width: 600px) {.admin-bar .header-fixed { }}@media (max-width: 379px) {.header-top .margin-top__right {padding: 0;justify-content: center;}.header-top__col {width: 50%;}.header-top .main_logo img {max-width: 120px;}}.table-values {width: 100%;}.table-values tr {display: flex;flex-direction: column;}.table-values th,.table-values td {padding: 10px;border: 1px solid #ECECEC;font-size: 13px;font-weight: 400;text-align: center;line-height: 1;}.table-values tbody > tr:nth-child(2n) th,.table-values tbody > tr:nth-child(2n) td {background: #f2f2f2;}.table-values thead {display: none;}.table-values thead th {font-size: 16px;font-weight: 500;}.table-values tbody th {font-size: 16px;font-weight: 500;text-decoration: underline;}.table-values__value,.table-values__th-show {display: inline-block;width: 49%;vertical-align: middle;}.table-values__value {text-align: left;padding-left: 10px;}.table-values__th-show {text-align: right;font-weight: 600;} .table-bordered {width: 100%;border-collapse: collapse;}.table-bordered .th_link {text-align: center;}.table-bordered__link {display: flex;justify-content: center;text-transform: uppercase;}.table-bordered__link svg {width: 20px;height: 20px;fill: #de5633;display: block;margin: 0 auto;}.table-bordered th,.table-bordered td {border: 1px solid #dee2e6;font-size: 15px;font-weight: 400;}.table-bordered thead th {font-weight: 700;}.table-bordered thead tr {background-color: #1f255b;color: #ffffff;}.table-bordered tbody tr { color: #212529;}.table-bordered tbody tr:nth-of-type(even) {background-color: #f9f9f9;}.table-bordered th,.table-bordered td {padding: 20px 30px;}.table-bordered .td-link {padding-bottom: 5px;} @media (min-width: 576px) {.table-values tr {display: table-row;}.table-values thead {display: table-header-group;}.table-values tbody th {font-size: 13px;font-weight: 400;text-decoration: none;}.table-values__value {width: 100%;text-align: center;}.table-values__th-show {display: none;}} .navbar-toggler {padding: 0.25rem 0.75rem;font-size: 1.25rem;line-height: 1;background-color: transparent;border: 1px solid transparent;border-radius: 0.25rem;}.navbar-toggler-icon {display: inline-block;width: 1.5em;height: 1.5em;vertical-align: middle;content: "";background: no-repeat center center;background-size: 100% 100%;}.navbar {padding: 0 15px;width: 100%;}.nav-main-menu {}.nav-main-menu__list {display: flex;}.nav-main-menu__list-item {position: relative;border-left: 1px solid rgba(255, 255, 255, 0.1);width: 100%;}.nav-main-menu__list-item:last-child {border-right: 1px solid rgba(255, 255, 255, 0.1);}.nav-main-menu__link,.nav-main-menu__link:focus {color: #ffffff;font-size: 15px;padding: 12px 0;font-weight: 500;text-align: center;display: block;transition: all 400ms;}.nav-main-menu__link:hover {color: #ffffff;}.nav-main-menu .menu-line {display: block;height: 4px;width: 100%;border-radius: 0;background-color: #de5633;position: absolute;left: 0;right: 0;bottom: 0;transition: 0.75s all;pointer-events: none;} .nav-main-menu__list-item .sub-menu {display: none;position: absolute;min-width: 240px;}.sub-menu-item {}.sub-menu .nav-main-menu__list-item,.sub-menu .nav-main-menu__list-item:last-child {border: none;}.sub-menu .sub-menu-link {font-size: 12px;padding: 2px 15px;background-color: #1f255b;color: #ffffff;text-align: left;}.sub-menu .sub-menu-link:hover {background-color: #de5633;}.menu-drop-arrow {width: 35px;height: 30px;text-align: center;background: 0 0;position: absolute;right: 10px;top: 5px;color: #fff;cursor: pointer;display: none;font-size: 9px;transition: 400ms;}.menu-item ._svg {width: 24px;height: 24px;}.menu-item ._svg._mi {margin-right: 0.7em;} @media (min-width: 992px) {.navbar-toggler {display: none;}.nav-main-menu__list-item:hover > .sub-menu {display: block;}.menu-item-has-children.nav-main-menu__list-item:before {width: 18px;content: '';position: absolute;right: 15px;color: #fff;transition: 400ms;display: flex;align-items: center;margin-top: -1px;font-size: 24px;height: 100%;background: center center no-repeat url("data:image/svg+xml,%0A%3Csvg width='18px' height='18px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' d='M10 8L14 12L10 16' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}.menu-item-has-children.nav-main-menu__list-item:hover:before {transform: rotate(90deg);}.sub-sub-menu { left: 100%;top: 0;       }} @media (max-width: 1366px) {.nav-main-menu__link {font-size: 12px;padding: 6px 0;}} @media (max-width: 991px) {.navbar-toggler {background: none;right: 15px;float: right;position: fixed;display: flex;height: 23px;width: 30px;padding: 0;z-index: 9999;top: 15px;}.admin-bar .navbar-toggler {margin-top: 32px;}.navbar-toggler.collapsed { }.navbar-toggler-icon {width: 30px;height: 1px;background-color: #e2542a;position: absolute;top: 0;bottom: 0;margin: auto;opacity: 0;visibility: hidden;transition: all 500ms;}.collapsed .navbar-toggler-icon {opacity: 1;visibility: visible;}.navbar-toggler:before {content: "";position: absolute;width: 30px;height: 2px;border-top: 1px solid #292951;background-color: #e2542a;transform: rotate(45deg);top: 10px;transition: all 500ms;}.navbar-toggler.collapsed:before {height: 1px;border: none;transform: rotate(0);top: 50%;margin-top: -12px;}.navbar-toggler:after {content: "";position: absolute;width: 30px;height: 2px;border-top: 1px solid #292951;background-color: #e2542a;bottom: 9px;transform: rotate(-45deg);transition: all 500ms;}.navbar-toggler.collapsed:after {height: 1px;border: none;transform: rotate(0);top: 50%;margin-top: 10px;}.nav-main-menu {position: fixed;left: 0;right: 0;bottom: 0;z-index: 999;  top: 0;text-align: center;color: #fff;display: none; pointer-events: none;overflow-y: auto;}.nav-main-menu {top: 105px;}.admin-bar .nav-main-menu {top: 135px;}.admin-bar .header-fixed .nav-main-menu {top: 135px;}.nav-main-menu.show {display: block;}.nav-main-menu__list {flex-direction: column;background: #292951;padding: 20px 0;pointer-events: initial;}.nav-main-menu .menu-line {height: 1px;width: 50%;margin: 0 auto;display: none;}.nav-main-menu__list-item,.nav-main-menu__list-item:last-child {border: none;}.menu-drop-arrow:hover {background-color: #de5633;}.menu-drop-arrow:before {content: '';width: 18px;height: 18px;  position: absolute;transition: 400ms;display: block;background: no-repeat url("data:image/svg+xml,%0A%3Csvg width='18px' height='18px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' d='M10 8L14 12L10 16' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}.open.menu-drop-arrow:before {transform: rotate(90deg);}.open + .sub-menu {display: block;}.sub-sub-menu .sub-menu-link {background-color: #272d69;}.menu-drop-arrow {display: flex;justify-content: center;align-items: center;border: 1px solid #40406d;}.nav-main-menu__list-item .sub-menu {position: relative;min-width: 100%;}.nav-main-menu__link {font-size: 16px;}.nav-main-menu__link:hover {background-color: #de5633;  }.sub-menu .sub-menu-link {text-align: center;font-size: 16px;}} @media (max-width: 782px) {.nav-main-menu {top: 105px;}.admin-bar .nav-main-menu {top: 150px;}.admin-bar .header-fixed .nav-main-menu {top: 150px;}.admin-bar .navbar-toggler {margin-top: 46px;}} @media (max-width: 767px) {.nav-main-menu {top: 85px;}.admin-bar .nav-main-menu {top: 130px;}.admin-bar .header-fixed .nav-main-menu {top: 130px;}} @media (max-width: 600px) {#wpadminbar {position: fixed;}.admin-bar .header-fixed .navbar-toggler { }} @media (max-width: 575px) {.navbar-toggler {top: 15px;}} @media (max-width: 475px) {.nav-main-menu {top: 70px;}.admin-bar .nav-main-menu {top: 120px;}.admin-bar .header-fixed .nav-main-menu {top: 120px;}.navbar-toggler {top: 15px;}} @media (max-width: 395px) {.nav-main-menu {top: 60px;}.admin-bar .nav-main-menu {top: 105px;}.admin-bar .header-fixed .nav-main-menu {top: 105px;}.navbar-toggler {top: 15px;}} .main-screen {position: relative;width: 100%;height: 100vh;overflow: hidden;}.main-slider {position: relative;width: 100%;height: 100%;}.main-slider__image {display: block;width: 100%;height: 100%;object-fit: cover;} @media (max-width: 991px) {.main-screen {height: 536px;}} @media (max-width: 320px) {.main-screen {height: auto;}.main-slider {height: 300px;}}.inner-banner {position: relative;height: 270px;}.inner-banner__cover {height: 100%;}.inner-banner__image {width: 100%;height: 100%;object-fit: cover;object-position: right;}.inner-banner__title {color: #ffffff;font-size: 30px;position: absolute;left: 0;right: 0;bottom: 0;margin: 30px auto;text-align: center;}.single-theme_points .inner-banner__title,.archive .inner-banner__title {color: #FCBC66;font-size: 24px;font-weight: 500;} @media (max-width: 1600px) {.inner-banner { }} @media (max-width: 1366px) {.inner-banner {height: 230px;}} @media (max-width: 1336px) {.inner-banner {height: 210px;}} @media (max-width: 1190px) {.inner-banner {height: 180px;}} @media (max-width: 767px) {.inner-banner {height: 160px;}} @media (max-width: 575px) {.inner-banner { }} .service {position: absolute;bottom: 0;width: 100%;background-color: rgba(31, 37, 91, 1);}.secvice__container {max-width: 100%;}.service__list {justify-content: center;}.service__item {padding: 15px;border-left: 1px solid rgba(255, 255, 255, 0.2); transition: 400ms;}.service__item:hover {opacity: 1;background-color: #2b3277;}.service__item:last-child {border-right: 1px solid rgba(255, 255, 255, 0.2);}.service__link {display: flex;flex-direction: row;align-items: center;justify-content: center;height: 100%;}.service__image {display: block;width: 48px;margin: 0 auto;}.service__title {text-align: center;color: #fff;font-size: 12px;line-height: 1.5;padding: 0 0 0 15px;font-weight: 500;margin: 0;} @media (max-width: 1366px) {.service__item {padding: 10px;}.service__image {width: 40px;}.service__title {font-weight: 300;}} @media (max-width: 1199px) {.service__title {font-size: 10px;}} @media (max-width: 991px) {.service__list { }.service__item {   }.service__link { }.service__title {font-size: 8px;padding-left: 5px;}} @media (max-width: 768px) {.service__item {flex: 0 0 auto; padding: 15px 10px;}.service__link {flex-direction: column;justify-content: flex-start;height: 100%;}.service__title {font-size: 8px;padding: 10px 0 0;flex-grow: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;line-height: 1.8;}.service__title br {display: inline;content: ' ';}} @media (max-width: 1px) {.service__item {flex: 0 0 33.3333333333%;max-width: 33.3333333333%;border-bottom: 1px solid rgba(255, 255, 255, 0.2);min-height: 85px;}.service__link {flex-direction: row;justify-content: stretch;align-items: center;}.service__title {flex-grow: 1;padding: 0 0 0 15px;}} @media (max-width: 480px) {.service__list {border-right: 1px solid rgba(255, 255, 255, 0.2);}.service__item {flex: 0 0 33.3333333333%;max-width: 33.3333333333%;border-bottom: 1px solid rgba(255, 255, 255, 0.2);min-height: 65px;padding: 10px 5px;}.service__item:last-child {border-right: none;}.service__link {flex-direction: row;justify-content: center;align-items: center;}.service__title {flex-grow: 1;padding: 0 0 0 15px;}.service__image {width: 28px;}.service__title {padding: 0;line-height: 1.4;max-width: 80px;}} @media (max-width: 320px) {.service__item {flex: 0 0 50%;max-width: 50%;}} footer {display: block;position: relative;padding: 30px 30px 0;background-color: #1f255b;color: #fff;overflow: hidden;}.footer-top {padding-bottom: 25px;}.footer-bottom {border-top: 1px solid #1f2133;}.menu-column {text-align: center;}.menu-column__title {font-weight: 500;font-size: 1.1rem;margin: 30px 0 5px;}.copyright {font-size: 13px;color: #989898;height: 100%;display: flex;justify-content: center;align-items: center;padding: 15px 0 0;}.alt_social_links {padding: 15px 0;}.footer .list-icons {justify-content: center;}.footer .list-icons__item {padding: 0 5px;}.footer .list-icons__link {background-color: #de5633;}.footer .list-icons__link:hover {background-color: #fff;color: #1f255b;}.footer .list-icons__link:hover svg {fill: #1f255b;} @media (min-width: 768px) {.menu-column {text-align: left;}.menu-column__title {margin: 0 0 5px;}} @media (min-width: 1200px) {.copyright {justify-content: flex-start;padding: 15px 0;}.footer .list-icons {justify-content: flex-end;}} @media (max-width: 580px) {footer {padding-left: 10px;padding-right: 10px;}} .address__image {max-width: 150px;display: block;margin: 0 auto;}.address__info {margin: 15px 0;text-align: center;}.address__title {font-weight: 500;font-size: 1.1rem;margin-bottom: 10px;}.address__location {line-height: 1.6;}.address__contact-list {text-align: center;}.address__contact-item {font-weight: 500;}.address__contact-image {display: inline-block;vertical-align: text-top;margin-right: 7px;} @media (min-width: 768px) {.address__image {margin: 0;}.address__info {text-align: left;}.address__contact-list {text-align: left;}}.features {overflow: hidden;}.features__container {max-width: 100%;padding: 0;}.features__row {margin: 0;}.features__col {  padding: 0;background-color: #f8f9fa;overflow: hidden;}.features__col_alt {  background-color: #343a40;color: #f8f9fa;}      .features__box-content {padding: 40px;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;}.features__figure {height: 100%;}.features__title {font-size: 40px;line-height: 1.4em;text-align: center;margin: 0 0 20px;}.features__content {font-size: 20px;line-height: 1.4em;margin: 0 0 10px;}.features__image {display: block;width: 100%;height: 100%;object-fit: cover;} @media (max-width: 991px) {.features__title {font-size: 24px;margin: 0 0 15px;}.features__content {font-size: 18px;margin: 0 0 10px;}}/* : @media (max-width: 768px) *@media (max-width: 768px) {.features__container {padding: 0 15px;}.features {padding-top: 15px;}}/**/.certificates {overflow: hidden;}.certificates__container {padding: 50px 65px 30px;}.owl-carousel .certificates__col {border: 1px solid #eeeeee;}.certificates__title {overflow: hidden;color: #1f255b;font-size: 50px;line-height: 56px;margin: 0 0 30px;text-align: center;font-weight: 900;}.certificates__image {display: block;width: 100%;}.certificates button:not(:disabled) {border-radius: 50%;transition: all 500ms;background-color: rgba(0,0,0,0.3) !important; height: 50px;width: 50px;color: #ffffff !important;display: flex;justify-content: center;align-items: center;}.certificates button:not(:disabled) span {position: relative;display: block;font-size: 24px;line-height: 1;margin-top: -4px;} @media (max-width: 1366px) {.certificates__title {font-size: 35px;line-height: 1.2;}} @media (max-width: 580px) {.certificates__title {font-size: 23px;line-height: 1.2;}}.component-socials {}.component-socials__container {padding: 60px 15px;}.component-socials__row {justify-content: center;margin: 0 0 30px;}.component-socials__title {text-align: center;font-size: 22px;color: #212121;margin: 0 0 30px;font-weight: 600;}.component-socials__item {padding: 0 12px;}.component-socials__link {display: flex;justify-content: center;align-items: center;width: 70px;height: 70px;border-radius: 50%;background-color: #f9f9f9;border: 1px solid #eaeaea;}.component-socials__link:hover {background-color: #1f255b;border: 1px solid #1f255b;}.component-socials__link svg {fill: #de5633;width: 20px;height: 20px;margin: 0 auto;transition: 400ms;}.component-socials__link:hover svg {fill: #ffffff;}@media (max-width: 768px) {.main_social_links {display: none;}}@media (max-width: 500px) {.component-socials__title {font-size: 16px;margin: 0 0 20px;}.component-socials__item {padding: 0 5px;}.component-socials__link {width: 40px;height: 40px;}}.breadcrumbs {padding: 15px 0 0;border-bottom: 1px solid #f3f3f3;color: #212121;font-weight: 400;}.breadcrumbs__container {justify-content: flex-end;}.kama_breadcrumbs {display: flex;justify-content: flex-end;align-items: center;padding: 10px 0;}.kama_breadcrumbs > a,.kama_breadcrumbs > span {position: relative;font-size: 15px;margin: 0;line-height: 2;}.kama_breadcrumbs span {display: flex;}.kama_breadcrumbs > a:not(:first-child),.kama_breadcrumbs > span:not(:first-child) {margin-left: 20px;}.kama_breadcrumbs > a:not(:first-child):before,.kama_breadcrumbs > span:not(:first-child):before {content: '';position: absolute;height: 100%;width: 1px;left: -10px;background-color: #dde0ff;}.breadcrumbs__home-link {}.breadcrumbs__home-span {display: inline-block;width: 16px;}.breadcrumbs__home-span svg {fill: #de5633;width: 16px;height: 16px;} @media (max-width: 1366px) {.kama_breadcrumbs span {font-size: 14px;}} @media (max-width: 767px) {.kama_breadcrumbs {justify-content: flex-start;}}.form-group {margin: 0 0 30px;}.wpcf7-form-control:not([type="submit"]) {display: block;width: 100%;background: #f1f1f1;border: 1px solid #fff;padding: 12px 17px;height: auto;font-size: 14px;color: #000;outline: none;font-weight: 400;line-height: 1.5;background-clip: padding-box;border-radius: 2px;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}.wpcf7-form-control:focus {border-bottom: 1px solid #1f255b;}.wpcf7-form-control[type="submit"] {background-color: #de5633;border-radius: 0px;border: none;color: #ffffff;font-size: 13px;font-weight: 400;text-transform: uppercase;padding: 10px 19px;height: auto;z-index: 1;position: relative;transition: 400ms;margin: 30px 0 0;}.wpcf7-form-control[type="submit"]::before {position: absolute;content: '';width: 90px;left: 0;top: 0;background-color: #ce4f2e;height: 100%;z-index: -1;border-top-right-radius: 30px;border-bottom-right-radius: 30px;transition: 400ms;}.wpcf7-form-control[type="submit"]:hover::before {width: 100%;border-radius: 0;}.wpcf7-form-control.wpcf7-not-valid {border-bottom: 1px solid #f50000;}.wpcf7-not-valid-tip {display: none;}.wpcf7 form.sent .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output {font-weight: 400;border: none;margin: 0;padding: 0;}.wpcf7 form.invalid .wpcf7-response-output {color: #f50000;}.wpcf7 form.sent .wpcf7-response-output {color: #46b450;}.theme-points__title,h3.theme-points__title {font-size: 30px;font-weight: 400;color:#212121;font-family: sans-serif;margin: 0 0 10px;}.theme-points__item {margin: 0 0 30px;}.theme-points__info {font-size: 13px;line-height: 1.6;}.theme-points__info-key {font-weight: 600;}.theme-points__buttons {display: flex;margin: 0 -10px;}.theme-points__but {width: 25%;padding: 10px 10px 0;}.theme-points__but-image {width: 100%;}@media (max-width: 767px) {.theme-points__but {width: 50%;}}@media (max-width: 580px) {.theme-points__buttons {flex-direction: column;}.theme-points__but {width: 100%;}.theme-points__title,h3.theme-points__title {font-size: 23px;}}.theme-product__title {margin: 0;padding: 0;font-size: 22px;font-weight: 500;color: #DE5633;}.theme-product__content p {font-size: 13px;line-height: 1.5;text-align: justify;margin-bottom: 10px;}.theme-product__content h2 {color: #1F255B;font-size: 18px;font-weight: 600;}.theme-product-preview {display: flex;flex-direction: column;height: 100%;}.theme-product-preview__image {width: 100%;padding: 22px;border: 1px solid #ecec;margin: 0 0 20px;}.theme-product-preview__title {color: #1F255B;font-size: 13px;font-weight: 500;line-height: 17px;padding: 0;margin: 0 0 20px;}.theme-product-preview__list {margin: 0 0 20px;}.theme-product-preview__list-item:not(:last-child) {border-bottom: 1px dotted #212121;padding-bottom: 5px;}.theme-product-preview__list-link {display: flex;align-items: center;font-size: 12px;font-weight: 400;}.theme-product-preview__list-text {color: #DE5633;line-height: 1;}.theme-product-preview__list-item:not(:first-child) {padding-top: 5px;}.theme-product-preview__list-icon {padding-right: 10px;}.theme-product-preview__list-icon-image {display: block;width: 22px;height: 22px;}.theme-product-preview__button {display: block;font-size: 12px;font-weight: 500;color: #212121;background-color: #F4F5FF;border-style: solid;border-width: 0 0 1px 0;border-color: #DE5633;border-radius: 0;padding: 10px;line-height: 1;}.theme-product-preview__button + .theme-product-preview__button {margin-top: 10px;}.wysiwyg-description {font-size: 13px;line-height: 1.5;font-weight: normal;margin: 0 0 50px;}.wysiwyg-description h1,.wysiwyg-description h2 {font-size: 29px;line-height: 1.2;margin: 30px 0 20px;font-weight: 400;}.wysiwyg-description p {margin: 0 0 10px;}.nav-links {padding: 10px 0;}.prev,.next {}.page-numbers {display: inline-block;border: 1px solid #DE5633;padding: 5px;font-size: 1em;line-height: 1em;min-width: 1.8em;text-align: center;}.page-numbers:hover,.page-numbers.current {background: #DE5633;color: #fff;} @media (max-width: 767px) {.theme-product-preview {padding: 15px 0;}.theme-product-preview__image,.theme-product-preview__title,.theme-product-preview__list {margin-bottom: 10px;}} @media (max-width: 575px) {}.side-product__picture {padding: 20px;border: 1px solid #eeeeee;border-radius: 8px;}.side-product__image {width: 100%;object-fit: cover;}.side-product__attributes {padding: 0;}.side-product__title {font-size: 16px;font-weight: 500;margin: 0 0 20px;}.theme-product-preview__list_side .theme-product-preview__list-item {margin-top: 20px;border: none;display: flex;align-items: center;padding: 7px 10px;background-color: #edefff;border-radius: 5px;}.theme-product-tags__item {display: inline-block;font-size: 15px;font-weight: 500;line-height: 1;color: #212121;background-color: #FFFFFF;border: 3px solid #EDEFFF;border-radius: 3px;padding: 10px;margin: 0 0 5px;}.theme-product-preview__list_side .theme-product-preview__list-text {font-size: 13px;color: #212121;} @media (min-width: 992px) {.theme-product-preview__list_side .theme-product-preview__list-text {font-size: 16px;}} @media (min-width: 380px) and (max-width: 767px) {.side-product__attributes {padding-left: 15px;}.theme-product-preview__list_side .theme-product-preview__list-item:first-child {margin-top: 0;}} @media (max-width: 767px) {.theme-product-preview__list_side {margin-bottom: 20px;}.theme-product-tags__item {font-size: 13px;padding: 5px;}} @media (max-width: 379px) {.side-product__title,.theme-product-preview__list_side {margin-bottom: 10px;}}.media-list {padding: 15px 0;}.media-list__row {}.media-list__col {display: flex;align-items: center;padding: 15px;}.media-list__link {position: relative;background-color: rgba(0, 0, 0, .05);display: block;border: 1px solid #e7e7e7;overflow: hidden;width: 100%;}.media-list__link:after {content: '';position: absolute;display: block;bottom: 0;left: 25%;right: 25%;height: 2px;background-color: red;transition: 400ms;}.media-list__link:hover:after {left: 0;right: 0;}.media-list__img {display: block;width: 100%;aspect-ratio: 1/1;object-fit: cover;transition: 400ms;}.media-list__img:hover {transform: scale(1.2,1.2);}.translation {display: flex;align-items: center;}.translation__icon-box {width: 40px;height: 40px;background-color: #1f255b;color: #FFFFFF;border-radius: 100%;display: flex;justify-content: center;align-items: center;}.translation__select-box {}.translation__select {font-size: 15px;color: #FFFFFF;font-weight: 400;background-color: transparent;appearance: none;padding: 5px 30px 5px 8px;cursor: pointer;border-color: transparent;outline: none;}.translation__select option {background: rgba(255, 255, 255, .5);color: #212121;}.translation__icon-box svg {width: 15px;height: 15px;}@media (max-width: 768px) {.translation .translation__icon-box {background-color: transparent;width: auto;}}