/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.header.fixed {
    background-color: #000 !important;
}

.header.fixed  .header__logo {
    max-width: 125px;
}

.header.fixed #hs-link-site_logo_hs_logo_widget img {
    padding-top: 10px;
}

.button, button:not([class*=splide_]) {
    font-size: 18px !important;
    word-break: normal !important;
}
.title-description, .title-description p {
    font-size: 18px !important;
}

.toggles__entry {
  margin: 20px 0;
}
.toggles__header {
    background: white;
}
.toggles__icon {
    margin-right: 15px;
}
.toggles__header span {
    margin-left: 15px;
  font-size: 20px;
}
.toggles__inner {
    background: #fff;
    padding: 10px;
}

.title-subtitle {
    font-weight: 400;
    margin-bottom: 15px;
    font-size: 14px;
}

.icon-block-light * {
    color: #fff;
    margin: 0;
}
.icon-block_desc {
    margin-top: 0 !important;
}
.icon-block_title {
    margin-bottom: 0;
    font-family: Montserrat,sans-serif;
    font-size: 20px;
    font-weight: 900;
    text-transform: capitalize;
}

.icon-block-box {
    padding: 30px !important;
}

.hs-logo-carousel {
    margin: 0 !important;
}

footer ul a {
    color: #001a53;
    font-family: Montserrat,sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: 0;
    text-decoration: none;
}


footer ul a:after {
    bottom: -4px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    transition: all .2s ease;
    width: 0;
}
footer ul a:after {
    background-color: #29abe2;
}

footer ul li:hover>a:after {
    width: 100%;
}

.blog-header.dnd_area-row-0-background-image {
  background-image: url(https://www.ic3.games/hubfs/hero-skyline.png) !important;
  background-size: cover !important;
  background-position: center bottom !important;
  background-repeat: no-repeat !important;
}

.blog-header.dnd_area-row-0-padding {
  padding-top: 270px !important;
  padding-bottom: 70px !important;
}

.blog-header .large-text {
  font-family: League Gothic,sans-serif;
}

.blog-header .large-text .large-text__line {
  text-transform: uppercase;
  letter-spacing: -0.03em;
  color: #000;
}

.blog-header .large-text .large-text__line-2 {
  font-size: 74px !important;
}

.header__container {
    align-items: flex-start;
}

.header.sticky.fixed .header__container {
    align-items: unset;
}

.header.header-light .hs_cos_wrapper_type_logo {
    display: block;
}

.hs-content-id-89577182515 .header.header-light .hs_cos_wrapper_type_logo, body .hs-site-page.page .header.header-light .hs_cos_wrapper_type_logo {
    display: none !important;
}

.hs-content-id-89577182515 .header.sticky.fixed.header-light .hs_cos_wrapper_type_logo, body .hs-site-page.page .header.sticky.fixed.header-light .hs_cos_wrapper_type_logo {
    display: block !important;
}

.header__logo--main {
    padding-top: 0;
}

.blog-index__post-author,
.blog-index__post-timestamp {
    font-size: 20px;
    letter-spacing: .3px;
}

.blog-index__post-tag {
    font-size: 15px;
}

.blog-post__meta {
    font-size: 19px;
}

.blog-related-posts {
    background-color: #ededed;
}

.blog-related-posts h3 {
    color: #001a53;
}

@media(max-width: 1139px) {
  .blog-header.dnd_area-row-0-padding {
    padding-top: 220px !important;
  }
}

@media all and (min-width: 1199px){
  .button{
    padding: 20px 50px !important;
  }
}

@media all and (max-width: 960px){
h1:not([class*="--noscale"]) {
    font-size: 42px !important;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
  .text-mask {
    font-size: 64px;
  }
  .hs-image-widget {
    width: 100%;
  }
  footer ul a {
    font-size: 30px;
  }
  .row-fluid .span4 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .icon-block-box {
    padding: 30px 18px !important;
  }
}

@media (max-width: 550px) {
  .large-text .large-text__line {
    font-size: 70px !important;
  }
  #hs_cos_wrapper_widget_1666884070616_ h3,
  #hs_cos_wrapper_widget_1666884070616_ p {
    padding-left: 10%;
    padding-right: 5%;
  }
  #hs_cos_wrapper_widget_1666884070616_ h3 {
    font-size: 24px;
  }
  #hs_cos_wrapper_widget_1666884070616_ p {
    font-size: 18px !important;
  }
  .cell_16674010264583-vertical-alignment.cell_16674010264583-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  h5:not([class*="--noscale"]) {
    font-size: 18px;
  }
  h2 {
    font-size: 30px !important;
  }
   h2:not([class*="--noscale"]) {
    font-size: 30px !important;
  }
  #hs_cos_wrapper_module_16668945613705_ p {
    font-size: 28px !important;
  }
  .blog-header.dnd_area-row-0-padding {
    padding-top: 170px !important;
  }
  .blog-header .large-text .large-text__line-2 {
    font-size: 70px !important;
  }
}


  
body fieldset.form-columns-1 .hs-input {
    width: 98% !important;
}
  fieldset.form-columns-1 input[type=checkbox], .hs-form-1f02f2a6-6fc2-46bd-b85a-30f844d1062e_afa0177b-4fcb-4bb4-aee3-33056a7b5ee8 fieldset.form-columns-1 input[type=radio] {
    width: auto !important;
}
body fieldset.form-columns-2 .hs-form-field {
    width: 49% !important;
}

