/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, h7, h8, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}

/* GENERAL */
body {scrollbar-gutter: stable both-edges;}
html,body,div,span,h1,h2,h3,h4,h5,h6,h7,h8,p,blockquote,a,img,small,sub,b,dl,dd,dt,ul,li,label,article,details,footer,header,menu,nav,input,textarea,select{background:transparent;border:0;outline:0;padding:0;margin:0;}
html,body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:'Mulish','Segoe UI','Roboto','Helvetica Neue',sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:normal;text-transform:none;height:100%;width:100%;color:#00205B;background-color:#FFFFFF;margin:0;}
body{line-height:normal;word-wrap:break-word;}
input, textarea {-webkit-appearance:none;-webkit-border-radius:0;}
*:focus {outline:0 !important;box-shadow:none !important;}
a, button, input[type="submit"] {-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
a, a:hover, a:active, a:focus, a:visited, a:link, button, button:hover, button:active, button:focus, button:visited, button:link {outline:0;text-decoration:none !important;}
a[href^="tel:"] {display:inline-block;}
::selection {background-color:#00205B;color:#FFFFFF;}
::-moz-selection {background-color:#00205B;color:#FFFFFF;}
img {display:block;outline:none;border:none;max-width:100%;height:auto;text-align:center;color:#81586E;}

/* FONTS */
@font-face {
    font-family: 'Quicksand';
    src: url('../fonts/Quicksand-Medium.eot');
    src: url('../fonts/Quicksand-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Quicksand-Medium.woff2') format('woff2'),
        url('../fonts/Quicksand-Medium.woff') format('woff'),
        url('../fonts/Quicksand-Medium.ttf') format('truetype'),
        url('../fonts/Quicksand-Medium.svg#Quicksand-Medium') format('svg');
    font-weight:500;
    font-style:normal;
    font-display:swap;
}
@font-face {
    font-family: 'Quicksand';
    src: url('../fonts/Quicksand-SemiBold.eot');
    src: url('../fonts/Quicksand-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Quicksand-SemiBold.woff2') format('woff2'),
        url('../fonts/Quicksand-SemiBold.woff') format('woff'),
        url('../fonts/Quicksand-SemiBold.ttf') format('truetype'),
        url('../fonts/Quicksand-SemiBold.svg#Quicksand-SemiBold') format('svg');
    font-weight:600;
    font-style:normal;
    font-display:swap;
}
@font-face {
    font-family: 'Quicksand';
    src: url('../fonts/Quicksand-Bold.eot');
    src: url('../fonts/Quicksand-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Quicksand-Bold.woff2') format('woff2'),
        url('../fonts/Quicksand-Bold.woff') format('woff'),
        url('../fonts/Quicksand-Bold.ttf') format('truetype'),
        url('../fonts/Quicksand-Bold.svg#Quicksand-Bold') format('svg');
    font-weight:700;
    font-style:normal;
    font-display:swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../fonts/Mulish-Medium.eot');
    src: url('../fonts/Mulish-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Mulish-Medium.woff2') format('woff2'),
        url('../fonts/Mulish-Medium.woff') format('woff'),
        url('../fonts/Mulish-Medium.ttf') format('truetype'),
        url('../fonts/Mulish-Medium.svg#Mulish-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('../fonts/Mulish-SemiBold.eot');
    src: url('../fonts/Mulish-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Mulish-SemiBold.woff2') format('woff2'),
        url('../fonts/Mulish-SemiBold.woff') format('woff'),
        url('../fonts/Mulish-SemiBold.ttf') format('truetype'),
        url('../fonts/Mulish-SemiBold.svg#Mulish-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('../fonts/Mulish-Bold.eot');
    src: url('../fonts/Mulish-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Mulish-Bold.woff2') format('woff2'),
        url('../fonts/Mulish-Bold.woff') format('woff'),
        url('../fonts/Mulish-Bold.ttf') format('truetype'),
        url('../fonts/Mulish-Bold.svg#Mulish-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

.ff-mulish {font-family:'Mulish','Segoe UI','Roboto','Helvetica Neue',sans-serif;}
.ff-quicksand {font-family:'Quicksand','Segoe UI','Roboto','Helvetica Neue',sans-serif;}

.fw-200 {font-weight:200;}
.fw-300 {font-weight:300;}
.fw-400 {font-weight:400;}
.fw-500 {font-weight:500;}
.fw-600 {font-weight:600;}
.fw-700 {font-weight:700;}
.fw-800 {font-weight:800;}
.fw-900 {font-weight:900;}

.fs-12 {font-size:12px;line-height:normal;}
.fs-13 {font-size:13px;line-height:normal;}
.fs-15 {font-size:15px;line-height:normal;}
.fs-18 {font-size:18px;line-height:normal;}
.fs-20 {font-size:20px;line-height:normal;}
.fs-50 {font-size:50px;line-height:normal;}

.c-white {color:#FFFFFF;}
.c-blue-navy {color:#00205B;}
.c-blue-sky {color:#7DA9EF;}

.bc-white {background-color:#FFFFFF;}
.bc-blue-navy {background-color:#00205B;}
.bc-blu-sky {background-color:#7DA9EF;}

h1 {margin:50px auto 0 auto;padding:0 0 10px 0;}
	h1 img {width:150px;max-width:100%;height:auto;margin:0 auto 30px auto;}
h2 {padding:0 0 40px 0;}
	h2 span {display:block;}
h3 {padding:0 0 25px 0;}
h4 {padding:0 0 10px 0;}
p {margin:0 auto 50px auto;}
a, a:active, a:focus, a:visited, a:link {color:#7DA9EF;cursor:pointer;}
a:hover {color:#00205B;}
ul.copyright {font-size:12px;padding:0 0 20px 0;}
ul.copyright li {display:inline-block;}
ul.copyright li:after {content:"\00a0\00a0\00a0•\00a0\00a0";}
ul.copyright li:last-child:after {content:"";}

/* COOKIES */
.cky-overlay {background:#00205B !important;opacity:0.8 !important;}
.cky-consent-container .cky-consent-bar {border:none !important;-webkit-border-radius:0 !important;border-radius:0 !important;}
.cky-notice-des *, .cky-preference-content-wrapper *, .cky-dma-content-wrapper *, .cky-accordion-header-des *, .cky-gpc-wrapper .cky-gpc-desc * {font-size:13px !important;}
.cky-btn, .cky-btn:active, .cky-btn:focus, .cky-btn:visited, .cky-btn:link {font-size:13px !important;font-weight:700 !important;text-transform:uppercase !important;-webkit-border-radius:0 !important;border-radius:0 !important;}
.cky-btn:hover {background-color:#00205B !important;color:#FFFFFF !important;border-color:#00205B !important;opacity:1 !important;}
.cky-modal {background:#FFFFFF !important;border-radius:0 !important;-webkit-border-radius:0 !important;}
.cky-preference-center {-webkit-border-radius:0 !important;border-radius:0 !important;}
.cky-preference-header, .cky-preference-body-wrapper, .cky-accordion-wrapper, .cky-accordion, .cky-accordion-wrapper, .cky-footer-wrapper, .cky-prefrence-btn-wrapper {border-color:#F0F0F0 !important;}
.cky-preference-header .cky-btn-close {position:relative;width:15px !important;height:15px !important;background-color:transparent;background-image:none;background-repeat:no-repeat;background-position:center center;background-size:15px 15px;background-attachment:scroll;}
.cky-preference-header .cky-btn-close:hover {background-position:center center;}
.cky-preference-header .cky-btn-close:before, .cky-preference-header .cky-btn-close:after {position:absolute;content:"";top:0;bottom:0;right:0;left:0;width:15px;height:15px;margin:auto;cursor:pointer;background-repeat:no-repeat;background-size:15px 15px;background-position:center center;-moz-transition:opacity .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;}
.cky-preference-header .cky-btn-close:before {background-image:url("../images/remedis-icon-close-blue-sky.svg");opacity:1;}
.cky-preference-header .cky-btn-close:after {background-image:url("../images/remedis-icon-close-blue-navy.svg");opacity:0;}
.cky-preference-header .cky-btn-close:hover:before {opacity:0;}
.cky-preference-header .cky-btn-close:hover:after {opacity:1;}
.cky-preference-header .cky-btn-close img {display:none !important;}
.cky-preference-header .cky-preference-title {color:#7DA9EF !important;}
.cky-consent-bar .cky-notice-des p, .cky-gpc-wrapper .cky-gpc-desc p, .cky-preference-body-wrapper .cky-preference-content-wrapper p, .cky-accordion-header-wrapper .cky-accordion-header-des p, .cky-cookie-des-table li div:last-child p {margin: 0 auto !important;}
.cky-preference-body-wrapper .cky-preference-content-wrapper p {padding:0 0 10px 0 !important;}
.cky-preference-content-wrapper .cky-show-desc-btn {text-decoration:underline !important;color:#7DA9EF !important;}
.cky-preference-content-wrapper .cky-show-desc-btn:hover {color:#00205B !important;}
.cky-accordion .cky-accordion-chevron i::before {border:none !important;height:10px !important;width:10px !important;top:8px !important;-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important;background-image:url("../images/remedis-icon-next.svg");background-repeat:no-repeat;background-size:auto 10px;background-position:center center;}
.cky-accordion.cky-accordion-active .cky-accordion-chevron i::before {-webkit-transform:rotate(90deg) !important;-moz-transform:rotate(90deg) !important;-ms-transform:rotate(90deg) !important;-o-transform:rotate(90deg) !important;transform:rotate(90deg) !important;}
.cky-accordion-header .cky-accordion-btn {color:#7DA9EF !important;}
.cky-accordion-header .cky-always-active {color:#7DA9EF !important;font-weight:700 !important;font-size:13px !important;}
.cky-audit-table {background:#F6F6F6 !important;color:#00205B !important;-webkit-border-radius:0 !important;border-radius:0 !important;}
.cky-audit-table .cky-cookie-des-table {border-bottom:1px solid #FFFFFF !important;}
.cky-footer-wrapper div:nth-of-type(2) {background-color:#F0F0F0 !important;color:#00205B !important;-ms-border-radius:0 !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;}
.cky-footer-wrapper div:nth-of-type(2) a {width:78px;height:13px;}
.cky-footer-wrapper div:nth-of-type(2) a img {display:none;}
.cky-footer-wrapper div:nth-of-type(2) a::before {display:block;content:"";background-image:url("../images/remedis-logo-cookieyes.svg");background-size:78px 13px;background-repeat:no-repeat;background-position:center center;width:78px;height:13px;}
[type="checkbox"]:checked, [type="checkbox"]:not(:checked) {opacity:1 !important;pointer-events:auto !important;}

/* MODALS */
.modal-dialog {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) !important;width:600px;max-width:90%;max-height:100%;margin:0;}
.modal-backdrop {background-color:rgba(0,32,91,0.8);opacity:1 !important;}
.modal-content {margin:50px auto;padding:50px 40px 25px 40px;border:none;-o-border-radius:0;-ms-border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-ms-box-shadow:none;-o-box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.modal-content .cross {position:absolute;top:30px;right:30px;width:22px;height:22px;}
.modal-content .cross:before, .modal-content .cross:after {position:absolute;content:"";top:0;bottom:0;right:0;left:0;width:22px;height:22px;margin:auto;cursor:pointer;background-repeat:no-repeat;background-size:22px 22px;background-position:center center;-moz-transition:opacity .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;}
.modal-content .cross:before {background-image:url("../images/remedis-icon-close-blue-sky.svg");opacity:1;}
.modal-content .cross:after {background-image:url("../images/remedis-icon-close-blue-navy.svg");opacity:0;}
.modal-content .cross:hover:before {opacity:0;}
.modal-content .cross:hover:after {opacity:1;}
.modal-content p {margin:0 auto 25px auto;}
/* RESPONSIVE */
@media (min-width:575.98px) {
	.container, .container-sm {width:540px;max-width:100%;}
}
@media (min-width:767.98px) {
	.container, .container-md, .container-sm {width:720px;max-width:100%;}
}
@media (min-width:991.98px) {
	.container, .container-lg, .container-md, .container-sm {width:960px;max-width:100%;}
}
@media (min-width:1199.98px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {width:1140px;max-width:100%;}
}
@media (min-width:1399.98px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {width:1250px;max-width:100%;}
}
@media screen and (max-width:1499.98px) {
}
@media screen and (max-width:1199.98px) {
}
@media screen and (max-width: 991.98px) {
}
@media screen and (max-width: 767.98px) {
	ul.copyright li:nth-child(3):after {content:"";}
	ul.copyright li:nth-child(4) {display:block;padding:15px 0 0 0;}
	.modal-content {padding:40px 20px 15px 20px;}
	.modal-content .cross {top:15px;right:15px;}
}
@media screen and (max-width: 575.98px) {
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {padding-right:25px;padding-left:25px;}
	.row {margin-right:-25px;margin-left:-25px;}
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {padding-right:25px;padding-left:25px;}
	ul.copyright li:nth-child(2):after {content:"";}
	ul.copyright li:nth-child(3) {display:block;padding:15px 0 0 0;}
	.modal-content {padding:40px 25px 15px 25px;}
	.modal-content .cross {top:15px;right:15px;}
}
@media screen and (max-width: 375.98px) {
}
@media screen and (max-width: 350px) {
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {padding-right:15px;padding-left:15px;}
	.row {margin-right:-15px;margin-left:-15px;}
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {padding-right:15px;padding-left:15px;}
	ul.copyright li:nth-child(1):after {content:"";}
	ul.copyright li:nth-child(2) {display:block;padding:6px 0 0 0;}
	.modal-content {padding:40px 15px 15px 15px;}
}