@charset "UTF-8";

/* nunito-sans-200 - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/nunito-sans-v5-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Nunito Sans ExtraLight'), local('NunitoSans-ExtraLight'),
       url('../fonts/nunito-sans-v5-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nunito-sans-v5-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nunito-sans-v5-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nunito-sans-v5-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nunito-sans-v5-latin-200.svg#NunitoSans') format('svg'); /* Legacy iOS */
}

/* nunito-sans-200italic - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/nunito-sans-v5-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local('Nunito Sans ExtraLight Italic'), local('NunitoSans-ExtraLightItalic'),
       url('../fonts/nunito-sans-v5-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nunito-sans-v5-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nunito-sans-v5-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nunito-sans-v5-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nunito-sans-v5-latin-200italic.svg#NunitoSans') format('svg'); /* Legacy iOS */
}

/* nunito-sans-300 - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/nunito-sans-v5-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Nunito Sans Light'), local('NunitoSans-Light'),
       url('../fonts/nunito-sans-v5-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nunito-sans-v5-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nunito-sans-v5-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nunito-sans-v5-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nunito-sans-v5-latin-300.svg#NunitoSans') format('svg'); /* Legacy iOS */
}

/* nunito-sans-300italic - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/nunito-sans-v5-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Nunito Sans Light Italic'), local('NunitoSans-LightItalic'),
       url('../fonts/nunito-sans-v5-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nunito-sans-v5-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nunito-sans-v5-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nunito-sans-v5-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nunito-sans-v5-latin-300italic.svg#NunitoSans') format('svg'); /* Legacy iOS */
}

/* nunito-sans-regular - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/nunito-sans-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Nunito Sans Regular'), local('NunitoSans-Regular'),
       url('../fonts/nunito-sans-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nunito-sans-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nunito-sans-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nunito-sans-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nunito-sans-v5-latin-regular.svg#NunitoSans') format('svg'); /* Legacy iOS */
}

/* nunito-sans-700 - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/nunito-sans-v5-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Nunito Sans Bold'), local('NunitoSans-Bold'),
       url('../fonts/nunito-sans-v5-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nunito-sans-v5-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nunito-sans-v5-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nunito-sans-v5-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nunito-sans-v5-latin-700.svg#NunitoSans') format('svg'); /* Legacy iOS */
}

/* nunito-sans-700italic - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/nunito-sans-v5-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Nunito Sans Bold Italic'), local('NunitoSans-BoldItalic'),
       url('../fonts/nunito-sans-v5-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nunito-sans-v5-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nunito-sans-v5-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nunito-sans-v5-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nunito-sans-v5-latin-700italic.svg#NunitoSans') format('svg'); /* Legacy iOS */
}


/* CSS Document */

html {
  scroll-behavior: smooth;
}

/* Header */
.vp-block-header a.vp-btn {
    margin-top: 1em;
}

:target:before {
  content: '';
  display: block;
  height: 70px;
  margin:-70px 0 0;
}

/* Gutenberg */
.gutenberg .vp-block-container {
    padding: 0;
}

.gutenberg figure img {
    max-width: 100%;
    height: auto;
}

.gutenberg h1 strong {
    font-size: 22px;
    line-height: 1.3;
}

/* --- Content General --- */

.fullthumbnail img, .youtube-player-wrapper, #content ul.wp-block-gallery, .wp-block-kadence-rowlayout {
    width: 100vw;
    max-width: none;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}

.kt-row-column-wrap {
    width: 100%;
    max-width: 540px;
    margin: 0 auto;
}

@media (max-width: 767px) {
    .nomobile {
        display: none;
    }

    p.has-large-font-size {
        font-size: 30px;
        font-weight: 200;
        line-height: 1.1;
    }
}