@media (max-width: 620px) {
.header-button-wrapper {
    display: block !important;
}
}

header .button {
    padding: 5px 15px!important;
    font-size: 16px !important;
}

body .splide__pagination {
display: none !important;
}

@media all and (max-width: 767px){
  h1, h2, h3, h4, h5, h5 {
    letter-spacing: .01em !important;
  }
  
  
  
  
.content-wrapper {
    max-width: 1240px
}

.content-wrapper--vertical-spacing,.dnd-section {
    padding: 100px 20px
}

@media (max-width: 767px) {
    .content-wrapper--vertical-spacing,.dnd-section {
        padding:50px 20px
    }
}

.dnd-section>.row-fluid {
    max-width: 1240px
}

html {
    font-size: 16px
}

body {
    color: #323232;
    letter-spacing: 0
}

body,p {
    font-family: Montserrat,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-decoration: none
}

a {
    color: #23a0dd
}

a:focus,a:hover {
    color: #0078b5
}

a:active {
    color: #4bc8ff
}

::selection {
    -webkit-text-fill-color: #fff;
    -webkit-text-stroke-width: 0;
    background-color: #000;
    color: #fff
}

h1 {
    color: #000;
    font-family: League Gothic,sans-serif;
    font-size: 85px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none
}

h2 {
    font-family: Montserrat,sans-serif;
    font-size: 45px;
    font-weight: 900
}

h2,h3 {
    color: #001a53;
    font-style: normal;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: uppercase
}

h3 {
    font-family: League Gothic,sans-serif;
    font-size: 43px;
    font-weight: 400
}

h4 {
    text-transform: none
}

h4,h5 {
    color: #001a53;
    font-family: League Gothic,sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none
}

h5,h6 {
    text-transform: uppercase
}

h6 {
    color: #001a53;
    font-family: Montserrat,sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: 0;
    text-decoration: none
}

@media (max-width: 960px) {
    h1:not([class*="--noscale"]) {
        font-size:52px
    }

    h2:not([class*="--noscale"]) {
        font-size: 36px
    }

    h3:not([class*="--noscale"]) {
        font-size: 30px
    }

    h4:not([class*="--noscale"]) {
        font-size: 26px
    }

    h5:not([class*="--noscale"]) {
        font-size: 20px
    }

    h6:not([class*="--noscale"]) {
        font-size: 22px
    }
}

.large-text__line i,.txt-h i,h1 i,h2 i,h3 i,h4 i,h5 i,h6 i {
    font-family: Montserrat,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-decoration: none
}

.title-subtitle {
    color: #001a53;
    font-family: Montserrat,sans-serif;
    font-style: normal;
    font-weight: 900;
    text-decoration: none
}

hr:not(:first-child) {
    background-color: #001a53;
    color: #001a53
}

.counter-light-true mark,.hero-slider__slide-color-full_light mark,.hover-box mark,.mod-light mark,.mod-secondary mark,.promo-box mark,.stacked__stack-color-full_light mark,.stacked__stack-color-light mark,.text-mask_color-white mark,.vbb-color-full-light mark,.vbb-color-light mark,mark,mark.mark-dark,mark.mark-light {
    background-image: linear-gradient(120deg,#29abe2,#29abe2)
}

blockquote {
    border-left-color: #29abe2
}

.button,button:not([class*=splide_]) {
    background: #ce1b1b;
    border: 2px solid #ce1b1b;
    border-radius: 0;
    color: #fff;
    font-family: Montserrat,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: 0;
    padding: 20px 30px;
    text-decoration: none;
    text-transform: uppercase
}

.header__column .button,.header__column button {
    padding: 14px 21px
}

.button.outline,button.outline {
    color: #ce1b1b
}

.button:focus,.button:hover,button:focus:not([class*=splide_]),button:hover:not([class*=splide_]) {
    background: #f64343;
    border-color: #f64343;
    color: #fff
}

.button.outline:focus,.button.outline:hover,button.outline:focus,button.outline:hover {
    border-color: #ce1b1b;
    color: #fff
}

.button.outline:focus:after,.button.outline:hover:after,button.outline:focus:after,button.outline:hover:after {
    background: #ce1b1b
}

.button.button-style02,button.button-style02 {
    background: #29abe2;
    border-color: #29abe2;
    color: #000
}

.button.button-style02.outline,button.button-style02.outline {
    color: #29abe2
}

.button.button-style02:focus,.button.button-style02:hover,button.button-style02:focus,button.button-style02:hover {
    background: #0183ba;
    border-color: #0183ba;
    color: #000
}

.button.button-style02.outline:focus,.button.button-style02.outline:hover,button.button-style02.outline:focus,button.button-style02.outline:hover {
    border-color: #29abe2;
    color: #000
}

.button.button-style02.outline:focus:after,.button.button-style02.outline:hover:after,button.button-style02.outline:focus:after,button.button-style02.outline:hover:after {
    background: #29abe2
}

.button.button-style03,button.button-style03 {
    background: #fff;
    border-color: #fff;
    color: #000
}

.button.button-style03.outline,button.button-style03.outline {
    color: #fff
}

.button.button-style03:focus,.button.button-style03:hover,button.button-style03:focus,button.button-style03:hover {
    background: #d7d7d7;
    border-color: #d7d7d7;
    color: #000
}

.button.button-style03.outline:focus,.button.button-style03.outline:hover,button.button-style03.outline:focus,button.button-style03.outline:hover {
    background: #fff;
    border-color: #fff;
    color: #000
}

.button.button-style03.outline:focus:after,.button.button-style03.outline:hover:after,button.button-style03.outline:focus:after,button.button-style03.outline:hover:after {
    background: #fff
}

.button.button-light,.button.button-light.outline:focus,.button.button-light.outline:hover,button.button-light,button.button-light.outline:focus,button.button-light.outline:hover {
    color: #000
}

.button:active,button:active:not([class*=splide_]) {
    background: #f64343;
    border-color: #f64343;
    color: #fff
}

.submitted-message,form {
    font-family: Montserrat,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-decoration: none
}

.widget-type-form {
    background: hsla(0,0%,100%,0);
    border: 0 solid #001a53;
    padding: 0
}

.form-title {
    background-color: hsla(0,0%,100%,0);
    color: #001a53;
    font-family: Montserrat,sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: -.03em;
    text-decoration: none;
    text-transform: uppercase
}

@media (max-width: 960px) {
    .form-title {
        font-size:28px
    }
}

form label {
    color: #000;
    font-family: League Gothic,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-decoration: none
}

form legend {
    color: #323232
}

form input[type=email],form input[type=file],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form select,form textarea {
    border-color: #eee;
    color: #000;
    font-size: 16px
}

form input[type=email]:focus,form input[type=file]:focus,form input[type=number]:focus,form input[type=password]:focus,form input[type=tel]:focus,form input[type=text]:focus,form select:focus,form textarea:focus {
    border-color: #001a53
}

form .hs-button {
    font-family: League Gothic,sans-serif
}

::-webkit-input-placeholder {
    color: #323232
}

.hs-fieldtype-date .input .hs-dateinput:before,:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder,::placeholder {
    color: #323232
}

.fn-date-picker td.is-selected .pika-button {
    background: #001a53
}

.fn-date-picker td .pika-button:hover {
    background-color: #001a53!important
}

.fn-date-picker td.is-today .pika-button {
    color: #001a53
}

form .hs-button,form input[type=submit] {
    background-color: #ce1b1b;
    border: 2px solid #ce1b1b;
    border-radius: 0;
    color: #fff;
    font-family: Montserrat,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: 0;
    padding: 20px 30px;
    text-decoration: none;
    text-transform: uppercase
}

form .hs-button:active,form .hs-button:focus,form .hs-button:hover,form input[type=submit]:active,form input[type=submit]:focus,form input[type=submit]:hover {
    background-color: #282828;
    border-color: #282828;
    color: #fff
}

table {
    background-color: #fff
}

table,td,th {
    border-color: #323232
}

td,th {
    color: #323232
}

thead td,thead th {
    background-color: #001a53;
    border-bottom-color: #323232;
    color: #fff
}

tfoot td {
    background-color: #fff;
    color: #323232
}

#preloader_preload {
    background-color: #29abe2
}

#preloader_preload .spinner {
    stroke: #000
}

