@charset "UTF-8";
body { font: 300 18px/25px 'Lato', sans-serif; background: #fff; color: #082d4d; }

.btn_green, .btn_indigo, .btn_blue { background: #6eb151; font-size: 17px; -webkit-border-radius: 4px; border-radius: 4px; color: #fff; font-weight: 400; border: 1px solid #6eb151; }

.btn_green:hover, .btn_indigo:hover, .btn_blue:hover { color: #fff; background: rgba(110, 177, 81, 0.8); }

.btn_green:focus, .btn_green:active, .btn_indigo:focus, .btn_indigo:active, .btn_blue:focus, .btn_blue:active { -webkit-box-shadow: none; box-shadow: none; }

.btn_green.shadow_btn, .btn_indigo.shadow_btn, .btn_blue.shadow_btn { -webkit-box-shadow: 2px 3px 0 0px rgba(5, 34, 60, 0.63); box-shadow: 2px 3px 0 0px rgba(5, 34, 60, 0.63); }

.btn_green.shadow_btn_transparent, .btn_indigo.shadow_btn_transparent, .btn_blue.shadow_btn_transparent { -webkit-box-shadow: 2px 2px 0 0px rgba(5, 34, 60, 0.15); box-shadow: 2px 2px 0 0px rgba(5, 34, 60, 0.15); }

.btn_indigo { background: #8d4980; border: 1px solid #8d4980; }

.btn_indigo:hover { background: rgba(141, 73, 128, 0.8); }

.btn_blue { background: #0a3256; border: 1px solid #0a3256; }

.btn_blue:hover { background: rgba(10, 50, 86, 0.8); }

.btn_outline-white { font-size: 17px; -webkit-border-radius: 4px; border-radius: 4px; color: #fff; font-weight: 400; border: 1px solid #fff; }

.btn_outline-white:hover { color: #fff; background: #6eb151; border-color: #6eb151; }

.btn_outline-white:focus, .btn_outline-white:active { -webkit-box-shadow: none; box-shadow: none; }

.bg_blue { background: #072947; }

.minw_0 { min-width: 0; }

.custom_checkbox.custom_checkbox_new [type="checkbox"]:not(:checked) + label:before, .custom_checkbox.custom_checkbox_new [type="checkbox"]:checked + label:before { border-width: 1px; background: none; }

.custom_checkbox.custom_checkbox_new [type="checkbox"]:not(:checked) + label, .custom_checkbox.custom_checkbox_new [type="checkbox"]:checked + label { font-size: 14px; color: #fff; font-weight: 400; }

.custom_checkbox [type="checkbox"]:not(:checked), .custom_checkbox [type="checkbox"]:checked { position: absolute; left: -9999px; }

.custom_checkbox [type="checkbox"]:not(:checked) + label, .custom_checkbox [type="checkbox"]:checked + label { position: relative; padding-left: 35px; cursor: pointer; margin: 0; font-size: 14px; line-height: 16px; color: #979797; padding-top: 3px; padding-bottom: 3px; padding-right: 10px; }

.custom_checkbox [type="checkbox"]:not(:checked) + label:before, .custom_checkbox [type="checkbox"]:checked + label:before { content: ''; position: absolute; left: 0; top: 0; width: 24px; height: 24px; border: 2px solid #eee; -webkit-border-radius: 2px; border-radius: 2px; }

.custom_checkbox [type="checkbox"]:not(:checked) + label:before { background: #eee; }

.custom_checkbox [type="checkbox"]:not(:checked) + label:after, .custom_checkbox [type="checkbox"]:checked + label:after { content: ''; position: absolute; top: 7px; left: 6px; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; width: 12px; height: 9px; background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='12px' height='9px' viewBox='0 0 12 9' enable-background='new 0 0 12 9' xml:space='preserve'%3E%3Cpath d='M5.4,8.9c-0.1,0-0.3,0-0.5-0.1c-0.2,0-0.7-0.4-0.8-0.6L0.5,4.7c-0.1-0.1-0.1-0.4,0-0.5l1.4-1.4 c0.1-0.1,0.4-0.1,0.5,0l2.5,2.5c0.1,0.1,0.4,0.1,0.5,0l4-5C9.5,0.1,9.8,0,9.9,0.2l1.5,1.2c0.2,0.1,0.2,0.4,0.1,0.5l-5,6.2 C6.4,8.3,6.2,8.5,6.1,8.7C6.1,8.7,5.8,8.9,5.4,8.9C5.4,8.9,5.4,8.9,5.4,8.9z' fill='%236eb151'/%3E%3C/svg%3E ") no-repeat; }

.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:after { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.custom_checkbox [type="checkbox"]:disabled:not(:checked) + label:before, .custom_checkbox [type="checkbox"]:disabled:checked + label:before { -webkit-box-shadow: none; box-shadow: none; border-color: #bbb; background-color: #ddd; }

.custom_checkbox [type="checkbox"]:disabled:checked + label:after { color: #999; }

.custom_checkbox [type="checkbox"]:disabled + label { color: #aaa; }

.custom_select .jcf-select { display: block; width: 100%; min-width: 100px; }

.jcf-select { background: #eee; border-color: #eee; -webkit-border-radius: 3px; border-radius: 3px; color: #0a3256; height: 52px; margin-bottom: 0; cursor: pointer !important; position: relative; }

.jcf-select .jcf-select-text { font-size: 16px; line-height: 50px; position: relative; margin-right: 65px; margin-left: 24px; cursor: pointer; }

.jcf-select .jcf-select-opener { background: none; width: 65px; height: 100%; position: absolute; top: 0; right: 0; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }

.jcf-select .jcf-select-opener:after { content: ""; color: #fff; width: 10px; height: 10px; border-left: 2px solid #1c4162; border-bottom: 2px solid #1c4162; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }

.jcf-list-box .jcf-selected, .jcf-select-drop .jcf-hover { color: #16181b; text-decoration: none; background-color: #f8f9fa; }

.jcf-select-drop { margin-top: 2px !important; }

.jcf-select-drop .jcf-select-drop-content { border: 1px solid rgba(0, 0, 0, 0.15); -webkit-border-radius: 0.25rem; border-radius: 0.25rem; background: #fff; }

.jcf-select-drop .jcf-list { background: none; }

.jcf-select-drop ul { padding: 8px 0; }

.jcf-select-drop ul li span { padding: 0.25rem 10px 0.25rem 16px !important; cursor: pointer !important; font-size: 13px; line-height: 16px; position: relative; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.jcf-select-drop ul li span img { display: inline-block; vertical-align: middle; padding-right: 10px; }

.jcf-focus, .jcf-focus * { border-color: #bbbbbb !important; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; background: none !important; }

.bg_green { background: #6eb151; }

.btn_lined { padding-top: 19px; padding-bottom: 19px; }

.btn_lined strong { font-size: 26px; line-height: 27px; }

.btn_lined span { font-size: 15px; margin-top: 4px; line-height: 16px; display: block; text-transform: none; }

.form_control { height: 63px; -webkit-box-shadow: none !important; box-shadow: none !important; color: #092b49; font-size: 18px; font-weight: 400; }

.form_control:-ms-input-placeholder { color: #092b49; font-weight: 400; opacity: 1; }

.form_control::-moz-placeholder { color: #092b49; font-weight: 400; opacity: 1; }

.form_control::-webkit-input-placeholder { color: #092b49; font-weight: 400; opacity: 1; }

.ie_wrapper_holder { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-flow: column; -ms-flex-flow: column; flex-flow: column; }

@font-face { font-family: "Icons"; src: url("../fonts/icons_custom/Icons.eot"); src: url("../fonts/icons_custom/Icons.eot?#iefix") format("eot"), url("../fonts/icons_custom/Icons.woff2") format("woff2"), url("../fonts/icons_custom/Icons.woff") format("woff"), url("../fonts/icons_custom/Icons.ttf") format("truetype"), url("../fonts/icons_custom/Icons.svg#Icons") format("svg"); }

.icn-arr-right:before, .icn-date:before, .icn-f1:before, .icn-f2:before, .icn-f3:before, .icn-f4:before, .icn-f5:before, .icn-f6:before, .icn-f7:before, .icn-facebook:before, .icn-i1:before, .icn-i2:before, .icn-i3:before, .icn-linkedin:before, .icn-p5:before, .icn-qoutes-1:before, .icn-qoutes-2:before, .icn-twitter:before, .icn-v:before, .icn-youtube:before { font-family: "Icons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; text-transform: none; line-height: 1; }

.icn-arr-right:before { content: ""; }

.icn-date:before { content: ""; }

.icn-f1:before { content: ""; }

.icn-f2:before { content: ""; }

.icn-f3:before { content: ""; }

.icn-f4:before { content: ""; }

.icn-f5:before { content: ""; }

.icn-f6:before { content: ""; }

.icn-f7:before { content: ""; }

.icn-facebook:before { content: ""; }

.icn-i1:before { content: ""; }

.icn-i2:before { content: ""; }

.icn-i3:before { content: ""; }

.icn-linkedin:before { content: ""; }

.icn-p5:before { content: ""; }

.icn-qoutes-1:before { content: ""; }

.icn-qoutes-2:before { content: ""; }

.icn-twitter:before { content: ""; }

.icn-v:before { content: ""; }

.icn-youtube:before { content: ""; }

.footer { background: #092b49; min-height: 100vh; padding: 41px 15px 30px; min-width: 0; width: 100%; }

.footer:before { display: block; height: -webkit-calc(100vh - 71px); height: calc(100vh - 71px); content: ''; }

@media (max-width: 767.98px) { .footer { padding: 41px 15px 30px; } }

.footer .navbar-nav { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; margin: 70px 0 60px; padding: 6px 24px 7px; border-top: 1px solid #2f4a62; border-bottom: 1px solid #2f4a62; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; min-width: 0; }

.footer .navbar-nav .nav-link { font-size: 15px; font-weight: 400; color: #fff; padding-left: 16px; padding-right: 16px; margin: 12px 0 14px; margin: 6px 0 7px; }

.footer .navbar-nav .nav-item.active .nav-link { background: #fff; -webkit-border-radius: 3px; border-radius: 3px; color: #072947; font-weight: 600; }

@media (max-width: 767.98px) { .footer .navbar-nav { padding: 6px 10px 7px; margin: 30px 0; } }

.footer .soc_links { margin-top: 32px; }

.soc_links { margin: 0; padding: 0; list-style: none; }

.soc_links li { height: 35px; border-left: 1px solid #3a556d; }

.soc_links li:first-child { border: 0; }

.soc_links a { color: #fff; font-size: 23px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; padding: 0 15px; 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; height: 100%; }

.soc_links a:hover { text-decoration: none; color: #25aae1; }

.logo { display: block; margin: 0 auto; width: 204px; height: 77px; }

.logo a { display: block; height: 100%; font-size: 0; text-indent: -9999px; overflow: hidden; outline: none; background: url(../images/logo.svg) no-repeat; -webkit-background-size: cover; background-size: cover; }

.top_footer { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-top: auto !important; margin-bottom: auto !important; }

.bottom_footer { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; min-width: 0; margin-top: auto !important; }

.bottom_footer span { font-size: 12px; line-height: 14px; color: rgba(255, 255, 255, 0.3); font-weight: 400; }

@media (max-width: 767.98px) { .bottom_footer span { display: block; text-align: center; } }

.subscribe_block h3 { margin: 0; font-size: 22px; line-height: 24px; color: #fff; font-weight: 300; padding-bottom: 10px; }

.subscribe_block .input_group { width: 100%; max-width: 214px; margin: 0 auto; }

.subscribe_block .input_group button:focus, .subscribe_block .input_group input:focus { -webkit-box-shadow: none; box-shadow: none; }

.subscribe_block .input_group button { background: #25aae1; color: #fff; height: 35px; }

.subscribe_block .input_group .input-group-append { margin-left: 0 !important; }

.subscribe_block .input_group .form-control { height: 35px; font-size: 16px; font-weight: 300; color: #878f96; border-right: 0 !important; }

.subscribe_block .input_group .form-control:focus { border-color: #fff !important; }

.subscribe_block .input_group .form-control:-ms-input-placeholder { color: #878f96; opacity: 1; }

.subscribe_block .input_group .form-control::-moz-placeholder { color: #878f96; opacity: 1; }

.subscribe_block .input_group .form-control::-webkit-input-placeholder { color: #878f96; opacity: 1; }

.fixed_header .navbar.header { background: #0a3256; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; padding-top: 10px; }

.fixed_header .navbar.header .navbar-brand { width: 100px; height: 37px; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.navbar.header { -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; padding-top: 32px; }

.navbar.header.header_opened { background: #0a3256; }

.navbar.header .navbar-toggler { border-color: #fff; outline: none; }

.navbar.header .navbar-nav .nav-item { padding-left: 10px; padding-right: 10px; }

.navbar.header .navbar-nav .nav-item.active .nav-link { font-weight: 700; background: #fff; color: #0a3256; }

.navbar.header .navbar-nav .nav-link { font-size: 15px; line-height: 17px; color: #fff; font-weight: 400; padding-left: 6px; padding-right: 6px; -webkit-border-radius: 3px; border-radius: 3px; }

.navbar.header .btn { margin-left: 5px; }

.navbar.header .btn + .btn { margin-left: 10px; }

.navbar.header .btn_green { min-width: 146px; }

.navbar.header .navbar-brand { font-size: 0; width: 194px; height: 73px; padding: 0; background: url(../images/logo.svg) no-repeat; -webkit-background-size: cover; background-size: cover; }

@media (max-width: 991.98px) { .navbar.header { padding-top: 15px; }
  .navbar.header .navbar-brand { width: 100px; height: 37px; }
  .navbar.header .navbar-nav { margin-top: 10px; border-top: 1px solid #fff; padding-top: 10px; background: #0a3256; }
  .navbar.header .navbar-collapse { border-bottom: 1px solid #fff; padding-bottom: 15px; } }

body, html { height: 100%; }

.wrapper { min-height: 100%; }

.ie_article_holder { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-flow: column; -ms-flex-flow: column; flex-flow: column; }

.section_article { background-color: #0a3256; color: #fff; padding: 140px 0 0; }

.section_article:after { content: ''; display: table; }

.minw_0 { min-width: 0; }

.full_section { min-height: 100vh; background-color: #0a3256; position: relative; padding-top: 100px; background-image: -webkit-radial-gradient(circle closest-corner at 50% 50%, #205c90, #0a3256); background-image: -o-radial-gradient(circle closest-corner at 50% 50%, #205c90, #0a3256); background-image: radial-gradient(circle closest-corner at 50% 50%, #205c90, #0a3256); }

.full_section .content_middle { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

.full_section .content_middle_text { max-width: 100%; width: 100%; }

.full_section .content_bottom { max-width: 100%; }

.full_section .section_labels { background: #fff; border: 0; padding-top: 20px; padding-bottom: 20px; }

.full_section .amin_holder { max-width: 100%; }

@media (min-width: 1200px) and (max-height: 900px) { .full_section h1 { font-size: -webkit-calc(60vh / 9) !important; font-size: calc(60vh / 9) !important; line-height: -webkit-calc(60vh / 9) !important; line-height: calc(60vh / 9) !important; }
  .full_section .btn { height: -webkit-calc(60vh / 9) !important; height: calc(60vh / 9) !important; font-size: -webkit-calc(26vh / 9) !important; font-size: calc(26vh / 9) !important; }
  .full_section .amin_holder { max-width: 55% !important; margin: 0 auto; }
  .full_section .content_middle p { font-size: -webkit-calc(22vh / 9) !important; font-size: calc(22vh / 9) !important; line-height: -webkit-calc(27vh / 9) !important; line-height: calc(27vh / 9) !important; } }

@media (max-width: 991.98px) { .full_section { padding-top: 50px; } }

.bar_navigation { margin-top: 68px; position: relative; margin-bottom: -13px; }

.bar_navigation.fixed_bar { position: fixed; left: 0; top: 57px; width: 100%; z-index: 10; margin-top: 0; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.bar_navigation.fixed_bar:before { height: 59px; }

.bar_navigation.fixed_bar ul li { height: 71px; }

.bar_navigation.fixed_bar ul li a { padding-top: 5px; }

.bar_navigation.fixed_bar ul li a i { font-size: 0; display: none; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.bar_navigation.bar_navigation_small:before { height: 52px; }

.bar_navigation.bar_navigation_small ul li { height: 64px; }

.bar_navigation.bar_navigation_small ul li.active a span { font-weight: bold; }

.bar_navigation.bar_navigation_small ul li a span { margin-top: 0; }

.bar_navigation.bar_navigation_small.fixed_bar ul li a { padding-top: 12px; }

.bar_navigation:before { content: ''; width: 100%; position: absolute; top: 0; left: 0; height: 95px; background: #062642; border-bottom: 1px solid #385168; }

@media (min-width: 1200px) { .bar_navigation { padding-left: 17px; padding-right: 17px; } }

.bar_navigation ul { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: 100%; }

.bar_navigation ul li { height: 108px; padding: 0; position: relative; padding-bottom: 13px; min-width: 140px; }

@media (min-width: 1200px) { .bar_navigation ul li { min-width: -webkit-calc(140vw / 19.2); min-width: calc(140vw / 19.2); } }

@media (max-width: 991.98px) { .bar_navigation ul li { min-width: 150px; } }

.bar_navigation ul li:last-child a { border-right: 1px solid #385168; }

.bar_navigation ul li.active a:after, .bar_navigation ul li.active a:before { content: ''; width: 0; height: 0; position: absolute; bottom: 1px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); border-top: 13px solid #062642; border-left: 12px solid transparent; border-right: 12px solid transparent; }

.bar_navigation ul li.active a:before { bottom: -1px; border-top: 14px solid #385168; border-left: 13px solid transparent; border-right: 13px solid transparent; }

.bar_navigation ul li a { text-align: center; border-left: 1px solid #385168; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; color: #fff; height: 100%; padding: 13px 0 10px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.bar_navigation ul li a:hover { text-decoration: none; color: #24aae0; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.bar_navigation ul li a i, .bar_navigation ul li a span { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.bar_navigation ul li a i { font-size: 31px; }

.bar_navigation ul li a span { display: block; margin-top: auto; padding-top: 4px; font-size: 16px; line-height: 16px; font-weight: 400; }

@media (min-width: 1200px) { .bar_navigation ul li a span { font-size: -webkit-calc(19vw / 19.2); font-size: calc(19vw / 19.2); line-height: -webkit-calc(19vw / 19.2); line-height: calc(19vw / 19.2); } }

.read_more { display: block; padding-top: 10px; padding-bottom: 10px; }

.read_more a { color: #0f3d66; font-size: 17px; line-height: 18px; font-weight: 300; padding-left: 22px; text-decoration: underline; position: relative; }

.read_more a:before, .read_more a:after { content: ''; width: 12px; height: 2px; background: #0f3d66; display: block; position: absolute; left: 0; top: 10px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.read_more a:after { height: 12px; width: 2px; top: 5px; left: 5px; }

.read_more a:hover { text-decoration: none; }

.read_more.opened_more a:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

.article h2 { font-size: 40px; line-height: 42px; margin: 0; font-weight: 300; }

@media (max-width: 1199.98px) { .article h2 { font-size: 35px; line-height: 37px; } }

@media (max-width: 1199.98px) and (max-width: 767.98px) { .article h2 { font-size: 20px; line-height: 22px; } }

.article h1 { font-size: 60px; line-height: 60px; font-weight: 400; color: #fff; margin: 0; font-weight: 300; }

.article h1 span { font-weight: 400; color: #24aae0; }

.article .btn { max-width: 315px; font-size: 26px; height: 64px; font-weight: 400; 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; margin: 17px auto 30px; }

@media (max-width: 991.98px) { .article .btn { margin-left: auto; margin-right: auto; height: 50px; } }

@media (max-width: 991.98px) and (max-width: 767.98px) { .article .btn { margin: 25px auto; font-size: 20px; } }

.article p { font-size: 22px; line-height: 25px; margin: 0; color: #fff; letter-spacing: 1px; padding-right: 10px; font-weight: 400; }

@media (max-width: 767.98px) { .article p { font-size: 20px; line-height: 22px; } }

@media (max-width: 1199.98px) { .article h1 { font-size: 50px; line-height: 50px; } }

@media (max-width: 1199.98px) and (max-width: 767.98px) { .article h1 { font-size: 30px; line-height: 33px; } }

.bar_labels { background: rgba(5, 35, 61, 0.9); padding: 20px 0; }

.bar_labels span { font-size: 22px; line-height: 26px; color: #fff; padding: 10px 16px; }

.bar_labels ul { margin: 0; padding: 0; list-style: none; }

.bar_labels ul li { padding: 10px 13px; }

@media (max-width: 991.98px) { .bar_labels ul li { padding: 5px; } }

.bar_labels ul li img { width: 100%; display: block; }

@media (max-width: 991.98px) { .bar_labels { position: relative; z-index: 10; margin: 20px 0 0; padding: 10px 0; } }

.links_box { margin: 0; padding: 30px 0 0 0; list-style: none; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.links_box li { border-left: 1px solid #d3d9dc; padding: 0 5px; text-align: center; -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

@media (max-width: 1199.98px) { .links_box li { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33%; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; } }

@media (max-width: 575.98px) { .links_box li { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.links_box li:first-child { border-left: 0; }

@media (max-width: 575.98px) { .links_box li { border-left: 0; padding-bottom: 30px; } }

.links_box i { font-size: 66px; }

.links_box a { display: block; color: #0f3d66; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.links_box a:hover { text-decoration: none; color: #24aae0; }

.links_box span { display: block; font-size: 18px; line-height: 19px; text-align: center; font-weight: 400; }

@media (min-width: 1200px) { .links_box span { font-size: -webkit-calc(18vw / 19.2); font-size: calc(18vw / 19.2); line-height: -webkit-calc(19vw / 19.2); line-height: calc(19vw / 19.2); } }

@media (max-width: 1199.98px) { .links_box span { font-size: -webkit-calc(30vw / 19.2); font-size: calc(30vw / 19.2); line-height: -webkit-calc(31vw / 19.2); line-height: calc(31vw / 19.2); } }

@media (max-width: 991.98px) { .links_box span { font-size: -webkit-calc(40vw / 19.2); font-size: calc(40vw / 19.2); line-height: -webkit-calc(41vw / 19.2); line-height: calc(41vw / 19.2); } }

@media (max-width: 767.98px) { .links_box span { font-size: -webkit-calc(50vw / 19.2); font-size: calc(50vw / 19.2); line-height: -webkit-calc(51vw / 19.2); line-height: calc(51vw / 19.2); } }

@media (max-width: 575.98px) { .links_box span { font-size: 20px; line-height: 22px; } }

.links_box.links_box_text li { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; color: #0f3d66; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-left: 0 !important; padding: 0 0 13px; text-align: left !important; }

.links_box.links_box_text li em { -webkit-box-flex: 0; -webkit-flex: 0 0 55px; -ms-flex: 0 0 55px; flex: 0 0 55px; max-width: 55px; }

.links_box.links_box_text li i { font-size: 43px; }

.links_box.links_box_text li span { font-size: 18px; line-height: 20px; font-weight: 400; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; text-align: left !important; }

@media (max-width: 991.98px) { .links_box.links_box_text li span { font-weight: 300; } }

.section_info { padding-top: 60px; padding-bottom: 60px; background: #fff; }

@media (max-width: 1199.98px) { .section_info { padding-top: 40px; padding-bottom: 40px; } }

.section_info h2 { margin: 0; font-size: 52px; line-height: 52px; color: #24aae0; font-weight: 300; }

@media (min-width: 1200px) { .section_info h2 { font-size: -webkit-calc(54vw / 19.2); font-size: calc(54vw / 19.2); line-height: -webkit-calc(54vw / 19.2); line-height: calc(54vw / 19.2); } }

@media (min-width: 768px) and (max-width: 1199.98px) { .section_info h2 { font-size: -webkit-calc(62vw / 19.2); font-size: calc(62vw / 19.2); line-height: -webkit-calc(62vw / 19.2); line-height: calc(62vw / 19.2); } }

@media (min-width: 576px) and (max-width: 991.98px) { .section_info h2 { font-size: -webkit-calc(72vw / 19.2); font-size: calc(72vw / 19.2); line-height: -webkit-calc(72vw / 19.2); line-height: calc(72vw / 19.2); } }

.section_info p { margin: 12px 0 0 0; font-size: 18px; line-height: 25px; color: #082d4d; }

.section_info.bg_green { background: #6eb151; }

.section_info.bg_green h2, .section_info.bg_green p { color: #fff; }

.section_info.bg_blue { background: #24a5dc; }

.section_info.bg_blue h2, .section_info.bg_blue p { color: #fff; }

.section_info.bg_blue .links_box li { border-color: #66c0e7; }

.section_info.bg_blue .links_box a { color: #fff; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.section_info.bg_blue .links_box a:hover { color: #14688a; }

.section_info.bg_gray .links_box li { border-color: #d3d9dc; }

@media (max-width: 767.98px) { .section_info { padding-top: 30px; padding-bottom: 30px; }
  .section_info h2 { font-size: 35px; line-height: 35px; }
  .section_info h2 br { display: none; } }

.bg_gray { background: #f0f4f5; }

.blockquote_block { padding: 0; }

.blockquote_block .col_img { padding: 0 15px; -webkit-box-flex: 0; -webkit-flex: 0 0 27%; -ms-flex: 0 0 27%; flex: 0 0 27%; max-width: 27%; padding: 0 15px; }

@media (max-width: 767.98px) { .blockquote_block .col_img { margin: 0 auto 25px; } }

.blockquote_block .img_holder { width: 100%; padding-top: 100%; background: #fff; -webkit-border-radius: 4px; border-radius: 4px; font-size: 0; position: relative; }

.blockquote_block .img_holder img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-width: -webkit-calc(100% - 10px); max-width: calc(100% - 10px); width: auto !important; display: block; max-height: -webkit-calc(100% - 10px); max-height: calc(100% - 10px); }

.blockquote_block .col_quote { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; padding: 0 15px; }

@media (max-width: 767.98px) { .blockquote_block .col_quote { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center; } }

.blockquote_block blockquote { margin: 0; padding: 0; }

.blockquote_block h3 { margin: 0; font-size: 36px; line-height: 37px; color: #25aae1; font-weight: 400; display: inline-block; vertical-align: middle; }

@media screen and (max-width: 600px) { .blockquote_block h3 { font-size: 32px; line-height: 32px; } }

.blockquote_block q { margin: 0; position: relative; font-size: 22px; line-height: 30px; color: #082d4d; font-weight: 300; font-style: italic; display: block; display: inline; padding: 0 50px 15px 0; padding: 0; }

.blockquote_block q:after, .blockquote_block q:before { content: none; }

@media screen and (max-width: 600px) { .blockquote_block q { font-size: 18px; line-height: 22px; } }

.blockquote_block q:after { content: ''; width: 44px; height: 37px; position: absolute; display: inline-block; margin-left: 10px; margin-top: 10px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='48'%3E%3Cpath d='M29 40.9l5.9-5c2.9-2.5 4.3-5.4 4.3-9 0-2.1-1.3-4.6-3.8-7.4-2.6-2.8-3.8-5.4-3.8-7.7C31.6 4.1 35.4.3 42.9.3 51 .2 55 4.8 55 14c0 13.8-6.9 25.1-20.7 33.8L29 40.9zm-29 0l5.9-5c2.9-2.5 4.3-5.4 4.3-9 0-2.1-1.3-4.6-3.8-7.4-2.6-2.8-3.8-5.4-3.8-7.7C2.5 4 6.3.2 13.8.2 21.9.2 26 4.8 26 14c0 13.8-6.9 25.1-20.7 33.8L0 40.9z' fill='%23ccd3d9'/%3E%3C/svg%3E"); -webkit-background-size: cover; background-size: cover; }

@media screen and (max-width: 600px) { .blockquote_block q:after { margin-top: 5px; } }

@media (max-width: 767.98px) { .blockquote_block q:after { content: none !important; } }

.blockquote_block .blockquote_title { position: relative; }

.blockquote_block .blockquote_title:before { content: ''; display: inline-block; width: 44px; height: 38px; margin-right: 10px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='48'%3E%3Cpath d='M26 7.1l-5.9 5c-2.9 2.5-4.3 5.4-4.3 9 0 2.1 1.3 4.6 3.8 7.4 2.6 2.8 3.8 5.4 3.8 7.7 0 7.7-3.8 11.5-11.3 11.5C4 47.8 0 43.2 0 34 0 20.2 6.9 8.9 20.7.2L26 7.1zm29 0l-5.9 5c-2.9 2.5-4.3 5.4-4.3 9 0 2.1 1.3 4.6 3.8 7.4 2.6 2.8 3.8 5.4 3.8 7.7 0 7.7-3.8 11.5-11.3 11.5-8 .1-12.1-4.5-12.1-13.7C29 20.2 35.9 8.9 49.7.2L55 7.1z' fill='%23cdd3d9'/%3E%3C/svg%3E"); -webkit-background-size: cover; background-size: cover; }

@media (max-width: 767.98px) { .blockquote_block .blockquote_title:before { content: none !important; } }

.blockquote_block cite { display: block; font-style: normal; padding-top: 15px; font-size: 15px; line-height: 20px; color: #082d4d; font-weight: 400; }

.blockquote_block cite span { display: block; font-weight: 300; }

.carousel_quote { padding: 200px 0; position: relative; }

@media (max-width: 1199.98px) { .carousel_quote { padding: 50px; } }

@media screen and (max-width: 1199.98px) and (max-width: 600px) { .carousel_quote { padding-left: 15px; padding-right: 15px; } }

.carousel_quote .owl-nav { margin: 0; }

.carousel_quote .owl-nav button { position: absolute; top: 0; left: 0; width: 60px; height: 100%; margin: 0 !important; display: block; -webkit-border-radius: 0 !important; border-radius: 0 !important; outline: none; }

.carousel_quote .owl-nav button:hover { background: none !important; }

.carousel_quote .owl-nav button span { width: 30px; height: 30px; display: block; font-size: 0; border-left: 2px solid #adbbc3 !important; border-bottom: 2px solid #adbbc3 !important; -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; -webkit-transform: rotate(45deg) translate(-50%, -50%); -ms-transform: rotate(45deg) translate(-50%, -50%); transform: rotate(45deg) translate(-50%, -50%); position: absolute; top: 50%; left: 50%; }

.carousel_quote .owl-nav button.owl-next { left: auto; right: 0; }

.carousel_quote .owl-nav button.owl-next span { -webkit-transform: rotate(-135deg) translate(-50%, -50%); -ms-transform: rotate(-135deg) translate(-50%, -50%); transform: rotate(-135deg) translate(-50%, -50%); }

.section_quote_small { padding-left: 15px; padding-right: 15px; }

.section_quote_small .carousel_quote { padding: 40px 0; }

@media (max-width: 1199.98px) { .section_quote_small .carousel_quote { padding: 30px 40px; } }

@media (max-width: 1199.98px) and (max-width: 575.98px) { .section_quote_small .carousel_quote { padding-left: 0; padding-right: 0; } }

@media (max-width: 1199.98px) { .section_quote_small .blockquote_block { padding-left: 20px; padding-right: 20px; } }

@media (max-width: 1199.98px) and (max-width: 575.98px) { .section_quote_small .blockquote_block { padding-left: 0; padding-right: 0; } }

.section_quote_small .blockquote_block .img_holder { background: none; border: 1px solid #e4e6e9; }

@media (max-width: 1199.98px) { .section_quote_small .blockquote_block .img_holder { border: 0; } }

@media (max-width: 767.98px) { .section_quote_small .blockquote_block .img_holder { padding-top: 0; height: auto; }
  .section_quote_small .blockquote_block .img_holder img { display: block; margin: 0 auto; position: static; } }

.section_quote_small .blockquote_block .col_img { -webkit-box-flex: 0; -webkit-flex: 0 0 162px; -ms-flex: 0 0 162px; flex: 0 0 162px; max-width: 162px; padding-left: 10px; padding-right: 10px; }

@media (max-width: 1199.98px) { .section_quote_small .blockquote_block .col_img { padding: 0 15px; } }

.section_quote_small .blockquote_block h3 { font-size: 32px; line-height: 33px; }

.section_quote_small .blockquote_block q { font-size: 20px; line-height: 23px; color: #082d4d; }

.section_quote_small .blockquote_block q:after { width: 34px; height: 30px; }

.section_quote_small .blockquote_block .col_quote { padding: 0 10px; }

@media (max-width: 1199.98px) { .section_quote_small .blockquote_block .col_quote { border-left: 1px solid #e4e6e9; padding: 0 15px; } }

@media (max-width: 767.98px) { .section_quote_small .blockquote_block .col_quote { border: 0; } }

.section_quote_small .blockquote_block .blockquote_title:before { width: 34px; height: 30px; position: relative; top: 6px; -webkit-background-size: cover !important; background-size: cover !important; }

.section_quote_small .blockquote_block cite span { display: inline-block; border-left: 2px solid #e0e6e8; padding-left: 5px; margin-left: 3px; }

.widget_block { background: #0f3d66; padding-top: 50px; padding-bottom: 45px; }

.widget_block h3 { margin: 5px 15px; color: #fff; font-weight: 300; font-size: 36px; line-height: 38px; text-align: center; }

.widget_block h3 span { font-weight: 400; }

.widget_block .btn { font-size: 25px; padding-top: 10px; padding-bottom: 10px; max-width: 250px; margin: 5px 15px; width: 100%; }

@media (max-width: 991.98px) { .widget_block { padding-top: 30px; padding-bottom: 30px; }
  .widget_block h3 { font-size: 30px; line-height: 32px; }
  .widget_block .btn { font-size: 20px; margin-top: 10px; } }

.page_title { background: #0a3256; padding: 155px 15px 74px; }

.page_title h1 { margin: 0; font-size: 65px; line-height: 66px; color: #fff; font-weight: 300; }

.page_title h1 span { font-weight: 400; }

@media (max-width: 991.98px) { .page_title { padding-top: 70px; padding-bottom: 40px; }
  .page_title h1 { font-size: 35px; line-height: 36px; } }

.section_contact { padding-top: 60px; padding-bottom: 100px; }

@media (max-width: 991.98px) { .section_contact { padding-top: 30px; padding-bottom: 40px; } }

.section_contact h2 { margin: 0; color: #0a3256; font-size: 42px; line-height: 44px; font-weight: 400; padding-bottom: 44px; }

@media (max-width: 991.98px) { .section_contact h2 { font-size: 30px; line-height: 33px; } }

@media (max-width: 767.98px) { .section_contact h2 { text-align: center; } }

.section_contact h2 span { font-weight: 300; }

.section_contact .text_column { border-right: 1px solid #dfe1e3; }

@media (max-width: 991.98px) { .section_contact .text_column { border: 0; padding-bottom: 40px; } }

@media (min-width: 1200px) { .section_contact .column_holder { margin-left: -30px; margin-right: -30px; }
  .section_contact .column_holder .text_column, .section_contact .column_holder .form_column { padding-left: 30px; padding-right: 30px; } }

.section_contact .bottom_part .btn { font-size: 20px; display: block; max-width: 135px; width: 100%; padding-top: 9px; padding-bottom: 9px; margin: 12px 0; }

.item_contact { margin: 0 -10px 40px; padding-bottom: 40px; position: relative; overflow: hidden; }

.item_contact:after { content: ''; width: -webkit-calc(100% - 20px); width: calc(100% - 20px); height: 1px; background: #dfe1e3; position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.item_contact:last-of-type { padding-bottom: 0; margin-bottom: 0; }

.item_contact:last-of-type:after { content: none; }

.item_contact .item_contact_prev { -webkit-box-flex: 0; -webkit-flex: 0 0 28%; -ms-flex: 0 0 28%; flex: 0 0 28%; max-width: 28%; }

@media (max-width: 991.98px) { .item_contact .item_contact_prev { -webkit-box-flex: 0; -webkit-flex: 0 0 160px; -ms-flex: 0 0 160px; flex: 0 0 160px; max-width: 160px; } }

.item_contact .item_contact_text { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; }

.item_contact .item_contact_prev, .item_contact .item_contact_text { padding: 0 10px; }

@media (max-width: 767.98px) { .item_contact .item_contact_prev, .item_contact .item_contact_text { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center; } }

.item_contact address { margin: 0; }

.item_contact h3 { margin: 0; color: #0a3256; font-size: 32px; line-height: 34px; font-weight: 300; padding-bottom: 5px; }

.item_contact p { margin: 0; font-size: 20px; line-height: 27px; color: #0a3256; font-weight: 300; }

.item_contact strong { display: block; font-weight: 400; color: #0a3256; font-size: 20px; line-height: 27px; }

.item_contact strong a { color: #0a3256; }

.form-group_custom { margin-bottom: 11px; }

.form-group_custom .form-control { background: #eee; border: 1px solid #eee; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 16px; font-weight: 300; -webkit-border-radius: 3px; border-radius: 3px; padding: 5px 24px; height: 52px; }

.form-group_custom .form-control:focus { -webkit-box-shadow: none; box-shadow: none; background: #fff; border-color: #bbbbbb; }

.form-group_custom .form-control:-ms-input-placeholder { color: #0a3256; opacity: 1; }

.form-group_custom .form-control::-moz-placeholder { color: #0a3256; opacity: 1; }

.form-group_custom .form-control::-webkit-input-placeholder { color: #0a3256; opacity: 1; }

.form-group_custom textarea.form-control { height: auto; line-height: 18px; }

.help_center { margin-top: auto; padding-top: 20px; padding-bottom: 10px; }

.help_center h3 { color: #0a3256; font-weight: 400; margin: 0; }

.help_center p { margin: 0; color: #0a3256; }

.help_center p a { text-decoration: underline; color: #0a3256; display: inline-block; }

.help_center p a:hover { text-decoration: none; color: #0a3256; }

.help_center .help_center_txt { padding-left: 20px; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; }

.help_center .help_center_ico { -webkit-box-flex: 0; -webkit-flex: 0 0 80px; -ms-flex: 0 0 80px; flex: 0 0 80px; max-width: 80px; }

.help_center .help_center_ico img { display: block; max-width: 100%; height: auto; }

@media (min-width: 992px) { .help_center h3 { font-size: -webkit-calc(42vw / 19.2); font-size: calc(42vw / 19.2); line-height: -webkit-calc(42vw / 19.2); line-height: calc(42vw / 19.2); }
  .help_center p { font-size: -webkit-calc(30vw / 19.2); font-size: calc(30vw / 19.2); line-height: -webkit-calc(32vw / 19.2); line-height: calc(32vw / 19.2); } }

.article_promo { padding-bottom: 50px; padding-top: 90px; position: relative; }

@media (min-width: 1200px) { .article_promo .custom_col .row .clmn { -webkit-box-flex: 0; -webkit-flex: 0 0 290px; -ms-flex: 0 0 290px; flex: 0 0 290px; max-width: 290px; } }

@media (max-width: 1199.98px) { .article_promo { padding-top: 40px; padding-bottom: 40px; } }

.article_promo .clmn { padding-bottom: 40px; }

@media (max-width: 767.98px) { .article_promo .clmn .clmn_text { max-width: 95%; } }

.article_promo .clmn span { position: absolute; top: -30px; right: -25px; width: 76px; height: 76px; -webkit-border-radius: 50%; border-radius: 50%; background: #0f3d66; }

@media (max-width: 1199.98px) { .article_promo .clmn span { right: -10px; } }

.article_promo .clmn span img { max-width: 100%; max-height: 100%; margin: auto; top: 0; bottom: 0; left: 0; right: 0; position: absolute; display: block; }

.article_promo .clmn .clmn_prev { position: relative; display: inline-block; max-width: 100%; }

.article_promo .clmn .clmn_prev > img { -webkit-box-shadow: 0 0 106px 0px rgba(24, 24, 25, 0.13); box-shadow: 0 0 106px 0px rgba(24, 24, 25, 0.13); }

.article_promo .clmn h3 { margin: 10px 0 0 0; font-size: 52px; line-height: 53px; color: #fff; font-weight: 300; }

@media (min-width: 1200px) { .article_promo .clmn h3 { font-size: -webkit-calc(54vw / 19.2); font-size: calc(54vw / 19.2); line-height: -webkit-calc(56vw / 19.2); line-height: calc(56vw / 19.2); } }

@media (max-width: 1199.98px) { .article_promo .clmn h3 { font-size: 30px; line-height: 32px; } }

.article_promo .clmn p { font-size: 18px; line-height: 26px; margin: 15px 0 0 0; color: #fff; font-weight: 300; }

.link_down { display: block; width: 77px; height: 77px; -webkit-border-radius: 50%; border-radius: 50%; background: #eef1f4; position: absolute; bottom: 0; left: 50%; -webkit-transform: translate(-50%, 50%); -ms-transform: translate(-50%, 50%); transform: translate(-50%, 50%); }

.link_down a { display: block; height: 100%; position: relative; }

.link_down a:before { position: absolute; width: 16px; height: 16px; border-left: 2px solid #254f74; border-bottom: 2px solid #254f74; top: 50%; left: 50%; display: block; content: ''; margin-top: -12px; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }

.link_down a:hover:before { -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; border-color: #6eb151; }

.list_support { background: #eef1f4; padding-top: 87px; }

@media (max-width: 991.98px) { .list_support { padding-top: 30px; } }

.list_support h2 { margin: 0; font-size: 52px; line-height: 54px; color: #0a3256; font-weight: 300; }

@media (max-width: 991.98px) { .list_support h2 { font-size: 35px; line-height: 37px; } }

.list_item { padding-top: 70px; }

.list_item img { width: 100%; }

@media (max-width: 1199.98px) { .list_item img { width: auto; } }

@media (max-width: 1199.98px) and (max-width: 991.98px) { .list_item img { margin: 0 auto 20px; display: block; } }

@media (max-width: 991.98px) { .list_item { padding-bottom: 40px; } }

.list_item:nth-of-type(even) { background: #fff; }

.list_item h3 { margin: 0; font-size: 42px; line-height: 44px; color: #6eb151; font-weight: 300; padding-bottom: 15px; }

@media (max-width: 991.98px) { .list_item h3 { font-size: 30px; line-height: 32px; } }

.list_item p { margin: 0; color: #082d4d; font-size: 18px; line-height: 25px; font-weight: 300; padding-bottom: 10px; }

.list_item img { -webkit-box-shadow: 0 0 106px 0px rgba(24, 24, 25, 0.13); box-shadow: 0 0 106px 0px rgba(24, 24, 25, 0.13); }

.features_block { padding-top: 100px; }

@media (max-width: 1199.98px) { .features_block { padding-top: 50px; } }

.features_block .prev_hld { width: 132px; height: 132px; -webkit-border-radius: 50%; border-radius: 50%; background: #62a247; display: block; position: relative; }

.features_block .prev_hld img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-10%, -50%); -ms-transform: translate(-10%, -50%); transform: translate(-10%, -50%); }

.features_block h2 { margin: 0; font-size: 52px; line-height: 54px; color: #fff; font-weight: 300; padding-bottom: 60px; }

@media (max-width: 991.98px) { .features_block h2 { font-size: 35px; line-height: 37px; } }

.features_block h3 { margin: 4px 0 0 0; font-weight: 300; font-size: 35px; line-height: 37px; color: #fff; padding-bottom: 10px; }

@media (max-width: 991.98px) { .features_block h3 { font-size: 30px; line-height: 32px; } }

@media (max-width: 767.98px) { .features_block .txt { margin: 0 auto; max-width: 85%; } }

.features_block p { margin: 0; color: #fff; font-size: 18px; line-height: 25px; }

@media (min-width: 1200px) { .features_block .custom_col .row { margin-left: -75px; margin-right: -75px; }
  .features_block .custom_col .row .cstm_cl { padding-left: 75px; padding-right: 75px; } }

.price_section { padding-top: 60px; }

.price_footer { padding-bottom: 80px; padding-top: 60px; }

@media (max-width: 991.98px) { .price_footer { padding-top: 20px; padding-bottom: 40px; } }

.price_footer p { margin: 0; font-size: 22px; line-height: 25px; color: #0f3d66; font-weight: 300; }

.price_footer p a { font-weight: 400; color: #6eb151; text-decoration: underline; display: inline-block; }

.price_footer p a:hover { text-decoration: none; }

@media (max-width: 1199.98px) { .hidden_help_text { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; font-weight: 400; font-size: 15px; line-height: 16px; color: #9aa0a3; padding-bottom: 5px; }
  .hidden_help_minus { width: 20px; height: 20px; border: 1px solid #ccc; -webkit-border-radius: 50%; border-radius: 50%; font-size: 0; text-indent: -9999px; margin-top: 5px; position: relative; }
  .hidden_help_minus:before, .hidden_help_minus:after { content: ''; width: 10px; height: 2px; background: #ccc; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }
  .hidden_help_minus:after { -webkit-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); } }

.column_price { border: 1px solid #e6e9e9; -webkit-border-radius: 5px; border-radius: 5px; background: #fff; -webkit-box-shadow: 0 3px 27px 0px rgba(24, 24, 25, 0.13); box-shadow: 0 3px 27px 0px rgba(24, 24, 25, 0.13); }

.column_price.column_price_head { border: 0; -webkit-box-shadow: none; box-shadow: none; padding: 1px; }

.column_price.column_price_head .column_row { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding: 0 7px; }

.column_price.column_price_head .column_row:after { width: 100%; }

.column_price h3 { margin: 0; font-weight: 400; color: #6eb151; font-size: 24px; line-height: 25px; }

@media (min-width: 992px) { .column_price h3 { font-size: -webkit-calc(26vw / 19.2); font-size: calc(26vw / 19.2); line-height: -webkit-calc(26vw / 19.2); line-height: calc(26vw / 19.2); } }

.column_price .column_row { padding: 0 20px; overflow: hidden; height: 44px; position: relative; 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; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; }

@media (max-width: 991.98px) { .column_price .column_row { height: 60px; } }

.column_price .column_row .icn { font-size: 15px; color: #6db051; }

.column_price .column_row h4 { margin: 0; font-weight: 400; font-size: 15px; line-height: 16px; color: #9aa0a3; }

.column_price .column_row strong { font-weight: 400; font-size: 16px; line-height: 16px; color: #0f3d66; }

.column_price .column_row em { font-style: normal; font-size: 13px; line-height: 16px; font-weight: 400; color: #9aa0a3; }

.column_price .column_row.footer_price .btn { font-size: 17px; font-weight: 600; display: block; max-width: 165px; width: 100%; }

.column_price .column_row.footer_price p { margin: 0; font-size: 12px; line-height: 14px; color: #999fa2; font-weight: 400; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 2px 0; }

.column_price .column_row.bonus_price { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; }

.column_price .column_row.bonus_price strong { padding: 0 5px; }

.column_price .column_row.footer_price { height: 73px; }

.column_price .column_row.title_price { height: 52px; padding: 0 5px; }

.column_price .column_row.title_price:after { content: none; }

.column_price .column_row.cost_price { padding: 0 5px; height: 155px; background: #0a3256; color: #fff; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; }

.column_price .column_row.cost_price:after { content: none; }

.column_price .column_row.cost_price strong { display: block; width: 100%; font-weight: 400; font-size: 42px; line-height: 42px; color: #fff; white-space: nowrap; font-size: 43px; line-height: 43px; }

@media (min-width: 992px) { .column_price .column_row.cost_price strong { font-size: -webkit-calc(43vw / 19.2); font-size: calc(43vw / 19.2); line-height: -webkit-calc(43vw / 19.2); line-height: calc(43vw / 19.2); } }

.column_price .column_row.cost_price strong i { font-style: normal; font-size: 35px; line-height: 43px; }

@media (min-width: 992px) { .column_price .column_row.cost_price strong i { font-size: -webkit-calc(35vw / 19.2); font-size: calc(35vw / 19.2); line-height: -webkit-calc(43vw / 19.2); line-height: calc(43vw / 19.2); } }

.column_price .column_row.cost_price span { font-size: 16px; line-height: 17px; font-weight: 300; display: block; width: 100%; }

.column_price .column_row.cost_price .btn { display: block; width: 100%; max-width: 166px; margin-top: 16px; font-size: 17px; font-weight: 600; }

.column_price .column_row:after { content: ''; position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); height: 1px; width: -webkit-calc(100% - 40px); width: calc(100% - 40px); background: #e6e9e9; }

.column_price .column_row:last-of-type:after { content: none; }

.faq_section { background: #eef1f4; padding-bottom: 135px; padding-top: 90px; }

.faq_section.faq_section_new { background: #f0f4f5; }

.faq_section.faq_section_new h2 { font-size: 38px; line-height: 40px; color: #0a2c4a; padding-bottom: 55px; }

@media (max-width: 991.98px) { .faq_section.faq_section_new h2 { font-size: 35px; line-height: 37px; padding-bottom: 40px; } }

.faq_section h2 { margin: 0; font-size: 52px; line-height: 54px; font-weight: 300; color: #0a3256; padding-bottom: 80px; }

@media (max-width: 991.98px) { .faq_section { padding-bottom: 50px; padding-top: 40px; }
  .faq_section h2 { font-size: 35px; line-height: 37px; padding-bottom: 40px; } }

.faq_list { margin: 0; padding: 0; list-style: none; border-top: 1px solid #dcdee1; }

.faq_list.faq_list_new li a { font-size: 25px; line-height: 28px; color: #0a2c4a; font-weight: 400; }

@media (max-width: 991.98px) { .faq_list.faq_list_new li a { font-size: 20px; line-height: 22px; } }

.faq_list.faq_list_new li a span { background: #25aae1; }

.faq_list.faq_list_new li p { color: #082d4d; }

.faq_list li { border-bottom: 1px solid #dcdee1; padding: 0 4px; }

.faq_list li a { padding-left: 40px; display: block; position: relative; padding-top: 16px; padding-bottom: 18px; }

.faq_list li a:hover { text-decoration: none; }

.faq_list li a span { width: 29px; height: 29px; display: block; -webkit-border-radius: 50%; border-radius: 50%; background: #6eb151; position: absolute; top: 18px; left: 0; }

@media (max-width: 991.98px) { .faq_list li a span { top: 13px; } }

.faq_list li a span:before, .faq_list li a span:after { content: ''; width: 12px; height: 2px; background: #fff; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }

.faq_list li a span:after { -webkit-transform: translate(-50%, -50%) rotate(-90deg); -ms-transform: translate(-50%, -50%) rotate(-90deg); transform: translate(-50%, -50%) rotate(-90deg); }

.faq_list li.active a span:after { -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-transform: translate(-50%, -50%) rotate(0deg); -ms-transform: translate(-50%, -50%) rotate(0deg); transform: translate(-50%, -50%) rotate(0deg); }

.faq_list li p { margin: 0; font-size: 18px; line-height: 25px; color: #082d4d; font-weight: 300; padding-bottom: 15px; }

.faq_list h3 { margin: 0; font-size: 28px; line-height: 30px; color: #6eb151; font-weight: 300; }

@media (max-width: 991.98px) { .faq_list h3 { font-size: 20px; line-height: 22px; } }

.faq_list h3 a { color: #6eb151; }

.section_platform { padding-bottom: 160px; padding-top: 150px; }

@media (max-width: 1199.98px) { .section_platform { padding-top: 50px; padding-bottom: 50px; } }

.section_platform p { margin: 0; font-size: 18px; line-height: 26px; color: #082d4d; }

.section_platform .platform_prev { height: 83px; }

.section_platform .platform_prev img { max-width: 100%; display: block; height: auto; }

.section_platform .btn { margin-top: 33px; margin-bottom: 4px; max-width: 290px; width: 100%; white-space: normal; height: 60px; padding-top: 0; padding-bottom: 0; }

@media (max-width: 991.98px) { .section_platform .platform_col { text-align: center; }
  .section_platform .platform_col img, .section_platform .platform_col .btn { margin: 0 auto; }
  .section_platform .platform_col .btn { margin-top: 30px; } }

@media (min-width: 992px) { .section_platform .platform_col + .platform_col { border-left: 1px solid #e7e8ea; } }

@media (max-width: 991.98px) { .section_platform .platform_col + .platform_col { border-top: 1px solid #e7e8ea; padding-bottom: 30px; padding-top: 30px; } }

@media (min-width: 1200px) { .platform_grid .platform_col { padding: 0 80px; }
  .platform_grid > .row { margin: 0 -80px; } }

.section_quote { background: #e9eef1; }

.section_quote.section_quote_small { background: #fff; }

.section_labels { border-top: 1px solid #e5ebee; padding: 50px 15px; }

@media (max-width: 767.98px) { .section_labels { padding: 30px 10px; } }

.owl_carousel_labels .owl-stage { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.owl_carousel_labels img { max-width: 100% !important; }

.owl_carousel_labels .owl-item { 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; }

.content_middle p { margin: 14px 0 0 0; padding: 0  0 7px 0; font-size: 20px; line-height: 25px; font-weight: 300; letter-spacing: 0; }

.owl_carousel_dots .owl-dots .owl-dot { outline: none; }

.owl_carousel_dots .owl-dots .owl-dot span { width: 13px !important; height: 13px !important; margin: 5px !important; background: #dde2e4; }

@media (max-width: 767.98px) { .owl_carousel_dots .owl-dots .owl-dot span { width: 20px !important; height: 20px !important; } }

.owl_carousel_dots .owl-dots .owl-dot.active span { background: #0f3d66 !important; }

.scrollyeah__wrap { width: 100% !important; }

.scrollyeah__shaft { min-width: 100%; }

.scrollyeah__shadow { width: 62px; height: -webkit-calc(100% - 13px); height: calc(100% - 13px); }

.scrollyeah__shadow_next { background: -webkit-gradient(linear, left top, right top, from(rgba(5, 36, 63, 0.01)), color-stop(10%, rgba(5, 36, 63, 0.06)), color-stop(26%, rgba(5, 36, 63, 0.2)), color-stop(72%, rgba(5, 36, 63, 0.72)), color-stop(90%, rgba(5, 36, 63, 0.9)), to(rgba(5, 36, 63, 0.97))); background: -webkit-linear-gradient(left, rgba(5, 36, 63, 0.01) 0%, rgba(5, 36, 63, 0.06) 10%, rgba(5, 36, 63, 0.2) 26%, rgba(5, 36, 63, 0.72) 72%, rgba(5, 36, 63, 0.9) 90%, rgba(5, 36, 63, 0.97) 100%); background: -o-linear-gradient(left, rgba(5, 36, 63, 0.01) 0%, rgba(5, 36, 63, 0.06) 10%, rgba(5, 36, 63, 0.2) 26%, rgba(5, 36, 63, 0.72) 72%, rgba(5, 36, 63, 0.9) 90%, rgba(5, 36, 63, 0.97) 100%); background: linear-gradient(to right, rgba(5, 36, 63, 0.01) 0%, rgba(5, 36, 63, 0.06) 10%, rgba(5, 36, 63, 0.2) 26%, rgba(5, 36, 63, 0.72) 72%, rgba(5, 36, 63, 0.9) 90%, rgba(5, 36, 63, 0.97) 100%); right: -62px; }

.scrollyeah__shadow_prev { background: -webkit-gradient(linear, left top, right top, from(rgba(5, 36, 63, 0.97)), color-stop(10%, rgba(5, 36, 63, 0.9)), color-stop(28%, rgba(5, 36, 63, 0.72)), color-stop(74%, rgba(5, 36, 63, 0.2)), color-stop(90%, rgba(5, 36, 63, 0.06)), to(rgba(5, 36, 63, 0.01))); background: -webkit-linear-gradient(left, rgba(5, 36, 63, 0.97) 0%, rgba(5, 36, 63, 0.9) 10%, rgba(5, 36, 63, 0.72) 28%, rgba(5, 36, 63, 0.2) 74%, rgba(5, 36, 63, 0.06) 90%, rgba(5, 36, 63, 0.01) 100%); background: -o-linear-gradient(left, rgba(5, 36, 63, 0.97) 0%, rgba(5, 36, 63, 0.9) 10%, rgba(5, 36, 63, 0.72) 28%, rgba(5, 36, 63, 0.2) 74%, rgba(5, 36, 63, 0.06) 90%, rgba(5, 36, 63, 0.01) 100%); background: linear-gradient(to right, rgba(5, 36, 63, 0.97) 0%, rgba(5, 36, 63, 0.9) 10%, rgba(5, 36, 63, 0.72) 28%, rgba(5, 36, 63, 0.2) 74%, rgba(5, 36, 63, 0.06) 90%, rgba(5, 36, 63, 0.01) 100%); left: -62px; }

.scrollyeah_shadow_no-left .scrollyeah__shadow_prev { left: -62px; }

.scrollyeah_shadow_no-right .scrollyeah__shadow_next { right: -62px; }

.list_icons li { border-left: 1px solid #dfe8ea; border-right: 1px solid #dfe8ea; margin-left: -1px; }

@media (max-width: 575.98px) { .list_icons li { margin-left: 0; border: 0; border-top: 1px solid #dfe8ea; }
  .list_icons li br { display: none; } }

.list_icons a:hover { text-decoration: none; }

.list_icons a:hover span, .list_icons a:hover i { color: #25aae1; }

.list_icons i { font-size: 62px; color: #0a2c4a; display: block; }

.list_icons span { display: block; font-size: 20px; line-height: 22px; color: #0f3d66; }

.plans_section { padding-top: 65px; padding-bottom: 70px; }

@media (max-width: 991.98px) { .plans_section { padding-top: 30px; padding-bottom: 30px; } }

.plans_section h2 { font-size: 38px; line-height: 40px; color: #0a2c4a; font-weight: 300; margin: 0; padding-bottom: 46px; }

@media (max-width: 991.98px) { .plans_section h2 { font-size: 35px; line-height: 37px; padding-bottom: 20px; } }

@media (min-width: 1200px) { .col-xl_fixed_1000 { -webkit-box-flex: 0; -webkit-flex: 0 0 1000px; -ms-flex: 0 0 1000px; flex: 0 0 1000px; max-width: 1000px; } }

.pricing_section { background: #f0f4f5; padding-bottom: 50px; }

.pricing_section p { color: #0a2c4a; }

.pricing_section p .link_call { margin-left: 10px; }

.link_call { color: #0a2c4a; text-decoration: none; font-weight: 400; display: inline-block; }

.link_call i { font-size: 25px; top: 2px; position: relative; }

.link_call span, .link_call i { display: inline-block; vertical-align: middle; }

.link_call span { text-decoration: underline; }

.link_call:hover { text-decoration: none; color: #25aae1; }

.link_call:hover span { text-decoration: none; }

.pricing_table { border: 1px solid #57c0eb; -webkit-border-radius: 6px; border-radius: 6px; background: #fff; -webkit-box-shadow: 0 0 18px 0px rgba(13, 59, 99, 0.14); box-shadow: 0 0 18px 0px rgba(13, 59, 99, 0.14); }

.pricing_table [class*="col-"] { border-left: 1px solid #57c0eb; }

.pricing_table [class*="col-"]:first-child { border-left: 0; }

@media (max-width: 767.98px) { .pricing_table [class*="col-"] { border-left: 0; } }

.pricing_table .pricing_title { background: #25aae1; color: #fff; height: 80px; padding: 5px; }

.pricing_table .pricing_title strong { display: block; font-size: 23px; line-height: 23px; font-weight: 400; }

.pricing_table .pricing_title span { font-size: 18px; margin-top: 2px; line-height: 18px; font-weight: 300; }

.pricing_table .pricing_cost { height: 70px; color: #0a2c4a; position: relative; padding: 5px; overflow: hidden; }

.pricing_table .pricing_cost:after { content: ''; width: -webkit-calc(100% - 50px); width: calc(100% - 50px); height: 1px; background: #dce3e5; position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.pricing_table .pricing_cost em { font-size: 16px; line-height: 18px; font-weight: 300; font-style: normal; display: inline-block; }

.pricing_table .pricing_cost strong { font-size: 30px; line-height: 32px; font-weight: 400; display: inline-block; }

.pricing_table .pricing_row { height: 60px; }

.pricing_table .pricing_row p { margin: 0; font-size: 16px; line-height: 18px; color: #0a2c4a; font-weight: 300; }

.move_slider { background: #fff; margin-bottom: 32px; -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 0 18px 0px rgba(13, 59, 99, 0.14); box-shadow: 0 0 18px 0px rgba(13, 59, 99, 0.14); padding-bottom: 70px !important; position: relative; }

.move_slider:after { position: absolute; content: ''; bottom: -18px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 0; height: 0; border-top: 18px solid #fff; border-left: 19px solid transparent; border-right: 19px solid transparent; }

.move_slider h2 { margin: 0; font-weight: 300; color: #0a2c4a; font-size: 32px; line-height: 33px; }

.move_slider h2 span { font-weight: 400; }

@media (max-width: 991.98px) { .move_slider h2 { font-size: 30px; line-height: 32px; } }

.ui-widget { font-family: 'Lato', sans-serif; }

.ui-widget.ui-widget-content { border: 0; background: #e0e8ea; }

.ui-widget-header { background: #6dae50; }

.ui-slider-horizontal { height: 12px; }

.ui-corner-all { -webkit-border-radius: 5px; border-radius: 5px; }

.ui-slider .ui-slider-handle { width: 30px; height: 30px; -webkit-border-radius: 50%; border-radius: 50%; background: #6dae50; border: 2px solid #fff; margin-left: -15px; top: -10px; -webkit-box-shadow: 1px 1px 0 0px rgba(0, 0, 0, 0.09); box-shadow: 1px 1px 0 0px rgba(0, 0, 0, 0.09); outline: none; cursor: pointer; }

.ui-slider-handle.ui-slider-handle__left i { left: 0; -webkit-transform: none; -ms-transform: none; transform: none; }

.ui-slider-handle.ui-slider-handle__left i:after { left: 7px; -webkit-transform: none; -ms-transform: none; transform: none; }

.ui-slider-handle.ui-slider-handle__right i { left: auto; right: 0; -webkit-transform: none; -ms-transform: none; transform: none; }

.ui-slider-handle.ui-slider-handle__right i:after { left: auto; right: 7px; -webkit-transform: none; -ms-transform: none; transform: none; }

.ui-slider-handle i { background: #6dae50; font-size: 20px; line-height: 28px; color: #fff !important; position: absolute; bottom: -44px; font-style: normal; left: 50%; padding: 0 8px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-border-radius: 5px; border-radius: 5px; white-space: nowrap; }

.ui-slider-handle i:after { height: 0; width: 0; position: absolute; top: -7px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); content: ''; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 7px solid #6dae50; }

.ui-slider-handle i em { font-style: normal; font-weight: 300; font-size: 20px; }

.ui-slider-handle b { width: 12px; height: 1px !important; line-height: 0; font-size: 0; background: #b6d7a8; margin-top: 0; margin-left: -6px; position: absolute; top: 50%; left: 50%; font-weight: normal !important; }

.ui-slider-handle b:before, .ui-slider-handle b:after { content: ''; width: 12px; height: 1px; background: #b6d7a8; display: block; position: absolute; left: 50%; font-size: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.ui-slider-handle b:before { top: 5px; }

.ui-slider-handle b:after { top: -5px; }

.calc_slider_holder { margin-top: 28px; }

.animation_title i { font-style: normal; }

.animation_title i + .animation_title_holder span { left: 0; }

@media (max-width: 767.98px) { .animation_title i + .animation_title_holder span { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } }

.animation_title .animation_title_holder { font-style: normal; position: relative; overflow: hidden; height: 1.2em; vertical-align: top; }

.animation_title .animation_title_holder span { -webkit-animation-duration: 9s; animation-duration: 9s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; position: absolute; right: 0; top: -100%; text-align: left; display: inline-block; vertical-align: middle; }

@media (max-width: 767.98px) { .animation_title .animation_title_holder span { right: auto; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } }

.page_login { background: #092b49; background-image: -webkit-radial-gradient(circle closest-corner at 50% 50%, #205c90, #092b49); background-image: -o-radial-gradient(circle closest-corner at 50% 50%, #205c90, #092b49); background-image: radial-gradient(circle closest-corner at 50% 50%, #205c90, #092b49); background-attachment: fixed; min-height: 100%; }

.page_login .wrapper { min-height: 100vh; }

.main_header { background: #13517e; color: #fff; -webkit-border-radius: 10px; border-radius: 10px; max-width: 500px; margin: 42px auto 0; padding: 25px 50px 50px 50px !important;-webkit-box-shadow: 0 0 32px 0px rgba(24, 24, 24, 0.36); box-shadow: 0 0 32px 0px rgba(24, 24, 24, 0.36); }

.main_header h1 { margin: 30px; font-size: 60px; line-height: 62px; font-weight: 300; }

.main_header p { margin: 13px 0 0 0; font-size: 20px; line-height: 22px; font-weight: 300; margin-top: 2rem; }

.main_header .btn { font-size: 26px; font-weight: 400; height: 63px; }

.main_header a { color: #fff; text-decoration: underline; font-size: 14px; font-weight: 400; }

.main_header a:hover { text-decoration: none; }

.main_holder_logo { width: 226px; }

#forgot_password_panel {height:0;overflow:hidden;-webkit-transition:height 300ms linear;transition:height 300ms linear}

#main_panel {overflow:hidden;-webkit-transition:max-height 300ms linear;transition:max-height 300ms linear}

.forgot { width: calc(50% - 0.25rem);}

#error_panel {
  display: none;
  font-size: 28px;
  color: yellow;
}

/*# sourceMappingURL=all.css.map */