@media (min-width: 768px) {
    .nodesktop {
        display: none;
    }

    .kt-row-column-wrap {
        max-width: 720px;
    }

    p.has-large-font-size {
        font-size: 56px;
        line-height: 1.1;
        font-weight: 200;
    }

    .dividers-white .wp-block-kadence-column {
        border-right: 1px solid #ffffff75;
    }

    .dividers-black .wp-block-kadence-column {
        border-right: 1px solid #00000075;
    }

    .dividers-white .wp-block-kadence-column:last-of-type,
    .dividers-black .wp-block-kadence-column:last-of-type {
        border-right: none;
    }
}

@media (min-width: 992px){
    .kt-row-column-wrap {
        max-width: 960px;
    }
}

@media (min-width: 1200px){
    .kt-row-column-wrap {
        max-width: 1140px;
    }
}

.dividers-white a {
    border-bottom: 0;
    text-decoration: none;
}

.dividers-white a:after {
    background-image: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20512%20512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M477.407%2C211.813%2C310.432%2C32.067a69.565%2C69.565%2C0%2C1%2C0-101.931%2C94.7l58.516%2C62.99H85.562a69.562%2C69.562%2C0%2C1%2C0%2C0%2C139.123H262.738l-53.371%2C55.432a69.555%2C69.555%2C0%2C1%2C0%2C100.2%2C96.5L476.541%2C307.41A69.565%2C69.565%2C0%2C0%2C0%2C477.407%2C211.813Z%22%2F%3E%3C%2Fsvg%3E);
    display: inline-block;
    vertical-align: middle;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    content: '';
    margin-left: 6px;
    margin-right: -7px;
    margin-top: 2px;
    height: 14px;
    transition: all .112s linear 0s;
    width: 14px;
}

.dividers-white a:hover:after {
    transform: translateX(50%);
}

.aligncenter,
.has-text-align-center {
    text-align: center;
}

.alignright,
.has-text-align-right {
    text-align: right;
}

p.has-small-font-size {
    font-size: 10px;
}

a.wp-block-button__link {
    background-color: #fff;
    border-color: #fff;
    color: #284081;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid transparent;
    border-radius: 100px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 1.4;
    padding: 6px 60px;
    pointer-events: initial;
    position: relative;
    text-decoration: none;
    transition: all .112s linear;
    width: auto;
}

/*.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover, */
.wp-block-button__link:visited {
    color: #284081;
}

a.wp-block-button__link:after {
    background-image: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20512%20512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%231768B2%22%20d%3D%22M477.407%2C211.813%2C310.432%2C32.067a69.565%2C69.565%2C0%2C1%2C0-101.931%2C94.7l58.516%2C62.99H85.562a69.562%2C69.562%2C0%2C1%2C0%2C0%2C139.123H262.738l-53.371%2C55.432a69.555%2C69.555%2C0%2C1%2C0%2C100.2%2C96.5L476.541%2C307.41A69.565%2C69.565%2C0%2C0%2C0%2C477.407%2C211.813Z%22%2F%3E%3C%2Fsvg%3E);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    content: '';
    display: block;
    float: right;
    margin-left: 6px;
    margin-right: -7px;
    margin-top: 2px;
    height: 14px;
    transition: all .112s linear 0s;
    width: 14px;
}

a.wp-block-button__link:hover {
    background-color: #284081;
    border-color: #fff;
    color: #fff;
}

.transparenthover a.wp-block-button__link:hover {
    background-color: transparent;
}

a.wp-block-button__link:hover:after {
    background-image: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20512%20512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M477.407%2C211.813%2C310.432%2C32.067a69.565%2C69.565%2C0%2C1%2C0-101.931%2C94.7l58.516%2C62.99H85.562a69.562%2C69.562%2C0%2C1%2C0%2C0%2C139.123H262.738l-53.371%2C55.432a69.555%2C69.555%2C0%2C1%2C0%2C100.2%2C96.5L476.541%2C307.41A69.565%2C69.565%2C0%2C0%2C0%2C477.407%2C211.813Z%22%2F%3E%3C%2Fsvg%3E);
    transform: translateX(50%);
}