#custom_cursor {
    background-color: #fff
}

.header {
    background-color: hsla(0,0%,100%,0)
}

.header__container {
    padding-bottom: 20px;
    padding-top: 20px
}

@media (min-width: 768px) and (max-width:1139px) {
    .header.expanded:not([class*=fixed]) .content-wrapper {
        padding-bottom:20px;
        padding-top: 20px
    }
}

@media (max-width: 767px) {
    .header.expanded:not([class*=fixed]) .content-wrapper {
        padding-bottom:10px;
        padding-top: 10px
    }
}

.header__language-switcher--label-current,.header__logo .logo-company-name,.nav-primary a {
    color: #000;
    font-family: Montserrat,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: uppercase
}

.header__language-switcher .lang_list_class,.header__language-switcher .lang_list_class li,.header__language-switcher .lang_list_class li:hover,.sub.lvl-2,.sub.lvl-3 {
    background-color: #fff
}

.header__language-switcher .lang_list_class li .lang_switcher_link,.sub.lvl-2 .menu-item .menu-link {
    color: #353535;
    font-family: Montserrat,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.01em;
    text-decoration: none;
    text-transform: none
}

.header__language-switcher .lang_list_class li a:hover,body .nav-primary .sub .sub .menu-item .menu-link:hover {
    color: #001a53
}

