body { font-family: 'Plus Jakarta Sans'; }
@font-face { font-family: 'Plus Jakarta Sans'; src: url("../fonts/jakarta/PlusJakartaSans-Regular.eot"); src: url("../fonts/jakarta/PlusJakartaSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/jakarta/PlusJakartaSans-Regular.woff2") format("woff2"), url("../fonts/jakarta/PlusJakartaSans-Regular.woff") format("woff"), url("../fonts/jakarta/PlusJakartaSans-Regular.ttf") format("truetype"), url("../fonts/jakarta/PlusJakartaSans-Regular.svg#PlusJakartaSans-Regular") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: 'Plus Jakarta Sans'; src: url("../fonts/jakarta/PlusJakartaSans-Bold.eot"); src: url("../fonts/jakarta/PlusJakartaSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/jakarta/PlusJakartaSans-Bold.woff2") format("woff2"), url("../fonts/jakarta/PlusJakartaSans-Bold.woff") format("woff"), url("../fonts/jakarta/PlusJakartaSans-Bold.ttf") format("truetype"), url("../fonts/jakarta/PlusJakartaSans-Bold.svg#PlusJakartaSans-Bold") format("svg"); font-weight: bold; font-style: normal; font-display: swap; }

@font-face { font-family: 'Plus Jakarta Sans'; src: url("../fonts/jakarta/PlusJakartaSans-Medium.eot"); src: url("../fonts/jakarta/PlusJakartaSans-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/jakarta/PlusJakartaSans-Medium.woff2") format("woff2"), url("../fonts/jakarta/PlusJakartaSans-Medium.woff") format("woff"), url("../fonts/jakarta/PlusJakartaSans-Medium.ttf") format("truetype"), url("../fonts/jakarta/PlusJakartaSans-Medium.svg#PlusJakartaSans-Medium") format("svg"); font-weight: 500; font-style: normal; font-display: swap; }

.minw_0 { min-width: 0 !important; }

.centered { max-width: 1360px; margin-left: auto; margin-right: auto; width: 100%; padding-left: 15px; padding-right: 15px; }

.main { padding-top: 88px; }

@media (max-width: 991.98px) { .main { padding-top: 60px; } }

.top_minus_header { margin-top: -88px; }

@media (max-width: 991.98px) { .top_minus_header { margin-top: -60px; } }

.rad_24 { -webkit-border-radius: 24px; border-radius: 24px; }

.rad_16 { -webkit-border-radius: 16px; border-radius: 16px; }

.border_width_2 { border-width: 2px !important; }

.w_62 { width: 62%; }

.mxw_660px { max-width: 660px; }

.mxw_1000px { max-width: 1000px; }

.mxw_800px { max-width: 800px; }

.mxw_240px { max-width: 240px; }

.mxw_960px { max-width: 960px; }

@media (max-width: 991.98px) { .img_md_160 { max-width: 160px; } }

@media (min-width: 992px) and (max-width: 1449.98px) { .h2_resize_lg { font-size: calc(48vw / 19.2) !important; line-height: calc(64vw / 19.2) !important; } }

.mw_1200 { max-width: 1200px; width: 100%; margin-left: auto; margin-right: auto; }

.shadow_box { -webkit-box-shadow: 0px 16px 40px rgba(55, 174, 236, 0.24); box-shadow: 0px 16px 40px rgba(55, 174, 236, 0.24); }

.rad_12 { -webkit-border-radius: 12px; border-radius: 12px; }

.shadow_primary { -webkit-box-shadow: 0px 4px 12px rgba(55, 174, 236, 0.2); box-shadow: 0px 4px 12px rgba(55, 174, 236, 0.2); }

@media (max-width: 767.98px) { .mb_sm_minus_img { margin-bottom: -100px; } }

