/* Theme variables and overrides */
/* Theme files */
.btn { text-transform: uppercase; }

@media (max-width: 767.98px) { .btn { width: 100%; } }

.btn-outline-secondary { border-color: #d8dce1; }

.form-control { border-bottom-color: rgba(155, 162, 175, 0.7); }

select.form-control { box-shadow: 0 0 0 4px rgba(216, 220, 225, 0.5); }

.sticky-top { top: -1px; }

@media (max-width: 1199.98px) { .sticky-top { position: static; } }

.nav-tabs .nav-link { transition: .2s ease-out; padding: 1rem 2rem; background-color: #f5f6f8; color: #9ba2af; font-weight: bold; }

.nav-tabs .nav-link:hover { background-color: #e4e6ea; color: #1a2230; }

.nav-tabs .nav-link.active:hover { cursor: default; background-color: #fff; color: #101826; }

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { border-bottom-color: transparent; }

.font-xsmall, .thumbnail-caption, .thumbnail-captionin, .thumbnail-captionin-full { font-size: 0.75rem; }

.font-small { font-size: 0.875rem; }

.font-base { font-size: 1rem; }

@media (min-width: 992px) { .font-large { font-size: 1.25rem; } }

@media (min-width: 992px) { .font-xlarge { font-size: 1.5rem; } }

p { margin-bottom: .75em; }

.display-1, .display-2, .display-3, .display-4 { margin-bottom: 0.5em; letter-spacing: -0.02em; }

@media (max-width: 991.98px) { .display-1, .display-2, .display-3, .display-4 { margin-bottom: 1rem; font-size: 1.75rem; } }

.display-5, .display-6 { margin-bottom: 0.5em; letter-spacing: -0.02em; line-height: 1.3; font-weight: 400 !important; }

@media (max-width: 767.98px) { .display-5, .display-6 { margin-bottom: .75rem; font-size: 1rem; } }

.caption, .caption-small, .caption-xsmall { font-weight: 600; text-transform: uppercase; color: #101826; font-size: 1.25rem; }

.caption-small { font-size: 0.875rem; }

.caption-xsmall { font-size: 0.75rem; font-weight: 400; }

.font-weight-light { font-weight: 300; }

.txt img { max-width: 100%; margin-top: 1rem; margin-bottom: 1rem; }

h1:not(:first-child), h2:not(:first-child), h3:not(:first-child), h4:not(:first-child), h5:not(:first-child), h6:not(:first-child), .h1:not(:first-child), .h2:not(:first-child), .h3:not(:first-child), .h4:not(:first-child), .h5:not(:first-child), .h6:not(:first-child) { margin-top: 1.75em; }

h5, h6, .h5, .h6 { line-height: 1.3; }

h1, h2, .h1, .h2 { letter-spacing: -0.02em; }

@media (max-width: 767.98px) { h1, h2, .h1, .h2 { font-size: 1.75rem; } }

blockquote { overflow: hidden; margin: 0 0 0.75rem; padding: 0 0 0 1rem; font-family: "Montserrat", "Open Sans", Arial, sans-serif; font-style: hormal; font-weight: 400; line-height: 1.3; border-left: 5px solid #778090; color: #101826; }

@media (min-width: 768px) { blockquote { margin: 0 0 2.5rem; font-size: 1.25rem; padding-left: 2rem; } }

.lead { line-height: 1.3; font-size: 1.25rem; color: #101826; }

@media (max-width: 767.98px) { .lead { font-size: 1rem; } }

.display-1 + .lead, .display-2 + .lead, .display-3 + .lead, .display-4 + .lead { margin-top: -1em; }

@media (min-width: 768px) { .display-1 + .lead, .display-2 + .lead, .display-3 + .lead, .display-4 + .lead { margin-top: 1em; margin-bottom: 1em; } }

@media (min-width: 768px) { .h1 + .lead, .h2 + .lead, .h3 + .lead, .h4 + .lead, .h5 + .lead, .h6 + .lead { margin-top: -.2em; margin-bottom: 1.25em; } }

.h5 + .lead, .h6 + .lead { font-size: 1rem; }

.txt ul, .markerlist { padding: 0 0 0 35px; }

.txt ul li, .markerlist li { position: relative; list-style: none; padding-top: 6px; }

.txt ul li:before, .markerlist li:before { position: absolute; content: ""; border: 2px solid #155d65; display: inline-block; height: 0.5rem; width: 0.5rem; border-radius: 50%; margin: 0.5em 1rem 0 -1.5rem; line-height: 0.5rem; font-family: 'themeicon'; text-align: center; background-color: #1E848F; color: #4d5564; }

.markerlist-bgicon { padding: 0 0 10px 50px; }

.markerlist-bgicon li { position: relative; list-style: none; padding-top: 10px; }

.markerlist-bgicon li:before { position: absolute; content: ""; border: none; display: inline-block; height: 26px; width: 26px; border-radius: 50%; margin: 0.1em 1rem 0 -50px; line-height: 26px; font-family: 'themeicon'; text-align: center; background-color: #1E848F; color: #fff; content: "\e5c8"; font-size: 19px; }

.markerlist-icon { padding: 0 0 10px 40px; }

.markerlist-icon li { position: relative; list-style: none; padding-top: 10px; }

.markerlist-icon li:before { position: absolute; content: ""; border: none; display: inline-block; height: 0.5rem; width: 0.5rem; border-radius: 50%; margin: 0.25em 1rem 0 -40px; line-height: 0.5rem; font-family: 'themeicon'; text-align: center; background-color: transparent; color: #1a2230; content: "\e5c8"; font-size: 24px; }

.markerlist-check li:before { content: "\e5ca"; }

.markerlist-arrow li:before { content: "\e315"; }

.markerlist-download li:before { content: "\e884"; }

.markerlist-doc li:before { content: "\e24d"; }

.txt ol, .numlist { counter-reset: li; padding: 0 0 0 40px; }

.txt ol > li, .numlist > li { list-style: none; padding-top: 10px; }

.txt ol > li:before, .numlist > li:before { position: absolute; content: counter(li); counter-increment: li; display: inline-block; margin: -0.1em 1rem -5px -42px; width: 30px; height: 30px; line-height: 27px; border: 1px solid #c4cad6; font-size: 16px; font-family: 'Open Sans', Tahoma, Arial, sans-serif; font-weight: 700; text-align: center; border-radius: 50%; background-color: transparent; color: #1a2230; }

.txt ol, .numlist-lg { padding-left: 55px; text-align: left; }

.txt ol > li, .numlist-lg > li { padding-top: 1rem; padding-bottom: 20px; min-height: 60px; border-bottom: 1px solid rgba(155, 162, 175, 0.3); }

.txt ol > li:last-child, .numlist-lg > li:last-child { border-bottom: none; }

.txt ol > li:before, .numlist-lg > li:before { margin: -0.5em 20px -5px -60px; width: 50px; height: 50px; font-size: 19px; line-height: 46px; }

@font-face { font-family: 'themeicon'; font-style: normal; font-weight: 400; src: local("themeicon"), local("themeicon"), url("../fonts/themeicon/themeicon.woff2") format("woff2"), url("../fonts/themeicon/themeicon.woff") format("woff"), url("../fonts/themeicon/themeicon.ttf") format("truetype"); }

.themeicon { font-family: 'themeicon'; font-weight: normal; font-style: normal; font-size: 1.5rem; display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; }

.icon-twitter:before { content: "\f099"; }

.icon-facebook:before { content: "\f09a"; }

.icon-facebook-f:before { content: "\f09a"; }

.icon-github:before { content: "\f09b"; }

.icon-linkedin:before { content: "\f0e1"; }

.icon-github-alt:before { content: "\f113"; }

.icon-youtube-play:before { content: "\f16a"; }

.icon-dropbox:before { content: "\f16b"; }

.icon-stack-overflow:before { content: "\f16c"; }

.icon-tumblr:before { content: "\f173"; }

.icon-apple:before { content: "\f179"; }

.icon-windows:before { content: "\f17a"; }

.icon-dribbble:before { content: "\f17d"; }

.icon-skype:before { content: "\f17e"; }

.icon-vk:before { content: "\f189"; }

.icon-google:before { content: "\f1a0"; }

.icon-stumbleupon:before { content: "\f1a4"; }

.icon-behance:before { content: "\f1b4"; }

.icon-recycle:before { content: "\f1b8"; }

.icon-git:before { content: "\f1d3"; }

.icon-paypal:before { content: "\f1ed"; }

.icon-cc-visa:before { content: "\f1f0"; }

.icon-cc-mastercard:before { content: "\f1f1"; }

.icon-cc-discover:before { content: "\f1f2"; }

.icon-cc-paypal:before { content: "\f1f4"; }

.icon-area-chart:before { content: "\f1fe"; }

.icon-pie-chart:before { content: "\f200"; }

.icon-line-chart:before { content: "\f201"; }

.icon-sellsy:before { content: "\f213"; }

.icon-skyatlas:before { content: "\f216"; }

.icon-diamond:before { content: "\f219"; }

.icon-motorcycle:before { content: "\f21c"; }

.icon-pinterest-p:before { content: "\f231"; }

.icon-whatsapp:before { content: "\f232"; }

.icon-odnoklassniki:before { content: "\f263"; }

.icon-amazon:before { content: "\f270"; }

.icon-map-o:before { content: "\f278"; }

.icon-vimeo:before { content: "\f27d"; }

.icon-instagram:before { content: "\e90c"; }

.icon-schedule:before { content: "\e8b5"; }

.icon-account_balance:before { content: "\e84f"; }

.icon-account_balance_wallet:before { content: "\e850"; }

.icon-account_box:before { content: "\e851"; }

.icon-add_shopping_cart:before { content: "\e854"; }

.icon-flight:before { content: "\e539"; }

.icon-airplay:before { content: "\e055"; }

.icon-airport_shuttle:before { content: "\eb3c"; }

.icon-announcement:before { content: "\e85a"; }

.icon-apps:before { content: "\e5c3"; }

.icon-arrow_back:before { content: "\e5c4"; }

.icon-arrow_downward:before { content: "\e5db"; }

.icon-arrow_drop_down:before { content: "\e5c5"; }

.icon-arrow_drop_up:before { content: "\e5c7"; }

.icon-arrow_forward:before { content: "\e5c8"; }

.icon-arrow_upward:before { content: "\e5d8"; }

.icon-art_track:before { content: "\e060"; }

.icon-aspect_ratio:before { content: "\e85b"; }

.icon-poll:before { content: "\e801"; }

.icon-flag:before { content: "\e153"; }

.icon-attach_file:before { content: "\e226"; }

.icon-attachment:before { content: "\e2bc"; }

.icon-autorenew:before { content: "\e863"; }

.icon-av_timer:before { content: "\e01b"; }

.icon-cloud_upload:before { content: "\e2c3"; }

.icon-beach_access:before { content: "\eb3e"; }

.icon-turned_in:before { content: "\e8e6"; }

.icon-turned_in_not:before { content: "\e8e7"; }

.icon-border_color:before { content: "\e22b"; }

.icon-brightness_low:before { content: "\e1ad"; }

.icon-brightness_high:before { content: "\e1ac"; }

.icon-bug_report:before { content: "\e868"; }

.icon-build:before { content: "\e869"; }

.icon-business_center:before { content: "\eb3f"; }

.icon-cake:before { content: "\e7e9"; }

.icon-phone:before { content: "\e0cd"; }

.icon-call_end:before { content: "\e0b1"; }

.icon-call_made:before { content: "\e0b2"; }

.icon-call_received:before { content: "\e0b5"; }

.icon-call_to_action:before { content: "\e06c"; }

.icon-camera:before { content: "\e3af"; }

.icon-photo_camera:before { content: "\e412"; }

.icon-cancel:before { content: "\e5c9"; }

.icon-redeem:before { content: "\e8b1"; }

.icon-card_membership:before { content: "\e8f7"; }

.icon-card_travel:before { content: "\e8f8"; }

.icon-cast:before { content: "\e307"; }

.icon-cast_connected:before { content: "\e308"; }

.icon-chat:before { content: "\e0b7"; }

.icon-chat_bubble:before { content: "\e0ca"; }

.icon-chat_bubble_outline:before { content: "\e0cb"; }

.icon-check:before { content: "\e5ca"; }

.icon-check_box:before { content: "\e834"; }

.icon-check_box_outline_blank:before { content: "\e835"; }

.icon-check_circle:before { content: "\e86c"; }

.icon-chrome_reader_mode:before { content: "\e86d"; }

.icon-wb_cloudy:before { content: "\e42d"; }

.icon-cloud_done:before { content: "\e2bf"; }

.icon-cloud_download:before { content: "\e2c0"; }

.icon-comment:before { content: "\e0b9"; }

.icon-laptop:before { content: "\e31e"; }

.icon-contact_mail:before { content: "\e0d0"; }

.icon-contact_phone:before { content: "\e0cf"; }

.icon-content_copy:before { content: "\e14d"; }

.icon-content_cut:before { content: "\e14e"; }

.icon-content_paste:before { content: "\e14f"; }

.icon-mode_edit:before { content: "\e254"; }

.icon-payment:before { content: "\e8a1"; }

.icon-crop_original:before { content: "\e3c4"; }

.icon-date_range:before { content: "\e916"; }

.icon-delete:before { content: "\e872"; }

.icon-delete_forever:before { content: "\e92b"; }

.icon-description:before { content: "\e873"; }

.icon-desktop_windows:before { content: "\e30c"; }

.icon-developer_board:before { content: "\e30d"; }

.icon-phonelink:before { content: "\e326"; }

.icon-devices_other:before { content: "\e337"; }

.icon-dialpad:before { content: "\e0bc"; }

.icon-directions_bike:before { content: "\e52f"; }

.icon-directions_car:before { content: "\e531"; }

.icon-do_not_disturb_alt:before { content: "\e611"; }

.icon-done:before { content: "\e876"; }

.icon-drafts:before { content: "\e151"; }

.icon-dvr:before { content: "\e1b2"; }

.icon-markunread:before { content: "\e159"; }

.icon-equalizer:before { content: "\e01d"; }

.icon-error:before { content: "\e000"; }

.icon-event_note:before { content: "\e616"; }

.icon-exit_to_app:before { content: "\e879"; }

.icon-explore:before { content: "\e87a"; }

.icon-face:before { content: "\e87c"; }

.icon-favorite:before { content: "\e87d"; }

.icon-favorite_border:before { content: "\e87e"; }

.icon-featured_play_list:before { content: "\e06d"; }

.icon-featured_video:before { content: "\e06e"; }

.icon-fiber_new:before { content: "\e05e"; }

.icon-get_app:before { content: "\e884"; }

.icon-file_upload:before { content: "\e2c6"; }

.icon-filter_vintage:before { content: "\e3e3"; }

.icon-find_in_page:before { content: "\e880"; }

.icon-flash_on:before { content: "\e3e7"; }

.icon-folder:before { content: "\e2c7"; }

.icon-folder_open:before { content: "\e2c8"; }

.icon-folder_shared:before { content: "\e2c9"; }

.icon-format_align_justify:before { content: "\e235"; }

.icon-format_align_left:before { content: "\e236"; }

.icon-format_color_text:before { content: "\e23c"; }

.icon-format_list_bulleted:before { content: "\e241"; }

.icon-format_shapes:before { content: "\e25e"; }

.icon-free_breakfast:before { content: "\eb44"; }

.icon-fullscreen:before { content: "\e5d0"; }

.icon-fullscreen_exit:before { content: "\e5d1"; }

.icon-gavel:before { content: "\e90e"; }

.icon-my_location:before { content: "\e55c"; }

.icon-star:before { content: "\e838"; }

.icon-grid_on:before { content: "\e3ec"; }

.icon-people:before { content: "\e7fb"; }

.icon-group_add:before { content: "\e7f0"; }

.icon-headset:before { content: "\e310"; }

.icon-headset_mic:before { content: "\e311"; }

.icon-hearing:before { content: "\e023"; }

.icon-help:before { content: "\e887"; }

.icon-home:before { content: "\e88a"; }

.icon-photo:before { content: "\e410"; }

.icon-import_contacts:before { content: "\e0e0"; }

.icon-info:before { content: "\e88e"; }

.icon-input:before { content: "\e890"; }

.icon-insert_drive_file:before { content: "\e24d"; }

.icon-tag_faces:before { content: "\e420"; }

.icon-link:before { content: "\e157"; }

.icon-keyboard_arrow_down:before { content: "\e313"; }

.icon-keyboard_arrow_left:before { content: "\e314"; }

.icon-keyboard_arrow_right:before { content: "\e315"; }

.icon-keyboard_arrow_up:before { content: "\e316"; }

.icon-keyboard_hide:before { content: "\e31a"; }

.icon-keyboard_voice:before { content: "\e31d"; }

.icon-language:before { content: "\e894"; }

.icon-laptop_mac:before { content: "\e320"; }

.icon-layers:before { content: "\e53b"; }

.icon-lightbulb_outline:before { content: "\e90f"; }

.icon-local_bar:before { content: "\e540"; }

.icon-local_florist:before { content: "\e545"; }

.icon-shopping_cart:before { content: "\e8cc"; }

.icon-theaters:before { content: "\e8da"; }

.icon-local_offer:before { content: "\e54e"; }

.icon-print:before { content: "\e8ad"; }

.icon-room:before { content: "\e8b4"; }

.icon-lock_open:before { content: "\e898"; }

.icon-lock_outline:before { content: "\e899"; }

.icon-mail_outline:before { content: "\e0e1"; }

.icon-map:before { content: "\e55b"; }

.icon-markunread_mailbox:before { content: "\e89b"; }

.icon-menu:before { content: "\e5d2"; }

.icon-monetization_on:before { content: "\e263"; }

.icon-more_horiz:before { content: "\e5d3"; }

.icon-more_vert:before { content: "\e5d4"; }

.icon-nature:before { content: "\e406"; }

.icon-navigation:before { content: "\e55d"; }

.icon-near_me:before { content: "\e569"; }

.icon-new_releases:before { content: "\e031"; }

.icon-next_week:before { content: "\e16a"; }

.icon-notifications:before { content: "\e7f4"; }

.icon-notifications_active:before { content: "\e7f7"; }

.icon-ondemand_video:before { content: "\e63a"; }

.icon-open_in_browser:before { content: "\e89d"; }

.icon-open_with:before { content: "\e89f"; }

.icon-pages:before { content: "\e7f9"; }

.icon-pause_circle_filled:before { content: "\e035"; }

.icon-people_outline:before { content: "\e7fc"; }

.icon-person:before { content: "\e7fd"; }

.icon-person_add:before { content: "\e7fe"; }

.icon-phone_android:before { content: "\e324"; }

.icon-pin_drop:before { content: "\e55e"; }

.icon-play_circle_filled:before { content: "\e038"; }

.icon-play_circle_outline:before { content: "\e039"; }

.icon-power:before { content: "\e63c"; }

.icon-power_settings_new:before { content: "\e8ac"; }

.icon-public:before { content: "\e80b"; }

.icon-visibility:before { content: "\e8f4"; }

.icon-remove_shopping_cart:before { content: "\e928"; }

.icon-warning:before { content: "\e002"; }

.icon-save:before { content: "\e161"; }

.icon-school:before { content: "\e80c"; }

.icon-sd_storage:before { content: "\e1c2"; }

.icon-search:before { content: "\e8b6"; }

.icon-security:before { content: "\e32a"; }

.icon-send:before { content: "\e163"; }

.icon-settings:before { content: "\e8b8"; }

.icon-settings_overscan:before { content: "\e8c4"; }

.icon-share:before { content: "\e80d"; }

.icon-show_chart:before { content: "\e6e1"; }

.icon-textsms:before { content: "\e0d8"; }

.icon-snooze:before { content: "\e046"; }

.icon-spa:before { content: "\eb4c"; }

.icon-spellcheck:before { content: "\e8ce"; }

.icon-star_border:before { content: "\e83a"; }

.icon-storage:before { content: "\e1db"; }

.icon-straighten:before { content: "\e41c"; }

.icon-style:before { content: "\e41d"; }

.icon-thumb_down:before { content: "\e8db"; }

.icon-thumb_up:before { content: "\e8dc"; }

.icon-thumbs_up_down:before { content: "\e8dd"; }

.icon-timelapse:before { content: "\e422"; }

.icon-timeline:before { content: "\e922"; }

.icon-timer:before { content: "\e425"; }

.icon-trending_up:before { content: "\e8e5"; }

.icon-tune:before { content: "\e429"; }

.icon-tv:before { content: "\e333"; }

.icon-verified_user:before { content: "\e8e8"; }

.icon-vertical_align_bottom:before { content: "\e258"; }

.icon-vertical_align_top:before { content: "\e25a"; }

.icon-videocam:before { content: "\e04b"; }

.icon-videocam_off:before { content: "\e04c"; }

.icon-view_list:before { content: "\e8ef"; }

.icon-view_module:before { content: "\e8f0"; }

.icon-view_quilt:before { content: "\e8f1"; }

.icon-view_stream:before { content: "\e8f2"; }

.icon-visibility_off:before { content: "\e8f5"; }

.icon-voice_chat:before { content: "\e62e"; }

.icon-volume_up:before { content: "\e050"; }

.icon-vpn_key:before { content: "\e0da"; }

.icon-watch:before { content: "\e334"; }

.icon-watch_later:before { content: "\e924"; }

.icon-wb_incandescent:before { content: "\e42e"; }

.icon-wb_iridescent:before { content: "\e436"; }

.icon-wc:before { content: "\e63d"; }

.icon-wifi:before { content: "\e63e"; }

.icon-work:before { content: "\e8f9"; }

.icon-zoom_out_map:before { content: "\e56b"; }

/* addons/anim/ */
.anim-hidden { display: none; }

.anim-invis { visibility: hidden; }

.anim { -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.anim-slow { -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.anim.loop, .anim-slow.loop { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.trans, .card-flip-container, .img-bg:before, .hamburger > i, .onload-show, #onload-body-mask, #onload-mask, .thumbnail-caption, .thumbnail-captionin, .thumbnail-captionin-full { transition: .2s ease-out; }

.trans-delay { transition: .4s .4s ease-out; }

.trans-slow, .card-flip-heading { transition: .8s ease-out; }

.trans-delay-slow { transition: 1s 1.5s ease-out; }

.movedown { opacity: 0; -webkit-transform: translate3d(0, -200px, 0); transform: translate3d(0, -200px, 0); pointer-events: none; }

.is-selected .movedown, .anim-in .movedown, .movedown.anim-in { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); pointer-events: all; }

.moveup { opacity: 0; -webkit-transform: translate3d(0, 200px, 0); transform: translate3d(0, 200px, 0); pointer-events: none; }

.is-selected .moveup, .anim-in .moveup, .moveup.anim-in { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); pointer-events: all; }

.moveright { opacity: 0; -webkit-transform: translate3d(-200px, 0, 0); transform: translate3d(-200px, 0, 0); pointer-events: none; }

.is-selected .moveright, .anim-in .moveright, .moveright.anim-in { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); pointer-events: all; }

.moveleft { opacity: 0; -webkit-transform: translate3d(200px, 0, 0); transform: translate3d(200px, 0, 0); pointer-events: none; }

.is-selected .moveleft, .anim-in .moveleft, .moveleft.anim-in { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); pointer-events: all; }

.fadein { opacity: 0; }

.is-selected .fadein, .anim-in .fadein, .fadein.anim-in { opacity: 1; }

@-webkit-keyframes move-in { 0% { opacity: 0;
    -webkit-transform: translate3d(0, 200px, 0);
            transform: translate3d(0, 200px, 0); }
  100% { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes move-in { 0% { opacity: 0;
    -webkit-transform: translate3d(0, 200px, 0);
            transform: translate3d(0, 200px, 0); }
  100% { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.anim-in.move-in { -webkit-animation-name: move-in; animation-name: move-in; }

@-webkit-keyframes move-out { 0% { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  100% { opacity: 0;
    -webkit-transform: translate3d(0, 200px, 0);
            transform: translate3d(0, 200px, 0); } }

@keyframes move-out { 0% { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  100% { opacity: 0;
    -webkit-transform: translate3d(0, 200px, 0);
            transform: translate3d(0, 200px, 0); } }

.anim-out.move-out { -webkit-animation-name: move-out; animation-name: move-out; }

.flickity-enabled { position: relative; }

.flickity-enabled:focus { outline: none; }

.flickity-viewport { overflow: hidden; position: relative; height: 100%; }

.flickity-slider { position: absolute; width: 100%; height: 100%; }

.flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport { cursor: move; cursor: -webkit-grab; cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: -webkit-grabbing; cursor: grabbing; }

.flickity-prev-next-button { position: absolute; top: 21%; width: 60px; height: 60px; border: none; border-radius: 50%; background-color: rgba(77, 85, 100, 0.3); cursor: pointer; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

@media (min-width: 992px) { .flickity-prev-next-button { top: 50%; } }

.flickity-prev-next-button:hover { background-color: rgba(155, 162, 175, 0.3); }

.flickity-prev-next-button:focus { outline: none; box-shadow: 0 0 0 5px #09F; }

.flickity-prev-next-button:active { opacity: 0.6; }

.flickity-prev-next-button.previous { left: 2rem; }

.flickity-prev-next-button.next { right: 2rem; }

.flickity-rtl .flickity-prev-next-button.previous { left: auto; right: 2rem; }

.flickity-rtl .flickity-prev-next-button.next { right: auto; left: 2rem; }

.flickity-prev-next-button:disabled { opacity: 0; cursor: auto; }

.flickity-prev-next-button svg { position: absolute; left: 34%; top: 34%; width: 30%; height: 30%; }

.flickity-prev-next-button .arrow { fill: #fff; }

.flickity-page-dots { position: absolute; width: 100%; bottom: -25px; padding: 0; margin: 0; list-style: none; text-align: center; line-height: 1; }

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot { display: inline-block; width: 10px; height: 10px; margin: 0 8px; background: #4d5564; border-radius: 50%; opacity: 0.2; cursor: pointer; }

.flickity-page-dots .dot.is-selected { opacity: .8; }

.slider-full { overflow: hidden; }

@media (max-width: 991.98px) { .slider-full, .slider-full .slider-content { height: 60vh !important; } }

@media (max-width: 767.98px) { .slider-full, .slider-full .slider-content { height: 80vh !important; } }

.slider-full .carousel-cell { position: relative; width: 100%; }

.slider-full .slider-content { position: relative; }

.slider-full .slider-image { position: absolute; top: 0; height: 100%; width: 100%; }

@media (max-width: 1199.98px) { .slider-full .flickity-prev-next-button { display: none; } }

.slider-full .flickity-page-dots { bottom: 1rem; }

.slider-mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: .6s 1s ease-in; -webkit-transform: scale(0.8, 0.8) skew(12deg, -12deg); transform: scale(0.8, 0.8) skew(12deg, -12deg); opacity: 0; }

.is-selected .slider-mask { -webkit-transform: scale(1, 1) skew(0deg, 0deg); transform: scale(1, 1) skew(0deg, 0deg); opacity: 1; }

.slider-logos, .slider-carousel { margin-left: -15px; margin-right: -15px; }

.slider-logos .carousel-cell, .slider-carousel .carousel-cell { width: 100%; padding-left: 1rem; padding-right: 1rem; }

@media (min-width: 576px) { .slider-logos .carousel-cell, .slider-carousel .carousel-cell { width: 33.33%; } }

@media (min-width: 1200px) { .slider-logos .carousel-cell, .slider-carousel .carousel-cell { width: 25%; } }

@media (min-width: 768px) { .slider-logos .flickity-prev-next-button, .slider-carousel .flickity-prev-next-button { top: 105%; } }

.slider-logos .flickity-prev-next-button.previous, .slider-carousel .flickity-prev-next-button.previous { left: 0; }

.slider-logos .flickity-prev-next-button.next, .slider-carousel .flickity-prev-next-button.next { right: 0; }

body.hidden-scroll { overflow: hidden; }

.sl-overlay { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: #101826; opacity: 0.8; display: none; z-index: 1050; }

.sl-wrapper { z-index: 1040; }

.sl-wrapper button { border: 0 none; background: transparent; font-size: 28px; padding: 0; cursor: pointer; }

.sl-wrapper button:hover { opacity: 0.7; }

.sl-wrapper .sl-close { display: none; position: fixed; right: 30px; top: 30px; z-index: 1060; margin-top: -14px; margin-right: -14px; height: 44px; width: 44px; line-height: 44px; font-family: "themeicon"; color: #fff; font-size: 3rem; }

.sl-wrapper .sl-close:focus { outline: none; }

.sl-wrapper .sl-counter { display: none; position: fixed; top: 30px; left: 30px; z-index: 1060; color: #fff; font-size: 0.875rem; }

.sl-wrapper .sl-navigation { width: 100%; display: none; }

.sl-wrapper .sl-navigation button { z-index: 3000; position: fixed; top: 50%; margin-top: -30px; height: 60px; width: 60px; line-height: 60px; border-radius: 50%; text-align: center; display: block; font-family: "themeicon"; color: #fff; font-style: normal; font-weight: normal; text-align: center; font-size: 24px; background-color: rgba(77, 85, 100, 0.3); }

.sl-wrapper .sl-navigation button.sl-next { right: 30px; }

.sl-wrapper .sl-navigation button.sl-next:before { content: "\e315"; }

.sl-wrapper .sl-navigation button.sl-prev { left: 30px; }

.sl-wrapper .sl-navigation button.sl-prev:before { content: "\e314"; }

.sl-wrapper .sl-navigation button:focus { outline: none; }

@media (min-width: 35.5em) { .sl-wrapper .sl-navigation button { width: 60px; }
  .sl-wrapper .sl-navigation button.sl-next { right: 10px; font-size: 3rem; }
  .sl-wrapper .sl-navigation button.sl-prev { left: 10px; font-size: 3rem; } }

@media (min-width: 50em) { .sl-wrapper .sl-navigation button { width: 60px; }
  .sl-wrapper .sl-navigation button.sl-next { right: 20px; font-size: 3rem; }
  .sl-wrapper .sl-navigation button.sl-prev { left: 20px; font-size: 3rem; } }

.sl-wrapper .sl-image { position: fixed; touch-action: none; z-index: 10000; }

.sl-wrapper .sl-image img { margin: 0; padding: 0; display: block; border: 0 none; }

@media (min-width: 35.5em) { .sl-wrapper .sl-image img { border: 0 none; } }

@media (min-width: 50em) { .sl-wrapper .sl-image img { border: 0 none; } }

.sl-wrapper .sl-image iframe { background: #000; border: 0 none; }

@media (min-width: 35.5em) { .sl-wrapper .sl-image iframe { border: 0 none; } }

@media (min-width: 50em) { .sl-wrapper .sl-image iframe { border: 0 none; } }

.sl-wrapper .sl-image .sl-caption { display: none; padding: 1rem 2rem; color: #fff; background: rgba(16, 24, 38, 0.8); position: absolute; bottom: 0; left: 0; right: 0; }

.sl-wrapper .sl-image .sl-caption.pos-top { bottom: auto; top: 0; }

.sl-wrapper .sl-image .sl-caption.pos-outside { bottom: auto; }

.sl-wrapper .sl-image .sl-download { display: none; position: absolute; bottom: 5px; right: 5px; color: #fff; z-index: 1060; }

.sl-spinner { display: none; border: 5px solid #333; border-radius: 40px; height: 40px; left: 50%; margin: -20px 0 0 -20px; opacity: 0; position: fixed; top: 50%; width: 40px; z-index: 1007; -webkit-animation: pulsate 1s ease-out infinite; animation: pulsate 1s ease-out infinite; }

.sl-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@-webkit-keyframes pulsate { 0% { -webkit-transform: scale(0.1); transform: scale(0.1);
    opacity: 0.0; }
  50% { opacity: 1; }
  100% { -webkit-transform: scale(1.2); transform: scale(1.2);
    opacity: 0; } }

@keyframes pulsate { 0% { -webkit-transform: scale(0.1); transform: scale(0.1);
    opacity: 0.0; }
  50% { opacity: 1; }
  100% { -webkit-transform: scale(1.2); transform: scale(1.2);
    opacity: 0; } }

.card-flip { color: #1a2230; display: block; overflow: hidden; position: relative; }

.card-flip-container { color: #1a2230; position: absolute; top: 100%; width: 102%; height: 102%; }

@media (min-width: 576px) { .card-flip:hover .card-flip-container { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } }

@media (min-width: 576px) { .card-flip-heading { position: absolute; bottom: 0; width: 102%; z-index: 1; }
  .card-flip:hover .card-flip-heading { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } }

.cssloader-box { min-height: 130px; position: relative; }

.cssloader { z-index: 2000; border: 1px solid rgba(77, 85, 100, 0.8); border-radius: 45px; height: 90px; width: 90px; left: 50%; margin: -45px 0 0 -45px; opacity: 0; position: absolute; top: 90px; -webkit-animation: pulsate 2s ease-out; animation: pulsate 2s ease-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

@keyframes pulsate { 0% { -webkit-transform: scale(0.1); transform: scale(0.1);
    opacity: 0.0; }
  50% { opacity: 1; }
  100% { -webkit-transform: scale(1.2); transform: scale(1.2);
    opacity: 0; } }

/*! theme-dividers.scss */
@media (min-width: 768px) { .divider-left:not(:first-child) { border-left: 1px solid rgba(155, 162, 175, 0.3); }
  .divider-right:not(:last-child) { border-right: 1px solid rgba(155, 162, 175, 0.3); } }

.divider-hor, .divider-hor-s, .divider-hor-l { display: block; clear: both; height: 5px; background-color: rgba(155, 162, 175, 0.3); width: 100%; }

.text-center .divider-hor, .text-center .divider-hor-s, .text-center .divider-hor-l { margin-left: auto; margin-right: auto; }

.divider-hor.small, .divider-hor-s.small, .divider-hor-l.small { width: 25%; height: 2px; }

.divider-hor-s { height: 1px; }

.divider-hor-l { height: 20px; }

.icon-base, .icon-square, .icon-round { display: inline-block; text-align: center; text-decoration: none; vertical-align: bottom; }

.icon-base.border, .border.icon-square, .border.icon-round { background-color: transparent; }

.icon-square { width: 44px; height: 44px; line-height: 43px; }

.icon-round { width: 44px; height: 44px; line-height: 43px; border-radius: 50%; }

a.icon-square:hover, a.icon-round:hover, a:hover .icon-square, a:hover .icon-round { text-decoration: none; background-color: rgba(16, 24, 38, 0.9) !important; border-color: rgba(16, 24, 38, 0.9) !important; color: #fff !important; }

.img-full { width: 100%; height: auto; }

.img-full-h { width: auto; height: 100%; }

.img-mask:after { z-index: 0; position: absolute; content: ""; display: block; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 100%; }

.img-bg { position: relative; z-index: auto; background-position: top; background-size: cover; background-attachment: scroll; background-repeat: no-repeat; }

.img-bg:before { z-index: 0; position: absolute; content: ""; display: block; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 100%; }

a .thumbnail:hover .img-bg:before, .thumbnail:hover a .img-bg:before { opacity: 0; scale: 1, 0; }

@media (min-width: 576px) { .img-bg.bg-fixed { background-attachment: fixed; } }

.swatch-primary.img-bg:before { background-color: rgba(30, 132, 143, 0.5); color: #fff; }

.swatch-secondary.img-bg:before { background-color: rgba(18, 62, 98, 0.8); color: #fff; }

.swatch-success.img-bg:before { background-color: rgba(36, 174, 173, 0.5); color: #fff; }

.swatch-info.img-bg:before { background-color: rgba(14, 180, 231, 0.6); color: #fff; }

.swatch-warning.img-bg:before { background-color: rgba(255, 193, 7, 0.6); color: #101826; }

.swatch-danger.img-bg:before { background-color: rgba(231, 74, 70, 0.6); color: #fff; }

.swatch-white.img-bg:before { background-color: rgba(255, 255, 255, 0.6); color: #101826; }

.swatch-light.img-bg:before { background-color: rgba(240, 245, 253, 0.8); color: #101826; }

.swatch-gray-light.img-bg:before { background-color: rgba(225, 230, 237, 0.4); color: #101826; }

.swatch-gray.img-bg:before { background-color: rgba(59, 81, 117, 0.5); color: #fff; }

.swatch-gray-dark.img-bg:before { background-color: rgba(11, 23, 43, 0.5); color: #fff; }

.swatch-dark.img-bg:before { background-color: rgba(12, 23, 42, 0.8); color: #fff; }

.swatch-black.img-bg:before { background-color: rgba(0, 0, 0, 0.8); color: #fff; }

/*! theme-gutters.scss */
.container-fluid .row.no-gutters { margin-left: -20px; margin-right: -20px; }

@media (min-width: 768px) { .container-fluid .row.no-gutters { margin-left: -40px; margin-right: -40px; } }

.gutter-xsmall { margin-left: -2px; margin-right: -2px; }

.gutter-xsmall > .col, .gutter-xsmall > [class*="col-"] { padding-left: 2px; padding-right: 2px; }

.gutter-small { margin-left: -8px; margin-right: -8px; }

.gutter-small > .col, .gutter-small > [class*="col-"] { padding-left: 8px; padding-right: 8px; }

.link { position: relative; cursor: pointer; }

.link.border { margin-bottom: -1px; }

.link:after { transition: .2s ease-out; content: ""; position: absolute; left: 0; width: 100%; height: 3px; bottom: 0; background-color: #1a2230; -webkit-transform: scale(0, 1) translate3d(0, 3px, 0); transform: scale(0, 1) translate3d(0, 3px, 0); -webkit-transform-origin: bottom center; transform-origin: bottom center; opacity: 0; }

.inverse .link:after { content: ""; position: absolute; left: 0; width: 100%; height: 3px; bottom: 0; background-color: #fff; }

.link-indent:after { bottom: -2px; }

.link:hover:after { -webkit-transform: scale(1, 1) translate3d(0, 3px, 0); transform: scale(1, 1) translate3d(0, 3px, 0); opacity: .8; }

.linkbox { display: block; transition: .2s ease-out; }

.linkbox:hover { box-shadow: 0px 5px 60px -2px rgba(16, 24, 38, 0.1); background-color: #fff; border-color: #fff; }

.linkbox.border { margin-bottom: -1px; }

@media (max-width: 991.98px) { .level-1.has-children > .nav-link { display: none; } }

.menubox-triggers { display: flex; align-items: center; justify-content: space-between; z-index: 1031; position: absolute; height: 44px; top: 0; left: 0; right: 0; background-color: #1a2230; padding-left: 10px; padding-right: 10px; }

@media (min-width: 992px) { .menubox-triggers { display: none; } }

.menubox-triggroup { position: relative; text-align: center; cursor: pointer; }

.menubox-title { position: relative; height: 44px; text-transform: uppercase; color: #778090; }

.anim-in .menubox-title { color: #fff; }

.menubox-box { transition: .2s ease-out; }

@media (max-width: 991.98px) { .menubox-box { z-index: 1030; position: fixed; overflow: auto; width: 100%; height: 100vh; left: 0; top: 0; padding-top: 44px; background-color: rgba(16, 24, 38, 0.95); -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  .menubox-box.anim-in { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  .menubox-box .current { opacity: .3; }
  .menubox-box li { background-color: transparent; width: 100%; }
  .menubox-box li a, .menubox-box li span { display: block; padding: 0.5rem 1rem; border-bottom: 1px solid rgba(119, 128, 144, 0.5); font-size: 1.25rem; text-align: center; color: #fff; }
  .menubox-box li.active > a, .menubox-box li.active > span { color: #fff; } }

.hamburger { display: inline-block; vertical-align: 14px; width: 20px; height: 0; margin-left: 10px; margin-right: 10px; opacity: .8; }

.hamburger > i { background-color: #fff; display: block; width: 20px; height: 3px; margin: 0px 0 4px; }

.anim-in .menubox-title .hamburger > i, .open .hamburger > i { background-color: #ffc107; }

.anim-in .menubox-title .hamburger > i:nth-child(1), .open .hamburger > i:nth-child(1) { -webkit-transform: translate3d(0, 6px, 0); transform: translate3d(0, 6px, 0); }

.anim-in .menubox-title .hamburger > i:nth-child(2), .open .hamburger > i:nth-child(2) { display: none; }

.anim-in .menubox-title .hamburger > i:nth-child(3), .open .hamburger > i:nth-child(3) { -webkit-transform: translate3d(0, -1px, 0); transform: translate3d(0, -1px, 0); }

.nav-dropdown { list-style: none; padding: 0; margin: 0; }

@media (min-width: 992px) { .nav-dropdown { position: absolute; top: 100%; background-color: #fff; background-clip: padding-box; box-shadow: 0px 5px 60px -2px rgba(16, 24, 38, 0.1); min-width: 200px; text-align: center; z-index: -1; overflow: hidden; max-height: 0; opacity: 0; } }

@media (min-width: 992px) { .nav-dropdown { transition: .2s ease-in; } }

.nav-dropdown:hover, .nav-link:hover + .nav-dropdown { z-index: 2000; overflow: visible; max-height: 1000px; opacity: 1; }

@media (min-width: 992px) { .has-children { position: relative; display: flex; justify-content: center; } }

.has-children > a { padding-right: 1.25rem !important; }

@media (min-width: 992px) { .has-children > a:before { position: absolute; top: 50%; vertical-align: -2px; margin-top: -8px; right: -2px; content: "\e313"; font-family: 'themeicon'; font-size: 17px; line-height: 1; color: #bcc1ca; } }

.has-children.open > a:before { display: none; }

.onload-show { opacity: 0; height: 180px; overflow: hidden; }

.windowloaded .onload-show { opacity: 1; height: auto; overflow: visible; }

.windowloaded .hideonload { display: none; }

#onload-body-mask, #onload-mask { position: fixed; z-index: auto; position: absolute; width: 100%; height: 100%; opacity: 1; background-color: #fff; }

.windowloaded #onload-body-mask, .windowloaded #onload-mask { opacity: 0; }

#onload-body-mask { z-index: 3000; }

.home .header-main.header-absolute { position: absolute; z-index: 100; left: 0; right: 0; }

.brand-logo { display: block; width: auto; }

@media (max-width: 991.98px) { .brand-logo { max-height: 100px !important; } }

.brand-logo + .brand-title { display: inline-block; margin-left: 1.5rem; margin-right: 1.5rem; }

@media (max-width: 767.98px) { .brand-logo + .brand-title { margin-left: 1rem; margin-right: 0; } }

.brand-logo-img { max-height: 100%; width: auto; }

.brand-title.removed { position: fixed; margin-top: -110%; }

.brand-sitename { display: inline-block; vertical-align: middle; margin: 0; line-height: 1; font-size: 26px; font-weight: 400; white-space: nowrap; color: #101826; }

.brand-sitename a { color: #101826; text-decoration: none; }

.brand-tagline { overflow: hidden; margin: 0.75rem 0 0 !important; font-size: 0.875rem; font-weight: 400; line-height: 1; text-transform: uppercase; color: #778090; }

.brand-tagline a { color: #778090; }

.navelements-item { margin-left: 1rem; }

.teaser-wrapper { position: relative; z-index: 100; }

.teaser-flag, .teaser-round { position: absolute; text-align: center; z-index: auto; width: 250px; -webkit-transform: rotate(-6deg); transform: rotate(-6deg); -webkit-transform-origin: top left; transform-origin: top left; }

.teaser-flag:after, .teaser-round:after, .teaser-flag:before, .teaser-round:before { content: ""; z-index: auto; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; background: #f5f6f8; }

.teaser-flag:before, .teaser-round:before { background-color: rgba(119, 128, 144, 0.15); -webkit-transform: scale(1.03, 1) skew(-9deg, 9deg); transform: scale(1.03, 1) skew(-9deg, 9deg); -webkit-transform-origin: bottom left; transform-origin: bottom left; }

.teaser-flag .teaser-content, .teaser-round .teaser-content { position: relative; z-index: 100; padding: 1.5rem; }

.teaser-round { height: 200px; width: 200px; }

@media (min-width: 576px) { .teaser-round { height: 250px; width: 250px; } }

.teaser-round:after, .teaser-round:before { border-radius: 50%; }

.teaser-blue { color: #fff; }

.teaser-blue:after { background: rgba(40, 152, 216, 0.8); }

.teaser-blue:before { background-color: rgba(40, 152, 216, 0.25); }

.teaser-green { color: #fff; }

.teaser-green:after { background: rgba(36, 174, 173, 0.8); }

.teaser-green:before { background-color: rgba(36, 174, 173, 0.25); }

.teaser-red { color: #fff; }

.teaser-red:after { background: rgba(231, 74, 70, 0.8); }

.teaser-red:before { background-color: rgba(231, 74, 70, 0.25); }

.teaser-dark { color: #fff; }

.teaser-dark:after { background: rgba(16, 24, 38, 0.8); }

.thumbnail-caption, .thumbnail-captionin, .thumbnail-captionin-full { position: absolute; padding: 1rem; text-transform: uppercase; text-align: center; bottom: 0; left: 0; right: 0; }

@media (min-width: 576px) { .thumbnail-caption, .thumbnail-captionin, .thumbnail-captionin-full { font-size: 0.875rem; } }

.thumbnail:hover .thumbnail-caption, figure:hover .thumbnail-caption, .thumbnail:hover .thumbnail-captionin, figure:hover .thumbnail-captionin, .thumbnail:hover .thumbnail-captionin-full, figure:hover .thumbnail-captionin-full { color: #fff; }

.thumbnail-captionin, .thumbnail-captionin-full { opacity: 0; }

.thumbnail:hover .thumbnail-captionin, figure:hover .thumbnail-captionin, .thumbnail:hover .thumbnail-captionin-full, figure:hover .thumbnail-captionin-full { opacity: 1; }

.thumbnail-captionin-full { top: 0; }

.ya-share2__item { float: left; }

.ya-share2__badge { padding: 8px; border-radius: 0px !important; background-color: rgba(137, 158, 193, 0.5) !important; }

.ya-share2__badge:hover { background-color: #1a2230 !important; }

.ya-share2__icon_more { background-color: transparent !important; border: none !important; }

.ui-front { z-index: 10000 !important; }

.InputfieldHidden .control-label, .Inputfield_filter_recall, .Inputfield_filter_order, .Inputfield_filter, .Inputfield_filter_1, .Inputfield_filter_2, .Inputfield_filter_3, .Inputfield_filter_4, .Inputfield_filter_5 { display: none; }

.control-label { color: #1a2230; }

.inverse .control-label { color: #fff; }

.InputfieldFormBuilderFileList { outline: 1px dashed #778090; padding: p-2; }

.Inputfield_message label { font-size: 1rem; font-weight: bold; }

/*! theme-layout.scss */
.modal-header .close { padding: 0; }

@media (min-width: 768px) { .home .header-absolute { position: absolute; z-index: 2000; width: 100%; background-color: transparent !important; } }

@media (max-width: 991.98px) { body { margin-top: 44px; line-height: 1.4; } }

.body-box { margin: 0 auto; max-width: 1700px; background-color: #fff; }

.border-right:last-child { border-right: none !important; }

.block-shadow { box-shadow: 0px 5px 60px -2px rgba(16, 24, 38, 0.1); }

.block-shadow-small { box-shadow: 0px 5px 30px -2px rgba(16, 24, 38, 0.1); }

@media (min-width: 768px) { .container-fluid { padding-left: 40px; padding-right: 40px; } }

.infoblock-map-container iframe { position: absolute; left: 0; width: 100%; height: 100%; }

.TextformatterVideoEmbed { margin-bottom: 2rem; }

@media (min-width: 768px) { .mb-minus { margin-bottom: -8vh; } }

@media (min-width: 768px) { .mt-minus { margin-top: -8vh; } }

.minh-1 { min-height: 120px; }

.minh-2 { min-height: 200px; }

.minh-3 { min-height: 300px; }

.minh-4 { min-height: 400px; }

.minh-5 { min-height: 500px; }

.minh-6 { min-height: 600px; }

.h100, .height100 { min-height: 100vh; }

.maxw-xl { max-width: 1700px; }

.maxw-l { max-width: 1160px; }

.maxw-l.container-fluid { max-width: 1200px; }

.maxw-m { max-width: 960px; }

.maxw-s { max-width: 540px; }

.popover-header { margin-top: 0 !important; }

.overflow-hidden { overflow: hidden; }

.clear-both { clear: both; }

.float-none { float: none; }

.nowrap { white-space: nowrap; }

@media (min-width: 992px) { .has-image .title-group, .title-group.has-image { position: absolute; left: 0; right: 0; bottom: 0; } }

.section { padding-top: 2rem; padding-bottom: 2rem; }

@media (min-width: 992px) { .section { padding-top: 8vh; padding-bottom: 8vh; }
  .inverse + .section { padding-top: 8vh; } }

.bottom-padding { padding-bottom: 2rem; }

@media (min-width: 992px) { .bottom-padding { padding-bottom: 14vh; } }

.toTopButt { z-index: 100; display: none; position: fixed; bottom: 4rem; right: 2rem; height: 50px; width: 50px; font-size: 25px; text-align: center; line-height: 55px; cursor: pointer; border-radius: 50%; }

/*! theme-colors.scss */
.swatch-primary { background-color: #1E848F; color: #fff; }

.swatch-secondary { background-color: #123e62; color: #fff; }

.swatch-success { background-color: #24AEAD; color: #fff; }

.swatch-info { background-color: #0EB4E7; color: #fff; }

.swatch-warning { background-color: #ffc107; color: #101826; }

.swatch-danger { background-color: #E74A46; color: #fff; }

.swatch-light { background-color: #f5f6f8; color: #101826; }

.swatch-dark { background-color: #101826; color: #fff; }

.swatch-white { background-color: #fff; color: #101826; }

.swatch-gray-light { background-color: #e4e6ea; color: #101826; }

.swatch-gray { background-color: #9ba2af; color: #fff; }

.swatch-gray-dark { background-color: #4d5564; color: #fff; }

.swatch-black { background-color: #000; color: #fff; }

.swatch-100 { background-color: #f5f6f8; color: #101826; }

.swatch-200 { background-color: #e4e6ea; color: #101826; }

.swatch-300 { background-color: #d8dce1; color: #101826; }

.swatch-400 { background-color: #bcc1ca; color: #101826; }

.swatch-500 { background-color: #9ba2af; color: #fff; }

.swatch-600 { background-color: #778090; color: #fff; }

.swatch-700 { background-color: #4d5564; color: #fff; }

.swatch-800 { background-color: #1a2230; color: #fff; }

.swatch-900 { background-color: #101826; color: #fff; }

.text-100 { color: #f5f6f8; }

.text-200 { color: #e4e6ea; }

.text-300 { color: #d8dce1; }

.text-400 { color: #bcc1ca; }

.text-500 { color: #9ba2af; }

.text-600 { color: #778090; }

.text-700 { color: #4d5564; }

.text-800 { color: #1a2230; }

.text-900 { color: #101826; }

.fade-swatch-primary { background-color: rgba(30, 132, 143, 0.5); color: #fff; }

.fade-swatch-secondary { background-color: rgba(18, 62, 98, 0.8); color: #fff; }

.fade-swatch-success { background-color: rgba(36, 174, 173, 0.5); color: #fff; }

.fade-swatch-info { background-color: rgba(14, 180, 231, 0.6); color: #fff; }

.fade-swatch-warning { background-color: rgba(255, 193, 7, 0.6); color: #101826; }

.fade-swatch-danger { background-color: rgba(231, 74, 70, 0.6); color: #fff; }

.fade-swatch-white { background-color: rgba(255, 255, 255, 0.6); color: #101826; }

.fade-swatch-light { background-color: rgba(240, 245, 253, 0.8); color: #101826; }

.fade-swatch-gray-light { background-color: rgba(225, 230, 237, 0.4); color: #101826; }

.fade-swatch-gray { background-color: rgba(59, 81, 117, 0.5); color: #fff; }

.fade-swatch-gray-dark { background-color: rgba(11, 23, 43, 0.5); color: #fff; }

.fade-swatch-dark, .thumbnail-caption, .thumbnail-captionin, .thumbnail-captionin-full, .thumbnail:hover .thumbnail-caption, figure:hover .thumbnail-caption, .thumbnail:hover .thumbnail-captionin, figure:hover .thumbnail-captionin, .thumbnail:hover .thumbnail-captionin-full, figure:hover .thumbnail-captionin-full { background-color: rgba(12, 23, 42, 0.8); color: #fff; }

.fade-swatch-black { background-color: rgba(0, 0, 0, 0.8); color: #fff; }

.inverse { color: #fff; }

.inverse a, .inverse .icon-base, .inverse .icon-square, .inverse .icon-round, .inverse h1, .inverse h2, .inverse h3, .inverse h4, .inverse h5, .inverse h6, .inverse .h1, .inverse .h2, .inverse .h3, .inverse .h4, .inverse .h5, .inverse .h6, .inverse .display-1, .inverse .display-2, .inverse .display-3, .inverse .display-4, .inverse p, .inverse .btn-outline-primary, .inverse .btn-outline-secondary, .inverse .lead { color: #fff; }
/*# sourceMappingURL=theme.css.map */