.header.fixed.header-light {
    background-color: #001a53
}

.header.fixed.header-custom-sticky {
    background-color: #f5eee4
}

.header__navigation--toggle svg,.header__search--toggle svg {
    fill: #000
}

.header__language-switcher .lang_switcher_class .globe_class:after,.header__language-switcher--toggle {
    background-color: #000
}

.header__language-switcher--label-current:focus,.header__language-switcher--label-current:hover,body .nav-primary a:focus,body .nav-primary a:hover {
    color: #000
}

.header__language-switcher .lang_list_class li a:active,.header__language-switcher--label-current:active,body .nav-primary a:active {
    color: #282828
}

body .nav-primary .sub.lvl-1>li>a:after {
    background-color: #29abe2
}

.header__language-switcher .lang_list_class.first-active:after {
    border-bottom-color: hsla(0,0%,100%,0)
}

.header__language-switcher.open,.header__navigation.open,.header__search.open {
    background-color: #001a53
}

.header__close--toggle svg,.header__navigation-toggle svg,.menu-arrow svg {
    fill: #fff
}

.header__search .hs-search-field__input,.header__search .hs-search-field__input:active,.header__search .hs-search-field__input:focus {
    border-color: #fff;
    color: #fff
}

@media(max-width: 1139px) {
    .header__navigation {
        background-color:hsla(0,0%,100%,0)
    }

    .header__language-switcher .lang_list_class,.header__language-switcher .lang_list_class li,.header__language-switcher .lang_list_class li:hover {
        background-color: #001a53
    }

    .header.header-light .nav-primary a,.header__language-switcher .lang_list_class li .lang_switcher_link,.header__language-switcher .lang_list_class li .lang_switcher_link:hover,.header__language-switcher .lang_list_class li:hover .lang_switcher_link,.sub.lvl-1>li,.sub.lvl-1>li>a,body .nav-primary .sub .sub .menu-item,body .nav-primary .sub .sub .menu-item .menu-link,body .nav-primary .sub .sub .menu-item:hover,body .nav-primary .sub .sub .menu-item:hover .menu-link {
        color: #fff
    }
}