.gray_1 { color: #F0F2F5; }

.gray_2 { color: #C4CCD8; }

.gray_3 { color: #95A3B8; }

.gray_4 { color: #667A99; }

.gray_5 { color: #47556A; }

.gray_6 { color: #272F3B; }

.bg-gray_1 { background: #F0F2F5; }

.soft-success-text { color: #eeffe6 !important; }

.soft-success-border { border-color: #eeffe6 !important; }

.soft-success-bg { background: #eeffe6 !important; }

.soft-danger-text { color: #ffe6e6 !important; }
i.uil.uil-comment-message.text-danger.fz_24{
    color: #6D1A0C !important;
}
.styled_list.styled_dot_danger li:before {
    background: #6D1A0C !important;
}
.soft-danger-border { border-color: #ffe6e6 !important; }

.soft-danger-bg { background: #FFB985 !important; }

.soft-primary-text { color: #e6f6ff !important; }

.soft-primary-border { border-color: #e6f6ff !important; }

.soft-primary-bg { background: #e6f6ff !important; }

.soft-upgrade-text { color: #f5ecfc !important; }

.soft-upgrade-border { border-color: #f5ecfc !important; }

.soft-upgrade-bg { background: #f5ecfc !important; }

.soft-warning-text { color: #fff6e6 !important; }

.soft-warning-border { border-color: #fff6e6 !important; }

.soft-warning-bg { background: #fff6e6 !important; }

.soft-gray_4-text { color: #f0f2f5 !important; }

.soft-gray_4-border { border-color: #f0f2f5 !important; }

@media (max-width: 991.98px) { p, .text_normal { font-size: 14px; line-height: 20px; } }

.sm_txt { font-size: 14px; line-height: 20px; }

@media (max-width: 991.98px) { .sm_txt { font-size: 12px; line-height: 16px; } }

.lg_txt { font-size: 20px !important; line-height: 28px !important; }

@media (max-width: 991.98px) { .lg_txt { font-size: 16px !important; line-height: 24px !important; } }

.textdecor_none { text-decoration: none; }

.textdecor_none:hover { text-decoration: none; }

a { -webkit-transition: color 0.3s ease; -o-transition: color 0.3s ease; transition: color 0.3s ease; }

a:hover { text-decoration: none; }

.divider { height: 1px; width: 100%; background: #C4CCD8; }

.font_weight_medium { font-weight: 500; }

.styled_list li { position: relative; padding-left: 18px; }

.styled_list li:before { content: ""; width: 5px; height: 5px; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; top: 14px; left: 0; background: #C4CCD8; }

.styled_list.styled_dot_primary li:before { background: #37AEEC; }

.styled_list.styled_dot_success li:before { background: #6EB251; }

.styled_list.styled_dot_danger li:before { background: #FF6A6A; }

.fz_10 { font-size: 10px !important; }

.fz_12 { font-size: 12px !important; }

.fz_13 { font-size: 13px !important; }

.fz_14 { font-size: 14px !important; }

.fz_15 { font-size: 15px !important; }

.fz_16 { font-size: 16px !important; }

.fz_17 { font-size: 17px !important; }

.fz_18 { font-size: 18px !important; }

.fz_19 { font-size: 19px !important; }

.fz_20 { font-size: 20px !important; }

.fz_21 { font-size: 21px !important; }

.fz_22 { font-size: 22px !important; }

.fz_23 { font-size: 23px !important; }

.fz_24 { font-size: 24px !important; }

.fz_25 { font-size: 25px !important; }

.fz_26 { font-size: 26px !important; }

.fz_27 { font-size: 27px !important; }

.fz_28 { font-size: 28px !important; }

.fz_29 { font-size: 29px !important; }

.fz_30 { font-size: 30px !important; }

.fz_31 { font-size: 31px !important; }

.fz_32 { font-size: 32px !important; }

.fz_33 { font-size: 33px !important; }

.fz_34 { font-size: 34px !important; }

.fz_35 { font-size: 35px !important; }

.fz_36 { font-size: 36px !important; }

.fz_37 { font-size: 37px !important; }

.fz_38 { font-size: 38px !important; }

.fz_39 { font-size: 39px !important; }

.fz_40 { font-size: 40px !important; }

.fz_64 { font-size: 64px !important; }

.fz_80 { font-size: 80px !important; }

.fz_88 { font-size: 88px !important; }

.fz_100 { font-size: 100px !important; }

.fz_120 { font-size: 120px !important; }

.btn { font-size: 16px; padding-top: 11px; padding-bottom: 11px; font-weight: bold; }

@media (max-width: 991.98px) { .btn { font-size: 14px; padding-top: 10px; padding-bottom: 10px; } }

.btn_lg { padding-top: 15px; padding-bottom: 15px; }

@media (max-width: 991.98px) { .btn_lg { padding-top: 10px; padding-bottom: 11px; } }

.btn_sm { padding-top: 7px; padding-bottom: 7px; }

@media (max-width: 991.98px) { .btn_sm { padding-top: 4px; padding-bottom: 5px; }
  .btn_sm.btn-outline-secondary { font-weight: normal; } }

.btn-success:hover, .btn-success.disabled, .btn-success:disabled { background-color: rgba(110, 178, 81, 0.5); border-color: rgba(110, 178, 81, 0.01); opacity: 1; }

.btn-outline-secondary:hover, .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { background-color: transparent; border-color: rgba(39, 47, 59, 0.5); color: rgba(39, 47, 59, 0.5); opacity: 1; }


.custom_select select { display: none; }

.custom_select.is-invalid .jcf-select { border-color: #FF6A6A !important; }

.custom_select.is-invalid .jcf-select .jcf-select-text { color: #FF6A6A !important; }

.custom_select.is-invalid .jcf-select .jcf-select-opener:after { border-left-color: #FF6A6A; border-bottom-color: #FF6A6A; }

.custom_select.custom_select_lg .jcf-select { height: 56px; }

@media (max-width: 991.98px) { .custom_select.custom_select_lg .jcf-select { height: 48px; } }

.custom_select.custom_select_lg .jcf-select-text { font-size: 16px; line-height: 54px !important; }

@media (max-width: 991.98px) { .custom_select.custom_select_lg .jcf-select-text { line-height: 46px !important; } }

.custom_select .jcf-select { display: block; width: 100%; min-width: 100px; height: 48px; -webkit-border-radius: 4px; border-radius: 4px; border-color: #47556A !important; cursor: pointer !important; margin-bottom: 0; }

.custom_select .jcf-select.placeholder-shown { border-color: #C4CCD8 !important; }

.custom_select .jcf-select.placeholder-shown .jcf-select-opener:after { color: #95A3B8; }

@media (max-width: 991.98px) { .custom_select .jcf-select { height: 40px; } }

.custom_select .jcf-select .jcf-select-text { color: #272F3B; font-size: 16px; line-height: 46px; margin-left: 16px; margin-right: 45px; cursor: pointer !important; }

.custom_select .jcf-select .jcf-select-text .flag-icon { margin-right: 6px; }

@media (max-width: 991.98px) { .custom_select .jcf-select .jcf-select-text { line-height: 38px; } }

.custom_select .jcf-select .jcf-select-opener { background: none; width: 40px; }

.custom_select .jcf-select .jcf-select-opener:after { content: ""; border: 0; border-left: 2px solid; border-bottom: 2px solid; width: 8px; height: 8px; -webkit-transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); top: 1px; position: absolute; top: 50%; left: 50%; }

.custom_select .jcf-select.jcf-drop-active { border-color: #37AEEC !important; }

.custom_select .jcf-select.jcf-drop-active .jcf-select-opener:after { border-left-color: #37AEEC; border-bottom-color: #37AEEC; -webkit-transform: translate(-50%, -50%) rotate(-45deg) scale(-1, -1); -ms-transform: translate(-50%, -50%) rotate(-45deg) scale(-1, -1); transform: translate(-50%, -50%) rotate(-45deg) scale(-1, -1); }

.custom_select .jcf-select.jcf-disabled { opacity: .5; border-color: #F0F2F5 !important; background: #F0F2F5 !important; }

.jcf-select-drop { background: #000; margin-top: 2px !important; margin-bottom: 2px !important; }

.drop_maxheight .jcf-select-drop .jcf-list-content { max-height: 180px !important; }

.jcf-select-drop .jcf-option .flag-icon { padding: 0 !important; margin: 0 6px 0 0 !important; font-size: 16px !important; line-height: 1 !important; max-width: 22px; -webkit-box-flex: 0; -webkit-flex: 0 0 22px; -ms-flex: 0 0 22px; flex: 0 0 22px; }

.jcf-select-drop .jcf-option-hideme { display: none !important; }

.jcf-select-drop .jcf-select-drop-content { padding: 0; border: 0; -webkit-box-shadow: 0px 4px 12px rgba(55, 174, 236, 0.2); box-shadow: 0px 4px 12px rgba(55, 174, 236, 0.2); -webkit-border-radius: 0; border-radius: 0; background: #fff; }

.jcf-select-drop .jcf-list { background: #fff; }

.jcf-select-drop .jcf-list ul li .jcf-option { display: block; padding: 5px 16px; font-size: 16px; line-height: 24px; color: #47556A; font-weight: bold; max-width: 100%; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; cursor: pointer; }

.jcf-select-drop .jcf-list ul li .jcf-option:hover { background: #fff !important; color: #37AEEC; }

.jcf-select-drop .jcf-list ul li .jcf-option.jcf-selected { color: #37AEEC; }

.jcf-select-custom_select_in_modal { z-index: 1100 !important; }

.jcf-focus, .jcf-focus * { border-color: inherit !important; }

.dropdown_styled .custom_select { display: none; }

.dropdown_styled.active .custom_select { display: block; position: absolute; top: 100%; margin-top: -10px; left: 8px; width: calc(100% - 16px); }

.dropdown_styled .jcf-select-drop ul li span { padding-left: 8px !important; padding-right: 8px !important; }

.form-control { padding-left: 16px; padding-right: 16px; height: 48px; }

@media (max-width: 991.98px) { .form-control { height: 36px; } }

.form-control.form-control-lg { height: 49px; font-size: 16px; }

@media (max-width: 991.98px) { .form-control.form-control-lg { height: 44px; } }

.form-control:not(:placeholder-shown) { border-color: #47556A; }

.form-control:disabled { border-color: #F0F2F5; opacity: 0.5; color: #47556A; }

.form-control.is-invalid { color: #FF6A6A; border-color: #FF6A6A; }

.form-control.is-invalid:focus { -webkit-box-shadow: none; box-shadow: none; }

.form-control.is-invalid::-webkit-input-placeholder { color: #FF6A6A; }

.form-control.is-invalid::-moz-placeholder { color: #FF6A6A; }

.form-control.is-invalid::-ms-input-placeholder { color: #FF6A6A; }

.form-control.is-invalid::placeholder { color: #FF6A6A; }

.dropdown.show > a { color: #37AEEC !important; }

.dropdown-menu { padding: 11px 0; border: 0; -webkit-box-shadow: 0px 16px 40px rgba(55, 174, 236, 0.24); box-shadow: 0px 16px 40px rgba(55, 174, 236, 0.24); -webkit-border-radius: 0; border-radius: 0; background: #fff; }

.dropdown-menu .dropdown-item { padding: 5px 16px; font-size: 16px; line-height: 24px; color: #47556A; font-weight: bold; }

.dropdown-menu .dropdown-item:hover { background: none; color: #37AEEC; }

.dropdown-toggle { position: relative; }

.dropdown-toggle:after { border: 0; border-left: 2px solid; border-bottom: 2px solid; width: 8px; height: 8px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); margin: 0 0.255em; position: relative; top: 1px; }

.show .dropdown-toggle:after { -webkit-transform: rotate(-45deg) scale(-1, -1); -ms-transform: rotate(-45deg) scale(-1, -1); transform: rotate(-45deg) scale(-1, -1); top: 5px; }

label, .label { color: rgba(71, 85, 106, 0.5); font-size: 16px; line-height: 24px; font-weight: bold; }

@media (max-width: 991.98px) { label, .label { font-size: 14px; line-height: 20px; } }

.jcf-scrollbar-vertical, .jcf-scrollbar-vertical .jcf-scrollbar-handle { width: 9px !important; }

.jcf-scrollbar-handle { background: rgba(55, 174, 236, 0.7) !important; -webkit-border-radius: 20px; border-radius: 20px; }

.jcf-scrollbar-slider { background: #fff !important; height: 100% !important; }

.jcf-scrollbar-dec, .jcf-scrollbar-inc { display: none !important; }

.switch_custom { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; cursor: pointer; }

.switch_custom em, .switch_custom span { font-weight: normal; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.switch_custom input[type=checkbox] { height: 0; width: 0; visibility: hidden; }

.switch_custom em { font-style: normal; color: #37AEEC; }

.switch_custom span { color: #272F3B; }

.switch_custom .switch_cont { width: 56px; height: 32px; -webkit-border-radius: 16px; border-radius: 16px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background: #37AEEC; position: relative; }

.switch_custom .switch_cont:after { content: ""; height: 24px; width: 24px; background: #fff; -webkit-border-radius: 12px; border-radius: 12px; position: absolute; top: 50%; left: 5px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: 0.1s; -o-transition: 0.1s; transition: 0.1s; }

.switch_custom input:checked ~ em { color: #272F3B; }

.switch_custom input:checked ~ span { color: #37AEEC; }

.switch_custom input:checked ~ .switch_cont:after { left: calc(100% - 5px); -webkit-transform: translate(-100%, -50%); -ms-transform: translate(-100%, -50%); transform: translate(-100%, -50%); }

.switch_custom input:active ~ .switch_cont:after { width: 30px; }

.switch_custom input:disabled ~ .switch_cont { background: #C4CCD8; }

.switch_custom input:disabled ~ em, .switch_custom input:disabled ~ span { color: #667A99; }

.switch_custom input:disabled:active ~ .switch_cont:after { width: 24px; }

.irs--flat { height: 32px; }

.irs--flat .irs-line { background: #e6f6ff; -webkit-border-radius: 12px; border-radius: 12px; height: 8px; }

@media (max-width: 991.98px) { .irs--flat .irs-line { height: 8px; } }

.irs--flat .irs-bar { background: #37AEEC; height: 8px; }

@media (max-width: 991.98px) { .irs--flat .irs-bar { height: 8px; } }

.irs--flat .irs-bar--single { -webkit-border-radius: 12px 0 0 12px; border-radius: 12px 0 0 12px; }

.irs--flat .irs-handle { width: 32px; height: 32px; -webkit-border-radius: 50%; border-radius: 50%; border: 4px solid #37AEEC; background: #fff; -webkit-box-shadow: 0px 12px 24px rgba(55, 174, 236, 0.24); box-shadow: 0px 12px 24px rgba(55, 174, 236, 0.24); -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); top: 0; margin-top: -3px; cursor: -webkit-grab; cursor: grab; }

.irs--flat .irs-handle i { display: none !important; }

.irs--flat .irs-handle.state_hover { -webkit-transform: translateY(50%) scale(1.2); -ms-transform: translateY(50%) scale(1.2); transform: translateY(50%) scale(1.2); }

@media (max-width: 991.98px) { .irs--flat .irs-handle { width: 40px; height: 40px; top: -35%; }
  .irs--flat .irs-handle.state_hover { -webkit-transform: translateY(50%) scale(1.1); -ms-transform: translateY(50%) scale(1.1); transform: translateY(50%) scale(1.1); } }

.irs--flat .irs-single { top: 70px; color: #272F3B; background: none; text-align: center; font-size: 14px; line-height: 20px; }

@media (max-width: 991.98px) { .irs--flat .irs-single { font-size: 12px; line-height: 16px; } }

.irs--flat .irs-single.active { color: #37AEEC; }

.irs--flat .irs-single:before { content: none; }

.irs--flat .irs-single strong { font-size: 16px; line-height: 24px; display: block; }

@media (max-width: 991.98px) { .irs--flat .irs-single strong { font-size: 14px; line-height: 20px; } }

.irs--flat .irs-single span { display: block; font-weight: 500; font-size: 14px; line-height: 20px; }

@media (max-width: 991.98px) { .irs--flat .irs-single span { font-size: 12px; line-height: 16px; } }

.irs--flat .irs-min, .irs--flat .irs-max { display: none; }

@media (max-width: 767.98px) { .col_post_nav { position: fixed; top: 58px; left: 0; right: 0; background: #F0F2F5; z-index: 9; padding: 0; }
  .col_post_nav .drop { display: none; } }

@media (min-width: 768px) { .col_post_nav .drop { display: block !important; } }

.post_nav { position: -webkit-sticky; position: sticky; top: 110px; left: 0; max-width: 210px; }

.post_nav .drop_title { font-size: 14px; line-height: 20px; color: #667A99; pointer-events: none; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; padding-right: 40px !important; display: block; max-width: 100%; }

.post_nav ul { padding-top: 20px; margin-bottom: 0; }

.post_nav ul li { padding-bottom: 6px; }

.post_nav ul li a { font-size: 16px; line-height: 24px; color: #272F3B; padding: 0; font-weight: bold; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

.post_nav ul li a.active, .post_nav ul li a:hover { color: #37AEEC; }

@media (max-width: 767.98px) { .post_nav { max-width: none; }
  .post_nav .drop_title { padding: 16px; display: block; font-size: 16px; line-height: 24px; color: #667A99; font-weight: bold; pointer-events: auto; position: relative; }
  .post_nav .drop_title:hover, .post_nav .drop_title:active { text-decoration: none; }
  .post_nav .drop_title:after { content: ""; border: 0; border-left: 2px solid; border-bottom: 2px solid; width: 8px; height: 8px; -webkit-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); position: absolute; top: 50%; right: 22px; }
  .post_nav ul { padding: 0; }
  .post_nav ul li { padding-bottom: 0; }
  .post_nav ul li a { padding: 0 16px 12px 16px; font-size: 14px; line-height: 20px; }
  .post_nav.opened .drop_title:after { -webkit-transform: rotate(-45deg) scale(-1, -1); -ms-transform: rotate(-45deg) scale(-1, -1); transform: rotate(-45deg) scale(-1, -1); } }

.input-file { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }

.input-file + .js-labelFile { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; cursor: pointer; }

.input-file + .js-labelFile.has-file { direction: rtl; }

.custom_radio { padding-left: 0; }

.custom_radio.custom-control-inline { margin-right: 32px; }

.custom_radio [type="radio"]:disabled + label { opacity: 0.3; }

.custom_radio [type="radio"]:checked, .custom_radio [type="radio"]:not(:checked) { position: absolute; left: -9999px; }

.custom_radio [type="radio"]:checked + label, .custom_radio [type="radio"]:not(:checked) + label { position: relative; padding-left: 36px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: inline-block; color: #667A99; font-size: 16px; line-height: 24px; }

@media (max-width: 991.98px) { .custom_radio [type="radio"]:checked + label, .custom_radio [type="radio"]:not(:checked) + label { font-size: 14px; line-height: 20px; } }

.custom_radio [type="radio"]:checked + label:before, .custom_radio [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 24px; height: 24px; border: 2px solid #C4CCD8; -webkit-border-radius: 100%; border-radius: 100%; background: #fff; }

.custom_radio [type="radio"]:checked + label:after, .custom_radio [type="radio"]:not(:checked) + label:after { content: ''; width: 12px; height: 12px; background: #37AEEC; position: absolute; top: 6px; left: 6px; -webkit-border-radius: 100%; border-radius: 100%; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }

.custom_radio [type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }

.custom_radio [type="radio"]:checked + label { color: #37AEEC; }

.custom_radio [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.custom_radio [type="radio"]:checked + label:before { border-color: #37AEEC; }

.custom_checkbox { padding-left: 0; }

.custom_checkbox.custom-control-inline { margin-right: 32px; }

.custom_checkbox [type="checkbox"]:disabled + label { color: #C4CCD8 !important; }

.custom_checkbox [type="checkbox"]:disabled + label:before { background-color: #F0F2F5 !important; border-color: #C4CCD8 !important; }

.custom_checkbox [type="checkbox"]:disabled:checked + label:before { background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.125 1.375L3.875 6.62477L1.25 4' stroke='%23C4CCD8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }

.custom_checkbox [type="checkbox"]:checked, .custom_checkbox [type="checkbox"]:not(:checked) { position: absolute; left: -9999px; }

.custom_checkbox [type="checkbox"]:checked + label, .custom_checkbox [type="checkbox"]:not(:checked) + label { position: relative; padding-left: 24px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: inline-block; color: #272F3B; font-size: 14px; line-height: 20px; }

@media (max-width: 991.98px) { .custom_checkbox [type="checkbox"]:checked + label, .custom_checkbox [type="checkbox"]:not(:checked) + label { font-size: 14px; line-height: 20px; } }

.custom_checkbox [type="checkbox"]:checked + label:before, .custom_checkbox [type="checkbox"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 2px; width: 16px; height: 16px; border: 1px solid #DBDEFB; -webkit-border-radius: 4px; border-radius: 4px; background-color: #fff; }

.custom_checkbox [type="checkbox"]:checked + label:after, .custom_checkbox [type="checkbox"]:not(:checked) + label:after { content: none !important; }

.custom_checkbox [type="checkbox"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }

.custom_checkbox [type="checkbox"]:checked + label { color: #37AEEC; }

.custom_checkbox [type="checkbox"]:checked + label:before { border-color: #37AEEC; background-color: #37AEEC; background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.125 1.375L3.875 6.62477L1.25 4' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); background-position: 2px 50%; -webkit-background-size: 11px 8px; background-size: 11px 8px; background-repeat: no-repeat; }

.pseudo_checkbox { width: 24px; height: 24px; -webkit-border-radius: 4px; border-radius: 4px; display: block; background: #ccc; position: relative; }

.pseudo_checkbox:after { content: ""; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.125 1.375L3.875 6.62477L1.25 4' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); -webkit-background-size: 14px 11px; background-size: 14px 11px; width: 14px; height: 11px; }

.col_filter { position: -webkit-sticky; position: sticky; top: 90px; left: 0; z-index: 2; }

@media (max-width: 767.98px) { .col_filter { top: 59px; } }

.filter_drop { position: relative; }

.filter_drop.opened .filter_drop_btn { border-color: #37AEEC; }

.filter_drop.opened .filter_drop_btn:after { -webkit-transform: rotate(-45deg) scale(-1, -1); -ms-transform: rotate(-45deg) scale(-1, -1); transform: rotate(-45deg) scale(-1, -1); border-color: #37AEEC; }

.filter_drop_btn { text-align: left; color: #272F3B !important; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; position: relative; padding-right: 30px; }

.filter_drop_btn:active { background: none !important; }

.filter_drop_btn em { font-style: normal; font-size: 16px; line-height: 20px; font-weight: 500; color: #47556A; }

.filter_drop_btn:after { content: ""; border: 0; border-left: 2px solid; border-bottom: 2px solid; width: 8px; height: 8px; -webkit-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); position: absolute; top: 50%; right: 10px; }

@media (max-width: 767.98px) { .drop_filter_content { max-height: 250px; overflow: auto; } }

.drop_filter_content ul li { padding-bottom: 16px; }

.drop_filter_content ul li:last-of-type { padding-bottom: 0; }

@media (min-width: 768px) { .drop_filter_content { display: block !important; } }

@media (max-width: 767.98px) { .drop_filter_content { display: none; -webkit-box-shadow: 0px 4px 12px rgba(55, 174, 236, 0.2); box-shadow: 0px 4px 12px rgba(55, 174, 236, 0.2); padding: 10px; position: absolute; top: 36px; left: 0; width: 100%; z-index: 1; } }

.hero_block { min-height: calc(100vh - 88px); overflow: hidden; }

@media (max-width: 991.98px) { .hero_block { min-height: calc(100vh - 60px); } }

.video_block { max-width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; }

.video_block video { display: block; }

.tags_list.left_position .tag { margin-left: 0 !important; }

.tag { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border: 2px solid; padding: 6px 16px; font-size: 16px; line-height: 24px; font-weight: bold; margin: 6px 12px; -webkit-border-radius: 20px; border-radius: 20px; }

.tag i { font-size: 20px; margin-right: 6px; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; }

@media (max-width: 991.98px) { .tag { margin: 6px; } }

.auto_slider { overflow: hidden; padding: 20px 0 70px; width: 100%; background: #fff; }

@media (max-width: 767.98px) { .auto_slider { padding: 24px 0 15px; }
  .auto_slider .mob_style { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .auto_slider .mob_style .item { max-width: 25%; -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0 10px 20px; } }

.auto_slider .owl-carousel { min-width: 0; }

.auto_slider .owl-carousel .item img { width: auto !important; margin: 0 auto; }

.auto_slider .owl-stage { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center !important; -webkit-align-items: center !important; -ms-flex-align: center !important; align-items: center !important; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.owl-carousel .owl-stage { -webkit-transition-timing-function: linear !important; -o-transition-timing-function: linear !important; transition-timing-function: linear !important; }

.widget_block { max-width: 1230px; width: 100%; margin-left: auto; margin-right: auto; }

.widget_block .widget_block_cont { -webkit-border-radius: 25px; border-radius: 25px; }

@media (max-width: 991.98px) { .widget_block .widget_block_cont { -webkit-border-radius: 8px; border-radius: 8px; } }

.widget_block_etc { max-width: 1230px; width: 100%; margin-left: auto; margin-right: auto; position: relative; z-index: 2; }

.widget_block_etc.has_minus { margin-top: -100px; }

.widget_block_etc .widget_block_etc_cont { -webkit-border-radius: 16px; border-radius: 16px; }

.section_text_img { overflow: hidden; }

.section_text_img.soft-upgrade-bg .has_decor:after { background: -webkit-linear-gradient(left, #f5ecfc 24px, transparent 1%) center, -webkit-linear-gradient(#f5ecfc 24px, transparent 1%) center, #C4CCD8; background: -o-linear-gradient(left, #f5ecfc 24px, transparent 1%) center, -o-linear-gradient(#f5ecfc 24px, transparent 1%) center, #C4CCD8; background: linear-gradient(90deg, #f5ecfc 24px, transparent 1%) center, linear-gradient(#f5ecfc 24px, transparent 1%) center, #C4CCD8; -webkit-background-size: 27px 27px; background-size: 27px 27px; }

.section_text_img.soft-warning-bg .has_decor:after { background: -webkit-linear-gradient(left, #fff6e6 24px, transparent 1%) center, -webkit-linear-gradient(#fff6e6 24px, transparent 1%) center, #C4CCD8; background: -o-linear-gradient(left, #fff6e6 24px, transparent 1%) center, -o-linear-gradient(#fff6e6 24px, transparent 1%) center, #C4CCD8; background: linear-gradient(90deg, #fff6e6 24px, transparent 1%) center, linear-gradient(#fff6e6 24px, transparent 1%) center, #C4CCD8; -webkit-background-size: 27px 27px; background-size: 27px 27px; }

.section_text_img.soft-success-bg .has_decor:after { background: -webkit-linear-gradient(left, #eeffe6 24px, transparent 1%) center, -webkit-linear-gradient(#eeffe6 24px, transparent 1%) center, #C4CCD8; background: -o-linear-gradient(left, #eeffe6 24px, transparent 1%) center, -o-linear-gradient(#eeffe6 24px, transparent 1%) center, #C4CCD8; background: linear-gradient(90deg, #eeffe6 24px, transparent 1%) center, linear-gradient(#eeffe6 24px, transparent 1%) center, #C4CCD8; -webkit-background-size: 27px 27px; background-size: 27px 27px; }

.section_text_img.soft-danger-bg .has_decor:after { background: -webkit-linear-gradient(left, #ffe6e6 24px, transparent 1%) center, -webkit-linear-gradient(#ffe6e6 24px, transparent 1%) center, #C4CCD8; background: -o-linear-gradient(left, #ffe6e6 24px, transparent 1%) center, -o-linear-gradient(#ffe6e6 24px, transparent 1%) center, #C4CCD8; background: linear-gradient(90deg, #ffe6e6 24px, transparent 1%) center, linear-gradient(#ffe6e6 24px, transparent 1%) center, #C4CCD8; -webkit-background-size: 27px 27px; background-size: 27px 27px; }

.section_text_img.soft-primary-bg .has_decor:after { background: -webkit-linear-gradient(left, #e6f6ff 24px, transparent 1%) center, -webkit-linear-gradient(#e6f6ff 24px, transparent 1%) center, #C4CCD8; background: -o-linear-gradient(left, #e6f6ff 24px, transparent 1%) center, -o-linear-gradient(#e6f6ff 24px, transparent 1%) center, #C4CCD8; background: linear-gradient(90deg, #e6f6ff 24px, transparent 1%) center, linear-gradient(#e6f6ff 24px, transparent 1%) center, #C4CCD8; -webkit-background-size: 27px 27px; background-size: 27px 27px; }

.section_text_img.soft-primary-bg .has_decor:after { background: -webkit-linear-gradient(left, #e6f6ff 24px, transparent 1%) center, -webkit-linear-gradient(#e6f6ff 24px, transparent 1%) center, #C4CCD8; background: -o-linear-gradient(left, #e6f6ff 24px, transparent 1%) center, -o-linear-gradient(#e6f6ff 24px, transparent 1%) center, #C4CCD8; background: linear-gradient(90deg, #e6f6ff 24px, transparent 1%) center, linear-gradient(#e6f6ff 24px, transparent 1%) center, #C4CCD8; -webkit-background-size: 27px 27px; background-size: 27px 27px; }

.section_text_img.bg-danger .has_decor:after { background: -webkit-linear-gradient(left, #FF6A6A 24px, transparent 1%) center, -webkit-linear-gradient(#FF6A6A 24px, transparent 1%) center, #C4CCD8; background: -o-linear-gradient(left, #FF6A6A 24px, transparent 1%) center, -o-linear-gradient(#FF6A6A 24px, transparent 1%) center, #C4CCD8; background: linear-gradient(90deg, #FF6A6A 24px, transparent 1%) center, linear-gradient(#FF6A6A 24px, transparent 1%) center, #C4CCD8; -webkit-background-size: 27px 27px; background-size: 27px 27px; }

.section_text_img.bg-primary .has_decor:after { background: -webkit-linear-gradient(left, #37AEEC 24px, transparent 1%) center, -webkit-linear-gradient(#37AEEC 24px, transparent 1%) center, #C4CCD8; background: -o-linear-gradient(left, #37AEEC 24px, transparent 1%) center, -o-linear-gradient(#37AEEC 24px, transparent 1%) center, #C4CCD8; background: linear-gradient(90deg, #37AEEC 24px, transparent 1%) center, linear-gradient(#37AEEC 24px, transparent 1%) center, #C4CCD8; -webkit-background-size: 27px 27px; background-size: 27px 27px; }

.section_text_img.bg-warning .has_decor:after { background: -webkit-linear-gradient(left, #FFBC45 24px, transparent 1%) center, -webkit-linear-gradient(#FFBC45 24px, transparent 1%) center, #C4CCD8; background: -o-linear-gradient(left, #FFBC45 24px, transparent 1%) center, -o-linear-gradient(#FFBC45 24px, transparent 1%) center, #C4CCD8; background: linear-gradient(90deg, #FFBC45 24px, transparent 1%) center, linear-gradient(#FFBC45 24px, transparent 1%) center, #C4CCD8; -webkit-background-size: 27px 27px; background-size: 27px 27px; }

.section_text_img.bg-success .has_decor:after { background: -webkit-linear-gradient(left, #6EB251 24px, transparent 1%) center, -webkit-linear-gradient(#6EB251 24px, transparent 1%) center, #C4CCD8; background: -o-linear-gradient(left, #6EB251 24px, transparent 1%) center, -o-linear-gradient(#6EB251 24px, transparent 1%) center, #C4CCD8; background: linear-gradient(90deg, #6EB251 24px, transparent 1%) center, linear-gradient(#6EB251 24px, transparent 1%) center, #C4CCD8; -webkit-background-size: 27px 27px; background-size: 27px 27px; }

.section_text_img.bg-secondary .has_decor:after { background: -webkit-linear-gradient(left, #272F3B 24px, transparent 1%) center, -webkit-linear-gradient(#272F3B 24px, transparent 1%) center, #C4CCD8; background: -o-linear-gradient(left, #272F3B 24px, transparent 1%) center, -o-linear-gradient(#272F3B 24px, transparent 1%) center, #C4CCD8; background: linear-gradient(90deg, #272F3B 24px, transparent 1%) center, linear-gradient(#272F3B 24px, transparent 1%) center, #C4CCD8; -webkit-background-size: 27px 27px; background-size: 27px 27px; }

.section_text_img.bg-upgrade .has_decor:after { background: -webkit-linear-gradient(left, #9D55D6 24px, transparent 1%) center, -webkit-linear-gradient(#9D55D6 24px, transparent 1%) center, #C4CCD8; background: -o-linear-gradient(left, #9D55D6 24px, transparent 1%) center, -o-linear-gradient(#9D55D6 24px, transparent 1%) center, #C4CCD8; background: linear-gradient(90deg, #9D55D6 24px, transparent 1%) center, linear-gradient(#9D55D6 24px, transparent 1%) center, #C4CCD8; -webkit-background-size: 27px 27px; background-size: 27px 27px; }

.section_text_img .section_row { padding-top: 80px; padding-bottom: 80px; }

@media (max-width: 991.98px) { .section_text_img .section_row { padding-top: 32px; padding-bottom: 32px; } }

@media (min-width: 1450px) { .section_text_img .section_row.custom_long_img img { max-width: 50vw; } }

@media (min-width: 768px) and (max-width: 1449.98px) { .section_text_img .section_row.custom_long_img img { max-width: 65vw; } }

.section_text_img .txt_holder { max-width: 520px; position: relative; z-index: 2; }

.section_text_img.cstm_padding { padding-bottom: 80px; }

@media (max-width: 991.98px) { .section_text_img.cstm_padding { padding-top: 24px; } }

.section_text_img .list_label li { padding-bottom: 5px; }

.section_text_img .has_decor { position: relative; z-index: 1; display: table; margin: 0 auto; }

.section_text_img .has_decor:after { content: ""; width: 9999px; height: 100%; z-index: -1; position: absolute; top: -14%; left: -35px; background: -webkit-linear-gradient(left, #fff 24px, transparent 1%) center, -webkit-linear-gradient(#fff 24px, transparent 1%) center, #C4CCD8; background: -o-linear-gradient(left, #fff 24px, transparent 1%) center, -o-linear-gradient(#fff 24px, transparent 1%) center, #C4CCD8; background: linear-gradient(90deg, #fff 24px, transparent 1%) center, linear-gradient(#fff 24px, transparent 1%) center, #C4CCD8; -webkit-background-size: 27px 27px; background-size: 27px 27px; }

@media (max-width: 767.98px) { .section_text_img .has_decor:after { content: none; } }

.section_text_img .has_decor.left_side:after { left: auto; right: -35px; }

@media (max-width: 767.98px) { .section_text_img .custom_img img { display: block; max-width: 100%; height: auto; } }

.btn.disabled, .btn:disabled { pointer-events: none; }

.nav_platform li a {
  height: 71px !important;
  color: #615d5d;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 1px solid #C5D0F7;
  border-radius: 50px;
}

.nav_platform li a.active, .nav_platform li a:active, .nav_platform li a:focus { border-color: #37AEEC; background: #37AEEC; }

.nav_platform li a.active:hover, .nav_platform li a:active:hover, .nav_platform li a:focus:hover { border-color: #37AEEC; }

.nav_platform li a:hover { border-color: rgba(55, 174, 236, 0.5); text-decoration: none; background: #37AEEC; color: #fff; }

.nav_platform li a span { font-size: 14px; line-height: 16px; font-weight: bold; }

.nav_platform li a img { max-width: 120px; width: 100%; }

.ic { font-family: "Icons"; display: inline-block; line-height: 1; }

.modal .bg_primary { background: #37aeec; }

.modal_long { max-width: 1130px; }

.modal_long .modal-content { border: 0; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 2px 50px rgba(32, 122, 186, 0.5); box-shadow: 0px 2px 50px rgba(32, 122, 186, 0.5); }

.modal_long .modal-content .prev_part { -webkit-box-shadow: 1px 0px 10px rgba(0, 0, 0, 0.2); box-shadow: 1px 0px 10px rgba(0, 0, 0, 0.2); -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }

@media (max-width: 767.98px) { .modal_long .modal-content .prev_part { -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; -webkit-box-shadow: none; box-shadow: none; } }

.modal_long .close_modal { position: absolute; top: 5px; right: 10px; z-index: 10; }

@media (max-width: 767.98px) { .modal_long .close_modal { opacity: 1; } }

.prev_part h2 { font-weight: bold; font-size: 38px; line-height: 40px; }

@media (max-width: 767.98px) { .prev_part h2 { font-size: 24px; line-height: 27px; } }

.prev_part .list_labels img { opacity: .5; }

.owl_carousel_modal.owl-loaded .list_labels img { width: 100% !important; }

.cstm_arrw { position: absolute; top: -40px; left: 50%; -webkit-transform: rotate(-135deg) translateY(-70px); -ms-transform: rotate(-135deg) translateY(-70px); transform: rotate(-135deg) translateY(-70px); z-index: 2; width: auto !important; }

@media (max-width: 1449.98px) { .cstm_arrw { display: none !important; } }

.modal_info_part .pseudo_label { font-size: 16px; line-height: 20px; font-weight: 600 !important; color: #615d5d; }

.modal_info_part .btn_xl .icn { font-size: 14px !important; font-family: "Icons"; line-height: 1; }

.modal_info_part .nav_platform li a { height: 72px; }

@media (max-width: 575.98px) { .modal_info_part .nav_platform li a { height: 55px; } }

.modal_info_part .nav_platform li a img { max-width: 59px !important; width: 100% !important; display: block !important; margin-right: 13px }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .modal_info_part .nav_platform li a img { /* IE10+ specific styles go here */ height: 100% !important; } }

.modal_info_part .nav_platform li a span { font-size: 20px; line-height: 22px; }

.mob_info_block h3 { font-weight: bold; font-size: 24px; line-height: 29px; color: #474747; }

.mob_info_block p { color: #474747; }

.modal_platform .modal-content { background: none; }

.modal_platform .modal-content .owl-stage-outer { background: #fff; -webkit-border-radius: 5px; border-radius: 5px; }

.modal_platform .ico_prev { margin-top: 120px; }

.modal_platform .steps .num { font-size: 48px; line-height: 50px; color: #474747; font-weight: 700; }

.modal_platform .steps p { color: #474747; }

.owl_carousel_modal.owl-loaded img { width: auto !important; }

@media (min-width: 768px) { .owl_carousel_modal.owl-loaded .owl-height { height: 100% !important; }
  .owl_carousel_modal.owl-loaded .owl-stage { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }
  .owl_carousel_modal.owl-loaded .owl-stage:after { content: none; }
  .owl_carousel_modal.owl-loaded .owl-stage .item { height: 100% !important; }
  .owl_carousel_modal.owl-loaded .owl-stage .item > .container-fluid { height: 100% !important; }
  .owl_carousel_modal.owl-loaded .owl-stage .item > .container-fluid > .row { height: 100% !important; } }

.owl_carousel_modal .owl-item.active .animated_list li:nth-child(1) { -webkit-animation-delay: 100ms; animation-delay: 100ms; }

.owl_carousel_modal .owl-item.active .animated_list li:nth-child(3) { -webkit-animation-delay: 200ms; animation-delay: 200ms; }

.owl_carousel_modal .owl-item.active .animated_list li:nth-child(5) { -webkit-animation-delay: 300ms; animation-delay: 300ms; }

.owl_carousel_modal .owl-item.active .animated_list li:nth-child(2) { -webkit-animation-delay: 400ms; animation-delay: 400ms; }

.owl_carousel_modal .owl-item.active .animated_list li:nth-child(4) { -webkit-animation-delay: 500ms; animation-delay: 500ms; }

.owl_carousel_modal .owl-item.active .animated_list li:nth-child(6) { -webkit-animation-delay: 600ms; animation-delay: 600ms; }

.animated_list { overflow: hidden; }

.animated_list li { padding-bottom: 10px; }

.animated_list li em { position: relative; }

.animated_list li:nth-child(odd) i { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; height: 1px; margin-top: 2px; background: rgba(255, 255, 255, 0.25); position: relative; min-width: 12px; }

.animated_list li:nth-child(odd) i:after { content: ''; width: 1px; height: 9999px; position: absolute; top: 0; right: 0; background: rgba(255, 255, 255, 0.25); }

.animated_list li:nth-child(even) i { position: absolute; top: 50%; height: 1px; background: rgba(255, 255, 255, 0.25); }

.animated_list li:nth-child(even) i:after { content: ''; width: 1px; height: 9999px; position: absolute; top: 0; left: 0; background: rgba(255, 255, 255, 0.25); }

.animated_list li.anim_2 i { left: -33px; width: 27px; }

.animated_list li.anim_4 i { left: -23px; width: 18px; }

.animated_list li.anim_6 i { left: -13px; width: 9px; }

.animated_list em { background: #37aeec; }

.animated_list span { font-weight: bold; padding: 0 6px; font-size: 14px; line-height: 17px; background: #37aeec; display: inline; }

.nav_platform li { position: relative; }

.nav_platform li.active > a {
  border-color: #37aeec;
  color: #fff;
  background: #37aeec;
}

.animation_hlds { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.desktop_image img { display: block !important; max-width: 100% !important; height: auto !important; }

.one_magento_step { display: block; text-align: center; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1); border: 2px solid rgba(221, 221, 221, 0.6); height: 298px; padding-top: 30px; padding-bottom: 40px; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.one_magento_step * { -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.one_magento_step:hover { text-decoration: none; color: #37aeec; border-color: #37aeec; }

.one_magento_step.active strong, .one_magento_step.active i, .one_magento_step:focus strong, .one_magento_step:focus i, .one_magento_step:active strong, .one_magento_step:active i { color: #37aeec; }

.one_magento_step strong { color: #474747; font-size: 24px; line-height: 32px; text-transform: capitalize; text-align: center; display: block; font-weight: bold; }

.one_magento_step i { font-size: 120px; color: #474747; }

.owl_carousel_modal .owl-item.active { z-index: 3; }

.magento_steps .or_text { color: #aaa; position: relative; background: #fff; font-size: 14px; line-height: 16px; padding-left: 3px; padding-right: 3px; }

.magento_steps .or_text:after { content: ''; width: 25px; height: 1px; background: #aaa; position: absolute; top: 50%; margin-top: 2px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; }

.block_version h3 { color: #474747; font-size: 18px; font-weight: bold; }

.version_links a { border: 1px solid #ddd; color: #474747; font-size: 21px; -webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1); -webkit-border-radius: 5px; border-radius: 5px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.version_links a:hover { text-decoration: none; border-color: #37aeec; color: #474747; }

.version_links a.active, .version_links a:focus, .version_links a:active { color: #37aeec; }

.commands_list a { color: #000; margin-top: 2px; }

.commands_list a:hover { text-decoration: none; }

.prev_part h2, .prev_part h3 { color: #fff; }

a.text_primary { color: #37aeec; }

.subtitle_modal { font-size: 20px; line-height: 32px; }

@media (max-width: 991.98px) { .subtitle_modal { font-size: 16px; line-height: 24px; } }

.lh_1 { line-height: 1; }

.tab_block { -webkit-box-shadow: 0px 16px 40px rgba(55, 174, 236, 0.24); box-shadow: 0px 16px 40px rgba(55, 174, 236, 0.24); -webkit-border-radius: 24px; border-radius: 24px; background: #fff; }

@media (max-width: 767.98px) { .tab_block { -webkit-border-radius: 0; border-radius: 0; margin-left: -15px; margin-right: -15px; } }

@media (min-width: 992px) { .tab_block .aside_tab_col { max-width: 425px; -webkit-box-flex: 0; -webkit-flex: 0 0 425px; -ms-flex: 0 0 425px; flex: 0 0 425px; border-left: 1px solid #C4CCD8; } }

@media (max-width: 991.98px) { .tab_block .aside_tab_col { position: relative; }
  .tab_block .aside_tab_col:before { content: ""; width: calc(100% - 48px); height: 1px; position: absolute; top: 0; left: 24px; background: #C4CCD8; } }

@media (max-width: 991.98px) and (max-width: 767.98px) { .tab_block .aside_tab_col:before { left: 16px; width: calc(100% - 30px); } }

.tab_block .nav { -webkit-border-radius: 24px 24px 0 0; border-radius: 24px 24px 0 0; overflow: hidden; }

@media (max-width: 767.98px) { .tab_block .nav { -webkit-border-radius: 0; border-radius: 0; } }

.tab_block .nav li { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

@media (max-width: 767.98px) { .tab_block .nav li { max-width: 50%; -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; } }

.tab_block .nav li a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; background: #F0F2F5; height: 96px; position: relative; z-index: 1; text-align: center; }

@media (max-width: 991.98px) { .tab_block .nav li a { height: 64px; } }

.tab_block .nav li a:hover strong, .tab_block .nav li a:hover span { color: #6EB251; }

.tab_block .nav li a:after { content: ""; width: 100%; height: 1px; position: absolute; bottom: 0; left: 0; background: #C4CCD8; }

@media (max-width: 767.98px) { .tab_block .nav li a:after { content: none; } }

.tab_block .nav li a strong, .tab_block .nav li a span { display: block; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.tab_block .nav li a strong { color: #47556A; font-weight: bold; font-size: 16px; line-height: 24px; }

@media (max-width: 1449.98px) { .tab_block .nav li a strong { font-size: 14px; line-height: 20px; } }

.tab_block .nav li a span { color: #667A99; font-size: 14px; line-height: 20px; font-weight: 500; display: block; padding-top: 8px; }

.tab_block .nav li a.active { background: #fff; }

.tab_block .nav li a.active strong, .tab_block .nav li a.active span { color: #6EB251; }

.tab_block .nav li a.active:after { height: 2px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background: #6EB251; width: calc(100% - 30px); }

@media (max-width: 767.98px) { .tab_block .nav li a.active:after { content: ""; } }

.pricing_section { -webkit-box-shadow: 0px 16px 40px rgba(55, 174, 236, 0.24); box-shadow: 0px 16px 40px rgba(55, 174, 236, 0.24); -webkit-border-radius: 24px; border-radius: 24px; background: #fff; }

@media (max-width: 767.98px) { .pricing_section { -webkit-border-radius: 0; border-radius: 0; margin-left: -15px; margin-right: -15px; } }

@media (min-width: 992px) { .pricing_section .aside_tab_col { max-width: 425px; -webkit-box-flex: 0; -webkit-flex: 0 0 425px; -ms-flex: 0 0 425px; flex: 0 0 425px; border-left: 1px solid #C4CCD8; } }

@media (max-width: 991.98px) { .pricing_section .aside_tab_col { position: relative; }
  .pricing_section .aside_tab_col:before { content: ""; width: calc(100% - 48px); height: 1px; position: absolute; top: 0; left: 24px; background: #C4CCD8; } }

@media (max-width: 991.98px) and (max-width: 767.98px) { .pricing_section .aside_tab_col:before { left: 16px; width: calc(100% - 30px); } }

.packs_col { background: #fff; -webkit-box-shadow: 0px 4px 12px rgba(55, 174, 236, 0.2); box-shadow: 0px 4px 12px rgba(55, 174, 236, 0.2); -webkit-border-radius: 4px; border-radius: 4px; border-top: 9px solid; }

@media (max-width: 991.98px) { .packs_col ul li strong, .packs_col ul li span { max-width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; } }

.feature_section { padding-bottom: 72px; }

@media (max-width: 767.98px) { .feature_section { padding-bottom: 50px; } }

.feature_block {
    background: #fff;
    -webkit-box-shadow: 0px 4px 12px rgba(55, 174, 236, 0.2);
    box-shadow: 0px 4px 12px rgba(55, 174, 236, 0.2);
    -webkit-border-radius: 32px;
    border-radius: 32px;
    overflow: hidden;
}

.feature_block .column_section:first-child .feature_content { border-left: 0; }
.feature_block .column_section:last-child .feature_content { border-right: 0; }

.feature_block .column_section .feature_content {
    border-left: 1px solid #C4CCD8;
    border-right: 1px solid #C4CCD8;
}

@media (min-width: 768px) { .feature_block .column_section .feature_content { display: block !important; } }

@media (max-width: 767.98px) { .feature_block .column_section .feature_content { border-left: 0; } }

@media (max-width: 767.98px) { .feature_block { border-top: 1px solid #C4CCD8; -webkit-border-radius: 0; border-radius: 0; }
  .feature_block .column_section { border-bottom: 1px solid #C4CCD8; }
  .feature_block .feature_title { cursor: pointer; }
  .feature_block .feature_content { display: none; } }

.feature_title {
    height: 76px;
}



@media (min-width: 768px) { .feature_title { pointer-events: none; border-radius: 32px 32px 0 0; } }

@media (max-width: 767.98px) { .feature_title { height: 72px; position: relative; }
  .feature_title:after { content: ""; border: 0; border-left: 2px solid; border-bottom: 2px solid; width: 8px; height: 8px; -webkit-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); position: absolute; top: 50%; right: 16px; }
  .opened .feature_title:after { -webkit-transform: rotate(-45deg) scale(-1, -1); -ms-transform: rotate(-45deg) scale(-1, -1); transform: rotate(-45deg) scale(-1, -1); } }

.feature_title h3 i { margin-right: 8px; }

.feature_title h3 i:before { margin: 0; }

.feature_content ul li { font-size: 14px; line-height: 32px; color: #667A99; }


@media (max-width: 991.98px) { .faq_block { padding-bottom: 32px; } }

.accordion .card { -webkit-border-radius: 0; border-radius: 0; border-left: 0; border-right: 0; }

.accordion .card .btn { padding: 16px 30px 16px 16px; min-height: 94px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; z-index: 1; }

@media (max-width: 991.98px) { .accordion .card .btn { min-height: 72px; } }

.accordion .card .btn:after { content: ""; border: 0; border-left: 2px solid; border-bottom: 2px solid; width: 8px; height: 8px; -webkit-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); position: absolute; top: 50%; right: 16px; }

.accordion .card .btn[aria-expanded="true"]:after { -webkit-transform: rotate(-45deg) scale(-1, -1); -ms-transform: rotate(-45deg) scale(-1, -1); transform: rotate(-45deg) scale(-1, -1); }

.accordion .card .card-body { background: #F0F2F5; padding: 16px; }

.wrapper.has_decor .main { overflow: hidden; position: relative; }

.wrapper.has_decor .main:before { content: ""; background: #e6f6ff; width: 130%; height: 600px; -webkit-border-radius: 0 0 100% 100%; border-radius: 0 0 100% 100%; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; }

.article_block { padding-top: 120px; padding-bottom: 56px; }

@media (max-width: 991.98px) { .article_block { padding-top: 80px; padding-bottom: 32px; } }

@media (max-width: 767.98px) { .article_block .col_img img { -webkit-border-radius: 0; border-radius: 0; max-width: none; width: 100%; } }

/*.meta_line_ava { max-width: 24px; -webkit-box-flex: 0; -webkit-flex: 0 0 24px; -ms-flex: 0 0 24px; flex: 0 0 24px; }*/

.meta_line_txt { font-size: 14px; line-height: 20px; color: #272F3B; }

@media (max-width: 991.98px) { .meta_line_txt { font-size: 12px; line-height: 16px; } }

.feature_posts_section { padding-top: 72px; padding-bottom: 30px; }

@media (max-width: 991.98px) { .feature_posts_section { padding-top: 40px; padding-bottom: 10px; } }

@media (min-width: 992px) { .feature_posts_section h4 { max-width: 270px; } }

.feature_posts_section a { color: #272F3B; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.feature_posts_section a:hover { text-decoration: none; color: #37AEEC; }

.list_post_section { padding-top: 80px; padding-bottom: 80px; }

@media (max-width: 991.98px) { .list_post_section { padding-top: 30px; padding-bottom: 70px; } }

.one_post_prev .post_prev_img { height: 0; padding-bottom: 53%; position: relative; }

.one_post_prev .post_prev_img a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.one_post_prev .post_prev_img img { -webkit-border-radius: 16px; border-radius: 16px; width: 100%; height: 100%; position: absolute; -o-object-fit: cover; object-fit: cover; }

.one_post_prev h4 a { color: #272F3B; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.one_post_prev h4 a:hover { text-decoration: none; color: #37AEEC; }

.one_post_prev p { color: #47556A; }

/*.title_page { max-width: 1280px; }*/

.post_one_section { padding-top: 148px; }

@media (max-width: 767.98px) { .post_one_section { padding-top: 70px; } }

.post_blog_section { padding-bottom: 30px; }

/*.post_blog_section p { margin-bottom: 24px; font-weight: 500;}*/

/*@media (max-width: 991.98px) { .post_blog_section p { margin-bottom: 16px; } }*/

.post_blog_section .lg_txt p { font-size: 20px; line-height: 28px; }

@media (max-width: 991.98px) { .post_blog_section .lg_txt p { font-size: 16px; line-height: 24px; } }

.post_blog_section .post_cont { max-width: 660px; }

.post_blog_section .post_cont h3 { margin-bottom: 30px; padding-top: 30px; }

@media (max-width: 991.98px) { .post_blog_section .post_cont h3 { margin-bottom: 16px; padding-top: 16px; } }


.post_blog_section .post_cont ul { list-style: none; padding: 0 0 24px 0; margin: 0; }

@media (max-width: 991.98px) { .post_blog_section .post_cont ul { padding-bottom: 16px; } }

.post_blog_section .post_cont ul li { padding-left: 30px; position: relative; font-size: 16px; line-height: 24px; }

.post_blog_section .post_cont ul li:before { content: ""; position: absolute; top: 10px; left: 10px; width: 4px; height: 4px; -webkit-border-radius: 50%; border-radius: 50%; background: #47556A; }

@media (max-width: 991.98px) { .post_blog_section .post_cont ul li { font-size: 14px; line-height: 20px; } }

.post_blog_section .post_cont .description_txt h3, .post_blog_section .post_cont .description_txt h2, .post_blog_section .post_cont .description_txt h1, .post_blog_section .post_cont .description_txt h5, .post_blog_section .post_cont .description_txt h4 { margin-bottom: 0; color: #47556A; }

.plans_img { height: 0; padding-bottom: 52%; position: relative; }

.plans_img img { position: absolute; width: 100%; height: 100%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -o-object-fit: cover; object-fit: cover; }

.offices_section { padding-top: 80px; padding-bottom: 80px; }

@media (max-width: 991.98px) { .offices_section { padding-top: 40px; padding-bottom: 40px; } }

.col_office .img_prev { height: 0; position: relative; padding-bottom: 65%; }

.col_office .img_prev img { position: absolute; top: 0; left: 0; -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }

.leadership_section { padding-top: 80px; padding-bottom: 80px; }

@media (max-width: 991.98px) { .leadership_section { padding-top: 40px; padding-bottom: 40px; } }

@media (min-width: 1450px) { .leader_row .leader_col { max-width: 14.28%; -webkit-box-flex: 0; -webkit-flex: 0 0 14.28%; -ms-flex: 0 0 14.28%; flex: 0 0 14.28%; } }

.leader_row .leader_col ul li a i { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; line-height: 1; }

.leader_row .leader_col ul li a i:before { margin: 0; }

.folded_block { position: relative; z-index: 2; }

.folded_block .centered { position: relative; min-height: 410px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

@media (max-width: 991.98px) { .folded_block .centered { min-height: 310px; } }

@media (max-width: 767.98px) { .folded_block .centered { display: block; } }

.folded_block .img_prev { position: absolute; bottom: -120px; bottom: -25%; right: 15px; }

.folded_block .img_prev img { max-height: 510px; }

@media (max-width: 991.98px) { .folded_block .img_prev img { max-height: 410px; } }

@media (max-width: 991.98px) and (max-width: 767.98px) { .folded_block .img_prev img { max-height: none; } }

@media (max-width: 767.98px) { .folded_block .img_prev { position: static; margin-bottom: -80px; } }

.contact_section { padding-top: 120px; padding-bottom: 100px; position: relative; overflow: hidden; z-index: 1; }

.contact_section:before { content: ""; background: #e6f6ff; width: 130%; height: 100%; -webkit-border-radius: 0 0 100% 100%; border-radius: 0 0 100% 100%; position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; }

@media (max-width: 991.98px) { .contact_section:before { width: 200%; } }

@media (max-width: 991.98px) { .contact_section { padding-top: 80px; padding-bottom: 48px; } }

.contact_section .contact_block { max-width: 640px; margin-left: auto; margin-right: auto; }

.infographic_box { height: 88px; width: 88px; margin-right: auto; margin-left: auto; }

.vacancy_list a { -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; position: relative; }

.vacancy_list a span { padding-top: 4px; padding-bottom: 4px; }

@media (max-width: 991.98px) { .vacancy_list a span { max-width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; } }

.vacancy_list a:after { content: ""; border: 0; border-left: 2px solid; border-bottom: 2px solid; width: 8px; height: 8px; -webkit-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); position: absolute; top: 50%; right: 25px; border-color: #272F3B; -webkit-transform: translateY(-50%) rotate(-135deg); -ms-transform: translateY(-50%) rotate(-135deg); transform: translateY(-50%) rotate(-135deg); }

.vacancy_list a:hover { text-decoration: none; background: #F0F2F5; }

.vacancy_section { padding-top: 50px; padding-bottom: 80px; }

@media (max-width: 991.98px) { .vacancy_section { padding-top: 30px; padding-bottom: 60px; } }

.sub_nav { position: -webkit-sticky; position: sticky; top: 0; left: 0; background: #F0F2F5; z-index: 3; }

.sub_nav.top_minus_header { padding-top: 88px; }

@media (max-width: 991.98px) { .sub_nav.top_minus_header { padding-top: 59px; } }

.sub_nav ul li a { height: 96px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #47556A; padding: 0 35px; position: relative; text-align: center; }

@media (max-width: 991.98px) { .sub_nav ul li a { height: 64px; padding: 5px 15px; } }

.sub_nav ul li a:after { content: ""; width: 100%; height: 2px; background: transparent; position: absolute; bottom: 0; left: 0; }

.sub_nav ul li a:hover { color: #6EB251; }

.sub_nav ul li.active a { color: #6EB251; }

.sub_nav ul li.active a:after { background: #6EB251; }

.has_magick .post_nav { top: 200px; }

@media (max-width: 991.98px) { .has_magick .post_nav { top: 140px; } }

.has_magick .col_post_nav { position: -webkit-sticky; position: sticky; top: 123px; }

@media (max-width: 767.98px) { .has_magick .col_post_nav { position: fixed; } }

@media (max-width: 767.98px) { .has_magick { padding-top: 50px; } }

@media (max-width: 767.98px) { .has_magick .sub_nav { position: fixed; top: 59px; left: 0; width: 100%; margin: 0; z-index: 5; padding-top: 0; } }

.section_info { padding-top: 90px; padding-bottom: 50px; }

@media (max-width: 991.98px) { .section_info { padding-top: 50px; padding-bottom: 30px; } }

.section_preview { padding-top: 64px; padding-bottom: 64px; }

.section_preview .preview_bg { height: 320px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width: 991.98px) { .section_preview .preview_bg { height: 200px; } }

.pseudo_bg { position: absolute; top: 0; height: 100%; width: 99999px; right: 48px; right: 15px; }

@media (max-width: 767.98px) { .pseudo_bg { bottom: 0; top: auto; height: 9999px; right: 0; } }

.section_slider { padding-top: 64px; padding-bottom: 64px; }

.panel_box { padding: 35px 20px 24px; background: #fff; -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12); box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12); -webkit-border-radius: 16px; border-radius: 16px; display: block; }

.panel_box strong { padding-top: 28px; padding-bottom: 8px; }

.panel_box_slider { padding-top: 64px; padding-bottom: 64px; overflow: hidden; }

@media (max-width: 991.98px) { .panel_box_slider { padding-top: 24px; padding-bottom: 24px; } }

.panel_box_slider .panel_box { height: 100%; }

.panel_box_slider .panel_box img { width: auto !important; max-width: 100% !important; }

.panel_box_slider .owl-item { padding: 8px 3px; }

.panel_box_slider .owl-stage { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media (max-width: 991.98px) { .panel_box_slider .owl-carousel .owl-stage-outer { overflow: visible !important; } }

@media (max-width: 991.98px) { .panel_box_slider .owl-item { max-width: calc(50vw - 70px); -webkit-box-flex: 0; -webkit-flex: 0 0 calc(50vw - 70px); -ms-flex: 0 0 calc(50vw - 70px); flex: 0 0 calc(50vw - 70px); width: calc(50vw - 70px) !important; } }

@media (max-width: 575.98px) { .panel_box_slider .owl-item { max-width: calc(95vw - 70px); -webkit-box-flex: 0; -webkit-flex: 0 0 calc(95vw - 70px); -ms-flex: 0 0 calc(95vw - 70px); flex: 0 0 calc(95vw - 70px); width: calc(95vw - 70px) !important; }
  .panel_box_slider .owl-item:last-of-type { max-width: calc(95vw - 30px); -webkit-box-flex: 0; -webkit-flex: 0 0 calc(95vw - 30px); -ms-flex: 0 0 calc(95vw - 30px); flex: 0 0 calc(95vw - 30px); width: calc(95vw - 30px) !important; } }

.section_tiers { padding-top: 56px; padding-bottom: 56px; overflow: hidden; }

.pseudo_table { -webkit-box-shadow: 0px 4px 24px rgba(146, 55, 236, 0.2); box-shadow: 0px 4px 24px rgba(146, 55, 236, 0.2); -webkit-border-radius: 16px; border-radius: 16px; background: #fff; }

.pseudo_table .pseudo_table_th { height: 72px; -webkit-border-radius: 16px 0 0 0; border-radius: 16px 0 0 0; }

.pseudo_table .pseudo_table_td { color: #47556A; border-right: 1px solid #C4CCD8; }

.pseudo_table .pseudo_table_right .pseudo_table_th { -webkit-border-radius: 0 16px 0 0; border-radius: 0 16px 0 0; }

.pseudo_table .pseudo_table_right .pseudo_table_th strong:last-of-type { -webkit-border-radius: 0 16px 0 0; border-radius: 0 16px 0 0; }

.pseudo_table .pseudo_table_right .pseudo_table_td:last-of-type { border-right: 0; }

.pseudo_table .pseudo_table_right .pseudo_item { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.pseudo_table .pseudo_item { height: 68px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 991.98px) { .pseudo_table { -webkit-border-radius: 0 !important; border-radius: 0 !important; }
  .pseudo_table .pseudo_table_th { -webkit-border-radius: 0 !important; border-radius: 0 !important; }
  .pseudo_table .pseudo_table_th strong { -webkit-border-radius: 0 !important; border-radius: 0 !important; } }

@media (max-width: 575.98px) { .pseudo_table .pseudo_table_left { max-width: 180px !important; -webkit-box-flex: 0 !important; -webkit-flex: 0 0 180px !important; -ms-flex: 0 0 180px !important; flex: 0 0 180px !important; }
  .pseudo_table .pseudo_table_th { height: 48px; }
  .pseudo_table .pseudo_table_right { overflow: auto; }
  .pseudo_table .pseudo_table_right .pseudo_table_td, .pseudo_table .pseudo_table_right .pseudo_table_th strong { max-width: 150px !important; -webkit-box-flex: 0 !important; -webkit-flex: 0 0 150px !important; -ms-flex: 0 0 150px !important; flex: 0 0 150px !important; } }

.footer { max-width: 1360px; width: 100%; margin-left: auto; margin-right: auto; padding: 56px 15px 0; }

.footer a { -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

@media (max-width: 991.98px) { .footer { padding-top: 0; } }

.footer .logo { padding-bottom: 60px; margin-top: 10px; }

@media (max-width: 991.98px) { .footer .logo { padding-bottom: 20px; } }

.footer .footer_main { padding-bottom: 45px; }

@media (max-width: 991.98px) { .footer .footer_main { padding-bottom: 10px; }
  .footer .footer_main [class*="col-"] { padding-top: 40px; } }

.footer_bottom { border-top: 1px solid #C4CCD8; font-size: 16px; line-height: 24px; }

@media (max-width: 991.98px) { .footer_bottom { font-size: 14px; line-height: 20px; } }

.footer_bottom ul li { color: #667A99; padding-right: 10px; margin-right: 8px; position: relative; }

.footer_bottom ul li:after { content: ""; width: 1px; height: 18px; background: #667A99; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.footer_bottom ul li:last-child { padding-right: 0; margin-right: 0; }

.footer_bottom ul li:last-child:after { content: none; }

.footer_bottom ul li a { color: #667A99; }

.footer_bottom ul li a:hover { text-decoration: none; color: #37AEEC; }

.soc_list li { margin-right: 15px; }

.soc_list li:last-child { margin-right: 0; }

.soc_list i { font-size: 27px; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; }

.soc_list i:before { margin: 0; }

.footer_nav li { padding-bottom: 15px; }

.footer_nav li a { font-size: 14px; line-height: 20px; color: #47556A; font-weight: bold; }

.footer_nav li a:hover { text-decoration: none; color: #37AEEC; }

@media (max-width: 991.98px) { .footer_nav li { padding-bottom: 10px; }
  .footer_nav li a { font-size: 12px; line-height: 16px; } }

.header { position: fixed; top: 0; left: 0; right: 0; background: transparent; -webkit-transition: background 0.3s ease; -o-transition: background 0.3s ease; transition: background 0.3s ease; z-index: 999; }

@media (max-width: 991.98px) { .header.active { background: #fff !important; } }

.header .navbar-nav > li { padding-left: 40px; }

@media (max-width: 991.98px) { .header .navbar-nav > li { padding-left: 0; max-width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; } }

.header .navbar-nav > li.active > a { color: #37AEEC; }

.header .navbar-nav > li > a { color: #47556A; font-size: 16px; line-height: 24px; font-weight: bold; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.header .navbar-nav > li > a:hover { color: #37AEEC; }

@media (max-width: 991.98px) { .header .mob_menu { height: calc(100vh - 59px); overflow: auto; max-width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; background: #fff; position: fixed; top: 59px; opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; left: 0; display: block !important; padding: 20px 16px !important; }
  .header .mob_menu.opened { opacity: 1; visibility: visible; }
  .header .mob_menu .etc_btns { max-width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; padding-top: 8px; }
  .header .mob_menu .etc_btns a, .header .mob_menu .etc_btns button { margin-left: 0 !important; display: block; max-width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-right: 0 !important; }
  .header .mob_menu .dropdown > a { position: relative; }
  .header .mob_menu .dropdown > a:after { position: absolute; right: 0; top: 50%; margin-top: -6px; }
  .header .mob_menu .dropdown.show > a:after { margin-top: 0; }
  .header .mob_menu .dropdown .dropdown-menu { position: static !important; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; -webkit-box-shadow: none; box-shadow: none; background: #F0F2F5; padding: 10px 0; -webkit-border-radius: 4px; border-radius: 4px; } }

@media (max-width: 575.98px) { .header .mob_menu .navbar-nav a { font-size: 12px; line-height: 16px; } }

.menu_mob {
  position: absolute;
  /*top: 14px;*/
  right: 10px;
  width: 40px;
  height: 31px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
  display: none;
}

@media (max-width: 991.98px) { .menu_mob { display: block; } }

.menu_mob em { font-size: 0; line-height: 0; text-indent: -99999px; content: none; }

.menu_mob:after, .menu_mob:before, .menu_mob em { background: #272F3B; -webkit-border-radius: 4px; border-radius: 4px; position: absolute; top: 16px; left: 25%; right: 25%; height: 3px; margin-top: -2px; -webkit-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; content: ""; }

.menu_mob:after { top: 22px; }

.menu_mob:before { top: 10px; }

.menu_mob.opened em { opacity: 0; }

.menu_mob.opened:before, .menu_mob.opened:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 16px; left: 15%; right: 15%; }

.menu_mob.opened:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

@media (max-width: 991.98px) { body.opened_menu { overflow: hidden; } }