.wp-block-quote {
    padding-left: 2.5em;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    padding-left: 2.5em;
}

.wp-block-button {
    margin-top: 12px;
    margin-bottom: 12px;
}

.wp-block-image {
    margin: 12px 0 12px;
}

/* --- Colors --- */
.has-text-color.has-navy-blue-color {color: #284081;}
.has-background.has-navy-blue-background-color {background-color: #284081;}

.has-text-color.has-aqua-blue-color {color: #1768B2;}
.has-background.has-aqua-blue-background-color {background-color: #1768B2;}

.has-text-color.has-turquoise-color {color: #00b2a6;}
.has-background.has-turquoise-background-color {background-color: #00b2a6;}

.has-text-color.has-sky-blue-color {color: #00bee4;}
.has-background.has-sky-blue-background-color {background-color: #00bee4;}

.has-text-color.has-magenta-color {color: #ee165a;}
.has-background.has-magenta-background-color {background-color: #ee165a;}

.has-text-color.has-purple-color {color: #732a82;}
.has-background.has-purple-background-color {background-color: #732a82;}

.has-text-color.has-white-color {color: #fff;}
.has-background.has-white-background-color {background-color: #fff;}

.has-text-color.has-light-grey-color {color: #f2f2f2;}
.has-background.has-light-grey-background-color {background-color: #f2f2f2;}

.has-text-color.has-grey-color {color: #5a5a5a;}
.has-background.has-grey-background-color {background-color: #5a5a5a;}

.has-text-color.has-black-color {color: #000;}
.has-background.has-black-background-color {background-color: #000;}


/* White Text */
.has-white-color.has-text-color {
    text-shadow: 2px 2px 3px #000;
}

/* Dark Background Buttons */
a.wp-block-button__link.has-background.has-navy-blue-background-color:hover,
a.wp-block-button__link.has-background.has-aqua-blue-background-color:hover,
a.wp-block-button__link.has-background.has-turquoise-background-color:hover,
a.wp-block-button__link.has-background.has-sky-blue-background-color:hover,
a.wp-block-button__link.has-background.has-magenta-background-color:hover,
a.wp-block-button__link.has-background.has-purple-background-color:hover,
a.wp-block-button__link.has-background.has-black-background-color:hover {
    border-color: #284081;
}

a.wp-block-button__link.has-background.has-navy-blue-background-color::after,
a.wp-block-button__link.has-background.has-aqua-blue-background-color::after,
a.wp-block-button__link.has-background.has-turquoise-background-color::after,
a.wp-block-button__link.has-background.has-sky-blue-background-color::after,
a.wp-block-button__link.has-background.has-magenta-background-color::after,
a.wp-block-button__link.has-background.has-purple-background-color::after,
a.wp-block-button__link.has-background.has-black-background-color::after {
    border-color: #284081;
    background-image: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20512%20512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M477.407%2C211.813%2C310.432%2C32.067a69.565%2C69.565%2C0%2C1%2C0-101.931%2C94.7l58.516%2C62.99H85.562a69.562%2C69.562%2C0%2C1%2C0%2C0%2C139.123H262.738l-53.371%2C55.432a69.555%2C69.555%2C0%2C1%2C0%2C100.2%2C96.5L476.541%2C307.41A69.565%2C69.565%2C0%2C0%2C0%2C477.407%2C211.813Z%22%2F%3E%3C%2Fsvg%3E);
}

/* Hover Buttons */


/* --- Kadence Blocks --- */
.kt-btn-wrap .kt-button {
    line-height: 1.4;
    padding: 6px 60px;
    border-radius: 100px;
    font-size: 14px;
    margin-top: 12px;
    margin-bottom: 12px;
}

.wp-block-kadence-icon,
.wp-block-kadence-tabs,
.wp-block-kadence-infobox,
.wp-block-kadence-accordion,
.wp-block-kadence-iconlist,
.wp-block-kadence-testimonials,
.wp-block-kadence-advancedgallery {
    margin-top: 12px;
    margin-bottom: 12px;
}

button.kt-blocks-accordion-header::after,
button.slick-prev.slick-arrow::after,
button.slick-next.slick-arrow::after {
    display: none;
}

.wp-block-kadence-tabs .kt-tab-alignment-left .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title,
.wp-block-kadence-tabs .kt-tab-alignment-left .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title {
    color: #fff;
    background: #1768b2;
    border-color: #1768b2;
}

.wp-block-kadence-tabs .kt-tab-alignment-left .kt-tabs-content-wrap > .wp-block-kadence-tab {
    border-color: #1768b2;
}

.wp-block-kadence-tabs .kt-tab-alignment-center .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title,
.wp-block-kadence-tabs .kt-tab-alignment-center .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title {
    border-color: #1768b2;
}

.kt-blocks-info-box-link-wrap {
    background: #f2f2f2;
    border-color: #f2f2f2;
}

footer select[id^="lang_"] { color: #FFF; border: solid 1px #FFF; cursor: pointer; padding: 3px 5px; }
#cookie_policy { z-index: 999 !important; }

#widget_area_cta_footer_fixed .dpc-sharing .dpc-icon { width: 30px; height: 30px; padding: 0; margin: 0; text-align: center; }
#widget_area_cta_footer_fixed .dpc-sharing .dpc-linkedin { margin-right: 0; }
#widget_area_cta_footer_fixed { display: none; position: fixed; bottom: 0; z-index: 998; width: 100%; text-align: right; background: #ffffff; color: #252525; border-top: solid 3px #252525; padding: 5px 0; }
#widget_area_cta_footer_fixed > .container > div { display: inline-block !important; }
#widget_area_cta_footer_fixed > .container > .cta_footer_fixed_widget.post_info { float: left; padding-top: 10px; }
#widget_area_cta_footer_fixed > .container > .cta_footer_fixed_widget.post_info a { text-decoration: none; color: #FFFFFF; }
#widget_area_cta_footer_fixed > .container > .cta_footer_fixed_widget.post_info a:hover { text-decoration: underline; }
#widget_area_cta_footer_fixed > .container > .cta_footer_fixed_widget.post_info * { font-size: 16px; }

.gutenberg .vp-component-headline { display: none; }

#comments.comments-area #comment-nav-above .screen-reader-text { display: none; }
#comments.comments-area .nav-links .nav-previous { float: left; }
#comments.comments-area .nav-links .nav-next { float: right; }
#comments.comments-area .comment-list { margin: 0; padding: 0; }

#comments.comments-area div.comment { width: 30%; margin: 1%; display: inline-block; background: #FFFFFF; padding: 15px; border-radius: 5px; color: #212529; vertical-align: top; min-height: 115px; font-size: 16px; }
#comments.comments-area div.comment:first-of-type { margin-left: 0; }
#comments.comments-area div.comment:last-of-type { margin-right: 0; }
#comments.comments-area div.comment .comment-author {  }
#comments.comments-area div.comment .comment-date { float: right; }
#comments.comments-area div.comment .rating-symbol { font-size: 20px; }

.dpc-comments-area.delucks-comments-block  #reply-title { display: block; }
.dpc-comments-area #comments.comments-area div.comment .reply { display: none; }

.comment-form-comment label[for="comment"] { display: none; }
.comment-form-rating div.dpc-rating { display: inline-block !important; }
#commentform h3#reply-title { float: left; }
#commentform .logged-in-as { float: right; }
#commentform textarea { width: 100%; }

#respond.comment-respond > h3#reply-title { display: none; }


.dpc-comments-area a#reply-title { display: inline-block !important; margin: 10px 0; }