.footer {
    background-color: #039;
    font-size: 16px
}

.footer__container.content-wrapper {
    max-width: 1280px
}

.footer a,.footer label,.footer li,.footer p,.footer span {
    color: #fff
}

.blog-header__inner {
    padding: 100px 0
}

.blog-related-posts {
    background-color: #039;
    padding: 100px 0 0
}

.blog-post__body {
    padding-top: 100px
}

.blog-post {
    padding-bottom: 100px
}

.blog-index__post-title-link {
    color: #001a53
}

.blog-index__post-tag {
    color: #323232;
    font-family: League Gothic,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-decoration: none
}

.blog-index__post-author,.blog-index__post-timestamp {
    color: #000;
    font-family: League Gothic
}

.blog-pagination__link {
    color: #000
}

.blog-pagination__link--active:after,.blog-pagination__next-link:after,.blog-pagination__prev-link:after {
    background-color: #001a53
}

.blog-pagination__next-link svg,.blog-pagination__prev-link svg {
    fill: #323232
}

.blog-pagination__number-link:focus,.blog-pagination__number-link:hover {
    background-color: #001a53
}

.blog-pagination,.blog-post__meta {
    font-family: League Gothic,sans-serif
}

.blog-post__meta {
    font-style: normal;
    font-weight: 400;
    text-decoration: none
}

.blog-post__body {
    color: #000
}

.blog-post__tag-link {
    color: #323232
}

.blog-post__tag-link:focus,.blog-post__tag-link:hover {
    color: #0a0a0a
}

.blog-post__tag-link:active {
    color: #5a5a5a
}

.blog-related-posts__title a {
    color: #000
}

.blog-related-posts__title a:hover {
    color: #001a53
}

.blog-related-posts .blog-related-posts__title,.blog-related-posts .blog-related-posts__title .blog-index__post-timestamp,.blog-related-posts h3 {
    color: #fff
}

.blog-comments {
    margin-bottom: 140px;
    padding-top: 100px
}

#comments-listing .comment-reply-to {
    color: #23a0dd
}

#comments-listing .comment-reply-to:focus,#comments-listing .comment-reply-to:hover {
    color: #0078b5
}

#comments-listing .comment-reply-to:active {
    color: #4bc8ff
}

.blog-comments .replying-to {
    color: #000;
    font-family: League Gothic,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-decoration: none
}

.error-page:before {
    color: #001a53
}

.systems-page--search-results .hs-search-results__listing li .hs-search-results__title {
    color: #000;
    font-family: League Gothic,sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: uppercase
}

.systems-page--search-results .hs-search-results__listing .hs-search-highlight {
    color: #001a53
}

.systems-page--search-results--title-wraper {
    background-color: #001a53
}

.card__price {
    color: #001a53;
    font-size: 32px
}

.card--pricing_s2 .card__price {
    font-size: 43px
}

.card__subtitle {
    color: #323232
}

.team-wrap .team-job {
    font-weight: 900;
    letter-spacing: 0;
    text-transform: uppercase
}

.team-wrap .team-desc {
    color: #323232
}

.social-links__icon:focus,.social-links__icon:hover,.team__social-link:focus .team__social-link_color,.team__social-link:hover .team__social-link_color {
    background-color: #001a53
}

.icon-block_icon-wrap svg {
    fill: #001a53
}

.counter-value-wrap,.counter-value-wrap.counter-color-primary {
    color: #001a53
}

.counter-title {
    color: #000
}

.counter-title.mod-font-heading {
    font-weight: 900;
    letter-spacing: 0;
    text-transform: uppercase
}

.promo-box:before {
    background: linear-gradient(180deg,rgba(0,0,0,.2),#001a53)
}

.progress-title {
    color: #000
}

.progress-load {
    background-color: #001a53
}

.toggles__header {
    color: #000
}

.toggles__icon:after,.toggles__icon:before {
    background-color: #000
}

.tstmnl-text {
    color: #000
}

.tstmnl-author-desc {
    color: #323232
}

.tstmnl_style-secondary {
    background-color: #29abe2
}

.video-button-block_icon {
    background-color: #001a53
}

.video-button-block_icon:before {
    border: 1px solid rgba(0,26,83,.3)
}

.vbb-color-dark_outline .video-button-block_icon {
    border: 3px solid #000
}

.vbb-color-dark_outline .video-button-block_icon svg {
    fill: #000
}

.vbb-color-full-light .video-button-block_icon svg {
    fill: #001a53
}

.vbb-color-full-dark .video-button-block_icon {
    background-color: #000
}

.vsb-color-primary svg {
    fill: #001a53
}

.vsb-color-primary .video-small-button-block_text {
    color: #001a53
}

.vsb-color-dark svg {
    fill: #000
}

.vsb-color-dark .video-small-button-block_text {
    color: #000
}

.popup-block__inner,.video-button-popup-bg,.video-small-button-popup-bg {
    background-color: #29abe2
}

.service-card__subtitle {
    font-family: League Gothic,sans-serif
}

.title-description,.title-description p {
    color: #323232
}

.lead-to-heading {
    letter-spacing: 0
}

.zoom-bg_icon-color-primary svg {
    fill: #001a53
}

.zoom-bg_icon-color-secondary svg {
    fill: #29abe2
}

.zoom-bg_icon-color-base svg {
    fill: #323232
}

.zoom-bg_icon-color-heading svg {
    fill: #000
}

.hero-slider__slide-color-full_dark .hero-slider__slide-subtitle {
    color: #000
}

.splide__bullets-color-primary button.splide__pagination__page {
    background-color: #001a53
}

.splide__bullets-color-primary button.splide__pagination__page.is-active,.splide__bullets-color-primary button.splide__pagination__page:hover {
    border-color: #001a53
}

@media (min-width: calc(1240px + 80px)) {
    .row-fluid-wrapper[class*=-full-width] .splide__arrows-position-left button.splide__arrow.splide__arrow--prev {
        left:calc(50% - 600px)
    }

    .row-fluid-wrapper[class*=-full-width] .splide__arrows-position-left button.splide__arrow.splide__arrow--next {
        left: calc(50% - 540px)
    }

    .row-fluid-wrapper[class*=-full-width] .splide__arrows-position-left.splide__bullets-position-inside .splide__pagination {
        right: calc(50% - 600px)
    }

    .row-fluid-wrapper[class*=-full-width] .hero-slider.splide__arrows-position-right button.splide__arrow.splide__arrow--prev {
        right: calc(50% - 540px)
    }

    .row-fluid-wrapper[class*=-full-width] .splide__arrows-position-right button.splide__arrow.splide__arrow--next {
        right: calc(50% - 600px)
    }

    .row-fluid-wrapper[class*=-full-width] .splide__arrows-position-right.splide__bullets-position-inside .splide__pagination {
        left: calc(50% - 600px)
    }
}

.just-icon__primary {
    color: #001a53
}

.just-icon__primary.outline svg {
    fill: #001a53
}

.just-icon__secondary {
    color: #29abe2
}

.just-icon__secondary svg {
    fill: #000
}

.cols-secondary .col-box {
    background: #29abe2
}

.mod-font_size-h1 {
    font-size: 85px
}

.mod-font_size-h2 {
    font-size: 45px
}

.mod-font_size-h3 {
    font-size: 43px
}

.mod-font_size-h4,.mod-font_size-h5,.mod-font_size-h6 {
    font-size: 32px
}

.txt-h.mod-font_size-h1 {
    color: #000;
    font-family: League Gothic;
    font-weight: regular;
    letter-spacing: 0;
    text-transform: none
}

.txt-h.mod-font_size-h2 {
    font-family: Montserrat;
    font-weight: 900
}

.txt-h.mod-font_size-h2,.txt-h.mod-font_size-h3 {
    color: #001a53;
    letter-spacing: 0;
    text-transform: uppercase
}

.txt-h.mod-font_size-h3 {
    font-family: League Gothic;
    font-weight: regular
}

.txt-h.mod-font_size-h4 {
    text-transform: none
}

.txt-h.mod-font_size-h4,.txt-h.mod-font_size-h5 {
    color: #001a53;
    font-family: League Gothic;
    font-weight: regular;
    letter-spacing: 0
}

.txt-h.mod-font_size-h5,.txt-h.mod-font_size-h6 {
    text-transform: uppercase
}

.txt-h.mod-font_size-h6 {
    color: #001a53;
    font-family: Montserrat;
    font-weight: 900;
    letter-spacing: 0
}

@media (max-width: 767px) {
    .mod-font_size-h1:not([class*="--noscale"]),.txt-h.mod-font_size-h1:not([class*="--noscale"]) {
        font-size:52px
    }

    .mod-font_size-h2:not([class*="--noscale"]),.txt-h.mod-font_size-h2:not([class*="--noscale"]) {
        font-size: 36px
    }

    .mod-font_size-h3:not([class*="--noscale"]),.txt-h.mod-font_size-h3:not([class*="--noscale"]) {
        font-size: 30px
    }

    .mod-font_size-h4:not([class*="--noscale"]),.txt-h.mod-font_size-h4:not([class*="--noscale"]) {
        font-size: 26px
    }

    .mod-font_size-h5:not([class*="--noscale"]),.txt-h.mod-font_size-h5:not([class*="--noscale"]) {
        font-size: 20px
    }

    .mod-font_size-h6:not([class*="--noscale"]),.txt-h.mod-font_size-h6:not([class*="--noscale"]) {
        font-size: 22px
    }
}

.mod-primary * {
    color: #001a53
}

.mod-secondary * {
    color: #29abe2
}

.mod-color-base,a.mod-color-base:hover {
    color: #323232
}

.mod-color-heading,a.mod-color-heading {
    color: #000
}

.mod-color-primary,a.mod-color-primary:hover {
    color: #001a53
}

.mod-color-secondary,a.mod-color-secondary:hover {
    color: #29abe2
}

.mod-font-base {
    font-family: Montserrat,sans-serif
}

.large-text,.mod-font-heading {
    font-family: League Gothic,sans-serif
}

/*
     FILE ARCHIVED ON 22:34:34 Jul 09, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 16:12:16 Dec 08, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 87.667
  exclusion.robots: 0.077
  exclusion.robots.policy: 0.069
  cdx.remote: 0.056
  esindex: 0.009
  LoadShardBlock: 53.067 (3)
  PetaboxLoader3.datanode: 62.024 (4)
  load_resource: 66.111
  PetaboxLoader3.resolve: 27.016
*/