@charset "UTF-8";
html{
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
body{
  margin:0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{
  display:block;
}
audio,
canvas,
progress,
video{
  display:inline-block;
  vertical-align:baseline;
}
audio:not([controls]){
  display:none;
  height:0;
}
[hidden],
template{
  display:none;
}
a{
  background-color:transparent;
}
a:active,
a:hover{
  outline:0;
}
abbr[title]{
  border-bottom:1px dotted;
}
b,
strong{
  font-weight:bold;
}
dfn{
  font-style:italic;
}
h1{
  font-size:2em;
  margin:0.67em 0;
}
mark{
  background:#ff0;
  color:#000;
}
small{
  font-size:80%;
}
sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sup{
  top:-0.5em;
}

sub{
  bottom:-0.25em;
}
img{
  border:0;
}
svg:not(:root){
  overflow:hidden;
}
figure{
  margin:1em 40px;
}
hr{
  box-sizing:content-box;
  height:0;
}
pre{
  overflow:auto;
}
code,
kbd,
pre,
samp{
  font-family:monospace, monospace;
  font-size:1em;
}
button,
input,
optgroup,
select,
textarea{
  color:inherit;
  font:inherit;
  margin:0;
}
button{
  overflow:visible;
}
button,
select{
  text-transform:none;
}
button,
html input[type=button],
input[type=reset],
input[type=submit]{
  -webkit-appearance:button;
  cursor:pointer;
}
button[disabled],
html input[disabled]{
  cursor:default;
}
button::-moz-focus-inner,
input::-moz-focus-inner{
  border:0;
  padding:0;
}
input{
  line-height:normal;
}
input[type=checkbox],
input[type=radio]{
  box-sizing:border-box;
  padding:0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{
  height:auto;
}
input[type=search]{
  -webkit-appearance:textfield;
  box-sizing:content-box;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration{
  -webkit-appearance:none;
}
fieldset{
  border:1px solid #c0c0c0;
  margin:0 2px;
  padding:0.35em 0.625em 0.75em;
}
legend{
  border:0;
  padding:0;
}
textarea{
  overflow:auto;
}
optgroup{
  font-weight:bold;
}
table{
  border-collapse:collapse;
  border-spacing:0;
}

td,
th{
  padding:0;
}
@font-face{
  font-family:Linearicons-Free;
  src:url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.eot);
  src:url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.eot?#iefix) format("embedded-opentype"), url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.woff2) format("woff2"), url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.ttf) format("truetype"), url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.woff) format("woff"), url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.svg#Linearicons-Free) format("svg");
  font-weight:400;
  font-style:normal;
}
.lnr{
  font-family:Linearicons-Free;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.lnr-home:before{
  content:"\e800";
}

.lnr-apartment:before{
  content:"\e801";
}

.lnr-pencil:before{
  content:"\e802";
}

.lnr-magic-wand:before{
  content:"\e803";
}

.lnr-drop:before{
  content:"\e804";
}

.lnr-lighter:before{
  content:"\e805";
}

.lnr-poop:before{
  content:"\e806";
}

.lnr-sun:before{
  content:"\e807";
}

.lnr-moon:before{
  content:"\e808";
}

.lnr-cloud:before{
  content:"\e809";
}

.lnr-cloud-upload:before{
  content:"\e80a";
}

.lnr-cloud-download:before{
  content:"\e80b";
}

.lnr-cloud-sync:before{
  content:"\e80c";
}

.lnr-cloud-check:before{
  content:"\e80d";
}

.lnr-database:before{
  content:"\e80e";
}

.lnr-lock:before{
  content:"\e80f";
}

.lnr-cog:before{
  content:"\e810";
}

.lnr-trash:before{
  content:"\e811";
}

.lnr-dice:before{
  content:"\e812";
}

.lnr-heart:before{
  content:"\e813";
}

.lnr-star:before{
  content:"\e814";
}

.lnr-star-half:before{
  content:"\e815";
}

.lnr-star-empty:before{
  content:"\e816";
}

.lnr-flag:before{
  content:"\e817";
}

.lnr-envelope:before{
  content:"\e818";
}

.lnr-paperclip:before{
  content:"\e819";
}

.lnr-inbox:before{
  content:"\e81a";
}

.lnr-eye:before{
  content:"\e81b";
}

.lnr-printer:before{
  content:"\e81c";
}

.lnr-file-empty:before{
  content:"\e81d";
}

.lnr-file-add:before{
  content:"\e81e";
}

.lnr-enter:before{
  content:"\e81f";
}

.lnr-exit:before{
  content:"\e820";
}

.lnr-graduation-hat:before{
  content:"\e821";
}

.lnr-license:before{
  content:"\e822";
}

.lnr-music-note:before{
  content:"\e823";
}

.lnr-film-play:before{
  content:"\e824";
}

.lnr-camera-video:before{
  content:"\e825";
}

.lnr-camera:before{
  content:"\e826";
}

.lnr-picture:before{
  content:"\e827";
}

.lnr-book:before{
  content:"\e828";
}

.lnr-bookmark:before{
  content:"\e829";
}

.lnr-user:before{
  content:"\e82a";
}

.lnr-users:before{
  content:"\e82b";
}

.lnr-shirt:before{
  content:"\e82c";
}

.lnr-store:before{
  content:"\e82d";
}

.lnr-cart:before{
  content:"\e82e";
}

.lnr-tag:before{
  content:"\e82f";
}

.lnr-phone-handset:before{
  content:"\e830";
}

.lnr-phone:before{
  content:"\e831";
}

.lnr-pushpin:before{
  content:"\e832";
}

.lnr-map-marker:before{
  content:"\e833";
}

.lnr-map:before{
  content:"\e834";
}

.lnr-location:before{
  content:"\e835";
}

.lnr-calendar-full:before{
  content:"\e836";
}

.lnr-keyboard:before{
  content:"\e837";
}

.lnr-spell-check:before{
  content:"\e838";
}

.lnr-screen:before{
  content:"\e839";
}

.lnr-smartphone:before{
  content:"\e83a";
}

.lnr-tablet:before{
  content:"\e83b";
}

.lnr-laptop:before{
  content:"\e83c";
}

.lnr-laptop-phone:before{
  content:"\e83d";
}

.lnr-power-switch:before{
  content:"\e83e";
}

.lnr-bubble:before{
  content:"\e83f";
}

.lnr-heart-pulse:before{
  content:"\e840";
}

.lnr-construction:before{
  content:"\e841";
}

.lnr-pie-chart:before{
  content:"\e842";
}

.lnr-chart-bars:before{
  content:"\e843";
}

.lnr-gift:before{
  content:"\e844";
}

.lnr-diamond:before{
  content:"\e845";
}

.lnr-linearicons:before{
  content:"\e846";
}

.lnr-dinner:before{
  content:"\e847";
}

.lnr-coffee-cup:before{
  content:"\e848";
}

.lnr-leaf:before{
  content:"\e849";
}

.lnr-paw:before{
  content:"\e84a";
}

.lnr-rocket:before{
  content:"\e84b";
}

.lnr-briefcase:before{
  content:"\e84c";
}

.lnr-bus:before{
  content:"\e84d";
}

.lnr-car:before{
  content:"\e84e";
}

.lnr-train:before{
  content:"\e84f";
}

.lnr-bicycle:before{
  content:"\e850";
}

.lnr-wheelchair:before{
  content:"\e851";
}

.lnr-select:before{
  content:"\e852";
}

.lnr-earth:before{
  content:"\e853";
}

.lnr-smile:before{
  content:"\e854";
}

.lnr-sad:before{
  content:"\e855";
}

.lnr-neutral:before{
  content:"\e856";
}

.lnr-mustache:before{
  content:"\e857";
}

.lnr-alarm:before{
  content:"\e858";
}

.lnr-bullhorn:before{
  content:"\e859";
}

.lnr-volume-high:before{
  content:"\e85a";
}

.lnr-volume-medium:before{
  content:"\e85b";
}

.lnr-volume-low:before{
  content:"\e85c";
}

.lnr-volume:before{
  content:"\e85d";
}

.lnr-mic:before{
  content:"\e85e";
}

.lnr-hourglass:before{
  content:"\e85f";
}

.lnr-undo:before{
  content:"\e860";
}

.lnr-redo:before{
  content:"\e861";
}

.lnr-sync:before{
  content:"\e862";
}

.lnr-history:before{
  content:"\e863";
}

.lnr-clock:before{
  content:"\e864";
}

.lnr-download:before{
  content:"\e865";
}

.lnr-upload:before{
  content:"\e866";
}

.lnr-enter-down:before{
  content:"\e867";
}

.lnr-exit-up:before{
  content:"\e868";
}

.lnr-bug:before{
  content:"\e869";
}

.lnr-code:before{
  content:"\e86a";
}

.lnr-link:before{
  content:"\e86b";
}

.lnr-unlink:before{
  content:"\e86c";
}

.lnr-thumbs-up:before{
  content:"\e86d";
}

.lnr-thumbs-down:before{
  content:"\e86e";
}

.lnr-magnifier:before{
  content:"\e86f";
}

.lnr-cross:before{
  content:"\e870";
}

.lnr-menu:before{
  content:"\e871";
}

.lnr-list:before{
  content:"\e872";
}

.lnr-chevron-up:before{
  content:"\e873";
}

.lnr-chevron-down:before{
  content:"\e874";
}

.lnr-chevron-left:before{
  content:"\e875";
}

.lnr-chevron-right:before{
  content:"\e876";
}

.lnr-arrow-up:before{
  content:"\e877";
}

.lnr-arrow-down:before{
  content:"\e878";
}

.lnr-arrow-left:before{
  content:"\e879";
}

.lnr-arrow-right:before{
  content:"\e87a";
}

.lnr-move:before{
  content:"\e87b";
}

.lnr-warning:before{
  content:"\e87c";
}

.lnr-question-circle:before{
  content:"\e87d";
}

.lnr-menu-circle:before{
  content:"\e87e";
}

.lnr-checkmark-circle:before{
  content:"\e87f";
}

.lnr-cross-circle:before{
  content:"\e880";
}

.lnr-plus-circle:before{
  content:"\e881";
}

.lnr-circle-minus:before{
  content:"\e882";
}

.lnr-arrow-up-circle:before{
  content:"\e883";
}

.lnr-arrow-down-circle:before{
  content:"\e884";
}

.lnr-arrow-left-circle:before{
  content:"\e885";
}

.lnr-arrow-right-circle:before{
  content:"\e886";
}

.lnr-chevron-up-circle:before{
  content:"\e887";
}

.lnr-chevron-down-circle:before{
  content:"\e888";
}

.lnr-chevron-left-circle:before{
  content:"\e889";
}

.lnr-chevron-right-circle:before{
  content:"\e88a";
}

.lnr-crop:before{
  content:"\e88b";
}

.lnr-frame-expand:before{
  content:"\e88c";
}

.lnr-frame-contract:before{
  content:"\e88d";
}

.lnr-layers:before{
  content:"\e88e";
}

.lnr-funnel:before{
  content:"\e88f";
}

.lnr-text-format:before{
  content:"\e890";
}

.lnr-text-format-remove:before{
  content:"\e891";
}

.lnr-text-size:before{
  content:"\e892";
}

.lnr-bold:before{
  content:"\e893";
}

.lnr-italic:before{
  content:"\e894";
}

.lnr-underline:before{
  content:"\e895";
}

.lnr-strikethrough:before{
  content:"\e896";
}

.lnr-highlight:before{
  content:"\e897";
}

.lnr-text-align-left:before{
  content:"\e898";
}

.lnr-text-align-center:before{
  content:"\e899";
}

.lnr-text-align-right:before{
  content:"\e89a";
}

.lnr-text-align-justify:before{
  content:"\e89b";
}

.lnr-line-spacing:before{
  content:"\e89c";
}

.lnr-indent-increase:before{
  content:"\e89d";
}

.lnr-indent-decrease:before{
  content:"\e89e";
}

.lnr-pilcrow:before{
  content:"\e89f";
}

.lnr-direction-ltr:before{
  content:"\e8a0";
}

.lnr-direction-rtl:before{
  content:"\e8a1";
}

.lnr-page-break:before{
  content:"\e8a2";
}

.lnr-sort-alpha-asc:before{
  content:"\e8a3";
}

.lnr-sort-amount-asc:before{
  content:"\e8a4";
}

.lnr-hand:before{
  content:"\e8a5";
}

.lnr-pointer-up:before{
  content:"\e8a6";
}

.lnr-pointer-right:before{
  content:"\e8a7";
}

.lnr-pointer-down:before{
  content:"\e8a8";
}

.lnr-pointer-left:before{
  content:"\e8a9";
}
:root{
  --blue:#007bff;
  --indigo:#6610f2;
  --purple:#6f42c1;
  --pink:#e83e8c;
  --red:#dc3545;
  --orange:#fd7e14;
  --yellow:#ffc107;
  --green:#28a745;
  --teal:#20c997;
  --cyan:#17a2b8;
  --white:#fff;
  --gray:#6c757d;
  --gray-dark:#343a40;
  --cararra:#edece5;
  --primary:#009ee3;
  --secondary:#4c4c4c;
  --success:#28a745;
  --info:#17a2b8;
  --warning:#ffc107;
  --danger:#dc3545;
  --light:#fff;
  --dark:#000;
  --gray:#999;
  --nobel:#b5b5b5;
  --cararra:#edece5;
  --breakpoint-xs:0;
  --breakpoint-sm:480px;
  --breakpoint-md:768px;
  --breakpoint-lg:1024px;
  --breakpoint-xl:1200px;
  --breakpoint-xxl:1920px;
  --font-family-sans-serif:"Open Sans", Roboto, Helvetica, Arial, sans-serif;
  --font-family-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after{
  box-sizing:border-box;
}

html{
  font-family:sans-serif;
  line-height:1.15;
  -webkit-text-size-adjust:100%;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section{
  display:block;
}

body{
  margin:0;
  font-family:"Open Sans", Roboto, Helvetica, Arial, sans-serif;
  font-size:0.9375rem;
  font-weight:400;
  line-height:1.73;
  color:#4c4c4c;
  text-align:left;
  background-color:#edece5;
}

[tabindex="-1"]:focus:not(:focus-visible){
  outline:0 !important;
}

hr{
  box-sizing:content-box;
  height:0;
  overflow:visible;
}

h1, h2, body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, h3, h4, h5, h6{
  margin-top:0;
  margin-bottom:0.5rem;
}

p{
  margin-top:0;
  margin-bottom:1rem;
}

abbr[title],
abbr[data-original-title]{
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
  cursor:help;
  border-bottom:0;
  -webkit-text-decoration-skip-ink:none;
          text-decoration-skip-ink:none;
}

address{
  margin-bottom:1rem;
  font-style:normal;
  line-height:inherit;
}

ol,
ul,
dl{
  margin-top:0;
  margin-bottom:1rem;
}

ol ol,
ul ul,
ol ul,
ul ol{
  margin-bottom:0;
}

dt{
  font-weight:700;
}

dd{
  margin-bottom:0.5rem;
  margin-left:0;
}

blockquote{
  margin:0 0 1rem;
}

b,
strong{
  font-weight:bolder;
}

small{
  font-size:80%;
}

sub,
sup{
  position:relative;
  font-size:75%;
  line-height:0;
  vertical-align:baseline;
}

sub{
  bottom:-0.25em;
}

sup{
  top:-0.5em;
}

a{
  color:#009ee3;
  text-decoration:none;
  background-color:transparent;
}
a:hover{
  color:#006eb7;
  text-decoration:none;
}

a:not([href]):not([class]){
  color:inherit;
  text-decoration:none;
}
a:not([href]):not([class]):hover{
  color:inherit;
  text-decoration:none;
}

pre,
code,
kbd,
samp{
  font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size:1em;
}

pre{
  margin-top:0;
  margin-bottom:1rem;
  overflow:auto;
  -ms-overflow-style:scrollbar;
}

figure{
  margin:0 0 1rem;
}

img{
  vertical-align:middle;
  border-style:none;
}

svg{
  overflow:hidden;
  vertical-align:middle;
}

table{
  border-collapse:collapse;
}

caption{
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  color:#6c757d;
  text-align:left;
  caption-side:bottom;
}

th{
  text-align:inherit;
  text-align:-webkit-match-parent;
}

label{
  display:inline-block;
  margin-bottom:0.5rem;
}

button{
  border-radius:0;
}

button:focus:not(:focus-visible){
  outline:0;
}

input,
button,
select,
optgroup,
textarea{
  margin:0;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
}

button,
input{
  overflow:visible;
}

button,
select{
  text-transform:none;
}

[role=button]{
  cursor:pointer;
}

select{
  word-wrap:normal;
}

button,
[type=button],
[type=reset],
[type=submit]{
  -webkit-appearance:button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled){
  cursor:pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner{
  padding:0;
  border-style:none;
}

input[type=radio],
input[type=checkbox]{
  box-sizing:border-box;
  padding:0;
}

textarea{
  overflow:auto;
  resize:vertical;
}

fieldset{
  min-width:0;
  padding:0;
  margin:0;
  border:0;
}

legend{
  display:block;
  width:100%;
  max-width:100%;
  padding:0;
  margin-bottom:0.5rem;
  font-size:1.5rem;
  line-height:inherit;
  color:inherit;
  white-space:normal;
}

progress{
  vertical-align:baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{
  height:auto;
}

[type=search]{
  outline-offset:-2px;
  -webkit-appearance:none;
}

[type=search]::-webkit-search-decoration{
  -webkit-appearance:none;
}

::-webkit-file-upload-button{
  font:inherit;
  -webkit-appearance:button;
}

output{
  display:inline-block;
}

summary{
  display:list-item;
  cursor:pointer;
}

template{
  display:none;
}

[hidden]{
  display:none !important;
}

h1, h2, body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6{
  margin-bottom:0.5rem;
  font-family:averta_std, Helvetica, Arial, sans-serif;
  font-weight:500;
  line-height:1.2;
}

h1, .h1{
  font-size:2.5rem;
}

h2, body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, .h2{
  font-size:2rem;
}

h3, .h3{
  font-size:1.75rem;
}

h4, .h4{
  font-size:1.5rem;
}

h5, .h5{
  font-size:1.25rem;
}

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

.lead{
  font-size:1.25rem;
  font-weight:300;
}

.display-1{
  font-size:6rem;
  font-weight:300;
  line-height:1.2;
}

.display-2{
  font-size:5.5rem;
  font-weight:300;
  line-height:1.2;
}

.display-3{
  font-size:4.5rem;
  font-weight:300;
  line-height:1.2;
}

.display-4{
  font-size:3.5rem;
  font-weight:300;
  line-height:1.2;
}

hr{
  margin-top:1rem;
  margin-bottom:1rem;
  border:0;
  border-top:1px solid #efefef;
}

small,
.small{
  font-size:0.875em;
  font-weight:400;
}

mark,
.mark{
  padding:0.2em;
  background-color:#fcf8e3;
}

.list-unstyled{
  padding-left:0;
  list-style:none;
}

.list-inline{
  padding-left:0;
  list-style:none;
}

.list-inline-item{
  display:inline-block;
}
.list-inline-item:not(:last-child){
  margin-right:0.5rem;
}

.initialism{
  font-size:90%;
  text-transform:uppercase;
}

.blockquote{
  margin-bottom:1.25rem;
  font-size:0.703125rem;
}

.blockquote-footer{
  display:block;
  font-size:0.875em;
  color:#212529;
}
.blockquote-footer::before{
  content:"— ";
}

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

.img-thumbnail{
  padding:0.25rem;
  background-color:#fff;
  border:1px solid #dee2e6;
  border-radius:0.25rem;
  max-width:100%;
  height:auto;
}

.figure{
  display:inline-block;
}

.figure-img{
  margin-bottom:0.625rem;
  line-height:1;
}

.figure-caption{
  font-size:90%;
  color:#6c757d;
}

code{
  font-size:87.5%;
  color:#e83e8c;
  word-wrap:break-word;
}
a > code{
  color:inherit;
}

kbd{
  padding:0.2rem 0.4rem;
  font-size:87.5%;
  color:#fff;
  background-color:#212529;
  border-radius:0.2rem;
}
kbd kbd{
  padding:0;
  font-size:100%;
  font-weight:700;
}

pre{
  display:block;
  font-size:87.5%;
  color:#212529;
}
pre code{
  font-size:inherit;
  color:inherit;
  word-break:normal;
}

.pre-scrollable{
  max-height:340px;
  overflow-y:scroll;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm{
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto;
}
.row{
  display:flex;
  flex-wrap:wrap;
  margin-right:-15px;
  margin-left:-15px;
}

.no-gutters{
  margin-right:0;
  margin-left:0;
}
.no-gutters > .col,
.no-gutters > [class*=col-]{
  padding-right:0;
  padding-left:0;
}

.col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1{
  position:relative;
  width:100%;
  padding-right:15px;
  padding-left:15px;
}

.col{
  flex-basis:0;
  flex-grow:1;
  max-width:100%;
}

.row-cols-1 > *{
  flex:0 0 100%;
  max-width:100%;
}

.row-cols-2 > *{
  flex:0 0 50%;
  max-width:50%;
}

.row-cols-3 > *{
  flex:0 0 33.3333333333%;
  max-width:33.3333333333%;
}

.row-cols-4 > *{
  flex:0 0 25%;
  max-width:25%;
}

.row-cols-5 > *{
  flex:0 0 20%;
  max-width:20%;
}

.row-cols-6 > *{
  flex:0 0 16.6666666667%;
  max-width:16.6666666667%;
}

.col-auto{
  flex:0 0 auto;
  width:auto;
  max-width:100%;
}

.col-1{
  flex:0 0 8.33333333%;
  max-width:8.33333333%;
}

.col-2{
  flex:0 0 16.66666667%;
  max-width:16.66666667%;
}

.col-3{
  flex:0 0 25%;
  max-width:25%;
}

.col-4{
  flex:0 0 33.33333333%;
  max-width:33.33333333%;
}

.col-5{
  flex:0 0 41.66666667%;
  max-width:41.66666667%;
}

.col-6{
  flex:0 0 50%;
  max-width:50%;
}

.col-7{
  flex:0 0 58.33333333%;
  max-width:58.33333333%;
}

.col-8{
  flex:0 0 66.66666667%;
  max-width:66.66666667%;
}

.col-9{
  flex:0 0 75%;
  max-width:75%;
}

.col-10{
  flex:0 0 83.33333333%;
  max-width:83.33333333%;
}

.col-11{
  flex:0 0 91.66666667%;
  max-width:91.66666667%;
}

.col-12{
  flex:0 0 100%;
  max-width:100%;
}

.order-first{
  order:-1;
}

.order-last{
  order:13;
}

.order-0{
  order:0;
}

.order-1{
  order:1;
}

.order-2{
  order:2;
}

.order-3{
  order:3;
}

.order-4{
  order:4;
}

.order-5{
  order:5;
}

.order-6{
  order:6;
}

.order-7{
  order:7;
}

.order-8{
  order:8;
}

.order-9{
  order:9;
}

.order-10{
  order:10;
}

.order-11{
  order:11;
}

.order-12{
  order:12;
}

.offset-1{
  margin-left:8.33333333%;
}

.offset-2{
  margin-left:16.66666667%;
}

.offset-3{
  margin-left:25%;
}

.offset-4{
  margin-left:33.33333333%;
}

.offset-5{
  margin-left:41.66666667%;
}

.offset-6{
  margin-left:50%;
}

.offset-7{
  margin-left:58.33333333%;
}

.offset-8{
  margin-left:66.66666667%;
}

.offset-9{
  margin-left:75%;
}

.offset-10{
  margin-left:83.33333333%;
}

.offset-11{
  margin-left:91.66666667%;
}
.table{
  width:100%;
  margin-bottom:1.25rem;
  color:#212529;
  background-color:transparent;
}
.table th,
.table td{
  padding:0.75rem;
  vertical-align:top;
  border-top:1px solid #dee2e6;
}
.table thead th{
  vertical-align:bottom;
  border-bottom:2px solid #dee2e6;
}
.table tbody + tbody{
  border-top:2px solid #dee2e6;
}

.table-sm th,
.table-sm td{
  padding:0.3rem;
}

.table-bordered{
  border:1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td{
  border:1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td{
  border-bottom-width:2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody{
  border:0;
}

.table-striped tbody tr:nth-of-type(odd){
  background-color:rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover{
  color:#212529;
  background-color:rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td{
  background-color:rgb(183.6, 227.84, 247.16);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody{
  border-color:rgb(122.4, 204.56, 240.44);
}

.table-hover .table-primary:hover{
  background-color:rgb(160.6229681979, 219.0997173145, 244.6370318021);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th{
  background-color:rgb(160.6229681979, 219.0997173145, 244.6370318021);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td{
  background-color:rgb(204.88, 204.88, 204.88);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody{
  border-color:rgb(161.92, 161.92, 161.92);
}

.table-hover .table-secondary:hover{
  background-color:rgb(192.13, 192.13, 192.13);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th{
  background-color:rgb(192.13, 192.13, 192.13);
}

.table-success,
.table-success > th,
.table-success > td{
  background-color:rgb(194.8, 230.36, 202.92);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody{
  border-color:rgb(143.2, 209.24, 158.28);
}

.table-hover .table-success:hover{
  background-color:rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th{
  background-color:rgb(176.7059405941, 222.9540594059, 187.2665346535);
}

.table-info,
.table-info > th,
.table-info > td{
  background-color:rgb(190.04, 228.96, 235.12);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody{
  border-color:rgb(134.36, 206.64, 218.08);
}

.table-hover .table-info:hover{
  background-color:rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th{
  background-color:rgb(170.5152475248, 221.1332673267, 229.1447524752);
}

.table-warning,
.table-warning > th,
.table-warning > td{
  background-color:rgb(255, 237.64, 185.56);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody{
  border-color:rgb(255, 222.76, 126.04);
}

.table-hover .table-warning:hover{
  background-color:rgb(255, 231.265, 160.06);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th{
  background-color:rgb(255, 231.265, 160.06);
}

.table-danger,
.table-danger > th,
.table-danger > td{
  background-color:rgb(245.2, 198.44, 202.92);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody{
  border-color:rgb(236.8, 149.96, 158.28);
}

.table-hover .table-danger:hover{
  background-color:rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th{
  background-color:rgb(241.4341772152, 176.7058227848, 182.9073417722);
}

.table-light,
.table-light > th,
.table-light > td{
  background-color:white;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody{
  border-color:white;
}

.table-hover .table-light:hover{
  background-color:rgb(242.25, 242.25, 242.25);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th{
  background-color:rgb(242.25, 242.25, 242.25);
}

.table-dark,
.table-dark > th,
.table-dark > td{
  background-color:rgb(183.6, 183.6, 183.6);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody{
  border-color:rgb(122.4, 122.4, 122.4);
}

.table-hover .table-dark:hover{
  background-color:rgb(170.85, 170.85, 170.85);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th{
  background-color:rgb(170.85, 170.85, 170.85);
}

.table-gray,
.table-gray > th,
.table-gray > td{
  background-color:rgb(226.44, 226.44, 226.44);
}
.table-gray th,
.table-gray td,
.table-gray thead th,
.table-gray tbody + tbody{
  border-color:rgb(201.96, 201.96, 201.96);
}

.table-hover .table-gray:hover{
  background-color:rgb(213.69, 213.69, 213.69);
}
.table-hover .table-gray:hover > td,
.table-hover .table-gray:hover > th{
  background-color:rgb(213.69, 213.69, 213.69);
}

.table-nobel,
.table-nobel > th,
.table-nobel > td{
  background-color:rgb(234.28, 234.28, 234.28);
}
.table-nobel th,
.table-nobel td,
.table-nobel thead th,
.table-nobel tbody + tbody{
  border-color:rgb(216.52, 216.52, 216.52);
}

.table-hover .table-nobel:hover{
  background-color:rgb(221.53, 221.53, 221.53);
}
.table-hover .table-nobel:hover > td,
.table-hover .table-nobel:hover > th{
  background-color:rgb(221.53, 221.53, 221.53);
}

.table-cararra,
.table-cararra > th,
.table-cararra > td{
  background-color:rgb(249.96, 249.68, 247.72);
}
.table-cararra th,
.table-cararra td,
.table-cararra thead th,
.table-cararra tbody + tbody{
  border-color:rgb(245.64, 245.12, 241.48);
}

.table-hover .table-cararra:hover{
  background-color:rgb(239.5281818182, 238.6686363636, 232.6518181818);
}
.table-hover .table-cararra:hover > td,
.table-hover .table-cararra:hover > th{
  background-color:rgb(239.5281818182, 238.6686363636, 232.6518181818);
}

.table-active,
.table-active > th,
.table-active > td{
  background-color:rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover{
  background-color:rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th{
  background-color:rgba(0, 0, 0, 0.075);
}

.table .thead-dark th{
  color:#fff;
  background-color:#343a40;
  border-color:rgb(69.1465517241, 77.125, 85.1034482759);
}
.table .thead-light th{
  color:#004884;
  background-color:#e9ecef;
  border-color:#dee2e6;
}

.table-dark{
  color:#fff;
  background-color:#343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th{
  border-color:rgb(69.1465517241, 77.125, 85.1034482759);
}
.table-dark.table-bordered{
  border:0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd){
  background-color:rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover{
  color:#fff;
  background-color:rgba(255, 255, 255, 0.075);
}
.table-responsive{
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.table-responsive > .table-bordered{
  border:0;
}

.form-control{
  display:block;
  width:100%;
  height:calc(1.5em + 0.75rem + 2px);
  padding:0.375rem 0.75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#7f7f7f;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid #b5b5b5;
  border-radius:0;
  transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control::-ms-expand{
  background-color:transparent;
  border:0;
}
.form-control:focus{
  color:#495057;
  background-color:#fff;
  border-color:rgb(127.5, 189, 255);
  outline:0;
  box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-moz-placeholder{
  color:#6c757d;
  opacity:1;
}
.form-control::placeholder{
  color:#6c757d;
  opacity:1;
}
.form-control:disabled, .form-control[readonly]{
  background-color:#e9ecef;
  opacity:1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}

select.form-control:-moz-focusring{
  color:transparent;
  text-shadow:0 0 0 #7f7f7f;
}
select.form-control:focus::-ms-value{
  color:#7f7f7f;
  background-color:#fff;
}

.form-control-file,
.form-control-range{
  display:block;
  width:100%;
}

.col-form-label{
  padding-top:calc(0.375rem + 1px);
  padding-bottom:calc(0.375rem + 1px);
  margin-bottom:0;
  font-size:inherit;
  line-height:1.5;
}

.col-form-label-lg{
  padding-top:calc(0.5rem + 1px);
  padding-bottom:calc(0.5rem + 1px);
  font-size:1.25rem;
  line-height:1.5;
}

.col-form-label-sm{
  padding-top:calc(0.25rem + 1px);
  padding-bottom:calc(0.25rem + 1px);
  font-size:0.875rem;
  line-height:1.5;
}

.form-control-plaintext{
  display:block;
  width:100%;
  padding:0.375rem 0;
  margin-bottom:0;
  font-size:1rem;
  line-height:1.5;
  color:#212529;
  background-color:transparent;
  border:solid transparent;
  border-width:1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg{
  padding-right:0;
  padding-left:0;
}

.form-control-sm{
  height:calc(1.5em + 0.5rem + 2px);
  padding:0.25rem 0.5rem;
  font-size:0.875rem;
  line-height:1.5;
  border-radius:0.2rem;
}

.form-control-lg{
  height:calc(1.5em + 1rem + 2px);
  padding:0.5rem 1rem;
  font-size:1.25rem;
  line-height:1.5;
  border-radius:0.3rem;
}

select.form-control[size], select.form-control[multiple]{
  height:auto;
}

textarea.form-control{
  height:auto;
}

.form-group{
  margin-bottom:1rem;
}

.form-text{
  display:block;
  margin-top:0.25rem;
}

.form-row{
  display:flex;
  flex-wrap:wrap;
  margin-right:-5px;
  margin-left:-5px;
}
.form-row > .col,
.form-row > [class*=col-]{
  padding-right:5px;
  padding-left:5px;
}

.form-check{
  position:relative;
  display:block;
  padding-left:1.25rem;
}

.form-check-input{
  position:absolute;
  margin-top:0.3rem;
  margin-left:-1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label{
  color:#6c757d;
}

.form-check-label{
  margin-bottom:0;
}

.form-check-inline{
  display:inline-flex;
  align-items:center;
  padding-left:0;
  margin-right:0.75rem;
}
.form-check-inline .form-check-input{
  position:static;
  margin-top:0;
  margin-right:0.3125rem;
  margin-left:0;
}

.valid-feedback{
  display:none;
  width:100%;
  margin-top:0.25rem;
  font-size:0.875em;
  color:#28a745;
}

.valid-tooltip{
  position:absolute;
  top:100%;
  left:0;
  z-index:5;
  display:none;
  max-width:100%;
  padding:0.25rem 0.5rem;
  margin-top:0.1rem;
  font-size:0.875rem;
  line-height:1.5;
  color:#fff;
  background-color:rgba(40, 167, 69, 0.9);
  border-radius:0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip{
  left:5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip{
  display:block;
}

.was-validated .form-control:valid, .form-control.is-valid{
  border-color:#28a745;
  padding-right:calc(1.5em + 0.75rem) !important;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right calc(0.375em + 0.1875rem) center;
  background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus{
  border-color:#28a745;
  box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid{
  padding-right:3rem !important;
  background-position:right 1.5rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid{
  padding-right:calc(1.5em + 0.75rem);
  background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid{
  border-color:#28a745;
  padding-right:calc(0.75em + 2.3125rem) !important;
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus{
  border-color:#28a745;
  box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label{
  color:#28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip{
  display:block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label{
  color:#28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before{
  border-color:#28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before{
  border-color:rgb(51.6956521739, 206.3043478261, 87);
  background-color:rgb(51.6956521739, 206.3043478261, 87);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before{
  box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{
  border-color:#28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label{
  border-color:#28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label{
  border-color:#28a745;
  box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback{
  display:none;
  width:100%;
  margin-top:0.25rem;
  font-size:0.875em;
  color:#dc3545;
}

.invalid-tooltip{
  position:absolute;
  top:100%;
  left:0;
  z-index:5;
  display:none;
  max-width:100%;
  padding:0.25rem 0.5rem;
  margin-top:0.1rem;
  font-size:0.875rem;
  line-height:1.5;
  color:#fff;
  background-color:rgba(220, 53, 69, 0.9);
  border-radius:0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip{
  left:5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip{
  display:block;
}

.was-validated .form-control:invalid, .form-control.is-invalid{
  border-color:#dc3545;
  padding-right:calc(1.5em + 0.75rem) !important;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right calc(0.375em + 0.1875rem) center;
  background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus{
  border-color:#dc3545;
  box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid{
  padding-right:3rem !important;
  background-position:right 1.5rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid{
  padding-right:calc(1.5em + 0.75rem);
  background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid{
  border-color:#dc3545;
  padding-right:calc(0.75em + 2.3125rem) !important;
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus{
  border-color:#dc3545;
  box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label{
  color:#dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip{
  display:block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label{
  color:#dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before{
  border-color:#dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before{
  border-color:rgb(227.5316455696, 96.4683544304, 109.0253164557);
  background-color:rgb(227.5316455696, 96.4683544304, 109.0253164557);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before{
  box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{
  border-color:#dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label{
  border-color:#dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label{
  border-color:#dc3545;
  box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline{
  display:flex;
  flex-flow:row wrap;
  align-items:center;
}
.form-inline .form-check{
  width:100%;
}

.btn, .btn-right-icon, .btn-btn-gray, .btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept{
  display:inline-block;
  font-weight:300;
  color:#4c4c4c;
  text-align:center;
  vertical-align:middle;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  background-color:transparent;
  border:1px solid transparent;
  padding:15px 20px;
  font-size:1rem;
  line-height:1.5;
  border-radius:0;
  transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn:hover, .btn-right-icon:hover, .btn-btn-gray:hover, .btn-btn-primary:hover, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:hover{
  color:#4c4c4c;
  text-decoration:none;
}
.btn:focus, .btn-right-icon:focus, .btn-btn-gray:focus, .btn-btn-primary:focus, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:focus, .btn.focus, .focus.btn-right-icon, .focus.btn-btn-gray, .focus.btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .focus#CybotCookiebotDialogBodyLevelButtonAccept{
  outline:0;
  box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .disabled.btn-right-icon, .disabled.btn-btn-gray, .disabled.btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .disabled#CybotCookiebotDialogBodyLevelButtonAccept, .btn:disabled, .btn-right-icon:disabled, .btn-btn-gray:disabled, .btn-btn-primary:disabled, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:disabled{
  opacity:0.65;
}
.btn:not(:disabled):not(.disabled), .btn-right-icon:not(:disabled):not(.disabled), .btn-btn-gray:not(:disabled):not(.disabled), .btn-btn-primary:not(:disabled):not(.disabled), body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:not(:disabled):not(.disabled){
  cursor:pointer;
}
a.btn.disabled, a.disabled.btn-right-icon, a.disabled.btn-btn-gray, a.disabled.btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper a.disabled#CybotCookiebotDialogBodyLevelButtonAccept,
fieldset:disabled a.btn,
fieldset:disabled a.btn-right-icon,
fieldset:disabled a.btn-btn-gray,
fieldset:disabled a.btn-btn-primary,
fieldset:disabled body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper a#CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper fieldset:disabled a#CybotCookiebotDialogBodyLevelButtonAccept{
  pointer-events:none;
}

.btn-primary, .btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept{
  color:#fff;
  background-color:#009ee3;
  border-color:#009ee3;
}
.btn-primary:hover, .btn-btn-primary:hover, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:hover{
  color:#fff;
  background-color:rgb(0, 131.3766519824, 188.75);
  border-color:rgb(0, 122.5022026432, 176);
}
.btn-primary:focus, .btn-btn-primary:focus, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:focus, .btn-primary.focus, .focus.btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .focus#CybotCookiebotDialogBodyLevelButtonAccept{
  color:#fff;
  background-color:rgb(0, 131.3766519824, 188.75);
  border-color:rgb(0, 122.5022026432, 176);
  box-shadow:0 0 0 0.2rem rgba(38.25, 172.55, 231.2, 0.5);
}
.btn-primary.disabled, .disabled.btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .disabled#CybotCookiebotDialogBodyLevelButtonAccept, .btn-primary:disabled, .btn-btn-primary:disabled, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:disabled{
  color:#fff;
  background-color:#009ee3;
  border-color:#009ee3;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-btn-primary:not(:disabled):not(.disabled):active, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .btn-btn-primary:not(:disabled):not(.disabled).active, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .show > .dropdown-toggle.btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .show > .dropdown-toggle#CybotCookiebotDialogBodyLevelButtonAccept{
  color:#fff;
  background-color:rgb(0, 122.5022026432, 176);
  border-color:rgb(0, 113.627753304, 163.25);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-btn-primary:not(:disabled):not(.disabled):active:focus, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-btn-primary:not(:disabled):not(.disabled).active:focus, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus, .show > .dropdown-toggle.btn-btn-primary:focus, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .show > .dropdown-toggle#CybotCookiebotDialogBodyLevelButtonAccept:focus{
  box-shadow:0 0 0 0.2rem rgba(38.25, 172.55, 231.2, 0.5);
}

.btn-secondary{
  color:#fff;
  background-color:#4c4c4c;
  border-color:#4c4c4c;
}
.btn-secondary:hover{
  color:#fff;
  background-color:rgb(56.875, 56.875, 56.875);
  border-color:rgb(50.5, 50.5, 50.5);
}
.btn-secondary:focus, .btn-secondary.focus{
  color:#fff;
  background-color:rgb(56.875, 56.875, 56.875);
  border-color:rgb(50.5, 50.5, 50.5);
  box-shadow:0 0 0 0.2rem rgba(102.85, 102.85, 102.85, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled{
  color:#fff;
  background-color:#4c4c4c;
  border-color:#4c4c4c;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle{
  color:#fff;
  background-color:rgb(50.5, 50.5, 50.5);
  border-color:rgb(44.125, 44.125, 44.125);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus{
  box-shadow:0 0 0 0.2rem rgba(102.85, 102.85, 102.85, 0.5);
}

.btn-success{
  color:#fff;
  background-color:#28a745;
  border-color:#28a745;
}
.btn-success:hover{
  color:#fff;
  background-color:rgb(32.6086956522, 136.1413043478, 56.25);
  border-color:rgb(30.1449275362, 125.8550724638, 52);
}
.btn-success:focus, .btn-success.focus{
  color:#fff;
  background-color:rgb(32.6086956522, 136.1413043478, 56.25);
  border-color:rgb(30.1449275362, 125.8550724638, 52);
  box-shadow:0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
}
.btn-success.disabled, .btn-success:disabled{
  color:#fff;
  background-color:#28a745;
  border-color:#28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle{
  color:#fff;
  background-color:rgb(30.1449275362, 125.8550724638, 52);
  border-color:rgb(27.6811594203, 115.5688405797, 47.75);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus{
  box-shadow:0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
}

.btn-info{
  color:#fff;
  background-color:#17a2b8;
  border-color:#17a2b8;
}
.btn-info:hover{
  color:#fff;
  background-color:rgb(18.75, 132.0652173913, 150);
  border-color:rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.btn-info:focus, .btn-info.focus{
  color:#fff;
  background-color:rgb(18.75, 132.0652173913, 150);
  border-color:rgb(17.3333333333, 122.0869565217, 138.6666666667);
  box-shadow:0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}
.btn-info.disabled, .btn-info:disabled{
  color:#fff;
  background-color:#17a2b8;
  border-color:#17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle{
  color:#fff;
  background-color:rgb(17.3333333333, 122.0869565217, 138.6666666667);
  border-color:rgb(15.9166666667, 112.1086956522, 127.3333333333);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus{
  box-shadow:0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}

.btn-warning{
  color:#212529;
  background-color:#ffc107;
  border-color:#ffc107;
}
.btn-warning:hover{
  color:#212529;
  background-color:rgb(223.75, 167.8125, 0);
  border-color:rgb(211, 158.25, 0);
}
.btn-warning:focus, .btn-warning.focus{
  color:#212529;
  background-color:rgb(223.75, 167.8125, 0);
  border-color:rgb(211, 158.25, 0);
  box-shadow:0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled{
  color:#212529;
  background-color:#ffc107;
  border-color:#ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle{
  color:#212529;
  background-color:rgb(211, 158.25, 0);
  border-color:rgb(198.25, 148.6875, 0);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus{
  box-shadow:0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}

.btn-danger{
  color:#fff;
  background-color:#dc3545;
  border-color:#dc3545;
}
.btn-danger:hover{
  color:#fff;
  background-color:rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color:rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
.btn-danger:focus, .btn-danger.focus{
  color:#fff;
  background-color:rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color:rgb(189.2151898734, 32.7848101266, 47.7721518987);
  box-shadow:0 0 0 0.2rem rgba(225.25, 83.3, 96.9, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled{
  color:#fff;
  background-color:#dc3545;
  border-color:#dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle{
  color:#fff;
  background-color:rgb(189.2151898734, 32.7848101266, 47.7721518987);
  border-color:rgb(178.3481012658, 30.9018987342, 45.0284810127);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus{
  box-shadow:0 0 0 0.2rem rgba(225.25, 83.3, 96.9, 0.5);
}

.btn-light, .btn-right-icon{
  color:#212529;
  background-color:#fff;
  border-color:#fff;
}
.btn-light:hover, .btn-right-icon:hover{
  color:#212529;
  background-color:rgb(235.875, 235.875, 235.875);
  border-color:rgb(229.5, 229.5, 229.5);
}
.btn-light:focus, .btn-right-icon:focus, .btn-light.focus, .focus.btn-right-icon{
  color:#212529;
  background-color:rgb(235.875, 235.875, 235.875);
  border-color:rgb(229.5, 229.5, 229.5);
  box-shadow:0 0 0 0.2rem rgba(221.7, 222.3, 222.9, 0.5);
}
.btn-light.disabled, .disabled.btn-right-icon, .btn-light:disabled, .btn-right-icon:disabled{
  color:#212529;
  background-color:#fff;
  border-color:#fff;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-right-icon:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .btn-right-icon:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle, .show > .dropdown-toggle.btn-right-icon{
  color:#212529;
  background-color:rgb(229.5, 229.5, 229.5);
  border-color:rgb(223.125, 223.125, 223.125);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-right-icon:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .btn-right-icon:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus, .show > .dropdown-toggle.btn-right-icon:focus{
  box-shadow:0 0 0 0.2rem rgba(221.7, 222.3, 222.9, 0.5);
}

.btn-dark{
  color:#fff;
  background-color:#000;
  border-color:#000;
}
.btn-dark:hover{
  color:#fff;
  background-color:black;
  border-color:black;
}
.btn-dark:focus, .btn-dark.focus{
  color:#fff;
  background-color:black;
  border-color:black;
  box-shadow:0 0 0 0.2rem rgba(38.25, 38.25, 38.25, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled{
  color:#fff;
  background-color:#000;
  border-color:#000;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle{
  color:#fff;
  background-color:black;
  border-color:black;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus{
  box-shadow:0 0 0 0.2rem rgba(38.25, 38.25, 38.25, 0.5);
}

.btn-gray, .btn-btn-gray{
  color:#212529;
  background-color:#999;
  border-color:#999;
}
.btn-gray:hover, .btn-btn-gray:hover{
  color:#fff;
  background-color:rgb(133.875, 133.875, 133.875);
  border-color:rgb(127.5, 127.5, 127.5);
}
.btn-gray:focus, .btn-btn-gray:focus, .btn-gray.focus, .focus.btn-btn-gray{
  color:#fff;
  background-color:rgb(133.875, 133.875, 133.875);
  border-color:rgb(127.5, 127.5, 127.5);
  box-shadow:0 0 0 0.2rem rgba(135, 135.6, 136.2, 0.5);
}
.btn-gray.disabled, .disabled.btn-btn-gray, .btn-gray:disabled, .btn-btn-gray:disabled{
  color:#212529;
  background-color:#999;
  border-color:#999;
}
.btn-gray:not(:disabled):not(.disabled):active, .btn-btn-gray:not(:disabled):not(.disabled):active, .btn-gray:not(:disabled):not(.disabled).active, .btn-btn-gray:not(:disabled):not(.disabled).active, .show > .btn-gray.dropdown-toggle, .show > .dropdown-toggle.btn-btn-gray{
  color:#fff;
  background-color:rgb(127.5, 127.5, 127.5);
  border-color:rgb(121.125, 121.125, 121.125);
}
.btn-gray:not(:disabled):not(.disabled):active:focus, .btn-btn-gray:not(:disabled):not(.disabled):active:focus, .btn-gray:not(:disabled):not(.disabled).active:focus, .btn-btn-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-gray.dropdown-toggle:focus, .show > .dropdown-toggle.btn-btn-gray:focus{
  box-shadow:0 0 0 0.2rem rgba(135, 135.6, 136.2, 0.5);
}

.btn-nobel{
  color:#212529;
  background-color:#b5b5b5;
  border-color:#b5b5b5;
}
.btn-nobel:hover{
  color:#212529;
  background-color:rgb(161.875, 161.875, 161.875);
  border-color:rgb(155.5, 155.5, 155.5);
}
.btn-nobel:focus, .btn-nobel.focus{
  color:#212529;
  background-color:rgb(161.875, 161.875, 161.875);
  border-color:rgb(155.5, 155.5, 155.5);
  box-shadow:0 0 0 0.2rem rgba(158.8, 159.4, 160, 0.5);
}
.btn-nobel.disabled, .btn-nobel:disabled{
  color:#212529;
  background-color:#b5b5b5;
  border-color:#b5b5b5;
}
.btn-nobel:not(:disabled):not(.disabled):active, .btn-nobel:not(:disabled):not(.disabled).active, .show > .btn-nobel.dropdown-toggle{
  color:#212529;
  background-color:rgb(155.5, 155.5, 155.5);
  border-color:rgb(149.125, 149.125, 149.125);
}
.btn-nobel:not(:disabled):not(.disabled):active:focus, .btn-nobel:not(:disabled):not(.disabled).active:focus, .show > .btn-nobel.dropdown-toggle:focus{
  box-shadow:0 0 0 0.2rem rgba(158.8, 159.4, 160, 0.5);
}

.btn-cararra{
  color:#212529;
  background-color:#edece5;
  border-color:#edece5;
}
.btn-cararra:hover{
  color:#212529;
  background-color:rgb(221.3522727273, 219.4829545455, 206.3977272727);
  border-color:rgb(216.1363636364, 213.9772727273, 198.8636363636);
}
.btn-cararra:focus, .btn-cararra.focus{
  color:#212529;
  background-color:rgb(221.3522727273, 219.4829545455, 206.3977272727);
  border-color:rgb(216.1363636364, 213.9772727273, 198.8636363636);
  box-shadow:0 0 0 0.2rem rgba(206.4, 206.15, 200.8, 0.5);
}
.btn-cararra.disabled, .btn-cararra:disabled{
  color:#212529;
  background-color:#edece5;
  border-color:#edece5;
}
.btn-cararra:not(:disabled):not(.disabled):active, .btn-cararra:not(:disabled):not(.disabled).active, .show > .btn-cararra.dropdown-toggle{
  color:#212529;
  background-color:rgb(216.1363636364, 213.9772727273, 198.8636363636);
  border-color:rgb(210.9204545455, 208.4715909091, 191.3295454545);
}
.btn-cararra:not(:disabled):not(.disabled):active:focus, .btn-cararra:not(:disabled):not(.disabled).active:focus, .show > .btn-cararra.dropdown-toggle:focus{
  box-shadow:0 0 0 0.2rem rgba(206.4, 206.15, 200.8, 0.5);
}

.btn-outline-primary{
  color:#009ee3;
  border-color:#009ee3;
}
.btn-outline-primary:hover{
  color:#fff;
  background-color:#009ee3;
  border-color:#009ee3;
}
.btn-outline-primary:focus, .btn-outline-primary.focus{
  box-shadow:0 0 0 0.2rem rgba(0, 158, 227, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled{
  color:#009ee3;
  background-color:transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle{
  color:#fff;
  background-color:#009ee3;
  border-color:#009ee3;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus{
  box-shadow:0 0 0 0.2rem rgba(0, 158, 227, 0.5);
}

.btn-outline-secondary{
  color:#4c4c4c;
  border-color:#4c4c4c;
}
.btn-outline-secondary:hover{
  color:#fff;
  background-color:#4c4c4c;
  border-color:#4c4c4c;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus{
  box-shadow:0 0 0 0.2rem rgba(76, 76, 76, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled{
  color:#4c4c4c;
  background-color:transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle{
  color:#fff;
  background-color:#4c4c4c;
  border-color:#4c4c4c;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus{
  box-shadow:0 0 0 0.2rem rgba(76, 76, 76, 0.5);
}

.btn-outline-success{
  color:#28a745;
  border-color:#28a745;
}
.btn-outline-success:hover{
  color:#fff;
  background-color:#28a745;
  border-color:#28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus{
  box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled{
  color:#28a745;
  background-color:transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle{
  color:#fff;
  background-color:#28a745;
  border-color:#28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus{
  box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info{
  color:#17a2b8;
  border-color:#17a2b8;
}
.btn-outline-info:hover{
  color:#fff;
  background-color:#17a2b8;
  border-color:#17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus{
  box-shadow:0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled{
  color:#17a2b8;
  background-color:transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle{
  color:#fff;
  background-color:#17a2b8;
  border-color:#17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus{
  box-shadow:0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning{
  color:#ffc107;
  border-color:#ffc107;
}
.btn-outline-warning:hover{
  color:#212529;
  background-color:#ffc107;
  border-color:#ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus{
  box-shadow:0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled{
  color:#ffc107;
  background-color:transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle{
  color:#212529;
  background-color:#ffc107;
  border-color:#ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus{
  box-shadow:0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger{
  color:#dc3545;
  border-color:#dc3545;
}
.btn-outline-danger:hover{
  color:#fff;
  background-color:#dc3545;
  border-color:#dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus{
  box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled{
  color:#dc3545;
  background-color:transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle{
  color:#fff;
  background-color:#dc3545;
  border-color:#dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus{
  box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light{
  color:#fff;
  border-color:#fff;
}
.btn-outline-light:hover{
  color:#212529;
  background-color:#fff;
  border-color:#fff;
}
.btn-outline-light:focus, .btn-outline-light.focus{
  box-shadow:0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled{
  color:#fff;
  background-color:transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle{
  color:#212529;
  background-color:#fff;
  border-color:#fff;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus{
  box-shadow:0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-dark{
  color:#000;
  border-color:#000;
}
.btn-outline-dark:hover{
  color:#fff;
  background-color:#000;
  border-color:#000;
}
.btn-outline-dark:focus, .btn-outline-dark.focus{
  box-shadow:0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled{
  color:#000;
  background-color:transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle{
  color:#fff;
  background-color:#000;
  border-color:#000;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus{
  box-shadow:0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.btn-outline-gray{
  color:#999;
  border-color:#999;
}
.btn-outline-gray:hover{
  color:#212529;
  background-color:#999;
  border-color:#999;
}
.btn-outline-gray:focus, .btn-outline-gray.focus{
  box-shadow:0 0 0 0.2rem rgba(153, 153, 153, 0.5);
}
.btn-outline-gray.disabled, .btn-outline-gray:disabled{
  color:#999;
  background-color:transparent;
}
.btn-outline-gray:not(:disabled):not(.disabled):active, .btn-outline-gray:not(:disabled):not(.disabled).active, .show > .btn-outline-gray.dropdown-toggle{
  color:#212529;
  background-color:#999;
  border-color:#999;
}
.btn-outline-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray.dropdown-toggle:focus{
  box-shadow:0 0 0 0.2rem rgba(153, 153, 153, 0.5);
}

.btn-outline-nobel{
  color:#b5b5b5;
  border-color:#b5b5b5;
}
.btn-outline-nobel:hover{
  color:#212529;
  background-color:#b5b5b5;
  border-color:#b5b5b5;
}
.btn-outline-nobel:focus, .btn-outline-nobel.focus{
  box-shadow:0 0 0 0.2rem rgba(181, 181, 181, 0.5);
}
.btn-outline-nobel.disabled, .btn-outline-nobel:disabled{
  color:#b5b5b5;
  background-color:transparent;
}
.btn-outline-nobel:not(:disabled):not(.disabled):active, .btn-outline-nobel:not(:disabled):not(.disabled).active, .show > .btn-outline-nobel.dropdown-toggle{
  color:#212529;
  background-color:#b5b5b5;
  border-color:#b5b5b5;
}
.btn-outline-nobel:not(:disabled):not(.disabled):active:focus, .btn-outline-nobel:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-nobel.dropdown-toggle:focus{
  box-shadow:0 0 0 0.2rem rgba(181, 181, 181, 0.5);
}

.btn-outline-cararra{
  color:#edece5;
  border-color:#edece5;
}
.btn-outline-cararra:hover{
  color:#212529;
  background-color:#edece5;
  border-color:#edece5;
}
.btn-outline-cararra:focus, .btn-outline-cararra.focus{
  box-shadow:0 0 0 0.2rem rgba(237, 236, 229, 0.5);
}
.btn-outline-cararra.disabled, .btn-outline-cararra:disabled{
  color:#edece5;
  background-color:transparent;
}
.btn-outline-cararra:not(:disabled):not(.disabled):active, .btn-outline-cararra:not(:disabled):not(.disabled).active, .show > .btn-outline-cararra.dropdown-toggle{
  color:#212529;
  background-color:#edece5;
  border-color:#edece5;
}
.btn-outline-cararra:not(:disabled):not(.disabled):active:focus, .btn-outline-cararra:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cararra.dropdown-toggle:focus{
  box-shadow:0 0 0 0.2rem rgba(237, 236, 229, 0.5);
}

.btn-link{
  font-weight:400;
  color:#009ee3;
  text-decoration:none;
}
.btn-link:hover{
  color:#006eb7;
  text-decoration:none;
}
.btn-link:focus, .btn-link.focus{
  text-decoration:none;
}
.btn-link:disabled, .btn-link.disabled{
  color:#6c757d;
  pointer-events:none;
}

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .btn-right-icon, .btn-group-lg > .btn-btn-gray, .btn-group-lg > .btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-lg > #CybotCookiebotDialogBodyLevelButtonAccept{
  padding:0.5rem 1rem;
  font-size:1.25rem;
  line-height:1.5;
  border-radius:0.3rem;
}

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .btn-right-icon, .btn-group-sm > .btn-btn-gray, .btn-group-sm > .btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-sm > #CybotCookiebotDialogBodyLevelButtonAccept{
  padding:0.25rem 0.5rem;
  font-size:0.875rem;
  line-height:1.5;
  border-radius:0.2rem;
}

.btn-block{
  display:block;
  width:100%;
}
.btn-block + .btn-block{
  margin-top:0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block{
  width:100%;
}

.fade{
  transition:opacity 0.15s linear;
}
.fade:not(.show){
  opacity:0;
}

.collapse:not(.show){
  display:none;
}

.collapsing{
  position:relative;
  height:0;
  overflow:hidden;
  transition:height 0.35s ease;
}
.collapsing.width{
  width:0;
  height:auto;
  transition:width 0.35s ease;
}

.dropup,
.dropright,
.dropdown,
.dropleft{
  position:relative;
}

.dropdown-toggle{
  white-space:nowrap;
}
.dropdown-toggle::after{
  display:inline-block;
  margin-left:0.255em;
  vertical-align:0.255em;
  content:"";
  border-top:0.3em solid;
  border-right:0.3em solid transparent;
  border-bottom:0;
  border-left:0.3em solid transparent;
}
.dropdown-toggle:empty::after{
  margin-left:0;
}

.dropdown-menu{
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  display:none;
  float:left;
  min-width:10rem;
  padding:0.5rem 0;
  margin:0.125rem 0 0;
  font-size:1rem;
  color:#212529;
  text-align:left;
  list-style:none;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0, 0, 0, 0.15);
  border-radius:0.25rem;
}

.dropdown-menu-left{
  right:auto;
  left:0;
}

.dropdown-menu-right{
  right:0;
  left:auto;
}
.dropup .dropdown-menu{
  top:auto;
  bottom:100%;
  margin-top:0;
  margin-bottom:0.125rem;
}
.dropup .dropdown-toggle::after{
  display:inline-block;
  margin-left:0.255em;
  vertical-align:0.255em;
  content:"";
  border-top:0;
  border-right:0.3em solid transparent;
  border-bottom:0.3em solid;
  border-left:0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after{
  margin-left:0;
}

.dropright .dropdown-menu{
  top:0;
  right:auto;
  left:100%;
  margin-top:0;
  margin-left:0.125rem;
}
.dropright .dropdown-toggle::after{
  display:inline-block;
  margin-left:0.255em;
  vertical-align:0.255em;
  content:"";
  border-top:0.3em solid transparent;
  border-right:0;
  border-bottom:0.3em solid transparent;
  border-left:0.3em solid;
}
.dropright .dropdown-toggle:empty::after{
  margin-left:0;
}
.dropright .dropdown-toggle::after{
  vertical-align:0;
}

.dropleft .dropdown-menu{
  top:0;
  right:100%;
  left:auto;
  margin-top:0;
  margin-right:0.125rem;
}
.dropleft .dropdown-toggle::after{
  display:inline-block;
  margin-left:0.255em;
  vertical-align:0.255em;
  content:"";
}
.dropleft .dropdown-toggle::after{
  display:none;
}
.dropleft .dropdown-toggle::before{
  display:inline-block;
  margin-right:0.255em;
  vertical-align:0.255em;
  content:"";
  border-top:0.3em solid transparent;
  border-right:0.3em solid;
  border-bottom:0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after{
  margin-left:0;
}
.dropleft .dropdown-toggle::before{
  vertical-align:0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left]{
  right:auto;
  bottom:auto;
}

.dropdown-divider{
  height:0;
  margin:0.5rem 0;
  overflow:hidden;
  border-top:1px solid #e9ecef;
}

.dropdown-item{
  display:block;
  width:100%;
  padding:0.25rem 1.5rem;
  clear:both;
  font-weight:400;
  color:#212529;
  text-align:inherit;
  white-space:nowrap;
  background-color:transparent;
  border:0;
}
.dropdown-item:hover, .dropdown-item:focus{
  color:rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration:none;
  background-color:#e9ecef;
}
.dropdown-item.active, .dropdown-item:active{
  color:#fff;
  text-decoration:none;
  background-color:#007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled{
  color:#adb5bd;
  pointer-events:none;
  background-color:transparent;
}

.dropdown-menu.show{
  display:block;
}

.dropdown-header{
  display:block;
  padding:0.5rem 1.5rem;
  margin-bottom:0;
  font-size:0.9375rem;
  color:#6c757d;
  white-space:nowrap;
}

.dropdown-item-text{
  display:block;
  padding:0.25rem 1.5rem;
  color:#212529;
}

.btn-group,
.btn-group-vertical{
  position:relative;
  display:inline-flex;
  vertical-align:middle;
}
.btn-group > .btn, .btn-group > .btn-right-icon, .btn-group > .btn-btn-gray, .btn-group > .btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group > #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-right-icon,
.btn-group-vertical > .btn-btn-gray,
.btn-group-vertical > .btn-btn-primary,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > #CybotCookiebotDialogBodyLevelButtonAccept{
  position:relative;
  flex:1 1 auto;
}
.btn-group > .btn:hover, .btn-group > .btn-right-icon:hover, .btn-group > .btn-btn-gray:hover, .btn-group > .btn-btn-primary:hover, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group > #CybotCookiebotDialogBodyLevelButtonAccept:hover,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn-right-icon:hover,
.btn-group-vertical > .btn-btn-gray:hover,
.btn-group-vertical > .btn-btn-primary:hover,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > #CybotCookiebotDialogBodyLevelButtonAccept:hover{
  z-index:1;
}
.btn-group > .btn:focus, .btn-group > .btn-right-icon:focus, .btn-group > .btn-btn-gray:focus, .btn-group > .btn-btn-primary:focus, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group > #CybotCookiebotDialogBodyLevelButtonAccept:focus, .btn-group > .btn:active, .btn-group > .btn-right-icon:active, .btn-group > .btn-btn-gray:active, .btn-group > .btn-btn-primary:active, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group > #CybotCookiebotDialogBodyLevelButtonAccept:active, .btn-group > .btn.active, .btn-group > .active.btn-right-icon, .btn-group > .active.btn-btn-gray, .btn-group > .active.btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group > .active#CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn-right-icon:focus,
.btn-group-vertical > .btn-btn-gray:focus,
.btn-group-vertical > .btn-btn-primary:focus,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > #CybotCookiebotDialogBodyLevelButtonAccept:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn-right-icon:active,
.btn-group-vertical > .btn-btn-gray:active,
.btn-group-vertical > .btn-btn-primary:active,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > #CybotCookiebotDialogBodyLevelButtonAccept:active,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .active.btn-right-icon,
.btn-group-vertical > .active.btn-btn-gray,
.btn-group-vertical > .active.btn-btn-primary,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > .active#CybotCookiebotDialogBodyLevelButtonAccept{
  z-index:1;
}

.btn-toolbar{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
}
.btn-toolbar .input-group{
  width:auto;
}

.btn-group > .btn:not(:first-child), .btn-group > .btn-right-icon:not(:first-child), .btn-group > .btn-btn-gray:not(:first-child), .btn-group > .btn-btn-primary:not(:first-child), body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group > #CybotCookiebotDialogBodyLevelButtonAccept:not(:first-child),
.btn-group > .btn-group:not(:first-child){
  margin-left:-1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-right-icon:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-btn-gray:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-btn-primary:not(:last-child):not(.dropdown-toggle), body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group > #CybotCookiebotDialogBodyLevelButtonAccept:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn-group:not(:last-child) > .btn-right-icon,
.btn-group > .btn-group:not(:last-child) > .btn-btn-gray,
.btn-group > .btn-group:not(:last-child) > .btn-btn-primary,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group > .btn-group:not(:last-child) > #CybotCookiebotDialogBodyLevelButtonAccept{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}
.btn-group > .btn:not(:first-child), .btn-group > .btn-right-icon:not(:first-child), .btn-group > .btn-btn-gray:not(:first-child), .btn-group > .btn-btn-primary:not(:first-child), body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group > #CybotCookiebotDialogBodyLevelButtonAccept:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn-group:not(:first-child) > .btn-right-icon,
.btn-group > .btn-group:not(:first-child) > .btn-btn-gray,
.btn-group > .btn-group:not(:first-child) > .btn-btn-primary,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group > .btn-group:not(:first-child) > #CybotCookiebotDialogBodyLevelButtonAccept{
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}

.dropdown-toggle-split{
  padding-right:15px;
  padding-left:15px;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after{
  margin-left:0;
}
.dropleft .dropdown-toggle-split::before{
  margin-right:0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .btn-group-sm > .btn-right-icon + .dropdown-toggle-split, .btn-group-sm > .btn-btn-gray + .dropdown-toggle-split, .btn-group-sm > .btn-btn-primary + .dropdown-toggle-split, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-sm > #CybotCookiebotDialogBodyLevelButtonAccept + .dropdown-toggle-split{
  padding-right:0.375rem;
  padding-left:0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .btn-group-lg > .btn-right-icon + .dropdown-toggle-split, .btn-group-lg > .btn-btn-gray + .dropdown-toggle-split, .btn-group-lg > .btn-btn-primary + .dropdown-toggle-split, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-lg > #CybotCookiebotDialogBodyLevelButtonAccept + .dropdown-toggle-split{
  padding-right:0.75rem;
  padding-left:0.75rem;
}

.btn-group-vertical{
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
}
.btn-group-vertical > .btn, .btn-group-vertical > .btn-right-icon, .btn-group-vertical > .btn-btn-gray, .btn-group-vertical > .btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group-vertical > .btn-group{
  width:100%;
}
.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-right-icon:not(:first-child), .btn-group-vertical > .btn-btn-gray:not(:first-child), .btn-group-vertical > .btn-btn-primary:not(:first-child), body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > #CybotCookiebotDialogBodyLevelButtonAccept:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child){
  margin-top:-1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-right-icon:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-btn-gray:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-btn-primary:not(:last-child):not(.dropdown-toggle), body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > #CybotCookiebotDialogBodyLevelButtonAccept:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn-group:not(:last-child) > .btn-right-icon,
.btn-group-vertical > .btn-group:not(:last-child) > .btn-btn-gray,
.btn-group-vertical > .btn-group:not(:last-child) > .btn-btn-primary,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > .btn-group:not(:last-child) > #CybotCookiebotDialogBodyLevelButtonAccept{
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
}
.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-right-icon:not(:first-child), .btn-group-vertical > .btn-btn-gray:not(:first-child), .btn-group-vertical > .btn-btn-primary:not(:first-child), body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > #CybotCookiebotDialogBodyLevelButtonAccept:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn-right-icon,
.btn-group-vertical > .btn-group:not(:first-child) > .btn-btn-gray,
.btn-group-vertical > .btn-group:not(:first-child) > .btn-btn-primary,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > .btn-group:not(:first-child) > #CybotCookiebotDialogBodyLevelButtonAccept{
  border-top-left-radius:0;
  border-top-right-radius:0;
}

.btn-group-toggle > .btn, .btn-group-toggle > .btn-right-icon, .btn-group-toggle > .btn-btn-gray, .btn-group-toggle > .btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-toggle > #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group-toggle > .btn-group > .btn,
.btn-group-toggle > .btn-group > .btn-right-icon,
.btn-group-toggle > .btn-group > .btn-btn-gray,
.btn-group-toggle > .btn-group > .btn-btn-primary,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-toggle > .btn-group > #CybotCookiebotDialogBodyLevelButtonAccept{
  margin-bottom:0;
}
.btn-group-toggle > .btn input[type=radio], .btn-group-toggle > .btn-right-icon input[type=radio], .btn-group-toggle > .btn-btn-gray input[type=radio], .btn-group-toggle > .btn-btn-primary input[type=radio], body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-toggle > #CybotCookiebotDialogBodyLevelButtonAccept input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-right-icon input[type=checkbox],
.btn-group-toggle > .btn-btn-gray input[type=checkbox],
.btn-group-toggle > .btn-btn-primary input[type=checkbox],
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-toggle > #CybotCookiebotDialogBodyLevelButtonAccept input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn-right-icon input[type=radio],
.btn-group-toggle > .btn-group > .btn-btn-gray input[type=radio],
.btn-group-toggle > .btn-group > .btn-btn-primary input[type=radio],
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-toggle > .btn-group > #CybotCookiebotDialogBodyLevelButtonAccept input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn-right-icon input[type=checkbox],
.btn-group-toggle > .btn-group > .btn-btn-gray input[type=checkbox],
.btn-group-toggle > .btn-group > .btn-btn-primary input[type=checkbox],
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-toggle > .btn-group > #CybotCookiebotDialogBodyLevelButtonAccept input[type=checkbox]{
  position:absolute;
  clip:rect(0, 0, 0, 0);
  pointer-events:none;
}

.input-group{
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  width:100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file{
  position:relative;
  flex:1 1 auto;
  width:1%;
  min-width:0;
  margin-bottom:0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file{
  margin-left:-1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label{
  z-index:3;
}
.input-group > .custom-file .custom-file-input:focus{
  z-index:4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}
.input-group > .custom-file{
  display:flex;
  align-items:center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label{
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}

.input-group-prepend,
.input-group-append{
  display:flex;
}
.input-group-prepend .btn, .input-group-prepend .btn-right-icon, .input-group-prepend .btn-btn-gray, .input-group-prepend .btn-btn-primary, .input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-append .btn,
.input-group-append .btn-right-icon,
.input-group-append .btn-btn-gray,
.input-group-append .btn-btn-primary,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append #CybotCookiebotDialogBodyLevelButtonAccept{
  position:relative;
  z-index:2;
}
.input-group-prepend .btn:focus, .input-group-prepend .btn-right-icon:focus, .input-group-prepend .btn-btn-gray:focus, .input-group-prepend .btn-btn-primary:focus, .input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:focus, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend #CybotCookiebotDialogBodyLevelButtonAccept:focus,
.input-group-append .btn:focus,
.input-group-append .btn-right-icon:focus,
.input-group-append .btn-btn-gray:focus,
.input-group-append .btn-btn-primary:focus,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:focus,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append #CybotCookiebotDialogBodyLevelButtonAccept:focus{
  z-index:3;
}
.input-group-prepend .btn + .btn, .input-group-prepend .btn-right-icon + .btn, .input-group-prepend .btn + .btn-right-icon, .input-group-prepend .btn-right-icon + .btn-right-icon, .input-group-prepend .btn-btn-gray + .btn, .input-group-prepend .btn-btn-gray + .btn-right-icon, .input-group-prepend .btn + .btn-btn-gray, .input-group-prepend .btn-right-icon + .btn-btn-gray, .input-group-prepend .btn-btn-gray + .btn-btn-gray, .input-group-prepend .btn-btn-primary + .btn, .input-group-prepend .btn-btn-primary + .btn-right-icon, .input-group-prepend .btn-btn-primary + .btn-btn-gray, .input-group-prepend .btn + .btn-btn-primary, .input-group-prepend .btn-right-icon + .btn-btn-primary, .input-group-prepend .btn-btn-gray + .btn-btn-primary, .input-group-prepend .btn-btn-primary + .btn-btn-primary, .input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn, .input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn-right-icon, .input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-gray, .input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend #CybotCookiebotDialogBodyLevelButtonAccept + .btn, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend #CybotCookiebotDialogBodyLevelButtonAccept + .btn-right-icon, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-gray, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-primary, .input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn + #CybotCookiebotDialogBodyLevelButtonAccept, .input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-right-icon + #CybotCookiebotDialogBodyLevelButtonAccept, .input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-btn-gray + #CybotCookiebotDialogBodyLevelButtonAccept, .input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-btn-primary + #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend .btn + #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend .btn-right-icon + #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend .btn-btn-gray + #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend .btn-btn-primary + #CybotCookiebotDialogBodyLevelButtonAccept, .input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend #CybotCookiebotDialogBodyLevelButtonAccept + #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .btn-right-icon + .input-group-text,
.input-group-prepend .btn-btn-gray + .input-group-text,
.input-group-prepend .btn-btn-primary + .input-group-text,
.input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .input-group-text,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend #CybotCookiebotDialogBodyLevelButtonAccept + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .input-group-text + .btn-right-icon,
.input-group-prepend .input-group-text + .btn-btn-gray,
.input-group-prepend .input-group-text + .btn-btn-primary,
.input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-text + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend .input-group-text + #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-append .btn + .btn,
.input-group-append .btn-right-icon + .btn,
.input-group-append .btn + .btn-right-icon,
.input-group-append .btn-right-icon + .btn-right-icon,
.input-group-append .btn-btn-gray + .btn,
.input-group-append .btn-btn-gray + .btn-right-icon,
.input-group-append .btn + .btn-btn-gray,
.input-group-append .btn-right-icon + .btn-btn-gray,
.input-group-append .btn-btn-gray + .btn-btn-gray,
.input-group-append .btn-btn-primary + .btn,
.input-group-append .btn-btn-primary + .btn-right-icon,
.input-group-append .btn-btn-primary + .btn-btn-gray,
.input-group-append .btn + .btn-btn-primary,
.input-group-append .btn-right-icon + .btn-btn-primary,
.input-group-append .btn-btn-gray + .btn-btn-primary,
.input-group-append .btn-btn-primary + .btn-btn-primary,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn-right-icon,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-gray,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-primary,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append #CybotCookiebotDialogBodyLevelButtonAccept + .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append #CybotCookiebotDialogBodyLevelButtonAccept + .btn-right-icon,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-gray,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-primary,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn + #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-right-icon + #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-btn-gray + #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-btn-primary + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append .btn + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append .btn-right-icon + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append .btn-btn-gray + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append .btn-btn-primary + #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append #CybotCookiebotDialogBodyLevelButtonAccept + #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-append .btn + .input-group-text,
.input-group-append .btn-right-icon + .input-group-text,
.input-group-append .btn-btn-gray + .input-group-text,
.input-group-append .btn-btn-primary + .input-group-text,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .input-group-text,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append #CybotCookiebotDialogBodyLevelButtonAccept + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .input-group-text + .btn-right-icon,
.input-group-append .input-group-text + .btn-btn-gray,
.input-group-append .input-group-text + .btn-btn-primary,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-text + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append .input-group-text + #CybotCookiebotDialogBodyLevelButtonAccept{
  margin-left:-1px;
}

.input-group-prepend{
  margin-right:-1px;
}

.input-group-append{
  margin-left:-1px;
}

.input-group-text{
  display:flex;
  align-items:center;
  padding:0.375rem 0.75rem;
  margin-bottom:0;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#495057;
  text-align:center;
  white-space:nowrap;
  background-color:#e9ecef;
  border:1px solid #ced4da;
  border-radius:0;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox]{
  margin-top:0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select{
  height:calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .btn-right-icon,
.input-group-lg > .input-group-prepend > .btn-btn-gray,
.input-group-lg > .input-group-prepend > .btn-btn-primary,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-lg > .input-group-prepend > #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .btn-right-icon,
.input-group-lg > .input-group-append > .btn-btn-gray,
.input-group-lg > .input-group-append > .btn-btn-primary,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-lg > .input-group-append > #CybotCookiebotDialogBodyLevelButtonAccept{
  padding:0.5rem 1rem;
  font-size:1.25rem;
  line-height:1.5;
  border-radius:0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select{
  height:calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .btn-right-icon,
.input-group-sm > .input-group-prepend > .btn-btn-gray,
.input-group-sm > .input-group-prepend > .btn-btn-primary,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-sm > .input-group-prepend > #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .btn-right-icon,
.input-group-sm > .input-group-append > .btn-btn-gray,
.input-group-sm > .input-group-append > .btn-btn-primary,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-sm > .input-group-append > #CybotCookiebotDialogBodyLevelButtonAccept{
  padding:0.25rem 0.5rem;
  font-size:0.875rem;
  line-height:1.5;
  border-radius:0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select{
  padding-right:1.75rem;
}

.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .btn-right-icon, .input-group > .input-group-prepend > .btn-btn-gray, .input-group > .input-group-prepend > .btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group > .input-group-prepend > #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn-right-icon,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn-btn-gray,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn-btn-primary,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group:not(.has-validation) > .input-group-append:not(:last-child) > #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn-right-icon,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn-btn-gray,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn-btn-primary,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group.has-validation > .input-group-append:nth-last-child(n+3) > #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .btn-right-icon:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .btn-btn-gray:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .btn-btn-primary:not(:last-child):not(.dropdown-toggle),
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group > .input-group-append:last-child > #CybotCookiebotDialogBodyLevelButtonAccept:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .btn-right-icon, .input-group > .input-group-append > .btn-btn-gray, .input-group > .input-group-append > .btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group > .input-group-append > #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .btn-right-icon,
.input-group > .input-group-prepend:not(:first-child) > .btn-btn-gray,
.input-group > .input-group-prepend:not(:first-child) > .btn-btn-primary,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group > .input-group-prepend:not(:first-child) > #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .btn-right-icon:not(:first-child),
.input-group > .input-group-prepend:first-child > .btn-btn-gray:not(:first-child),
.input-group > .input-group-prepend:first-child > .btn-btn-primary:not(:first-child),
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group > .input-group-prepend:first-child > #CybotCookiebotDialogBodyLevelButtonAccept:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}

.custom-control{
  position:relative;
  z-index:1;
  display:block;
  min-height:1.621875rem;
  padding-left:1.5rem;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact;
}

.custom-control-inline{
  display:inline-flex;
  margin-right:1rem;
}

.custom-control-input{
  position:absolute;
  left:0;
  z-index:-1;
  width:1rem;
  height:1.3109375rem;
  opacity:0;
}
.custom-control-input:checked ~ .custom-control-label::before{
  color:#fff;
  border-color:#007bff;
  background-color:#007bff;
}
.custom-control-input:focus ~ .custom-control-label::before{
  box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{
  border-color:rgb(127.5, 189, 255);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before{
  color:#fff;
  background-color:rgb(178.5, 215.4, 255);
  border-color:rgb(178.5, 215.4, 255);
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label{
  color:#6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before{
  background-color:#e9ecef;
}

.custom-control-label{
  position:relative;
  margin-bottom:0;
  vertical-align:top;
}
.custom-control-label::before{
  position:absolute;
  top:0.3109375rem;
  left:-1.5rem;
  display:block;
  width:1rem;
  height:1rem;
  pointer-events:none;
  content:"";
  background-color:#fff;
  border:1px solid #adb5bd;
}
.custom-control-label::after{
  position:absolute;
  top:0.3109375rem;
  left:-1.5rem;
  display:block;
  width:1rem;
  height:1rem;
  content:"";
  background:50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before{
  border-radius:0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{
  border-color:#007bff;
  background-color:#007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{
  background-color:rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{
  background-color:rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before{
  border-radius:50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{
  background-color:rgba(0, 123, 255, 0.5);
}

.custom-switch{
  padding-left:2.25rem;
}
.custom-switch .custom-control-label::before{
  left:-2.25rem;
  width:1.75rem;
  pointer-events:all;
  border-radius:0.5rem;
}
.custom-switch .custom-control-label::after{
  top:calc(0.3109375rem + 2px);
  left:calc(-2.25rem + 2px);
  width:calc(1rem - 4px);
  height:calc(1rem - 4px);
  background-color:#adb5bd;
  border-radius:0.5rem;
  transition:transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after{
  background-color:#fff;
  transform:translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before{
  background-color:rgba(0, 123, 255, 0.5);
}

.custom-select{
  display:inline-block;
  width:100%;
  height:calc(1.5em + 0.75rem + 2px);
  padding:0.375rem 1.75rem 0.375rem 0.75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#495057;
  vertical-align:middle;
  background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border:1px solid #ced4da;
  border-radius:0.25rem;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}
.custom-select:focus{
  border-color:rgb(127.5, 189, 255);
  outline:0;
  box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value{
  color:#7f7f7f;
  background-color:#fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]){
  height:auto;
  padding-right:0.75rem;
  background-image:none;
}
.custom-select:disabled{
  color:#6c757d;
  background-color:#e9ecef;
}
.custom-select::-ms-expand{
  display:none;
}
.custom-select:-moz-focusring{
  color:transparent;
  text-shadow:0 0 0 #495057;
}

.custom-select-sm{
  height:calc(1.5em + 0.5rem + 2px);
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  padding-left:0.5rem;
  font-size:0.875rem;
}

.custom-select-lg{
  height:calc(1.5em + 1rem + 2px);
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  padding-left:1rem;
  font-size:1.25rem;
}

.custom-file{
  position:relative;
  display:inline-block;
  width:100%;
  height:calc(1.5em + 0.75rem + 2px);
  margin-bottom:0;
}

.custom-file-input{
  position:relative;
  z-index:2;
  width:100%;
  height:calc(1.5em + 0.75rem + 2px);
  margin:0;
  overflow:hidden;
  opacity:0;
}
.custom-file-input:focus ~ .custom-file-label{
  border-color:rgb(127.5, 189, 255);
  box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label{
  background-color:#e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after{
  content:"Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after{
  content:attr(data-browse);
}

.custom-file-label{
  position:absolute;
  top:0;
  right:0;
  left:0;
  z-index:1;
  height:calc(1.5em + 0.75rem + 2px);
  padding:0.375rem 0.75rem;
  overflow:hidden;
  font-weight:400;
  line-height:1.5;
  color:#495057;
  background-color:#fff;
  border:1px solid #ced4da;
  border-radius:0.25rem;
}
.custom-file-label::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  z-index:3;
  display:block;
  height:calc(1.5em + 0.75rem);
  padding:0.375rem 0.75rem;
  line-height:1.5;
  color:#495057;
  content:"Browse";
  background-color:#e9ecef;
  border-left:inherit;
  border-radius:0 0.25rem 0.25rem 0;
}

.custom-range{
  width:100%;
  height:1.4rem;
  padding:0;
  background-color:transparent;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}
.custom-range:focus{
  outline:0;
}
.custom-range:focus::-webkit-slider-thumb{
  box-shadow:0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb{
  box-shadow:0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb{
  box-shadow:0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer{
  border:0;
}
.custom-range::-webkit-slider-thumb{
  width:1rem;
  height:1rem;
  margin-top:-0.25rem;
  background-color:#007bff;
  border:0;
  border-radius:1rem;
  -webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.custom-range::-webkit-slider-thumb{
  -webkit-appearance:none;
          appearance:none;
}
.custom-range::-webkit-slider-thumb:active{
  background-color:rgb(178.5, 215.4, 255);
}
.custom-range::-webkit-slider-runnable-track{
  width:100%;
  height:0.5rem;
  color:transparent;
  cursor:pointer;
  background-color:#dee2e6;
  border-color:transparent;
  border-radius:1rem;
}
.custom-range::-moz-range-thumb{
  width:1rem;
  height:1rem;
  background-color:#007bff;
  border:0;
  border-radius:1rem;
  -moz-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.custom-range::-moz-range-thumb{
  -moz-appearance:none;
       appearance:none;
}
.custom-range::-moz-range-thumb:active{
  background-color:rgb(178.5, 215.4, 255);
}
.custom-range::-moz-range-track{
  width:100%;
  height:0.5rem;
  color:transparent;
  cursor:pointer;
  background-color:#dee2e6;
  border-color:transparent;
  border-radius:1rem;
}
.custom-range::-ms-thumb{
  width:1rem;
  height:1rem;
  margin-top:0;
  margin-right:0.2rem;
  margin-left:0.2rem;
  background-color:#007bff;
  border:0;
  border-radius:1rem;
  -ms-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.custom-range::-ms-thumb{
  appearance:none;
}
.custom-range::-ms-thumb:active{
  background-color:rgb(178.5, 215.4, 255);
}
.custom-range::-ms-track{
  width:100%;
  height:0.5rem;
  color:transparent;
  cursor:pointer;
  background-color:transparent;
  border-color:transparent;
  border-width:0.5rem;
}
.custom-range::-ms-fill-lower{
  background-color:#dee2e6;
  border-radius:1rem;
}
.custom-range::-ms-fill-upper{
  margin-right:15px;
  background-color:#dee2e6;
  border-radius:1rem;
}
.custom-range:disabled::-webkit-slider-thumb{
  background-color:#adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track{
  cursor:default;
}
.custom-range:disabled::-moz-range-thumb{
  background-color:#adb5bd;
}
.custom-range:disabled::-moz-range-track{
  cursor:default;
}
.custom-range:disabled::-ms-thumb{
  background-color:#adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select{
  transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.nav{
  display:flex;
  flex-wrap:wrap;
  padding-left:0;
  margin-bottom:0;
  list-style:none;
}

.nav-link{
  display:block;
  padding:0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus{
  text-decoration:none;
}
.nav-link.disabled{
  color:#6c757d;
  pointer-events:none;
  cursor:default;
}

.nav-tabs{
  border-bottom:1px solid #dee2e6;
}
.nav-tabs .nav-link{
  margin-bottom:-1px;
  background-color:transparent;
  border:1px solid transparent;
  border-top-left-radius:0.25rem;
  border-top-right-radius:0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus{
  isolation:isolate;
  border-color:#e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled{
  color:#6c757d;
  background-color:transparent;
  border-color:transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link{
  color:#495057;
  background-color:#fff;
  border-color:#dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu{
  margin-top:-1px;
  border-top-left-radius:0;
  border-top-right-radius:0;
}

.nav-pills .nav-link{
  background:none;
  border:0;
  border-radius:0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link{
  color:#fff;
  background-color:#007bff;
}

.nav-fill > .nav-link,
.nav-fill .nav-item{
  flex:1 1 auto;
  text-align:center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item{
  flex-basis:0;
  flex-grow:1;
  text-align:center;
}

.tab-content > .tab-pane{
  display:none;
}
.tab-content > .active{
  display:block;
}

.navbar{
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  padding:0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
}
.navbar-brand{
  display:inline-block;
  padding-top:0.3125rem;
  padding-bottom:0.3125rem;
  margin-right:1rem;
  font-size:1.25rem;
  line-height:inherit;
  white-space:nowrap;
}
.navbar-brand:hover, .navbar-brand:focus{
  text-decoration:none;
}

.navbar-nav{
  display:flex;
  flex-direction:column;
  padding-left:0;
  margin-bottom:0;
  list-style:none;
}
.navbar-nav .nav-link{
  padding-right:0;
  padding-left:0;
}
.navbar-nav .dropdown-menu{
  position:static;
  float:none;
}

.navbar-text{
  display:inline-block;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
}

.navbar-collapse{
  flex-basis:100%;
  flex-grow:1;
  align-items:center;
}

.navbar-toggler{
  padding:0.25rem 0.75rem;
  font-size:1.25rem;
  line-height:1;
  background-color:transparent;
  border:1px solid transparent;
  border-radius:0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus{
  text-decoration:none;
}

.navbar-toggler-icon{
  display:inline-block;
  width:1.5em;
  height:1.5em;
  vertical-align:middle;
  content:"";
  background:50%/100% 100% no-repeat;
}

.navbar-nav-scroll{
  max-height:75vh;
  overflow-y:auto;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl{
  padding-right:0;
  padding-left:0;
}
.navbar-expand{
  flex-flow:row nowrap;
  justify-content:flex-start;
}
.navbar-expand .navbar-nav{
  flex-direction:row;
}
.navbar-expand .navbar-nav .dropdown-menu{
  position:absolute;
}
.navbar-expand .navbar-nav .nav-link{
  padding-right:0.5rem;
  padding-left:0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl{
  flex-wrap:nowrap;
}
.navbar-expand .navbar-nav-scroll{
  overflow:visible;
}
.navbar-expand .navbar-collapse{
  display:flex !important;
  flex-basis:auto;
}
.navbar-expand .navbar-toggler{
  display:none;
}

.navbar-light .navbar-brand{
  color:rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus{
  color:rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link{
  color:rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{
  color:rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled{
  color:rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active{
  color:rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler{
  color:rgba(0, 0, 0, 0.5);
  border-color:rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text{
  color:rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a{
  color:rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus{
  color:rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand{
  color:#fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus{
  color:#fff;
}
.navbar-dark .navbar-nav .nav-link{
  color:rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus{
  color:rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled{
  color:rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active{
  color:#fff;
}
.navbar-dark .navbar-toggler{
  color:rgba(255, 255, 255, 0.5);
  border-color:rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text{
  color:rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a{
  color:#fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus{
  color:#fff;
}

.card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  word-wrap:break-word;
  background-color:#fff;
  background-clip:border-box;
  border:0 solid rgba(0, 0, 0, 0.125);
  border-radius:0;
}
.card > hr{
  margin-right:0;
  margin-left:0;
}
.card > .list-group{
  border-top:inherit;
  border-bottom:inherit;
}
.card > .list-group:first-child{
  border-top-width:0;
  border-top-left-radius:calc(0.25rem - 1px);
  border-top-right-radius:calc(0.25rem - 1px);
}
.card > .list-group:last-child{
  border-bottom-width:0;
  border-bottom-right-radius:calc(0.25rem - 1px);
  border-bottom-left-radius:calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer{
  border-top:0;
}

.card-body{
  flex:1 1 auto;
  min-height:1px;
  padding:15px;
}

.card-title{
  margin-bottom:0.75rem;
}

.card-subtitle{
  margin-top:-0.375rem;
  margin-bottom:0;
}

.card-text:last-child{
  margin-bottom:0;
}

.card-link:hover{
  text-decoration:none;
}
.card-link + .card-link{
  margin-left:15px;
}

.card-header{
  padding:0.75rem 15px;
  margin-bottom:0;
  background-color:rgba(0, 0, 0, 0.03);
  border-bottom:0 solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child{
  border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer{
  padding:0.75rem 15px;
  background-color:rgba(0, 0, 0, 0.03);
  border-top:0 solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child{
  border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs{
  margin-right:-7.5px;
  margin-bottom:-0.75rem;
  margin-left:-7.5px;
  border-bottom:0;
}

.card-header-pills{
  margin-right:-7.5px;
  margin-left:-7.5px;
}

.card-img-overlay{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:1.25rem;
  border-radius:calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom{
  flex-shrink:0;
  width:100%;
}

.card-img,
.card-img-top{
  border-top-left-radius:calc(0.25rem - 1px);
  border-top-right-radius:calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom{
  border-bottom-right-radius:calc(0.25rem - 1px);
  border-bottom-left-radius:calc(0.25rem - 1px);
}

.card-deck .card{
  margin-bottom:15px;
}

.card-group > .card{
  margin-bottom:15px;
}

.card-columns .card{
  margin-bottom:0.75rem;
}

.accordion{
  overflow-anchor:none;
}
.accordion > .card{
  overflow:hidden;
}
.accordion > .card:not(:last-of-type){
  border-bottom:0;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
}
.accordion > .card:not(:first-of-type){
  border-top-left-radius:0;
  border-top-right-radius:0;
}
.accordion > .card > .card-header{
  border-radius:0;
  margin-bottom:0;
}

.breadcrumb{
  display:flex;
  flex-wrap:wrap;
  padding:0.75rem 1rem;
  margin-bottom:1rem;
  list-style:none;
  background-color:#e9ecef;
  border-radius:0.25rem;
}

.breadcrumb-item + .breadcrumb-item{
  padding-left:0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before{
  float:left;
  padding-right:0.5rem;
  color:#7f7f7f;
  content:"/";
}
.breadcrumb-item + .breadcrumb-item:hover::before{
  text-decoration:underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before{
  text-decoration:none;
}
.breadcrumb-item.active{
  color:#6c757d;
}

.media{
  display:flex;
  align-items:flex-start;
}

.media-body{
  flex:1;
}

.list-group{
  display:flex;
  flex-direction:column;
  padding-left:0;
  margin-bottom:0;
  border-radius:0.25rem;
}

.list-group-item-action{
  width:100%;
  color:#495057;
  text-align:inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus{
  z-index:1;
  color:#495057;
  text-decoration:none;
  background-color:#f8f9fa;
}
.list-group-item-action:active{
  color:#212529;
  background-color:#e9ecef;
}

.list-group-item{
  position:relative;
  display:block;
  padding:0.75rem 1.25rem;
  background-color:#fff;
  border:1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child{
  border-top-left-radius:inherit;
  border-top-right-radius:inherit;
}
.list-group-item:last-child{
  border-bottom-right-radius:inherit;
  border-bottom-left-radius:inherit;
}
.list-group-item.disabled, .list-group-item:disabled{
  color:#6c757d;
  pointer-events:none;
  background-color:#fff;
}
.list-group-item.active{
  z-index:2;
  color:#fff;
  background-color:#007bff;
  border-color:#007bff;
}
.list-group-item + .list-group-item{
  border-top-width:0;
}
.list-group-item + .list-group-item.active{
  margin-top:-1px;
  border-top-width:1px;
}

.list-group-horizontal{
  flex-direction:row;
}
.list-group-horizontal > .list-group-item:first-child{
  border-bottom-left-radius:0.25rem;
  border-top-right-radius:0;
}
.list-group-horizontal > .list-group-item:last-child{
  border-top-right-radius:0.25rem;
  border-bottom-left-radius:0;
}
.list-group-horizontal > .list-group-item.active{
  margin-top:0;
}
.list-group-horizontal > .list-group-item + .list-group-item{
  border-top-width:1px;
  border-left-width:0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active{
  margin-left:-1px;
  border-left-width:1px;
}
.list-group-flush{
  border-radius:0;
}
.list-group-flush > .list-group-item{
  border-width:0 0 1px;
}
.list-group-flush > .list-group-item:last-child{
  border-bottom-width:0;
}

.list-group-item-primary{
  color:rgb(0, 82.16, 118.04);
  background-color:rgb(183.6, 227.84, 247.16);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus{
  color:rgb(0, 82.16, 118.04);
  background-color:rgb(160.6229681979, 219.0997173145, 244.6370318021);
}
.list-group-item-primary.list-group-item-action.active{
  color:#fff;
  background-color:rgb(0, 82.16, 118.04);
  border-color:rgb(0, 82.16, 118.04);
}

.list-group-item-secondary{
  color:rgb(39.52, 39.52, 39.52);
  background-color:rgb(204.88, 204.88, 204.88);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus{
  color:rgb(39.52, 39.52, 39.52);
  background-color:rgb(192.13, 192.13, 192.13);
}
.list-group-item-secondary.list-group-item-action.active{
  color:#fff;
  background-color:rgb(39.52, 39.52, 39.52);
  border-color:rgb(39.52, 39.52, 39.52);
}

.list-group-item-success{
  color:rgb(20.8, 86.84, 35.88);
  background-color:rgb(194.8, 230.36, 202.92);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus{
  color:rgb(20.8, 86.84, 35.88);
  background-color:rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.list-group-item-success.list-group-item-action.active{
  color:#fff;
  background-color:rgb(20.8, 86.84, 35.88);
  border-color:rgb(20.8, 86.84, 35.88);
}

.list-group-item-info{
  color:rgb(11.96, 84.24, 95.68);
  background-color:rgb(190.04, 228.96, 235.12);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus{
  color:rgb(11.96, 84.24, 95.68);
  background-color:rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.list-group-item-info.list-group-item-action.active{
  color:#fff;
  background-color:rgb(11.96, 84.24, 95.68);
  border-color:rgb(11.96, 84.24, 95.68);
}

.list-group-item-warning{
  color:rgb(132.6, 100.36, 3.64);
  background-color:rgb(255, 237.64, 185.56);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus{
  color:rgb(132.6, 100.36, 3.64);
  background-color:rgb(255, 231.265, 160.06);
}
.list-group-item-warning.list-group-item-action.active{
  color:#fff;
  background-color:rgb(132.6, 100.36, 3.64);
  border-color:rgb(132.6, 100.36, 3.64);
}

.list-group-item-danger{
  color:rgb(114.4, 27.56, 35.88);
  background-color:rgb(245.2, 198.44, 202.92);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus{
  color:rgb(114.4, 27.56, 35.88);
  background-color:rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.list-group-item-danger.list-group-item-action.active{
  color:#fff;
  background-color:rgb(114.4, 27.56, 35.88);
  border-color:rgb(114.4, 27.56, 35.88);
}

.list-group-item-light{
  color:rgb(132.6, 132.6, 132.6);
  background-color:white;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus{
  color:rgb(132.6, 132.6, 132.6);
  background-color:rgb(242.25, 242.25, 242.25);
}
.list-group-item-light.list-group-item-action.active{
  color:#fff;
  background-color:rgb(132.6, 132.6, 132.6);
  border-color:rgb(132.6, 132.6, 132.6);
}

.list-group-item-dark{
  color:black;
  background-color:rgb(183.6, 183.6, 183.6);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus{
  color:black;
  background-color:rgb(170.85, 170.85, 170.85);
}
.list-group-item-dark.list-group-item-action.active{
  color:#fff;
  background-color:black;
  border-color:black;
}

.list-group-item-gray{
  color:rgb(79.56, 79.56, 79.56);
  background-color:rgb(226.44, 226.44, 226.44);
}
.list-group-item-gray.list-group-item-action:hover, .list-group-item-gray.list-group-item-action:focus{
  color:rgb(79.56, 79.56, 79.56);
  background-color:rgb(213.69, 213.69, 213.69);
}
.list-group-item-gray.list-group-item-action.active{
  color:#fff;
  background-color:rgb(79.56, 79.56, 79.56);
  border-color:rgb(79.56, 79.56, 79.56);
}

.list-group-item-nobel{
  color:rgb(94.12, 94.12, 94.12);
  background-color:rgb(234.28, 234.28, 234.28);
}
.list-group-item-nobel.list-group-item-action:hover, .list-group-item-nobel.list-group-item-action:focus{
  color:rgb(94.12, 94.12, 94.12);
  background-color:rgb(221.53, 221.53, 221.53);
}
.list-group-item-nobel.list-group-item-action.active{
  color:#fff;
  background-color:rgb(94.12, 94.12, 94.12);
  border-color:rgb(94.12, 94.12, 94.12);
}

.list-group-item-cararra{
  color:rgb(123.24, 122.72, 119.08);
  background-color:rgb(249.96, 249.68, 247.72);
}
.list-group-item-cararra.list-group-item-action:hover, .list-group-item-cararra.list-group-item-action:focus{
  color:rgb(123.24, 122.72, 119.08);
  background-color:rgb(239.5281818182, 238.6686363636, 232.6518181818);
}
.list-group-item-cararra.list-group-item-action.active{
  color:#fff;
  background-color:rgb(123.24, 122.72, 119.08);
  border-color:rgb(123.24, 122.72, 119.08);
}

.align-baseline{
  vertical-align:baseline !important;
}

.align-top{
  vertical-align:top !important;
}

.align-middle{
  vertical-align:middle !important;
}

.align-bottom{
  vertical-align:bottom !important;
}

.align-text-bottom{
  vertical-align:text-bottom !important;
}

.align-text-top{
  vertical-align:text-top !important;
}

.bg-primary{
  background-color:#009ee3 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus{
  background-color:rgb(0, 122.5022026432, 176) !important;
}

.bg-secondary{
  background-color:#4c4c4c !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus{
  background-color:rgb(50.5, 50.5, 50.5) !important;
}

.bg-success{
  background-color:#28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus{
  background-color:rgb(30.1449275362, 125.8550724638, 52) !important;
}

.bg-info{
  background-color:#17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus{
  background-color:rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}

.bg-warning{
  background-color:#ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus{
  background-color:rgb(211, 158.25, 0) !important;
}

.bg-danger{
  background-color:#dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus{
  background-color:rgb(189.2151898734, 32.7848101266, 47.7721518987) !important;
}

.bg-light{
  background-color:#fff !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus{
  background-color:rgb(229.5, 229.5, 229.5) !important;
}

.bg-dark{
  background-color:#000 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus{
  background-color:black !important;
}

.bg-gray{
  background-color:#999 !important;
}

a.bg-gray:hover, a.bg-gray:focus,
button.bg-gray:hover,
button.bg-gray:focus{
  background-color:rgb(127.5, 127.5, 127.5) !important;
}

.bg-nobel{
  background-color:#b5b5b5 !important;
}

a.bg-nobel:hover, a.bg-nobel:focus,
button.bg-nobel:hover,
button.bg-nobel:focus{
  background-color:rgb(155.5, 155.5, 155.5) !important;
}

.bg-cararra{
  background-color:#edece5 !important;
}

a.bg-cararra:hover, a.bg-cararra:focus,
button.bg-cararra:hover,
button.bg-cararra:focus{
  background-color:rgb(216.1363636364, 213.9772727273, 198.8636363636) !important;
}

.bg-white{
  background-color:#fff !important;
}

.bg-transparent{
  background-color:transparent !important;
}

.border{
  border:1px solid #cfcfcf !important;
}

.border-top{
  border-top:1px solid #cfcfcf !important;
}

.border-right{
  border-right:1px solid #cfcfcf !important;
}

.border-bottom{
  border-bottom:1px solid #cfcfcf !important;
}

.border-left{
  border-left:1px solid #cfcfcf !important;
}

.border-0{
  border:0 !important;
}

.border-top-0{
  border-top:0 !important;
}

.border-right-0{
  border-right:0 !important;
}

.border-bottom-0{
  border-bottom:0 !important;
}

.border-left-0{
  border-left:0 !important;
}

.border-primary{
  border-color:#009ee3 !important;
}

.border-secondary{
  border-color:#4c4c4c !important;
}

.border-success{
  border-color:#28a745 !important;
}

.border-info{
  border-color:#17a2b8 !important;
}

.border-warning{
  border-color:#ffc107 !important;
}

.border-danger{
  border-color:#dc3545 !important;
}

.border-light{
  border-color:#fff !important;
}

.border-dark{
  border-color:#000 !important;
}

.border-gray{
  border-color:#999 !important;
}

.border-nobel{
  border-color:#b5b5b5 !important;
}

.border-cararra{
  border-color:#edece5 !important;
}

.border-white{
  border-color:#fff !important;
}

.rounded-sm{
  border-radius:0.2rem !important;
}

.rounded{
  border-radius:0 !important;
}

.rounded-top{
  border-top-left-radius:0 !important;
  border-top-right-radius:0 !important;
}

.rounded-right{
  border-top-right-radius:0 !important;
  border-bottom-right-radius:0 !important;
}

.rounded-bottom{
  border-bottom-right-radius:0 !important;
  border-bottom-left-radius:0 !important;
}

.rounded-left{
  border-top-left-radius:0 !important;
  border-bottom-left-radius:0 !important;
}

.rounded-lg{
  border-radius:0.3rem !important;
}

.rounded-circle{
  border-radius:50% !important;
}

.rounded-pill{
  border-radius:50rem !important;
}

.rounded-0{
  border-radius:0 !important;
}

.clearfix::after{
  display:block;
  clear:both;
  content:"";
}

.d-none{
  display:none !important;
}

.d-inline{
  display:inline !important;
}

.d-inline-block{
  display:inline-block !important;
}

.d-block{
  display:block !important;
}

.d-table{
  display:table !important;
}

.d-table-row{
  display:table-row !important;
}

.d-table-cell{
  display:table-cell !important;
}

.d-flex{
  display:flex !important;
}

.d-inline-flex{
  display:inline-flex !important;
}
.embed-responsive{
  position:relative;
  display:block;
  width:100%;
  padding:0;
  overflow:hidden;
}
.embed-responsive::before{
  display:block;
  content:"";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  border:0;
}

.embed-responsive-21by9::before{
  padding-top:42.85714286%;
}

.embed-responsive-16by9::before{
  padding-top:56.25%;
}

.embed-responsive-4by3::before{
  padding-top:75%;
}

.embed-responsive-1by1::before{
  padding-top:100%;
}

.flex-row{
  flex-direction:row !important;
}

.flex-column{
  flex-direction:column !important;
}

.flex-row-reverse{
  flex-direction:row-reverse !important;
}

.flex-column-reverse{
  flex-direction:column-reverse !important;
}

.flex-wrap{
  flex-wrap:wrap !important;
}

.flex-nowrap{
  flex-wrap:nowrap !important;
}

.flex-wrap-reverse{
  flex-wrap:wrap-reverse !important;
}

.flex-fill{
  flex:1 1 auto !important;
}

.flex-grow-0{
  flex-grow:0 !important;
}

.flex-grow-1{
  flex-grow:1 !important;
}

.flex-shrink-0{
  flex-shrink:0 !important;
}

.flex-shrink-1{
  flex-shrink:1 !important;
}

.justify-content-start{
  justify-content:flex-start !important;
}

.justify-content-end{
  justify-content:flex-end !important;
}

.justify-content-center{
  justify-content:center !important;
}

.justify-content-between{
  justify-content:space-between !important;
}

.justify-content-around{
  justify-content:space-around !important;
}

.align-items-start{
  align-items:flex-start !important;
}

.align-items-end{
  align-items:flex-end !important;
}

.align-items-center{
  align-items:center !important;
}

.align-items-baseline{
  align-items:baseline !important;
}

.align-items-stretch{
  align-items:stretch !important;
}

.align-content-start{
  align-content:flex-start !important;
}

.align-content-end{
  align-content:flex-end !important;
}

.align-content-center{
  align-content:center !important;
}

.align-content-between{
  align-content:space-between !important;
}

.align-content-around{
  align-content:space-around !important;
}

.align-content-stretch{
  align-content:stretch !important;
}

.align-self-auto{
  align-self:auto !important;
}

.align-self-start{
  align-self:flex-start !important;
}

.align-self-end{
  align-self:flex-end !important;
}

.align-self-center{
  align-self:center !important;
}

.align-self-baseline{
  align-self:baseline !important;
}

.align-self-stretch{
  align-self:stretch !important;
}
.float-left{
  float:left !important;
}

.float-right{
  float:right !important;
}

.float-none{
  float:none !important;
}
.user-select-all{
  -webkit-user-select:all !important;
     -moz-user-select:all !important;
          user-select:all !important;
}

.user-select-auto{
  -webkit-user-select:auto !important;
     -moz-user-select:auto !important;
          user-select:auto !important;
}

.user-select-none{
  -webkit-user-select:none !important;
     -moz-user-select:none !important;
          user-select:none !important;
}

.overflow-auto{
  overflow:auto !important;
}

.overflow-hidden{
  overflow:hidden !important;
}

.position-static{
  position:static !important;
}

.position-relative{
  position:relative !important;
}

.position-absolute{
  position:absolute !important;
}

.position-fixed{
  position:fixed !important;
}

.position-sticky{
  position:sticky !important;
}

.fixed-top{
  position:fixed;
  top:0;
  right:0;
  left:0;
  z-index:1030;
}

.fixed-bottom{
  position:fixed;
  right:0;
  bottom:0;
  left:0;
  z-index:1030;
}

@supports (position: sticky){
  .sticky-top{
    position:sticky;
    top:0;
    z-index:1020;
  }
}

.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border:0;
}

.sr-only-focusable:active, .sr-only-focusable:focus{
  position:static;
  width:auto;
  height:auto;
  overflow:visible;
  clip:auto;
  white-space:normal;
}

.shadow-sm{
  box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow{
  box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg, ul.infobox{
  box-shadow:0 0 0.875rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-none{
  box-shadow:none !important;
}

.w-25{
  width:25% !important;
}

.w-50{
  width:50% !important;
}

.w-75{
  width:75% !important;
}

.w-100{
  width:100% !important;
}

.w-auto{
  width:auto !important;
}

.h-25{
  height:25% !important;
}

.h-50{
  height:50% !important;
}

.h-75{
  height:75% !important;
}

.h-100{
  height:100% !important;
}

.h-auto{
  height:auto !important;
}

.mw-100{
  max-width:100% !important;
}

.mh-100{
  max-height:100% !important;
}

.min-vw-100{
  min-width:100vw !important;
}

.min-vh-100{
  min-height:100vh !important;
}

.vw-100{
  width:100vw !important;
}

.vh-100{
  height:100vh !important;
}

.m-0{
  margin:0 !important;
}

.mt-0,
.my-0{
  margin-top:0 !important;
}

.mr-0,
.mx-0{
  margin-right:0 !important;
}

.mb-0,
.my-0{
  margin-bottom:0 !important;
}

.ml-0,
.mx-0{
  margin-left:0 !important;
}

.m-1{
  margin:0.3125rem !important;
}

.mt-1,
.my-1{
  margin-top:0.3125rem !important;
}

.mr-1,
.mx-1{
  margin-right:0.3125rem !important;
}

.mb-1,
.my-1{
  margin-bottom:0.3125rem !important;
}

.ml-1,
.mx-1{
  margin-left:0.3125rem !important;
}

.m-2{
  margin:0.625rem !important;
}

.mt-2,
.my-2{
  margin-top:0.625rem !important;
}

.mr-2,
.mx-2{
  margin-right:0.625rem !important;
}

.mb-2,
.my-2{
  margin-bottom:0.625rem !important;
}

.ml-2,
.mx-2{
  margin-left:0.625rem !important;
}

.m-3{
  margin:1.25rem !important;
}

.mt-3,
.my-3{
  margin-top:1.25rem !important;
}

.mr-3,
.mx-3{
  margin-right:1.25rem !important;
}

.mb-3,
.my-3{
  margin-bottom:1.25rem !important;
}

.ml-3,
.mx-3{
  margin-left:1.25rem !important;
}

.m-4{
  margin:1.875rem !important;
}

.mt-4,
.my-4{
  margin-top:1.875rem !important;
}

.mr-4,
.mx-4{
  margin-right:1.875rem !important;
}

.mb-4,
.my-4{
  margin-bottom:1.875rem !important;
}

.ml-4,
.mx-4{
  margin-left:1.875rem !important;
}

.m-5{
  margin:2.5rem !important;
}

.mt-5,
.my-5{
  margin-top:2.5rem !important;
}

.mr-5,
.mx-5{
  margin-right:2.5rem !important;
}

.mb-5,
.my-5{
  margin-bottom:2.5rem !important;
}

.ml-5,
.mx-5{
  margin-left:2.5rem !important;
}

.m-6{
  margin:3.75rem !important;
}

.mt-6,
.my-6{
  margin-top:3.75rem !important;
}

.mr-6,
.mx-6{
  margin-right:3.75rem !important;
}

.mb-6,
.my-6{
  margin-bottom:3.75rem !important;
}

.ml-6,
.mx-6{
  margin-left:3.75rem !important;
}

.m-7{
  margin:5.625rem !important;
}

.mt-7,
.my-7{
  margin-top:5.625rem !important;
}

.mr-7,
.mx-7{
  margin-right:5.625rem !important;
}

.mb-7,
.my-7{
  margin-bottom:5.625rem !important;
}

.ml-7,
.mx-7{
  margin-left:5.625rem !important;
}

.m-8{
  margin:7.5rem !important;
}

.mt-8,
.my-8{
  margin-top:7.5rem !important;
}

.mr-8,
.mx-8{
  margin-right:7.5rem !important;
}

.mb-8,
.my-8{
  margin-bottom:7.5rem !important;
}

.ml-8,
.mx-8{
  margin-left:7.5rem !important;
}

.m-9{
  margin:9.375rem !important;
}

.mt-9,
.my-9{
  margin-top:9.375rem !important;
}

.mr-9,
.mx-9{
  margin-right:9.375rem !important;
}

.mb-9,
.my-9{
  margin-bottom:9.375rem !important;
}

.ml-9,
.mx-9{
  margin-left:9.375rem !important;
}

.m-10{
  margin:11.25rem !important;
}

.mt-10,
.my-10{
  margin-top:11.25rem !important;
}

.mr-10,
.mx-10{
  margin-right:11.25rem !important;
}

.mb-10,
.my-10{
  margin-bottom:11.25rem !important;
}

.ml-10,
.mx-10{
  margin-left:11.25rem !important;
}

.m-11{
  margin:13.125rem !important;
}

.mt-11,
.my-11{
  margin-top:13.125rem !important;
}

.mr-11,
.mx-11{
  margin-right:13.125rem !important;
}

.mb-11,
.my-11{
  margin-bottom:13.125rem !important;
}

.ml-11,
.mx-11{
  margin-left:13.125rem !important;
}

.p-0{
  padding:0 !important;
}

.pt-0,
.py-0{
  padding-top:0 !important;
}

.pr-0,
.px-0{
  padding-right:0 !important;
}

.pb-0,
.py-0{
  padding-bottom:0 !important;
}

.pl-0,
.px-0{
  padding-left:0 !important;
}

.p-1{
  padding:0.3125rem !important;
}

.pt-1,
.py-1{
  padding-top:0.3125rem !important;
}

.pr-1,
.px-1{
  padding-right:0.3125rem !important;
}

.pb-1,
.py-1{
  padding-bottom:0.3125rem !important;
}

.pl-1,
.px-1{
  padding-left:0.3125rem !important;
}

.p-2{
  padding:0.625rem !important;
}

.pt-2,
.py-2{
  padding-top:0.625rem !important;
}

.pr-2,
.px-2{
  padding-right:0.625rem !important;
}

.pb-2,
.py-2{
  padding-bottom:0.625rem !important;
}

.pl-2,
.px-2{
  padding-left:0.625rem !important;
}

.p-3{
  padding:1.25rem !important;
}

.pt-3,
.py-3{
  padding-top:1.25rem !important;
}

.pr-3,
.px-3{
  padding-right:1.25rem !important;
}

.pb-3,
.py-3{
  padding-bottom:1.25rem !important;
}

.pl-3,
.px-3{
  padding-left:1.25rem !important;
}

.p-4{
  padding:1.875rem !important;
}

.pt-4,
.py-4{
  padding-top:1.875rem !important;
}

.pr-4,
.px-4{
  padding-right:1.875rem !important;
}

.pb-4,
.py-4{
  padding-bottom:1.875rem !important;
}

.pl-4,
.px-4{
  padding-left:1.875rem !important;
}

.p-5{
  padding:2.5rem !important;
}

.pt-5,
.py-5{
  padding-top:2.5rem !important;
}

.pr-5,
.px-5{
  padding-right:2.5rem !important;
}

.pb-5,
.py-5{
  padding-bottom:2.5rem !important;
}

.pl-5,
.px-5{
  padding-left:2.5rem !important;
}

.p-6{
  padding:3.75rem !important;
}

.pt-6,
.py-6{
  padding-top:3.75rem !important;
}

.pr-6,
.px-6{
  padding-right:3.75rem !important;
}

.pb-6,
.py-6{
  padding-bottom:3.75rem !important;
}

.pl-6,
.px-6{
  padding-left:3.75rem !important;
}

.p-7{
  padding:5.625rem !important;
}

.pt-7,
.py-7{
  padding-top:5.625rem !important;
}

.pr-7,
.px-7{
  padding-right:5.625rem !important;
}

.pb-7,
.py-7{
  padding-bottom:5.625rem !important;
}

.pl-7,
.px-7{
  padding-left:5.625rem !important;
}

.p-8{
  padding:7.5rem !important;
}

.pt-8,
.py-8{
  padding-top:7.5rem !important;
}

.pr-8,
.px-8{
  padding-right:7.5rem !important;
}

.pb-8,
.py-8{
  padding-bottom:7.5rem !important;
}

.pl-8,
.px-8{
  padding-left:7.5rem !important;
}

.p-9{
  padding:9.375rem !important;
}

.pt-9,
.py-9{
  padding-top:9.375rem !important;
}

.pr-9,
.px-9{
  padding-right:9.375rem !important;
}

.pb-9,
.py-9{
  padding-bottom:9.375rem !important;
}

.pl-9,
.px-9{
  padding-left:9.375rem !important;
}

.p-10{
  padding:11.25rem !important;
}

.pt-10,
.py-10{
  padding-top:11.25rem !important;
}

.pr-10,
.px-10{
  padding-right:11.25rem !important;
}

.pb-10,
.py-10{
  padding-bottom:11.25rem !important;
}

.pl-10,
.px-10{
  padding-left:11.25rem !important;
}

.p-11{
  padding:13.125rem !important;
}

.pt-11,
.py-11{
  padding-top:13.125rem !important;
}

.pr-11,
.px-11{
  padding-right:13.125rem !important;
}

.pb-11,
.py-11{
  padding-bottom:13.125rem !important;
}

.pl-11,
.px-11{
  padding-left:13.125rem !important;
}

.m-n1{
  margin:-0.3125rem !important;
}

.mt-n1,
.my-n1{
  margin-top:-0.3125rem !important;
}

.mr-n1,
.mx-n1{
  margin-right:-0.3125rem !important;
}

.mb-n1,
.my-n1{
  margin-bottom:-0.3125rem !important;
}

.ml-n1,
.mx-n1{
  margin-left:-0.3125rem !important;
}

.m-n2{
  margin:-0.625rem !important;
}

.mt-n2,
.my-n2{
  margin-top:-0.625rem !important;
}

.mr-n2,
.mx-n2{
  margin-right:-0.625rem !important;
}

.mb-n2,
.my-n2{
  margin-bottom:-0.625rem !important;
}

.ml-n2,
.mx-n2{
  margin-left:-0.625rem !important;
}

.m-n3{
  margin:-1.25rem !important;
}

.mt-n3,
.my-n3{
  margin-top:-1.25rem !important;
}

.mr-n3,
.mx-n3{
  margin-right:-1.25rem !important;
}

.mb-n3,
.my-n3{
  margin-bottom:-1.25rem !important;
}

.ml-n3,
.mx-n3{
  margin-left:-1.25rem !important;
}

.m-n4{
  margin:-1.875rem !important;
}

.mt-n4,
.my-n4{
  margin-top:-1.875rem !important;
}

.mr-n4,
.mx-n4{
  margin-right:-1.875rem !important;
}

.mb-n4,
.my-n4{
  margin-bottom:-1.875rem !important;
}

.ml-n4,
.mx-n4{
  margin-left:-1.875rem !important;
}

.m-n5{
  margin:-2.5rem !important;
}

.mt-n5,
.my-n5{
  margin-top:-2.5rem !important;
}

.mr-n5,
.mx-n5{
  margin-right:-2.5rem !important;
}

.mb-n5,
.my-n5{
  margin-bottom:-2.5rem !important;
}

.ml-n5,
.mx-n5{
  margin-left:-2.5rem !important;
}

.m-n6{
  margin:-3.75rem !important;
}

.mt-n6,
.my-n6{
  margin-top:-3.75rem !important;
}

.mr-n6,
.mx-n6{
  margin-right:-3.75rem !important;
}

.mb-n6,
.my-n6{
  margin-bottom:-3.75rem !important;
}

.ml-n6,
.mx-n6{
  margin-left:-3.75rem !important;
}

.m-n7{
  margin:-5.625rem !important;
}

.mt-n7,
.my-n7{
  margin-top:-5.625rem !important;
}

.mr-n7,
.mx-n7{
  margin-right:-5.625rem !important;
}

.mb-n7,
.my-n7{
  margin-bottom:-5.625rem !important;
}

.ml-n7,
.mx-n7{
  margin-left:-5.625rem !important;
}

.m-n8{
  margin:-7.5rem !important;
}

.mt-n8,
.my-n8{
  margin-top:-7.5rem !important;
}

.mr-n8,
.mx-n8{
  margin-right:-7.5rem !important;
}

.mb-n8,
.my-n8{
  margin-bottom:-7.5rem !important;
}

.ml-n8,
.mx-n8{
  margin-left:-7.5rem !important;
}

.m-n9{
  margin:-9.375rem !important;
}

.mt-n9,
.my-n9{
  margin-top:-9.375rem !important;
}

.mr-n9,
.mx-n9{
  margin-right:-9.375rem !important;
}

.mb-n9,
.my-n9{
  margin-bottom:-9.375rem !important;
}

.ml-n9,
.mx-n9{
  margin-left:-9.375rem !important;
}

.m-n10{
  margin:-11.25rem !important;
}

.mt-n10,
.my-n10{
  margin-top:-11.25rem !important;
}

.mr-n10,
.mx-n10{
  margin-right:-11.25rem !important;
}

.mb-n10,
.my-n10{
  margin-bottom:-11.25rem !important;
}

.ml-n10,
.mx-n10{
  margin-left:-11.25rem !important;
}

.m-n11{
  margin:-13.125rem !important;
}

.mt-n11,
.my-n11{
  margin-top:-13.125rem !important;
}

.mr-n11,
.mx-n11{
  margin-right:-13.125rem !important;
}

.mb-n11,
.my-n11{
  margin-bottom:-13.125rem !important;
}

.ml-n11,
.mx-n11{
  margin-left:-13.125rem !important;
}

.m-auto{
  margin:auto !important;
}

.mt-auto,
.my-auto{
  margin-top:auto !important;
}

.mr-auto,
.mx-auto{
  margin-right:auto !important;
}

.mb-auto,
.my-auto{
  margin-bottom:auto !important;
}

.ml-auto,
.mx-auto{
  margin-left:auto !important;
}
.stretched-link::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  pointer-events:auto;
  content:"";
  background-color:rgba(0, 0, 0, 0);
}

.text-monospace{
  font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify{
  text-align:justify !important;
}

.text-wrap{
  white-space:normal !important;
}

.text-nowrap{
  white-space:nowrap !important;
}

.text-truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.text-left{
  text-align:left !important;
}

.text-right{
  text-align:right !important;
}

.text-center{
  text-align:center !important;
}
.text-lowercase{
  text-transform:lowercase !important;
}

.text-uppercase{
  text-transform:uppercase !important;
}

.text-capitalize{
  text-transform:capitalize !important;
}

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

.font-weight-lighter{
  font-weight:lighter !important;
}

.font-weight-normal{
  font-weight:400 !important;
}

.font-weight-bold{
  font-weight:700 !important;
}

.font-weight-bolder{
  font-weight:bolder !important;
}

.font-italic{
  font-style:italic !important;
}

.text-white{
  color:#fff !important;
}

.text-primary{
  color:#009ee3 !important;
}

a.text-primary:hover, a.text-primary:focus{
  color:rgb(0, 104.7533039648, 150.5) !important;
}

.text-secondary{
  color:#4c4c4c !important;
}

a.text-secondary:hover, a.text-secondary:focus{
  color:rgb(37.75, 37.75, 37.75) !important;
}

.text-success{
  color:#28a745 !important;
}

a.text-success:hover, a.text-success:focus{
  color:rgb(25.2173913043, 105.2826086957, 43.5) !important;
}

.text-info{
  color:#17a2b8 !important;
}

a.text-info:hover, a.text-info:focus{
  color:rgb(14.5, 102.1304347826, 116) !important;
}

.text-warning{
  color:#ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus{
  color:rgb(185.5, 139.125, 0) !important;
}

.text-danger{
  color:#dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus{
  color:rgb(167.4810126582, 29.0189873418, 42.2848101266) !important;
}

.text-light{
  color:#fff !important;
}

a.text-light:hover, a.text-light:focus{
  color:rgb(216.75, 216.75, 216.75) !important;
}

.text-dark{
  color:#000 !important;
}

a.text-dark:hover, a.text-dark:focus{
  color:black !important;
}

.text-gray{
  color:#999 !important;
}

a.text-gray:hover, a.text-gray:focus{
  color:rgb(114.75, 114.75, 114.75) !important;
}

.text-nobel{
  color:#b5b5b5 !important;
}

a.text-nobel:hover, a.text-nobel:focus{
  color:rgb(142.75, 142.75, 142.75) !important;
}

.text-cararra{
  color:#edece5 !important;
}

a.text-cararra:hover, a.text-cararra:focus{
  color:rgb(205.7045454545, 202.9659090909, 183.7954545455) !important;
}

.text-body{
  color:#4c4c4c !important;
}

.text-muted{
  color:#6c757d !important;
}

.text-black-50{
  color:rgba(0, 0, 0, 0.5) !important;
}

.text-white-50{
  color:rgba(255, 255, 255, 0.5) !important;
}

.text-hide{
  font:0/0 a;
  color:transparent;
  text-shadow:none;
  background-color:transparent;
  border:0;
}

.text-decoration-none{
  text-decoration:none !important;
}

.text-break{
  word-break:break-word !important;
  word-wrap:break-word !important;
}

.text-reset{
  color:inherit !important;
}

.visible{
  visibility:visible !important;
}

.invisible{
  visibility:hidden !important;
}
.clearfix:after{
  content:"";
  display:block;
  clear:both;
}

.ellipsis{
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}

@font-face{
  font-family:"averta_std";
  src:url("../fonts/Averta/3947E5_0_0.eot");
  src:url("../fonts/Averta/3947E5_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/Averta/3947E5_0_0.woff2") format("woff2"), url("../fonts/Averta/3947E5_0_0.woff") format("woff"), url("../fonts/Averta/3947E5_0_0.ttf") format("truetype");
  font-weight:700;
  font-style:normal;
}
@font-face{
  font-family:"Open Sans";
  src:url("../fonts/OpenSans/opensans-bold-webfont.woff2") format("woff2"), url("../fonts/OpenSans/opensans-bold-webfont.woff") format("woff"), url("../fonts/OpenSans/opensans-bold-webfont.ttf") format("truetype"), url("../fonts/OpenSans/opensans-bold-webfont.svg#open_sansbold") format("svg"), url("../fonts/OpenSans/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/opensans-bold-webfont.eot?");
  font-weight:600;
  font-style:normal;
}
@font-face{
  font-family:"Open Sans";
  src:url("../fonts/OpenSans/opensans-light-webfont.woff2") format("woff2"), url("../fonts/OpenSans/opensans-light-webfont.woff") format("woff"), url("../fonts/OpenSans/opensans-light-webfont.ttf") format("truetype"), url("../fonts/OpenSans/opensans-light-webfont.svg#open_sanslight") format("svg"), url("../fonts/OpenSans/opensans-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/opensans-light-webfont.eot?");
  font-weight:300;
  font-style:normal;
}
@font-face{
  font-family:"Open Sans";
  src:url("../fonts/OpenSans/opensans-regular-webfont.woff2") format("woff2"), url("../fonts/OpenSans/opensans-regular-webfont.woff") format("woff"), url("../fonts/OpenSans/opensans-regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans/opensans-regular-webfont.svg#open_sansregular") format("svg"), url("../fonts/OpenSans/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/opensans-regular-webfont.eot?");
  font-weight:400;
  font-style:normal;
}
body{
  min-width:320px;
  font-weight:400;
  font-size:15px;
  line-height:24px;
  letter-spacing:0px;
}
a{
  transition:color 0.3s, opacity 0.3s, background 0.3s;
}
a:focus{
  color:#004884;
}

iframe{
  max-width:100%;
}

q, q:before, q:after{
  quotes:none;
}

q:before, q:after{
  content:"";
}

ul, ol{
  list-style-type:none;
  position:relative;
  padding:0.75rem 0 0;
  margin-bottom:0;
}
ul ul, ol ul{
  position:relative;
  list-style-type:none;
  padding:0 0 0 15px;
}
ul ul li, ol ul li{
  padding-left:0.9375rem;
}
ul ul li:before, ol ul li:before{
  left:0;
  background-color:#4c4c4c;
}
ul > li, ol > li{
  position:relative;
  padding-left:1.9375rem;
  margin-bottom:0;
  letter-spacing:0.6px;
}
ul > li:before, ol > li:before{
  content:"";
  display:block;
  position:absolute;
  top:0.875rem;
  left:1.0625rem;
  width:0.3125rem;
  height:0.0625rem;
  background-color:#009ee3;
}

ol{
  counter-reset:myCounter;
}
ol > li:before{
  counter-increment:myCounter;
  content:counter(myCounter) ".";
  top:0;
  left:0.75rem;
  color:#009ee3;
  background-color:transparent;
  display:inline-block;
  vertical-align:top;
}
ol ol{
  padding-left:15px;
}
ol ol li{
  padding-left:1.0625rem;
}
ol ol li:before{
  color:#4c4c4c;
  left:0;
}

.check-list > li{
  padding-left:2.125rem;
  margin-bottom:0.625rem;
  position:relative;
  letter-spacing:0.15px;
  line-height:1.65;
}
.check-list > li:before{
  content:"";
  display:block;
  position:absolute;
  top:1px;
  left:6px;
  width:10px;
  height:18px;
  border-right:2px solid #009ee3;
  border-bottom:2px solid #009ee3;
  background-color:transparent;
  transform:rotate(45deg);
}

h1, .h1,
h2, .h2, body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6{
  margin:0 0 0.625rem;
  font-weight:700;
}

h1, .h1{
  font-size:1.5rem;
  margin:0 0 0.75rem;
  color:#009ee3;
}

h2, body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, .h2{
  margin:0 0 0.625rem;
  color:#004884;
  font-size:1.1875rem;
  line-height:1.625rem;
}
h2.marker, body #CybotCookiebotDialog h2.marker#CybotCookiebotDialogBodyContentTitle, .h2.marker{
  padding:0.375rem 0.9375rem;
  color:#fff;
  background-color:#004884;
}

h3, .h3{
  margin:0 0 0.625rem;
  color:#004884;
  font-size:0.9375rem;
  line-height:1.625rem;
}

h4, .h4{
  font-size:1.5rem;
}

h5, .h5{
  font-size:1.25rem;
}

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

.btn, .btn-right-icon, .btn-btn-gray, .btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept{
  font-size:0.875rem;
  line-height:1.2;
  letter-spacing:0.7px;
  white-space:normal;
  text-transform:uppercase;
}
.btn:active, .btn-right-icon:active, .btn-btn-gray:active, .btn-btn-primary:active, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:active, .btn:focus, .btn-right-icon:focus, .btn-btn-gray:focus, .btn-btn-primary:focus, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:focus{
  box-shadow:none !important;
  color:inherit;
}
.btn.btn-primary:hover, .btn-primary.btn-right-icon:hover, .btn-primary.btn-btn-gray:hover, .btn-btn-primary:hover, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:hover{
  color:#fff;
  background-color:#006eb7;
  border-color:transparent;
}
.btn.btn-primary:active, .btn-primary.btn-right-icon:active, .btn-primary.btn-btn-gray:active, .btn-btn-primary:active, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:active, .btn.btn-primary.active, .btn-primary.active.btn-right-icon, .btn-primary.active.btn-btn-gray, .active.btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .active#CybotCookiebotDialogBodyLevelButtonAccept{
  color:#fff;
  background-color:#004884;
  border-color:transparent;
}
.btn.btn-primary:focus, .btn-primary.btn-right-icon:focus, .btn-primary.btn-btn-gray:focus, .btn-btn-primary:focus, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:focus{
  color:#fff;
  background-color:#004884;
  border-color:transparent;
}
.btn.right-icon, .btn-right-icon, .right-icon.btn-btn-gray, .right-icon.btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .right-icon#CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon{
  position:relative;
  padding-right:55px;
}
.btn.right-icon .lnr, .btn-right-icon .lnr, .right-icon.btn-btn-gray .lnr, .right-icon.btn-btn-primary .lnr, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .right-icon#CybotCookiebotDialogBodyLevelButtonAccept .lnr, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon .lnr,
.btn.right-icon .icon,
.btn-right-icon .icon,
.right-icon.btn-btn-gray .icon,
.right-icon.btn-btn-primary .icon,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .right-icon#CybotCookiebotDialogBodyLevelButtonAccept .icon,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon .icon{
  position:absolute;
  top:50%;
  right:20px;
  transform:translateY(-50%);
}
.btn.right-icon .lnr.search-icon, .btn-right-icon .lnr.search-icon, .right-icon.btn-btn-gray .lnr.search-icon, .right-icon.btn-btn-primary .lnr.search-icon, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .right-icon#CybotCookiebotDialogBodyLevelButtonAccept .lnr.search-icon, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon .lnr.search-icon,
.btn.right-icon .icon.search-icon,
.btn-right-icon .icon.search-icon,
.right-icon.btn-btn-gray .icon.search-icon,
.right-icon.btn-btn-primary .icon.search-icon,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .right-icon#CybotCookiebotDialogBodyLevelButtonAccept .icon.search-icon,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon .icon.search-icon{
  height:19px;
}
.btn.btn-light, .btn-right-icon, .btn-light.btn-btn-gray, .btn-light.btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-light#CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon{
  color:#009ee3;
}
.btn.btn-light.default:hover, .btn-right-icon:hover, .btn-light.default.btn-btn-gray:hover, .btn-light.default.btn-btn-primary:hover, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-light.default#CybotCookiebotDialogBodyLevelButtonAccept:hover, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon:hover{
  background-color:rgba(91, 196, 242, 0.1);
}
.btn.btn-light .icon, .btn-right-icon .icon, .btn-light.btn-btn-gray .icon, .btn-light.btn-btn-primary .icon, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-light#CybotCookiebotDialogBodyLevelButtonAccept .icon, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon .icon{
  fill:#009ee3;
}
.btn.btn-outline-gray, .btn-outline-gray.btn-right-icon, .btn-outline-gray.btn-btn-gray, .btn-outline-gray.btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-outline-gray#CybotCookiebotDialogBodyLevelButtonAccept{
  color:#999;
  border-color:#999;
}
.btn.btn-outline-gray:hover, .btn-outline-gray.btn-right-icon:hover, .btn-outline-gray.btn-btn-gray:hover, .btn-outline-gray.btn-btn-primary:hover, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-outline-gray#CybotCookiebotDialogBodyLevelButtonAccept:hover{
  color:#009ee3;
  background-color:transparent;
  border-color:#009ee3;
}
.btn.btn-outline-gray:focus, .btn-outline-gray.btn-right-icon:focus, .btn-outline-gray.btn-btn-gray:focus, .btn-outline-gray.btn-btn-primary:focus, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-outline-gray#CybotCookiebotDialogBodyLevelButtonAccept:focus, .btn.btn-outline-gray.focus, .btn-outline-gray.focus.btn-right-icon, .btn-outline-gray.focus.btn-btn-gray, .btn-outline-gray.focus.btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-outline-gray.focus#CybotCookiebotDialogBodyLevelButtonAccept{
  box-shadow:0 0 0 0.2rem rgba(153, 153, 153, 0.5);
}
.btn.btn-outline-gray.disabled, .btn-outline-gray.disabled.btn-right-icon, .btn-outline-gray.disabled.btn-btn-gray, .btn-outline-gray.disabled.btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-outline-gray.disabled#CybotCookiebotDialogBodyLevelButtonAccept, .btn.btn-outline-gray:disabled, .btn-outline-gray.btn-right-icon:disabled, .btn-outline-gray.btn-btn-gray:disabled, .btn-outline-gray.btn-btn-primary:disabled, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-outline-gray#CybotCookiebotDialogBodyLevelButtonAccept:disabled{
  color:#999;
  background-color:transparent;
}
.btn.btn-outline-gray:not(:disabled):not(.disabled):active, .btn-outline-gray.btn-right-icon:not(:disabled):not(.disabled):active, .btn-outline-gray.btn-btn-gray:not(:disabled):not(.disabled):active, .btn-outline-gray.btn-btn-primary:not(:disabled):not(.disabled):active, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-outline-gray#CybotCookiebotDialogBodyLevelButtonAccept:not(:disabled):not(.disabled):active, .btn.btn-outline-gray:not(:disabled):not(.disabled).active, .btn-outline-gray.btn-right-icon:not(:disabled):not(.disabled).active, .btn-outline-gray.btn-btn-gray:not(:disabled):not(.disabled).active, .btn-outline-gray.btn-btn-primary:not(:disabled):not(.disabled).active, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-outline-gray#CybotCookiebotDialogBodyLevelButtonAccept:not(:disabled):not(.disabled).active, .show > .btn.btn-outline-gray.dropdown-toggle, .show > .btn-outline-gray.dropdown-toggle.btn-right-icon, .show > .btn-outline-gray.dropdown-toggle.btn-btn-gray, .show > .btn-outline-gray.dropdown-toggle.btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .show > .btn-outline-gray.dropdown-toggle#CybotCookiebotDialogBodyLevelButtonAccept{
  color:#fff;
  background-color:transparent;
  border-color:#009ee3;
}
.btn.btn-outline-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-gray.btn-right-icon:not(:disabled):not(.disabled):active:focus, .btn-outline-gray.btn-btn-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-gray.btn-btn-primary:not(:disabled):not(.disabled):active:focus, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-outline-gray#CybotCookiebotDialogBodyLevelButtonAccept:not(:disabled):not(.disabled):active:focus, .btn.btn-outline-gray:not(:disabled):not(.disabled).active:focus, .btn-outline-gray.btn-right-icon:not(:disabled):not(.disabled).active:focus, .btn-outline-gray.btn-btn-gray:not(:disabled):not(.disabled).active:focus, .btn-outline-gray.btn-btn-primary:not(:disabled):not(.disabled).active:focus, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-outline-gray#CybotCookiebotDialogBodyLevelButtonAccept:not(:disabled):not(.disabled).active:focus, .show > .btn.btn-outline-gray.dropdown-toggle:focus, .show > .btn-outline-gray.dropdown-toggle.btn-right-icon:focus, .show > .btn-outline-gray.dropdown-toggle.btn-btn-gray:focus, .show > .btn-outline-gray.dropdown-toggle.btn-btn-primary:focus, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .show > .btn-outline-gray.dropdown-toggle#CybotCookiebotDialogBodyLevelButtonAccept:focus{
  box-shadow:0 0 0 0.2rem rgba(153, 153, 153, 0.5);
}
.btn.btn-gray, .btn-gray.btn-right-icon, .btn-btn-gray, .btn-gray.btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-gray#CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-btn-gray{
  color:#fff;
}

.btn-up{
  display:inline-block;
  vertical-align:top;
  position:relative;
  padding-left:25px;
  margin:0 auto;
  font-weight:300;
}
.btn-up:hover{
  color:#009ee3;
}
.btn-up .chevron-up{
  left:0;
  top:15px;
}

.external-link{
  position:relative;
  display:inline-block;
  vertical-align:top;
  padding-left:30px;
  color:#009ee3;
  font-size:0.875rem;
  font-weight:600;
}
.external-link:hover > .icon{
  fill:#004884;
  transition:fill 0.3s;
}
.external-link > .icon{
  margin-right:15px;
  position:absolute;
  left:0;
  top:8px;
  fill:#009ee3;
  transition:fill 0.3s;
}
.external-link .lnr{
  position:absolute;
  left:0;
  top:3px;
  font-weight:600;
  font-size:18px;
}

.account-link{
  position:relative;
  display:inline-block;
  vertical-align:top;
  padding-left:35px;
  color:#cfcfcf;
  font-size:0.875rem;
  font-weight:400;
}
.account-link:hover > .icon{
  fill:#004884;
  transition:fill 0.3s;
}
.account-link > .icon{
  margin-right:15px;
  position:absolute;
  left:0;
  top:3px;
  fill:#cfcfcf;
  transition:fill 0.3s;
}

.btn-link{
  display:inline-block;
  vertical-align:top;
  color:#7f7f7f;
  text-transform:uppercase;
  font-weight:600;
  letter-spacing:1px;
}
.btn-link:hover, .btn-link.hover{
  color:#009fe3;
  transition:fill 0.3s;
}
.btn-link:hover .icon, .btn-link.hover .icon{
  fill:#009fe3;
  transition:fill 0.3s;
}
.btn-link:focus, .btn-link.active{
  padding:0 0.3125rem;
  color:#fff;
  background-color:#4c4c4c;
}
.btn-link:focus .icon, .btn-link.active .icon{
  fill:#fff;
  transition:fill 0.3s;
}
.btn-link.icon-right, .btn-link.link-icon-left,
.btn-link.link-icon-right, .btn-link.icon-left{
  position:relative;
  padding-right:2.25rem;
}
.btn-link.icon-right:hover .icon, .btn-link.link-icon-left:hover .icon,
.btn-link.link-icon-right:hover .icon, .btn-link.icon-right.hover .icon, .btn-link.hover.link-icon-left .icon,
.btn-link.hover.link-icon-right .icon, .btn-link.icon-left:hover .icon, .btn-link.icon-left.hover .icon{
  fill:#009fe3;
  transition:fill 0.3s;
}
.btn-link.icon-right:focus .icon, .btn-link.link-icon-left:focus .icon,
.btn-link.link-icon-right:focus .icon, .btn-link.icon-right.active .icon, .btn-link.active.link-icon-left .icon,
.btn-link.active.link-icon-right .icon, .btn-link.icon-left:focus .icon, .btn-link.icon-left.active .icon{
  fill:#fff;
  transition:fill 0.3s;
}
.btn-link.icon-right .icon, .btn-link.link-icon-left .icon,
.btn-link.link-icon-right .icon,
.btn-link.icon-right .lnr,
.btn-link.link-icon-left .lnr,
.btn-link.link-icon-right .lnr, .btn-link.icon-left .icon,
.btn-link.icon-left .lnr{
  display:block;
  position:absolute;
  right:0.3125rem;
  top:50%;
  fill:#7f7f7f;
  transform:translateY(-55%);
  transition:fill 0.3s;
}
.btn-link.light{
  color:#fff;
}
.btn-link.light .icon{
  fill:#fff;
  transition:fill 0.3s;
}
.btn-link.light:hover, .btn-link.light.hover{
  color:#009fe3;
}
.btn-link.light:hover .icon, .btn-link.light.hover .icon{
  fill:#009fe3;
  transition:fill 0.3s;
}
.btn-link .lnr{
  font-weight:bold;
  font-size:18px;
}

.link,
.link-icon-right,
.link-icon-left{
  display:inline-block;
  vertical-align:top;
  text-transform:uppercase;
  font-weight:600;
  font-size:0.9375rem;
  letter-spacing:0.4px;
}
.link:hover, .link.hover,
.link-icon-right:hover,
.link-icon-right.hover,
.link-icon-left:hover,
.link-icon-left.hover{
  color:#006eb7;
}
.link:hover .icon, .link.hover .icon,
.link-icon-right:hover .icon,
.link-icon-right.hover .icon,
.link-icon-left:hover .icon,
.link-icon-left.hover .icon{
  fill:#006eb7;
  transition:fill 0.3s;
}
.link:focus, .link.active,
.link-icon-right:focus,
.link-icon-right.active,
.link-icon-left:focus,
.link-icon-left.active{
  color:#004884;
}
.link:focus .icon, .link.active .icon,
.link-icon-right:focus .icon,
.link-icon-right.active .icon,
.link-icon-left:focus .icon,
.link-icon-left.active .icon{
  fill:#004884;
  transition:fill 0.3s;
}
.link.icon-right, .link.link-icon-left, .link.link-icon-right, .link-icon-right, .link-icon-right.link-icon-left,
.link-icon-right.icon-right,
.link-icon-right,
.link-icon-left.icon-right,
.link-icon-left{
  position:relative;
  padding-right:2.1875rem;
}
.link.icon-right .icon,
.link.icon-right .lnr,
.link-icon-right.icon-right .icon,
.link-icon-right .icon,
.link-icon-right.icon-right .lnr,
.link-icon-right .lnr,
.link-icon-left.icon-right .icon,
.link-icon-left .icon,
.link-icon-left.icon-right .lnr,
.link-icon-left .lnr{
  display:block;
  position:absolute;
  right:0.1875rem;
  top:50%;
  transform:translateY(-50%);
}
.link.icon-left, .link.link-icon-left, .link-icon-left.link-icon-right, .link-icon-left,
.link-icon-right.icon-left,
.link-icon-left.icon-left,
.link-icon-left{
  position:relative;
  padding-left:2.1875rem;
}
.link.icon-left .icon,
.link.icon-left .lnr,
.link-icon-right.icon-left .icon,
.link-icon-right.icon-left .lnr,
.link-icon-left.icon-left .icon,
.link-icon-left .icon,
.link-icon-left.icon-left .lnr,
.link-icon-left .lnr{
  display:block;
  position:absolute;
  left:0.1875rem;
  top:-30%;
  transform:translateY(50%);
}
.link .icon,
.link-icon-right .icon,
.link-icon-left .icon{
  fill:#009ee3;
  transition:fill 0.3s;
}
.link .lnr,
.link-icon-right .lnr,
.link-icon-left .lnr{
  font-weight:bold;
  font-size:18px;
}

.tile.dark-style:hover .btn-link, .tile:hover .btn-link{
  color:#009fe3;
  position:relative;
  text-shadow:2px 2px 10px black;
  transition:all 0.3s;
}
.tile.dark-style:hover .btn-link:before, .tile:hover .btn-link:before{
  content:"";
  display:block;
  position:absolute;
  top:0px;
  right:0px;
  left:-10px;
  bottom:0px;
  z-index:-1;
}
.tile:hover .btn-link .icon{
  fill:#009fe3;
  transition:fill 0.3s;
}

.search-panel{
  position:absolute;
  top:0;
  right:3.1875rem;
  min-height:3.125rem;
  max-height:3.125rem;
}
.search-panel #quickfinder-spinner{
  display:none;
}
@keyframes lds-rolling{
  0%{
    transform:translate(-50%, -50%) rotate(0deg);
  }
  100%{
    transform:translate(-50%, -50%) rotate(360deg);
  }
}
.search-panel #quickfinder-spinner .lds-rolling{
  position:relative;
  margin:0 auto;
}
.search-panel #quickfinder-spinner .lds-rolling div,
.search-panel #quickfinder-spinner .lds-rolling div:after{
  position:absolute;
  width:90px;
  height:90px;
  border:20px solid #009ee3;
  border-top-color:transparent;
  border-radius:50%;
}
.search-panel #quickfinder-spinner .lds-rolling div{
  animation:lds-rolling 1s linear infinite;
  top:100px;
  left:100px;
}
.search-panel #quickfinder-spinner .lds-rolling div:after{
  transform:rotate(90deg);
}
.search-panel #quickfinder-spinner .lds-rolling{
  width:100px !important;
  height:100px !important;
  transform:translate(-50px, -50px) scale(0.5) translate(50px, 50px);
}
.search-panel .quickfinder-input{
  padding-left:1.25rem;
}
.search-panel #quickfinder-input{
  font-size:16px;
}
.search-active .search-panel{
  right:0;
  left:0;
  z-index:1010;
  background-color:#fff;
}

.search-opener, .trigger-search-icon{
  padding:0.3125rem;
  position:relative;
  width:3.125rem;
  height:3.125rem;
  border-right:1px solid #edece5;
  font-size:1.5625rem;
}
.search-opener .trigger-search-image, .trigger-search-icon .trigger-search-image{
  position:relative;
  top:-1px;
  right:1px;
}
.search-opener:focus, .trigger-search-icon:focus{
  color:#009ee3;
}
.search-active .search-opener, .search-active .trigger-search-icon{
  position:absolute;
  top:0;
  right:0;
}
.search-active .search-opener .lnr-cross, .search-active .trigger-search-icon .lnr-cross{
  display:inline;
  font-size:1.5625rem;
  font-weight:700;
}
.search-active .search-opener .search-icon, .search-active .trigger-search-icon .search-icon{
  display:none;
}
.search-opener .lnr-cross, .trigger-search-icon .lnr-cross{
  display:none;
}
.search-opener .lnr,
.search-opener .search-icon, .trigger-search-icon .lnr,
.trigger-search-icon .search-icon{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
}
.search-opener .search-icon, .trigger-search-icon .search-icon{
  top:52%;
}

.trigger-search-icon{
  position:absolute !important;
  top:0;
  right:50px !important;
  display:none;
}

.search-block{
  position:relative;
  display:none;
}
.search-active .search-block{
  display:block;
  padding-right:6.25rem;
  width:100%;
  height:100%;
}
.search-active .search-block .btn-search{
  display:none;
}
.search-block.active .drop-search{
  display:block;
  left:0;
  height:calc(100vh - 50px);
}
.search-block input[type=search]{
  background-color:transparent;
}
.search-block .btn-search{
  padding:0 15px;
  font-size:1.25rem;
}
.search-block .btn-search:focus{
  color:#fff;
}

.drop-search{
  display:none;
  position:absolute;
  top:100%;
  left:-999999px;
  right:0;
  overflow:hidden;
  z-index:10;
}

.search-active #header{
  z-index:500;
}
.search-active #wrapper:before{
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(0, 0, 0, 0.4);
  z-index:400;
}
.search-active .trigger-search-icon{
  display:block;
}

.search-result{
  max-height:calc(100% - 80px);
  padding-bottom:20px;
  background-color:#fff;
  overflow:auto;
  font-size:0.75rem;
  line-height:1.125rem;
  text-align:center;
  box-shadow:inset 0 7px 9px -7px rgba(0, 0, 0, 0.4);
}
.search-result .title{
  margin-bottom:1.25rem;
  text-align:left;
  color:#004884;
}
.search-result .title img{
  padding-right:5px;
}
.search-result .title .h5{
  display:inline-block;
  vertical-align:top;
  margin-bottom:0;
  font:600 0.875rem "Open Sans", Roboto, Helvetica, Arial, sans-serif;
  line-height:2;
}
.search-result .title .lnr{
  margin-right:0.875rem;
  color:#009ee3;
  font-size:1.875rem;
}
.search-result .h6{
  display:block;
  margin-bottom:10px;
  font-weight:400;
  font-size:0.9375rem;
}

.results-list{
  padding:1.25rem 1.25rem 0;
  text-align:left;
  color:#4c4c4c;
  font-family:"Open Sans", Roboto, Helvetica, Arial, sans-serif;
  font-weight:400;
}
.results-list + .btn, .results-list + .btn-right-icon, .results-list + .btn-btn-gray, .results-list + .btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .results-list + #CybotCookiebotDialogBodyLevelButtonAccept{
  border-radius:0;
}
.results-list .category{
  padding-left:0;
  padding-bottom:15px;
  margin-bottom:25px;
  border-bottom:1px solid #cfcfcf;
  color:#999;
  margin-left:5px;
  margin-right:5px;
}
.results-list .sub-result .category-item{
  color:#4c4c4c;
}
.results-list .sub-result .category-item:hover{
  color:#009ee3;
}
.results-list .sub-result .category-item[href*=mailto], .results-list .sub-result .category-item[href*="tel:"]{
  color:#009ee3;
}
.results-list .sub-result .category-item[href*=mailto]:hover, .results-list .sub-result .category-item[href*="tel:"]:hover{
  color:#004884;
}
.results-list li{
  padding-left:0;
}
.results-list li:before{
  display:none;
}

.tx-sz-quickfinder .no-results-text{
  margin-top:50px;
}
.tx-sz-quickfinder .results-list .col-sm-4 img{
  padding-right:5px;
}
.tx-sz-quickfinder .btn-primary, .tx-sz-quickfinder .btn-btn-primary, .tx-sz-quickfinder body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .tx-sz-quickfinder #CybotCookiebotDialogBodyLevelButtonAccept{
  margin:0 auto;
  width:100%;
}
.tx-sz-quickfinder .col-xl-4{
  padding:0;
}
.tx-sz-quickfinder .col-xl-8{
  padding:0;
}
.tx-sz-quickfinder .sub-result{
  padding-top:0;
}

input[type=text],
input[type=tel],
input[type=email],
input[type=search],
input[type=password],
textarea{
  font-weight:500;
  font-size:0.875rem;
}

.form-control{
  padding:0.875rem 0.9375rem 0.8125rem;
  height:auto;
}
.form-control:hover{
  color:#009ee3;
  border-color:#009ee3;
}
.form-control:hover::-moz-placeholder{
  color:#009ee3;
}
.form-control:hover::placeholder{
  color:#009ee3;
}
.form-control:focus{
  color:#495057;
  box-shadow:none;
}
.form-control:focus::-moz-placeholder{
  color:#495057;
}
.form-control:focus::placeholder{
  color:#495057;
}

.form-group .jcf-select{
  min-width:1px;
  width:auto;
  height:auto;
  background-color:#fff;
  border-color:#b5b5b5;
  border-width:1px;
  border-radius:0;
  color:#7f7f7f;
}
.form-group .jcf-select:hover{
  cursor:pointer;
  border-color:#009ee3;
}
.form-group .jcf-select:hover .jcf-select-text:hover{
  cursor:pointer;
  color:#009ee3;
}
.form-group .jcf-select.jcf-focus, .form-group .jcf-select.jcf-focus *{
  border-color:#009ee3 !important;
}
.form-group .jcf-select.jcf-drop-active{
  border-radius:0;
  z-index:100;
}
.form-group .jcf-select.jcf-drop-active.jcf-drop-flipped{
  border-radius:0;
}
.form-group .jcf-select.jcf-drop-active.jcf-drop-flipped .jcf-list ul li{
  border-radius:0;
}
.form-group .jcf-select.jcf-drop-active .jcf-select-text{
  color:#009ee3;
}
.form-group .jcf-select.jcf-drop-active .jcf-list{
  border-radius:0;
}
.form-group .jcf-select .jcf-select-text{
  padding:0.9375rem 0;
  margin:0 2.5625rem 0 1rem;
  line-height:1.6;
  font-weight:500;
  white-space:normal;
  font-size:0.9375rem;
}
.form-group .jcf-select .jcf-select-opener{
  width:33px;
}
.form-group .jcf-select .jcf-select-opener:before{
  content:"\e874";
  font-family:Linearicons-Free;
  width:auto;
  height:auto;
  border:none;
  color:#b5b5b5;
  font-weight:900;
}
.form-group .jcf-select .jcf-select-drop{
  left:-1px;
}
.form-group .jcf-select-drop .jcf-list{
  margin:0;
}
.form-group .jcf-select-drop .jcf-list .jcf-option{
  padding-left:1rem;
  padding-right:1.25rem;
}
.form-group .jcf-select-drop .jcf-list .jcf-option:hover, .form-group .jcf-select-drop .jcf-list .jcf-option.jcf-hover{
  cursor:pointer;
  background-color:#009ee3;
  color:#fff;
}
.form-group .jcf-select-drop .jcf-hover{
  color:#009ee3;
}
.form-group .jcf-list-box .jcf-selected{
  color:#009ee3;
}
.form-group .jcf-list{
  background-color:#fff;
  font-size:0.9375rem;
  overflow:hidden;
}
.form-group .jcf-list ul{
  border-top:1px solid #009ee3;
}
.form-group .jcf-list ul li:last-child, .form-group .jcf-list ul li:first-child{
  border-radius:0;
}
.form-group .jcf-list-content li{
  margin-bottom:0;
  padding-left:0;
}
.form-group .jcf-list-content li:before{
  display:none;
}
.form-group .label{
  color:#009ee3;
}

.registration-form{
  padding:1.25rem;
  background-color:#fff;
}
.registration-form .h2, .registration-form body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, body #CybotCookiebotDialog .registration-form h2#CybotCookiebotDialogBodyContentTitle{
  margin-bottom:1.5625rem;
}
.registration-form .form-group{
  margin-bottom:1.875rem;
}
.registration-form .radio-group .form-group{
  margin-right:1.875rem;
  display:inline-block;
  vertical-align:top;
}
.registration-form .label{
  margin-right:1.875rem;
}
.registration-form .agreement{
  padding-top:0.9375rem;
  font-size:0.75rem;
  line-height:1.3;
}

.note{
  display:block;
  margin-bottom:0.9375rem;
  color:#b5b5b5;
  font-size:0.75rem;
  letter-spacing:0.5px;
}

.custom-control-label:before{
  width:1.875rem;
  height:1.875rem;
  left:-2.5rem;
  top:50%;
  background-color:transparent;
  border:1px solid #b5b5b5;
  transform:translateY(-50%);
  z-index:5;
  pointer-events:initial;
}
.custom-control-label:after{
  border-radius:50%;
  top:50%;
  left:-32px;
  width:14px;
  height:14px;
  transform:translateY(-50%);
}

.custom-radio{
  margin-bottom:0;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before{
  background-color:transparent;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after{
  background-color:#009ee3;
  background-image:none;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{
  background-color:transparent;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{
  background-color:transparent;
  background-image:none;
  width:10px;
  height:20px;
  top:5px;
  left:-47px;
  border-right:3px solid #009ee3;
  border-bottom:3px solid #009ee3;
  border-radius:0;
  transform:rotate(45deg) translateY(-50%);
}

.custom-control-input:disabled:checked ~ .custom-control-label::before{
  background-color:#009ee3;
}

.custom-control{
  padding-left:2.5rem;
}

.custom-checkbox{
  padding-left:3.125rem;
  padding-top:1.8125rem;
  padding-bottom:0.625rem;
}
.custom-checkbox .custom-control-label:before{
  top:-0.3125rem;
  left:-3.125rem;
  border-radius:0;
  transform:translateY(0);
}

.input-error.form-group{
  position:relative;
}
.input-error.form-group:after{
  position:absolute;
  top:13px;
  right:15px;
  content:"\e870";
  font-family:Linearicons-Free;
  font-size:20px;
  font-weight:700;
  color:#e05469;
}
.input-error.form-group input[type=text],
.input-error.form-group input[type=tel],
.input-error.form-group input[type=email],
.input-error.form-group input[type=search],
.input-error.form-group input[type=password],
.input-error.form-group textarea{
  border-color:#e05469;
}

.field-success.form-group{
  position:relative;
}
.field-success.form-group:after{
  content:"";
  position:absolute;
  top:13px;
  right:15px;
  background-color:transparent;
  background-image:none;
  width:10px;
  height:20px;
  border-right:3px solid #009ee3;
  border-bottom:3px solid #009ee3;
  border-radius:0;
  transform:rotate(45deg);
}
.field-success.form-group input[type=text],
.field-success.form-group input[type=tel],
.field-success.form-group input[type=email],
.field-success.form-group input[type=search],
.field-success.form-group input[type=password],
.field-success.form-group textarea{
  border-color:#009ee3;
}
.facilities{
  position:relative;
  background-color:#edece5;
  z-index:1;
}

.facility .card-img-top{
  border-radius:0;
}
.facility .card-body{
  position:relative;
  line-height:1.65;
  z-index:1;
}
.facility .card-body p{
  margin-bottom:1.25rem;
}

.card-body{
  padding-top:1.25rem;
  padding-bottom:1.25rem;
}
.card-body.alt-font{
  font-size:0.75rem;
  letter-spacing:0.55px;
  line-height:1.7;
}
.card-body.alt-font p{
  margin-bottom:0.9375rem;
}
.card-body .btn-area{
  padding:0;
  text-align:left;
}
.card-body .btn-primary, .card-body .btn-btn-primary, .card-body body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .card-body #CybotCookiebotDialogBodyLevelButtonAccept{
  width:100%;
}

.card-title{
  margin-bottom:0.4375rem;
}
.alt-font .card-title{
  margin-bottom:0.5rem;
  padding-right:0;
  letter-spacing:0.1px;
}

.bg-pin{
  position:absolute;
  top:1.75rem;
  right:0;
  height:12.375rem;
  width:9.375rem;
  overflow:hidden;
}
.bg-pin img{
  position:absolute;
  top:0;
  right:-0.625rem;
  width:100%;
  height:100%;
}

.breadcrumbs-block{
  position:relative;
}
.breadcrumbs-block .holder{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:center;
}
.breadcrumbs{
  padding-top:0.625rem;
  font-size:0.625rem;
  font-weight:400;
  margin-bottom:0.3125rem;
  flex-wrap:wrap;
  overflow:hidden;
}
.breadcrumbs .current-item{
  color:#7f7f7f;
  font-weight:400;
}
.breadcrumbs li{
  padding:0 0 0 1.25rem;
  color:#7f7f7f;
  font-weight:300;
  letter-spacing:0.4px;
}
.breadcrumbs li:after{
  display:none;
}
.breadcrumbs li:first-child{
  padding-left:0;
}
.breadcrumbs li:first-child:before{
  display:none;
}
.breadcrumbs li:not(:first-child):before{
  content:"\e876";
  position:absolute;
  display:block;
  font-family:Linearicons-Free;
  width:auto;
  height:auto;
  left:10px;
  top:1px;
  border:none;
  letter-spacing:-6px;
  font-size:0.5625rem;
  line-height:2.3;
  transform:none;
  background-color:transparent;
}
.breadcrumbs a{
  color:#4c4c4c;
  font-weight:400;
}
.breadcrumbs a:hover{
  color:#009ee3;
}

.nav-links{
  text-align:center;
}

.page-numbers{
  display:inline-block;
  vertical-align:top;
  margin:0;
  width:28px;
  height:28px;
  color:#4c4c4c;
  font-weight:600;
  font-size:15px;
  line-height:28px;
  transition:color 0.3s, background-color 0.3s;
}
.page-numbers.current{
  color:#fff;
  background-color:#009ee3;
}
.page-numbers:hover{
  color:#fff;
  background-color:#009ee3;
  transition:color 0.3s, background-color 0.3s;
}
.page-numbers:hover .icon{
  fill:#fff;
  transition:fill 0.3s;
}
.page-numbers:hover .lnr{
  color:#fff;
}
.page-numbers .icon{
  padding-bottom:2px;
  fill:#009ee3;
  transition:fill 0.3s;
}
.page-numbers .lnr{
  display:inline-block;
  vertical-align:top;
  padding-top:5px;
  color:#009ee3;
  font-weight:bold;
  font-size:18px;
}

.intro{
  position:relative;
}
.intro .mobile-title{
  z-index:99;
  position:absolute;
  bottom:0;
  left:10px;
  width:60%;
}
.intro .over-title{
  display:none;
}
.intro.default-view{
  padding:1.875rem 0;
}
.intro.default-view .bg-stretch{
  top:0;
  bottom:0;
  left:0;
  right:0;
  padding:0;
}
.intro.default-view .h1{
  margin:0 0 1.25rem;
}
.intro h1, .intro .h1{
  display:block;
  font-size:1.6875rem;
  line-height:1.25;
}
.intro h1.marker, .intro .h1.marker{
  color:#fff;
  text-transform:uppercase;
}
.intro h1.marker > h1 > span,
.intro h1.marker > h2 > span,
.intro body #CybotCookiebotDialog h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
body #CybotCookiebotDialog .intro h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
.intro h1.marker > h3 > span,
.intro h1.marker > h4 > span,
.intro h1.marker > span, .intro .h1.marker > h1 > span,
.intro .h1.marker > h2 > span,
.intro body #CybotCookiebotDialog .h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
body #CybotCookiebotDialog .intro .h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
.intro .h1.marker > h3 > span,
.intro .h1.marker > h4 > span,
.intro .h1.marker > span{
  display:inline-block;
  vertical-align:top;
  margin-right:0.625rem;
  margin-bottom:0.1875rem;
  padding:0.3125rem 0.4375rem;
  background-color:#009ee3;
  line-height:1;
}
.intro h1.marker > h1 > span > span,
.intro h1.marker > h2 > span > span,
.intro body #CybotCookiebotDialog h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span > span,
body #CybotCookiebotDialog .intro h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span > span,
.intro h1.marker > h3 > span > span,
.intro h1.marker > h4 > span > span,
.intro h1.marker > span > span, .intro .h1.marker > h1 > span > span,
.intro .h1.marker > h2 > span > span,
.intro body #CybotCookiebotDialog .h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span > span,
body #CybotCookiebotDialog .intro .h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span > span,
.intro .h1.marker > h3 > span > span,
.intro .h1.marker > h4 > span > span,
.intro .h1.marker > span > span{
  vertical-align:middle;
  padding-top:2px;
  padding-bottom:5px;
  display:block;
}
.intro .bg-stretch{
  position:absolute;
  top:0;
  left:0;
  right:0;
  padding-top:199px;
  background-position:50% 0;
  background-repeat:no-repeat;
  background-size:cover;
  z-index:1;
}
.intro .bg-stretch.mini{
  left:0;
  right:0;
  top:0;
  bottom:9px;
}

.intro-content{
  position:relative;
  padding:6.0625rem 0 2.9375rem;
  font-size:0.875rem;
  letter-spacing:0.6px;
  z-index:2;
}
.intro-content .btn-wrapper{
  margin-right:0.8125rem;
  text-align:right;
}
.intro-content .link.icon-right .rotate, .intro-content .link-icon-right .rotate, .intro-content .link.icon-left .rotate, .intro-content .link-icon-left .rotate{
  display:inline-block;
  vertical-align:top;
  transform:translateY(-55%) rotate(90deg);
}
.intro-content .h1{
  position:relative;
}
.intro-content .content{
  background-color:#fff;
  padding:0.625rem 0.625rem 0.625rem 0.625rem;
}

.testimonial-carousel{
  position:relative;
  overflow:hidden;
}
.testimonial-carousel .bg-img{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background-repeat:no-repeat;
  background-size:cover;
}
.testimonial-carousel:after{
  content:"";
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background-color:rgba(0, 72, 132, 0.7);
}
.testimonial-carousel .owl-stage{
  display:flex;
}
.testimonial-carousel .owl-stage-outer{
  position:relative;
  z-index:2;
}
.testimonial-carousel .owl-item{
  display:flex;
  flex:1 0 auto;
}
.testimonial-carousel .slide{
  position:relative;
  padding-bottom:0.375rem;
  height:100%;
  display:flex;
  overflow:hidden;
}
.testimonial-carousel .slide:before{
  content:"";
  display:block;
  position:absolute;
  height:0;
  bottom:6px;
  right:6px;
  left:5px;
  background:linear-gradient(to top, #ffffff 0%, #ffffff 25%, rgba(255, 255, 255, 0) 100%);
  z-index:5;
  transition:height 0.8s;
}
.testimonial-carousel .slide .btn-area{
  display:block !important;
  position:absolute;
  bottom:28px;
  z-index:10;
  text-align:center;
  left:0;
  right:0;
}
.testimonial-carousel .testimonial{
  position:relative;
  margin:0 auto 30px;
  width:100%;
  height:100%;
  padding-bottom:120px;
  font-size:0.9375rem;
  text-align:center;
  overflow:hidden;
}
.testimonial-carousel .testimonial:after{
  content:"";
  display:block;
  position:absolute;
  top:62px;
  bottom:0;
  right:0;
  left:0;
  background:#fff;
  z-index:-1;
}
.testimonial-carousel .testimonial .img-wrapper{
  position:relative;
  margin:0 auto;
  padding:0.125rem;
  margin-bottom:0.9375rem;
  width:7.75rem;
  border-radius:50%;
  background:#fff;
}
.testimonial-carousel .testimonial .img-wrapper img{
  width:120px;
  height:120px;
  -o-object-fit:cover;
     object-fit:cover;
  border-radius:100%;
}
.testimonial-carousel .testimonial .cite{
  position:absolute;
  bottom:0px;
  margin:0 auto 60px;
  width:100%;
  right:0;
  left:0;
  min-height:90px;
  letter-spacing:0.8px;
}
.testimonial-carousel .testimonial .cite span{
  display:block;
}
.testimonial-carousel .testimonial .name{
  display:block;
  font-weight:400;
  color:#009ee3;
}
.testimonial-carousel .testimonial .position{
  line-height:1.65;
  letter-spacing:0.5px;
}
.testimonial-carousel .testimonial .quote-txt{
  position:relative;
  font-weight:300;
  letter-spacing:0.4px;
  z-index:1;
}
.testimonial-carousel .testimonial .quote-txt:before, .testimonial-carousel .testimonial .quote-txt:after{
  content:"“";
  display:inline;
}
.testimonial-carousel .blockquote{
  position:relative;
  margin-bottom:4.25rem;
  padding-right:5%;
  padding-left:5%;
  font-size:0.9375rem;
  line-height:1.7;
}
.testimonial-carousel .blockquote:before{
  content:"";
  display:block;
  position:absolute;
  right:2.25rem;
  top:-0.3125rem;
  width:5.0625rem;
  height:4.1875rem;
  background-image:url(../images/quote.svg);
  background-repeat:no-repeat;
  z-index:0;
}

.tx-sz-slider .owl-nav .chevron-left{
  left:20px;
}
.tx-sz-slider .owl-nav .chevron-right{
  right:20px;
}
.owl-nav .chevron-right,
.owl-nav .chevron-left{
  width:21px;
  height:21px;
  border-width:5px;
  border-color:#c8c5bd;
}
.owl-nav .disabled{
  display:none;
}

.news-section{
  margin-bottom:60px;
  position:relative;
  z-index:2;
}

.news, .events{
  padding:1.4375rem 0 0.75rem;
  background:#fff;
  font-size:0.875rem;
}
.news.news-single, .news-single.events{
  padding:0;
}
.news.news-single .article, .news-single.events .article{
  padding:0;
}
.news.news-single .news-img-caption, .news-single.events .news-img-caption{
  font-size:12px;
  font-weight:400;
  letter-spacing:0.5px;
  color:#7f7f7f;
}
.news.news-single .news-list-category > span, .news-single.events .news-list-category > span{
  position:relative;
  padding-left:10px;
}
.news.news-single .news-list-category > span::before, .news-single.events .news-list-category > span::before{
  content:"";
  border-left:1px solid #4c4c4c;
  height:11px;
  display:inline-block;
  top:3px;
  left:2px;
  position:absolute;
}
.news.news-single .news-img-wrap, .news-single.events .news-img-wrap{
  padding-bottom:10px;
}
.news.card, .card.events{
  padding:0;
  overflow:hidden;
}
.news.card .article, .card.events .article{
  padding:0;
  margin-bottom:0;
}
.news.card .img-wrapper, .card.events .img-wrapper{
  margin-bottom:0.4375rem;
}
.news.card .img-wrapper img, .card.events .img-wrapper img{
  width:100%;
}
.news.card .content-wrapper, .card.events .content-wrapper{
  padding:0.9375rem 0.9375rem 0.1875rem;
}
.news.card .title, .card.events .title{
  font-size:0.9375rem;
}
.news > .article, .events > .article{
  padding:0 0.9375rem;
}
.news > .article ~ .article, .events > .article ~ .article{
  padding:0.9375rem 0.9375rem 0 0.9375rem;
}
.news .article, .events .article{
  position:relative;
  margin-bottom:0.9375rem;
  letter-spacing:0.55px;
  line-height:24px;
}
.news .article:not(:first-of-type), .events .article:not(:first-of-type){
  position:relative;
}
.news .article:not(:first-of-type):after, .events .article:not(:first-of-type):after{
  content:"";
  display:block;
  position:absolute;
  left:50%;
  bottom:100%;
  width:200%;
  border-top:1px solid #efefef;
  transform:translateX(-50%);
}
.news .h2, .news body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, body #CybotCookiebotDialog .news h2#CybotCookiebotDialogBodyContentTitle, .events .h2, .events body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, body #CybotCookiebotDialog .events h2#CybotCookiebotDialogBodyContentTitle{
  padding:0 0.9375rem;
  margin-bottom:1.0625rem;
}
.news .title, .events .title{
  margin-bottom:0.375rem;
  color:#009ee3;
  font:600 0.875rem "Open Sans", Roboto, Helvetica, Arial, sans-serif;
  letter-spacing:0.6px;
  line-height:1.5rem;
}
.news .date, .events .date{
  display:block;
  margin-bottom:0;
  color:#999;
  letter-spacing:0.2px;
  font-size:0.75rem;
  font-weight:normal;
}
.news .meta, .events .meta{
  position:relative;
  margin-bottom:0.1875rem;
  letter-spacing:0.4px;
  font-size:0.75rem;
}
.news .meta .date, .events .meta .date,
.news .meta .time,
.events .meta .time{
  display:block;
}
.news .meta .date, .events .meta .date{
  font-weight:normal;
  line-height:1.8;
  letter-spacing:0.3px;
}
.news .meta .time, .events .meta .time{
  color:#999;
}
.news .meta .calendar, .events .meta .calendar{
  position:absolute;
  left:0;
  top:0.3125rem;
  color:#efefef;
  font-size:2.625rem;
}
.news .meta img, .events .meta img{
  width:auto;
}
.news img, .events img{
  display:inline-block;
  width:100%;
  height:auto;
  vertical-align:top;
}
.news .btn-area, .events .btn-area{
  padding:0.125rem 1.25rem 0.3125rem;
  margin-bottom:0.25rem;
  text-align:right;
}

.visual-article{
  position:relative;
  padding:1.25rem 1.25rem 3.125rem;
  min-height:284px;
  color:#fff;
  letter-spacing:0.6px;
  line-height:1.75;
  overflow:hidden;
}
.visual-article:before{
  content:"";
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background-color:#004884;
  opacity:0.4;
  z-index:1;
}
.visual-article .h2, .visual-article body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, body #CybotCookiebotDialog .visual-article h2#CybotCookiebotDialogBodyContentTitle{
  margin-bottom:1.25rem;
}
.visual-article .content-wrapper{
  max-width:260px;
  font-size:14px;
  line-height:24px;
}
.visual-article .btn-aria{
  position:absolute;
  bottom:16px;
  right:20px;
  margin-bottom:0.1875rem;
  text-align:right;
  z-index:2;
}
.visual-article p{
  margin-bottom:8px;
}
.facilities-block .visual-article{
  min-height:285px;
}
.news-section .visual-article:before{
  display:none;
}
.visual-article .bg-stretch{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background-repeat:no-repeat;
  background-size:cover;
  transition:transform 0.3s;
}
.visual-article .h2, .visual-article body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, body #CybotCookiebotDialog .visual-article h2#CybotCookiebotDialogBodyContentTitle{
  color:#fff;
}
.visual-article .content-wrapper{
  position:relative;
  z-index:1;
}
.visual-article .btn, .visual-article .btn-right-icon, .visual-article .btn-btn-gray, .visual-article .btn-btn-primary, .visual-article body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .visual-article #CybotCookiebotDialogBodyLevelButtonAccept{
  color:#fff;
}
.visual-article .btn-area{
  padding:1.5625rem 0;
}

.visual-article-2{
  position:relative;
  background-color:#fff;
  min-height:397px;
}
.visual-article-2 .article-body.withLink{
  padding:1.25rem 1.25rem 5rem;
}
.visual-article-2 .article-body{
  padding:1.25rem 1.25rem 0;
}
.visual-article-2 .article-body{
  font-size:0.9375rem;
}
.visual-article-2 .img-wrapper{
  transform:translate3d(0, 0, 0);
  overflow:hidden;
}
.visual-article-2 .btn-link{
  position:absolute;
  right:20px;
  bottom:28px;
  padding-left:1.25rem;
}
.visual-article-2 img{
  width:100%;
  height:auto;
}
.visual-article-2 img{
  transform:translate3d(0, 0, 0);
  transition:transform 0.3s;
}

.news-review{
  background-color:#fff;
}

.news-block{
  display:block;
  padding:1.25rem;
  color:#484848;
  background:#fff;
  transition:background 0.3s, color 0.3s;
}
.news-block.img-view{
  padding:0;
}
.news-block.img-view .img-wrapper{
  display:block;
}
.news-block.img-view .content{
  display:block;
  padding:1.25rem;
}
.news-block.img-view img{
  height:auto;
  width:100%;
}
.news-block:hover{
  color:#fff;
  background-color:#009ee3;
  transition:background 0.3s, color 0.3s;
}
.news-block:hover .title{
  color:#fff;
  transition:color 0.3s;
}
.news-block .title{
  margin-bottom:0.375rem;
  color:#009ee3;
  font:600 0.875rem "Open Sans", Roboto, Helvetica, Arial, sans-serif;
  letter-spacing:0.6px;
  line-height:1.5rem;
  transition:color 0.3s;
}

.article-news .meta{
  font-size:12px;
  font-weight:400;
  letter-spacing:0.5px;
  color:#7f7f7f;
}
.article-news .h2, .article-news body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, body #CybotCookiebotDialog .article-news h2#CybotCookiebotDialogBodyContentTitle{
  padding:0;
}
.description-section .article-news .h2, .description-section .article-news body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, body #CybotCookiebotDialog .description-section .article-news h2#CybotCookiebotDialogBodyContentTitle{
  padding:0;
}

.news.teaser-view, .teaser-view.events{
  overflow:hidden;
}

.events{
  overflow:hidden;
}
.events .meta{
  padding-left:3.5625rem;
}
.events .meta .date{
  padding:0;
}
.events > .article > *{
  padding-left:3.5625rem;
  display:block;
}

.contact-module{
  display:inline-block;
  vertical-align:top;
  padding-top:1.5625rem;
  position:fixed;
  bottom:0.625rem;
  right:0.625rem;
  width:6rem;
  height:6rem;
  color:#fff;
  background:#a762a4;
  border-radius:50%;
  box-shadow:0 4px 13px rgba(0, 0, 0, 0.1);
  text-align:center;
  font-size:0.75rem;
  overflow:hidden;
  z-index:100;
}
.contact-module:hover, .contact-module:focus{
  color:#fff;
  background:rgb(137.1346938776, 76.8653061224, 134.5142857143);
}
.contact-module > span{
  display:block;
}

.filter-header{
  position:relative;
}
.filter-header:after{
  content:"";
  display:block;
  position:absolute;
  top:0;
  bottom:-3.5rem;
  left:0;
  right:0;
  background-color:#fff;
  z-index:-1;
}
.filter-header .h1{
  line-height:1.4;
  margin-bottom:0.375rem;
}

.filter-block.news, .filter-block.events{
  padding:10px 0;
}
.filter-block.news li, .filter-block.events li{
  display:block;
  padding:0;
}

.filter-block{
  margin-bottom:1.375rem;
}
.filter-block.owl-carousel .owl-stage{
  display:flex;
}
.filter-block.owl-carousel .owl-item{
  display:flex;
  flex:1 0 auto;
}
.filter-block .owl-nav .chevron-right{
  top:37%;
}
.filter-block .owl-nav .chevron-left{
  top:37%;
}
.filter-block li{
  padding-left:0;
  margin-bottom:10px;
}
.filter-block li:before{
  display:none;
}
.filter-block .filter-active .btn-primary, .filter-block .filter-active .btn-btn-primary, .filter-block .filter-active body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .filter-block .filter-active #CybotCookiebotDialogBodyLevelButtonAccept{
  color:#fff;
  background-color:#006eb7;
  border-color:transparent;
}
.filter-block .btn, .filter-block .btn-right-icon, .filter-block .btn-btn-gray, .filter-block .btn-btn-primary, .filter-block body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .filter-block #CybotCookiebotDialogBodyLevelButtonAccept{
  display:block;
  padding:1.125rem 1.875rem 1rem;
  line-height:1.3;
  letter-spacing:0.4px;
  text-transform:none;
  color:#fff;
}

.js-tab-hidden{
  display:block !important;
  left:-9999px !important;
  position:absolute !important;
  top:-9999px !important;
  width:100%;
  opacity:0;
}

.tab-module{
  padding:2.8125rem 0 0;
  background-color:#fff;
}

.content-tab{
  display:flex;
  flex-wrap:wrap;
}
.content-tab .opener{
  position:relative;
  display:inline-block;
  vertical-align:top;
  margin-bottom:5px;
  width:100%;
  font-weight:500;
  font-size:0.875rem;
  color:#848484;
  text-align:left;
  text-transform:none;
  z-index:2;
}
.content-tab .opener:hover{
  color:#004884;
}
.content-tab .wrapper{
  position:relative;
  display:block;
  padding:1.0625rem 0.3125rem 1.0625rem;
  background-color:#fff;
  z-index:1;
  box-shadow:0 -3px 0.4rem 0px rgba(0, 0, 0, 0.15);
}
.content-tab .wrapper:before{
  content:"";
  display:none;
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:4px;
  background-color:#004884;
}
.content-tab .wrapper:after{
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:-1;
  background-color:#fff;
}
.content-tab .active.opener .wrapper:before{
  display:block;
}
.content-tab .active.opener .wrapper:after{
  bottom:-2px;
  background-color:#fff;
}
.content-tab .tabset{
  margin-bottom:0;
}
.content-tab .tabset li{
  padding:0;
  margin-right:5px;
}
.content-tab .tabset li:before{
  display:none;
}
.content-tab .tab{
  width:50%;
}
.content-tab .tab:nth-child(even) .wrapper{
  margin-right:5px;
}
.content-tab .tab:nth-child(odd) .wrapper{
  margin-left:5px;
  margin-left:0;
}
.content-tab .tab:nth-child(odd) .wrapper:before{
  right:5px;
  right:0;
}
.content-tab .tab.active .opener{
  color:#004884;
  box-shadow:0 -3px 0.4rem 0px rgba(0, 0, 0, 0.15);
}
.content-tab .tab.active .opener .wrapper{
  background-color:#fff;
}
.content-tab .tab.active .opener .wrapper:before{
  display:block;
}
.content-tab .tab.active .opener .wrapper:after{
  bottom:-2px;
  background-color:#fff;
}
.content-tab .tab.active .full-width-holder{
  transition:opacity 1s;
}
.content-tab .tab.active .marker:after{
  opacity:0;
}
.content-tab .h3{
  margin-bottom:7px;
  font-family:"Open Sans", Roboto, Helvetica, Arial, sans-serif;
  letter-spacing:0.75px;
}
.content-tab .tab-slider{
  width:0;
}
.content-tab .full-width-holder{
  margin-bottom:10px;
  padding:1.0625rem 0 0.625rem;
  width:0;
  background-color:#fff;
  overflow:hidden;
  opacity:0;
  position:absolute;
  transition:opacity 1s;
}

.js-acc-hidden{
  position:absolute !important;
  left:-9999px !important;
  top:-9999px !important;
  display:block !important;
  width:100% !important;
}

.calculator{
  padding:1.25rem 0.9375rem 0.625rem;
  background-color:#fff;
}
.calculator .h3{
  margin-bottom:22px;
}
.calculator .title{
  display:block;
  margin-bottom:0.9375rem;
  color:#4c4c4c;
  font-weight:600;
  letter-spacing:-0.8px;
}
.calculator .form-group{
  margin-bottom:0.9375rem;
}
.calculator .form-group .title{
  letter-spacing:0.3px;
}
.calculator label{
  margin-bottom:0.3125rem;
  font-weight:400;
  font-size:0.875rem;
}
.calculator .form-container{
  margin-bottom:1.3125rem;
}
.calculator .datepicker{
  display:inline-block;
  vertical-align:top;
  padding:1rem 0.9375rem;
  background-color:#fff;
  color:#999;
  border-color:#b5b5b5;
  border-width:1px;
  border-radius:0;
  height:auto;
}
.calculator .note{
  display:block;
  margin-bottom:1.375rem;
  color:#999;
  font-size:0.75rem;
  letter-spacing:0.4px;
  line-height:1.4;
}
.calculator .btn-area .btn, .calculator .btn-area .btn-right-icon, .calculator .btn-area .btn-btn-gray, .calculator .btn-area .btn-btn-primary, .calculator .btn-area body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .calculator .btn-area #CybotCookiebotDialogBodyLevelButtonAccept{
  width:100%;
}

.ui-datepicker{
  z-index:8 !important;
}

.recommendations{
  padding-top:3.125rem;
  padding-bottom:2.1875rem;
  background-color:#edece5;
}

.recommendation-section{
  background-color:#fff;
}

.cookie-notification{
  overflow:hidden;
}
.cookie-notification .cookie-holder{
  display:block;
  padding-top:50px;
  position:fixed;
  top:0;
  right:0;
  left:0;
  bottom:0;
  background:rgba(0, 0, 0, 0.4);
  z-index:2000;
  overflow:auto;
}
.cookie-holder{
  display:none;
  padding:6.25rem 0;
  background-repeat:no-repeat;
  background-size:cover;
}
.cookie-holder .tabs-area{
  text-align:right;
}
.cookie-holder .tabs-area.active .opener:after, .cookie-holder .tabs-area.active .opener:before{
  content:"";
  display:block;
  position:absolute;
  right:5px;
  top:50%;
  width:20px;
  border-top:3px solid #009ee3;
  transform:translateY(-50%) rotate(45deg);
  transition:all 0.3s;
}
.cookie-holder .tabs-area.active .opener:before{
  transform:translateY(-50%) rotate(-45deg);
}
.cookie-holder .tabs-area.active .opener:active{
  color:#009ee3;
}
.cookie-holder .tabs-area.active .opener:hover{
  color:#004884;
}
.cookie-holder .tabs-area.active .opener:hover:after, .cookie-holder .tabs-area.active .opener:hover:before{
  border-color:#004884;
  transition:all 0.3s;
}
.cookie-holder .tabs-area.active .opener .arrow-iron{
  display:none;
}
.cookie-holder .tabs-area .btn-area{
  padding-top:15px;
}
.cookie-holder .link, .cookie-holder .link-icon-right, .cookie-holder .link-icon-left{
  vertical-align:middle;
}
.cookie-wrapper{
  padding:0.9375rem;
  background-color:#fff;
}
.cookie-wrapper .slide{
  display:block !important;
  padding:0 0.3125rem;
  overflow:hidden;
  overflow-x:auto;
}
.cookie-tab{
  padding-top:0.9375rem;
  padding-right:5px;
  width:100%;
  min-width:800px;
  text-align:left;
}
.cookie-markers{
  position:relative;
}
.cookie-btn{
  position:absolute;
  left:0;
}
.cookie-tabset{
  margin-bottom:-0.0625rem;
  display:flex;
  text-align:center;
  font-size:0.625rem;
  line-height:1.8;
}
.cookie-tabset .tabset-item{
  padding:0;
  margin-right:5px;
  position:static;
  width:160px;
  box-shadow:0 0 0.875rem rgba(0, 0, 0, 0.15);
}
.cookie-tabset .tabset-item.cookie-active a{
  color:#004884;
}
.cookie-tabset .tabset-item.cookie-active a:after{
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:4px;
  background-color:#004884;
  z-index:3;
}
.cookie-tabset .tabset-item.cookie-active a:before{
  bottom:-1px;
  z-index:2;
}
.cookie-tabset .tabset-item:before{
  display:none;
}
.cookie-tabset a{
  position:relative;
  display:block;
  height:100%;
  color:#848484;
  font-weight:600;
}
.cookie-tabset a:before{
  content:"";
  display:block;
  position:absolute;
  top:0;
  right:0;
  left:0;
  bottom:0;
  background-color:#fff;
  z-index:0;
}
.cookie-tabset a span{
  display:block;
  position:relative;
  padding:0.625rem;
  height:100%;
  z-index:3;
}
.cookie-tabset a:hover{
  color:#009ee3;
}
.cookie-tab-content{
  position:relative;
  box-shadow:0 0 0.875rem rgba(0, 0, 0, 0.15);
  font-size:0.625rem;
  line-height:1.1875rem;
  background-color:#fff;
  z-index:1;
}
.cookie-tab-content .table{
  margin-bottom:0;
  table-layout:fixed;
}
.cookie-tab-content .table.table-bordered{
  border:none;
}
.cookie-tab-content .table.table-bordered td{
  border-left:none;
  border-bottom:none;
}
.cookie-tab-content .table .row{
  margin:0;
}
.cookie-tab-content .table td{
  vertical-align:middle;
}
.cookie-tab-content .table td:last-child{
  border-right:none;
}
.cookie-tab-content .table thead{
  color:#004884;
  font-weight:700;
  font-family:averta_std, Helvetica, Arial, sans-serif;
  font-size:0.75rem;
}
.cookie-tab-content .table thead th{
  border-width:1px;
  border-top:none;
  border-left:none;
  border-bottom:none;
}
.cookie-tab-content .table thead th:last-child{
  border-right:none;
}
.cookie-tab-item{
  padding:0.9375rem;
  margin-bottom:0.9375rem;
  width:100%;
}

.cookies-list{
  font-size:12px;
  letter-spacing:0.5px;
  color:#7f7f7f;
}
.cookies-list li{
  line-height:15px;
  padding-left:50px;
}
.cookies-list li:before{
  display:none;
}
.cookies-list li:not(:last-child):before{
  content:"";
  display:block;
  position:absolute;
  top:30px;
  left:0.875rem;
  width:0.125rem;
  height:0px;
  background-color:#004884;
  transform:rotate(180deg);
  transition:all 0.3s ease-in;
}
.cookies-list .animate:not(:last-child):before{
  height:100%;
  max-height:calc(100% - 13px);
  transition:all 0.3s ease-in;
}
.cookies-list .radio-cookie{
  cursor:pointer;
}
.cookies-list .active .radio-cookie:after, .cookies-list .radio-cookie:hover:after{
  content:"";
  display:block;
  position:absolute;
  top:5px;
  left:5px;
  width:20px;
  height:20px;
  border:1px solid #004884;
  border-radius:50%;
  background-color:#004884;
}
.cookies-list .active .radio-cookie:before, .cookies-list .radio-cookie:hover:before{
  border-color:#004884;
}

.cookies-list .radio-cookie{
  position:relative;
}
.cookies-list .radio-cookie:before{
  content:"";
  display:block;
  position:absolute;
  width:30px;
  height:30px;
  border:1px solid #cfcfcf;
  border-radius:50%;
}

.cookies-list .radio-cookie{
  color:transparent;
  text-shadow:none;
  background-color:transparent;
  border:0;
}

.cookies-list .radio{
  position:absolute;
  left:-9999em;
  width:1px;
  height:1px;
  overflow:hidden;
}
.switch{
  display:inline-block;
  height:24px;
  position:relative;
  width:42px;
}
.switch .slider-icon-holder{
  bottom:0;
  cursor:pointer;
  left:0;
  position:absolute;
  right:0;
  top:0;
  border:2px solid #edece5;
  border-radius:24px;
  transition:transform 0.3s, background-color 0.3s;
}
.switch .slider-icon-holder:before{
  background-color:#b5b5b5;
  bottom:-2px;
  border-radius:50%;
  content:"";
  height:24px;
  left:-2px;
  right:inherit;
  position:absolute;
  transition:all 0.4s;
  width:24px;
}
.switch input{
  display:none;
}
.switch input:checked + .slider-icon-holder:before{
  background-color:#009ee3;
  transform:translateX(18px);
}

body #CybotCookiebotDialog{
  box-shadow:none;
  border-radius:0;
  border:none;
  max-width:960px;
  padding:15px;
  transform-origin:bottom !important;
}
body #CybotCookiebotDialog a,
body #CybotCookiebotDialog div,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle{
  font-size:15px;
  letter-spacing:0.5px;
  font-weight:400;
  color:#7f7f7f;
  font-family:"Open Sans";
  line-height:26px;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyContent{
  padding-top:0;
  padding-left:10px !important;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper{
  position:absolute;
  bottom:15px;
  right:10px;
  z-index:9;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper{
  position:relative;
  padding-bottom:160px;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtons{
  margin-left:0 !important;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelButtonsSelectPane{
  border:none;
  width:100%;
  display:block;
  padding:4px 3px 3px 8px;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelButtonsSelectPane input[type=checkbox].CybotCookiebotDialogBodyLevelButton + label{
  min-height:31px;
  padding:8px 0 0 40px;
  background-image:url("../images/checkbox.png");
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelButtonsSelectPane input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked + label{
  background-image:url("../images/checkbox-checked.png");
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelDetailsWrapper{
  border:none;
  background:transparent;
  height:100%;
  position:relative;
  display:block;
  padding:4px 0 4px 8px;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelDetailsWrapper > #CybotCookiebotDialogBodyLevelDetailsButton{
  position:relative;
  max-height:56px;
  padding:0.7rem 2.9rem 0.7rem 1.975rem;
  border:1px solid #b5b5b5;
  background-image:none !important;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelDetailsWrapper > #CybotCookiebotDialogBodyLevelDetailsButton::after{
  content:"\e874";
  font-family:Linearicons-Free;
  width:auto;
  height:auto;
  position:absolute;
  right:16px;
  top:13px;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelDetailsWrapper > #CybotCookiebotDialogBodyLevelDetailsButton.CybotCookiebotDialogBodyLevelDetailsButtdetonExpanded{
  background-image:none !important;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelDetailsWrapper > #CybotCookiebotDialogBodyLevelDetailsButton.CybotCookiebotDialogBodyLevelDetailsButtdetonExpanded::after{
  transform:translateY(-50%) rotate(180deg);
  top:26px;
}
body #CybotCookiebotDialog #CybotCookiebotDialogDetail{
  padding-top:7px;
}
body #CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody{
  max-width:952px;
  height:254px;
}
body #CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentTabs .CybotCookiebotDialogDetailBodyContentTab{
  color:#004884 !important;
  font-family:"Open Sans";
  font-weight:bold;
  font-size:15px;
  letter-spacing:0.5px;
  line-height:26px;
  border-radius:0;
  border:none;
  background-color:#edece5 !important;
  border-top:6px solid #edece5 !important;
}
body #CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentTabs .CybotCookiebotDialogDetailBodyContentTab.CybotCookiebotDialogDetailBodyContentTabsItemSelected{
  border-top:6px solid #004884 !important;
  background-color:#ffffff !important;
}
body #CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContent{
  height:100%;
  border:none;
  box-shadow:0 0 14px rgba(0, 0, 0, 0.15);
  margin:0 0 10px 0;
}
body #CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentCookieContainer #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieContainerTypes{
  background-color:rgba(237, 236, 229, 0.7);
}
body #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter{
  margin:0 0 10px 0;
  float:left;
  text-align:left;
}
body #CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentCookieContainerTypeDetails{
  height:auto;
  max-height:245px;
}

.hero-gallery{
  position:relative;
  background:#fff;
}
.hero-gallery .mobile-title{
  width:90%;
  bottom:0;
  z-index:9;
  position:absolute;
  left:10px;
}
.hero-gallery .over-title{
  display:none;
}
.hero-gallery .txt-holder{
  padding-top:10px;
}
.hero-gallery:not(.owl-loaded) .owl-height{
  min-height:180px;
}
.hero-gallery .slide{
  position:relative;
}
.hero-gallery .slide .bg-stretch{
  padding-top:56.25%;
  background-repeat:no-repeat;
  background-size:cover;
}
.hero-gallery .content-holder{
  position:relative;
  background:#fff;
}
.hero-gallery .content-holder .h1{
  margin-bottom:0.9375rem;
}
.hero-gallery h1, .hero-gallery .h1{
  display:block;
  font-size:1.6875rem;
  line-height:1.25;
}
.hero-gallery h1.marker, .hero-gallery .h1.marker{
  color:#fff;
  text-transform:uppercase;
}
.hero-gallery h1.marker > span, .hero-gallery .h1.marker > span{
  display:inline-block;
  vertical-align:top;
  margin-right:0.625rem;
  margin-bottom:0.1875rem;
  padding:0.3125rem 0.4375rem;
  background-color:#009ee3;
  line-height:1;
}
.hero-gallery h1.marker > span > span, .hero-gallery .h1.marker > span > span{
  vertical-align:middle;
  padding-top:2px;
  padding-bottom:5px;
  display:block;
}

.contact-section{
  position:relative;
  background:#fff;
  z-index:1;
}
.contact-section .h1{
  letter-spacing:0.5px;
  text-align:center;
}
.contact-section .h3{
  margin-bottom:7px;
  letter-spacing:0.5px;
  text-transform:none;
}
.contact-section .contact-item{
  margin-bottom:1.75rem;
}
.contact-section [class*=-box]{
  margin-bottom:1.75rem;
  padding:0 0.6875rem;
  font-weight:400;
  line-height:1.625rem;
  line-height:1.5;
}
.contact-section [class*=-box] .content{
  padding:0 10%;
}
.contact-section [class*=-box] p{
  margin-bottom:15px;
}
.contact-section [class*=-box] a{
  font-weight:400;
}
.contact-section [class*=-box] [href*=mailto]{
  font-size:0.75rem;
}
.contact-section .img-wrapper{
  white-space:nowrap;
  text-align:center;
}
.contact-section .img-wrapper:after{
  content:"";
  display:inline-block;
  vertical-align:middle;
  width:0;
  min-height:100%;
}
.contact-section .img-wrapper > *{
  white-space:normal;
  display:inline-block;
  vertical-align:middle;
  max-width:99%;
}
.contact-section .img-wrapper{
  margin:0 auto;
  height:75px;
}
.contact-section .img-wrapper img{
  width:40px;
  height:auto;
}
.contact-section .mail-box .dropdown-toggle{
  color:#4c4c4c;
  width:100%;
  border-color:#cfcfcf;
}
.contact-section .mail-box .dropdown-toggle:focus{
  color:#009ee3;
}
.contact-section .time-box .hours{
  margin-bottom:1rem;
}
.contact-section .btn, .contact-section .btn-right-icon, .contact-section .btn-btn-gray, .contact-section .btn-btn-primary, .contact-section body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .contact-section #CybotCookiebotDialogBodyLevelButtonAccept{
  width:100%;
}
.contact-section ul li{
  margin-bottom:0;
  padding-left:0;
}
.contact-section ul li:before{
  display:none;
}
.contact-section .form-group{
  margin-bottom:0;
}
.contact-section .btn-outline-nobel{
  text-transform:none;
  background-color:#fff;
}
.contact-section .btn-outline-nobel:hover{
  color:#009ee3 !important;
  border-color:#009ee3;
  background-color:#fff;
}
.contact-section .btn-outline-nobel:hover .i-search{
  fill:#009ee3;
}
.contact-section .btn-outline-nobel:focus, .contact-section .btn-outline-nobel:active{
  color:#495057 !important;
  box-shadow:none;
  background-color:#fff !important;
}

.contacts-selected > div:last-child{
  margin-bottom:0;
}
.contacts-selected .contact{
  margin-bottom:30px;
}
.contacts-selected .contact .image-view{
  max-height:160px;
  max-width:160px;
  overflow:hidden;
}
.contacts-selected .contact .image-view > img{
  width:160px;
  height:160px;
}
.contacts-selected .contact .content-view{
  padding-left:20px;
  vertical-align:top;
  color:#484848;
  font-family:"Open Sans";
  font-size:15px;
  font-weight:400;
  letter-spacing:0.5px;
  line-height:26px;
  height:160px;
  position:relative;
}
.contacts-selected .contact .content-view .title{
  color:#004884;
  font-weight:700;
  line-height:24px;
}
.contacts-selected .contact .content-view .position{
  color:#7f7f7f;
  font-weight:400;
  line-height:26px;
}
.contacts-selected .contact .content-view .tel{
  padding-top:10px;
}
.contacts-selected .contact .content-view .email{
  color:#009ee3;
  font-weight:400;
  line-height:26px;
  position:absolute;
  bottom:5px;
}

.teaser{
  position:relative;
  padding:0.9375rem 0.9375rem 3.75rem 0.9375rem;
  background-color:#fff;
}
.teaser .subline{
  display:block;
  margin-bottom:15px;
  color:#b5b5b5;
  font-weight:600;
}
.teaser .title{
  margin-bottom:30px;
}
.teaser .link-area{
  position:absolute;
  right:30px;
  bottom:28px;
}

.card-body .subline,
.teaser .subline{
  display:block;
  margin-bottom:15px;
  color:#b5b5b5;
  font-weight:600;
}

.teaser-holder{
  background-color:#fff;
  overflow:hidden;
}
.teaser-holder .teaser{
  height:100%;
}
.teaser-holder .img-teaser{
  height:100%;
  overflow:hidden;
}
.teaser-holder .bg-stretch{
  padding-top:56%;
  background-repeat:no-repeat;
  background-size:cover;
  transition:transform 0.3s;
}

.teasers-section{
  padding-top:150px;
  margin-top:-100px;
  background-color:#fff;
}
.teasers-section .h1{
  margin-bottom:30px;
}
.teasers-section .filter-header:after{
  display:none;
}

.download-area{
  padding:1.5rem 2.1875rem;
  background-color:#fff;
}

.download{
  position:relative;
  padding-left:60px;
  display:inline-block;
  vertical-align:top;
  font-weight:700;
  font-family:averta_std, Helvetica, Arial, sans-serif;
}
.download .icon{
  position:absolute;
  top:50%;
  left:0;
  fill:#009ee3;
  transform:translateY(-50%);
  transition:fill 0.3s;
  width:38px;
  height:38px;
}
.download:hover .icon{
  fill:#006eb7;
  transition:fill 0.3s;
}
.download:focus .icon, .download:active .icon{
  fill:#004884;
  transition:fill 0.3s;
}

.testimonial-box{
  background:#fff;
}
.testimonial-box .testimonial{
  padding-top:1.875rem;
  padding-bottom:1.875rem;
}
.testimonial-box .blockquote{
  font-weight:400;
}

.testimonial{
  position:relative;
  width:100%;
  height:100%;
  font-size:0.9375rem;
  text-align:center;
}
.testimonial .cite span{
  display:block;
}
.testimonial .name{
  display:block;
  font-weight:600;
  color:#009ee3;
}
.testimonial .position{
  line-height:1.65;
  letter-spacing:0.5px;
}
.testimonial .quote-txt{
  position:relative;
  letter-spacing:0.4px;
  z-index:1;
}
.testimonial .quote-txt:before, .testimonial .quote-txt:after{
  content:"“";
  display:inline;
}

.blockquote{
  position:relative;
  margin-bottom:4.25rem;
  padding-right:5%;
  padding-left:5%;
  font-size:0.9375rem;
  line-height:1.7;
}
.blockquote:before{
  content:"";
  display:block;
  position:absolute;
  right:2.25rem;
  top:0.625rem;
  width:5.0625rem;
  height:4.1875rem;
  background-image:url(../images/quote.svg);
  background-repeat:no-repeat;
  z-index:0;
}

.numbers-section{
  padding-bottom:3.125rem;
  color:#76c2ed;
  background-color:#fff;
  font-weight:400;
  font-family:averta_std, Helvetica, Arial, sans-serif;
}
.numbers-section .quantity-holder{
  text-align:center;
}
.numbers-section h1,
.numbers-section h2,
.numbers-section body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
body #CybotCookiebotDialog .numbers-section h2#CybotCookiebotDialogBodyContentTitle,
.numbers-section h3{
  text-align:center;
}
.numbers-section .quantity-box{
  display:block;
  margin-bottom:1.5625rem;
}
.numbers-section .quantity-box .inner{
  white-space:nowrap;
  text-align:center;
}
.numbers-section .quantity-box .inner:after{
  content:"";
  display:inline-block;
  vertical-align:middle;
  width:0;
  min-height:100%;
}
.numbers-section .quantity-box .inner > *{
  white-space:normal;
  display:inline-block;
  vertical-align:middle;
  max-width:99%;
}
.numbers-section .quantity-box .inner{
  position:relative;
  height:200px;
}
.numbers-section .quantity-box .quantity{
  font-size:1.75rem;
  font-weight:bold;
}
.numbers-section .quantity-box .caption{
  display:block;
  color:#004884;
  font-weight:700;
  font-family:averta_std, Helvetica, Arial, sans-serif;
  font-size:1.25rem;
  line-height:1.33;
}

.diagram{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
}

.partners-carousel{
  padding:2.5rem 0;
}
.partners-carousel .h1{
  margin-bottom:30px;
}
.partners-carousel .slide{
  white-space:nowrap;
  text-align:center;
}
.partners-carousel .slide:after{
  content:"";
  display:inline-block;
  vertical-align:middle;
  width:0;
  min-height:100%;
}
.partners-carousel .slide > *{
  white-space:normal;
  display:inline-block;
  vertical-align:middle;
  max-width:99%;
}
.partners-carousel .slide{
  padding:5px;
  background:#fff;
  text-align:center;
  margin:0 auto;
  width:100%;
  width:100px;
  height:100px;
}
.partners-carousel .owl-carousel{
  position:relative;
  margin:0 auto;
  width:80%;
  max-width:920px;
}
.partners-carousel .owl-carousel .owl-dots .owl-dot{
  margin-right:5px;
  height:4px;
  width:30px;
  background-color:#fff;
}
.partners-carousel .owl-carousel .owl-dots .owl-dot.active, .partners-carousel .owl-carousel .owl-dots .owl-dot:hover{
  background-color:#009ee3;
}
.partners-carousel .owl-carousel .owl-nav{
  position:absolute;
  top:50%;
  right:-20px;
  left:-20px;
  transform:translateY(-50%);
}
.partners-carousel .owl-carousel .owl-nav button[type=button]{
  outline:0;
  width:20px;
  height:30px;
}
.partners-carousel .owl-carousel .owl-item{
  height:100%;
}
.partners-carousel .owl-carousel .owl-item img{
  display:inline-block;
  width:auto;
}
.partners-carousel .owl-carousel .owl-prev .chevron-left{
  border-color:#009ee3;
}
.partners-carousel .owl-carousel .owl-prev:hover .chevron-left{
  border-color:#004884;
}
.partners-carousel .owl-carousel .owl-next .chevron-right{
  border-color:#009ee3;
}
.partners-carousel .owl-carousel .owl-next:hover .chevron-right{
  border-color:#004884;
}

.video{
  position:relative;
  overflow:hidden;
}
.video video{
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:100%;
  width:100%;
}
.video .mejs-container{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:auto !important;
  height:auto !important;
}
.video .mejs-overlay{
  right:0;
  bottom:0;
  width:auto !important;
  height:auto !important;
}
.video .mejs-poster{
  right:0;
  bottom:0;
  width:auto !important;
  height:auto !important;
}

.video-section{
  padding-top:1.25rem;
  padding-bottom:1.25rem;
  background:#fff;
}

.youtube-video{
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:0;
  width:100%;
  height:100%;
}
.tab .content-accordion .openerA{
  padding:1.875rem 0;
  color:#004884;
}
.tab .content-accordion li{
  margin-bottom:0;
}
.tab .content-accordion li:before{
  opacity:1;
  background-color:#cfcfcf;
  height:2px;
}
.tab .content-accordion li > a:before{
  right:11px;
}
.tab .content-accordion li > a::after{
  right:0;
}
.content-accordion .openerA{
  padding:1.875rem;
  display:block;
  color:#7f7f7f;
}
.content-accordion .openerA:hover{
  color:#004884;
}
.content-accordion .openerA:after, .content-accordion .openerA:before{
  content:"";
  display:block;
  position:absolute;
}
.content-accordion .openerA:after{
  top:43px;
  right:30px;
  width:24px;
  border-top:2px solid #004884;
}
.content-accordion .openerA:before{
  top:32px;
  right:41px;
  height:24px;
  border-right:2px solid #004884;
  transition:opacity 0s ease 0.15s;
}
.content-accordion .active{
  position:relative;
}
.content-accordion .active .openerA{
  color:#004884;
}
.content-accordion .active .openerA:before{
  opacity:0;
  transition:opacity 0s ease 0s;
}
.content-accordion .active:before{
  opacity:1;
  transition:opacity 0.3s;
}
.content-accordion .slideA{
  padding:0 1.875rem 0.625rem;
}
.content-accordion li{
  padding:0;
  margin-bottom:0.625rem;
  background-color:#fff;
}
.content-accordion li.active:before{
  background-color:#004884;
}
.content-accordion li:before{
  display:block;
  position:absolute;
  top:0;
  right:0;
  left:0;
  height:4px;
  width:auto;
  opacity:0;
  transition:opacity 0.3s, background-color 0.3s;
}

.js-acc-hidden{
  position:absolute !important;
  left:-9999px !important;
  top:-9999px !important;
  display:block !important;
  width:100% !important;
}

.numbered-holder{
  padding:1.875rem;
  background-color:#fff;
}

.numbered-list{
  counter-reset:myCounter;
}
.numbered-list > li{
  position:relative;
  display:flex;
  align-items:center;
  text-align:left;
  padding-left:0;
  padding-bottom:50px;
}
.numbered-list > li:first-child:before{
  display:none;
}
.numbered-list > li:last-child:after{
  display:none;
}
.numbered-list > li:before{
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:55px;
  height:auto;
  bottom:calc(50% + 83px);
  border-right:10px solid #efefef;
}
.numbered-list > li:after{
  content:"";
  display:block;
  position:absolute;
  bottom:0;
  left:55px;
  height:auto;
  top:calc(50% + 34px);
  border-right:10px solid #efefef;
}
.numbered-list > li .num{
  white-space:nowrap;
  text-align:center;
}
.numbered-list > li .num:after{
  content:"";
  display:inline-block;
  vertical-align:middle;
  width:0;
  min-height:100%;
}
.numbered-list > li .num > *{
  white-space:normal;
  display:inline-block;
  vertical-align:middle;
  max-width:99%;
}
.numbered-list > li .num{
  color:#009ee3;
  display:inline-block;
  margin-right:20px;
  width:120px;
  height:120px;
  border:10px solid #efefef;
  border-radius:50%;
  flex:0 0 120px;
  font-size:2.1875rem;
}
.numbered-list > li .num:before{
  counter-increment:myCounter;
  content:"0" counter(myCounter);
}
.numbered-list > li .num.no:before{
  content:"";
}

.benefits{
  padding:2.5rem 0 0;
  background-color:#fff;
  font-size:0.75rem;
}
.benefits.default-view{
  background-color:transparent;
}
.benefits .h1{
  padding-right:22%;
}
.benefits .h2, .benefits body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, body #CybotCookiebotDialog .benefits h2#CybotCookiebotDialogBodyContentTitle{
  display:block;
  margin-bottom:0.625rem;
  font-weight:700;
  color:#004884;
}

.benefit{
  margin-bottom:3.125rem;
  padding-left:0.625rem;
  padding-right:0.625rem;
  letter-spacing:0.7px;
}
.benefit .h2, .benefit body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, body #CybotCookiebotDialog .benefit h2#CybotCookiebotDialogBodyContentTitle{
  margin-bottom:0.625rem;
  display:block;
}
.benefit .icon{
  margin-bottom:0.9375rem;
}
.benefit img{
  max-width:76px;
  height:auto;
}

.flash{
  padding:15px;
  position:absolute;
  display:table;
  top:20px;
  left:-10px;
  width:130px;
  height:130px;
  border-radius:50%;
  background-color:#8acac1;
  color:#004884;
  font-weight:700;
  font-family:averta_std, Helvetica, Arial, sans-serif;
  text-align:center;
  line-height:1.5;
  z-index:2;
  transform:rotate(-45deg);
}
.flash > span{
  display:table-cell;
  vertical-align:middle;
}

.pseudo-tab{
  margin-bottom:15px;
  width:calc(50% - 5px);
  display:inline-block;
  vertical-align:top;
}
.pseudo-tab .opener{
  margin-bottom:0.9375rem;
}
.pseudo-tab .wrapper{
  background-color:#fff;
}
.pseudo-tab .wrapper:before{
  display:block;
}
.pseudo-tab .wrapper:after{
  display:none;
}
.pseudo-tab.active .opener{
  color:#fff;
}
.pseudo-tab.active .opener:after{
  content:"";
  display:block;
  position:absolute;
  left:50%;
  width:12px;
  height:12px;
  background-color:#004884;
  transform:translate(-50%, -50%) rotate(45deg);
}
.pseudo-tab.active .opener .wrapper{
  background-color:#004884;
}

.tab.active .pseudo-tab-content{
  display:block;
}
.tab .pseudo-tab-content{
  display:none;
}
.tab .pseudo-tab-content.active{
  display:block;
}
.tab .pseudo-tab-content .inner{
  position:absolute;
  opacity:0;
  background-color:#fff;
}
.tab .pseudo-tab-content .contact-container{
  margin:-10px -25px;
}
.tab .pseudo-tab-content .contact-wrapper{
  padding:1.25rem;
}
.tab .pseudo-tab-content .contact-box .phone,
.tab .pseudo-tab-content .contact-box .mail{
  display:block;
  letter-spacing:0.5px;
}
.tab .pseudo-tab-content .timetable-list,
.tab .pseudo-tab-content .contact-list{
  padding:0;
}
.tab .pseudo-tab-content .timetable-list li,
.tab .pseudo-tab-content .contact-list li{
  padding:0;
}
.tab .pseudo-tab-content .timetable-list li:before,
.tab .pseudo-tab-content .contact-list li:before{
  display:none;
}
.tab .pseudo-tab-content .timetable .title{
  font-weight:600;
  font-size:0.9375rem;
}
.tab .pseudo-tab-content .contact-info .title{
  font-weight:600;
  font-size:0.9375rem;
}
.tab .pseudo-tab-content .timetable-list li{
  margin-bottom:4px;
}
.tab .pseudo-tab-content .timetable-list .day{
  display:inline-block;
  vertical-align:top;
  width:114px;
}
.tab .pseudo-tab-content .contact-list{
  margin-bottom:0;
  color:#fff;
  font-weight:600;
}
.tab .pseudo-tab-content .contact-list li{
  margin-bottom:0.9375rem;
}
.tab .pseudo-tab-content .contact-list li:last-child{
  margin-bottom:0;
}
.tab .pseudo-tab-content .contact-list .service{
  display:block;
}
.tab .pseudo-tab-content .contact-list a{
  color:#fff;
  font-weight:400;
}
.tab .pseudo-tab-content .contact-list a:hover{
  color:#004884;
}

.pseudo-tab-list{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  width:100%;
}

.custom-map{
  position:relative;
  z-index:4;
  width:100%;
  height:500px;
  box-shadow:0 0 14px rgba(0, 0, 0, 0.15);
}
.custom-map .map-canvas{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  overflow:hidden;
}

.pin-holder{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -100%);
  width:15.625rem;
}

.pin-description{
  color:#484848;
  background-color:#fff;
  box-shadow:0 0 14px rgba(0, 0, 0, 0.15);
  font-family:"Open Sans", Roboto, Helvetica, Arial, sans-serif;
  font-size:0.8128125rem;
  line-height:1.73;
  padding:0.75rem 1.25rem 1.375rem;
  position:relative;
  margin-bottom:20px;
  visibility:hidden;
}
.js-custom-marker.active .pin-description{
  visibility:visible;
}
.pin-description:after{
  content:"";
  width:0;
  height:0;
  border-style:solid;
  border-width:11px 11px 0 11px;
  border-color:#fff transparent transparent transparent;
  position:absolute;
  bottom:-10px;
  left:50%;
  transform:translate(-50%, 0);
}
.pin-description h3{
  margin-bottom:1rem;
  font-size:1.25rem;
  line-height:1.875rem;
}
.pin-description h4{
  font-size:1.1rem;
  line-height:1.3rem;
  margin-top:-1rem;
  margin-bottom:1rem;
}
.pin-description .tel{
  display:block;
}
.pin-description .tel a{
  color:inherit;
}
.pin-description .tel a:hover{
  color:#009ee3;
}
.pin-description .mail,
.pin-description .web{
  display:inline-block;
  vertical-align:top;
  color:#009ee3;
}
.pin-description .mail:hover,
.pin-description .web:hover{
  color:rgb(0, 122.5022026432, 176);
}
.pin-description .no-coordinates{
  color:#856404;
  background-color:#fff3cd;
  border-color:#ffeeba;
  padding:0.75rem 1.25rem;
  margin-bottom:1rem;
}

.pin{
  display:block;
  margin:0 auto;
  width:1.75rem;
}
.pin img{
  width:100%;
  height:auto;
}

.vc-finder-jump-holder{
  height:100%;
}
.vc-finder-jump-holder .vc-finder-jump-point{
  position:absolute;
  top:-60px;
  height:0 !important;
}
.vc-finder-jump-holder .vc-finder-popup-link .icon{
  right:25px;
}

#popupVcFinder{
  display:none;
}
#popupVcFinder #popupVcFinderBackLink{
  margin-top:25px;
  font-weight:600;
}
#popupVcFinder #popupVcFinderDescrptionLinkBack{
  font-weight:600;
}
#popupVcFinder #popupVcFinderDescrptionLink{
  font-size:16px;
}
#popupVcFinder #popupVcFinder-tab-2{
  display:none;
}
#popupVcFinder #popupVcFinder-tab-2 .check-list{
  display:inline-block;
}
#popupVcFinder #popupVcFinder-tab-2 .check-list li{
  display:table;
}
#popupVcFinder .searchAllButton{
  display:none;
}
#popupVcFinder #popupVcFinder-tab-3, #popupVcFinder #popupVcFinder-tab-3-b{
  display:none;
  color:#004884;
  font-size:120%;
  font-weight:bold;
}
#popupVcFinder #popupVcFinder-tab-3 .icon, #popupVcFinder #popupVcFinder-tab-3-b .icon{
  margin-bottom:15px;
}
#popupVcFinder #popupVcFinderSpinner{
  display:none;
}
@keyframes lds-rolling{
  0%{
    transform:translate(-50%, -50%) rotate(0deg);
  }
  100%{
    transform:translate(-50%, -50%) rotate(360deg);
  }
}
#popupVcFinder #popupVcFinderSpinner .lds-rolling{
  position:relative;
  margin:0 auto;
}
#popupVcFinder #popupVcFinderSpinner .lds-rolling div,
#popupVcFinder #popupVcFinderSpinner .lds-rolling div:after{
  position:absolute;
  width:90px;
  height:90px;
  border:20px solid #009ee3;
  border-top-color:transparent;
  border-radius:50%;
}
#popupVcFinder #popupVcFinderSpinner .lds-rolling div{
  animation:lds-rolling 1s linear infinite;
  top:100px;
  left:100px;
}
#popupVcFinder #popupVcFinderSpinner .lds-rolling div:after{
  transform:rotate(90deg);
}
#popupVcFinder #popupVcFinderSpinner .lds-rolling{
  width:100px !important;
  height:100px !important;
  transform:translate(-50px, -50px) scale(0.5) translate(50px, 50px);
}
#popupVcFinder #popupVcFinderAppendList > div{
  text-align:left;
}
#popupVcFinder #popupVcFinderAppendList > div > a{
  color:inherit;
  padding:5px 15px;
  display:block;
}
#popupVcFinder #popupVcFinderAppendList > div > a:hover, #popupVcFinder #popupVcFinderAppendList > div > a:focus, #popupVcFinder #popupVcFinderAppendList > div > a:active{
  color:#009ee3;
}
#popupVcFinder #popupVcFinderAppendList > div:last-child{
  margin-bottom:20px;
}

#popupCta{
  display:none;
}

.no-value{
  color:#856404;
  background-color:#fff3cd;
  border-color:#ffeeba;
  padding:0.75rem 1.25rem;
  margin-bottom:1rem;
  width:235px;
}

.contact-teaser-small .img-wrapper img{
  border:3px solid #fff;
  width:75px;
  height:100%;
  padding-bottom:5px;
}

#popupCta{
  padding:0;
}
#popupCta .container{
  max-width:100% !important;
  padding:0 !important;
}
#popupCta .close{
  z-index:10;
  top:22px;
  right:22px;
}
#popupCta .close:before, #popupCta .close:after{
  border-color:#fff;
}
#popupCta .cta-headline{
  width:100%;
  background:#009ee3;
  color:#fff;
  text-align:left;
  padding:20px 20px;
}
#popupCta .cta-content{
  padding:20px 20px 50px 20px;
}
#popupCta .cta-content h3{
  text-align:left;
}
#popupCta .cta-content .vc-finder-popup-link{
  font-weight:600;
}
#popupCta .cta-content .cta-contact{
  max-width:400px;
  margin:0;
  text-align:left;
}
#popupCta .cta-content .cta-contact a{
  font-weight:600;
}
#popupCta .cta-content .cta-contact a:hover{
  color:#004884;
}
#popupCta .cta-content .cta-contact .title{
  margin-bottom:1.25rem;
  font-size:1.5625rem;
  display:block;
  color:#004884;
  font:600 1.25rem averta_std, Helvetica, Arial, sans-serif;
  letter-spacing:0.00625rem;
}
#popupCta .cta-content .cta-contact .agent-name{
  font-weight:600;
  line-height:1.5;
  display:block;
}
#popupCta .cta-content .cta-contact .agent-position{
  font-size:0.8125rem;
  margin-bottom:0.125rem;
  letter-spacing:0.5px;
  display:block;
}
#popupCta .cta-content .cta-contact .cta-phone, #popupCta .cta-content .cta-contact .cta-email{
  font-size:140%;
  margin-bottom:25px;
  padding-left:0;
  position:relative;
}
#popupCta .cta-content .cta-contact .cta-phone a, #popupCta .cta-content .cta-contact .cta-email a{
  padding-left:25px;
}
#popupCta .cta-content .cta-contact .cta-phone a .lnr, #popupCta .cta-content .cta-contact .cta-email a .lnr{
  position:absolute;
  left:0;
  top:-5px;
}
#popupCta .cta-content .cta-contact .cta-phone a .lnr::before, #popupCta .cta-content .cta-contact .cta-email a .lnr::before{
  font-size:150%;
}
#popupCta .cta-content .cta-contact .cta-phone > img, #popupCta .cta-content .cta-contact .cta-email > img{
  vertical-align:top;
}
#popupCta .cta-content .cta-contact .cta-clock{
  margin-bottom:25px;
}
#popupCta .cta-content .cta-contact .cta-clock > img{
  vertical-align:top;
}
#popupCta .cta-content .cta-contact .cta-clock > ul{
  width:90%;
}
#popupCta .cta-content .cta-contact .timetable-list{
  list-style:none;
  font-size:14px;
  font-weight:400;
  padding:0;
  margin:0;
  display:inline-block;
  padding-left:25px;
}
#popupCta .cta-content .cta-contact .timetable-list li{
  padding-left:0;
}
#popupCta .cta-content .cta-contact .timetable-list li:before{
  display:none;
}
#popupCta .cta-content .btn, #popupCta .cta-content .btn-right-icon, #popupCta .cta-content .btn-btn-gray, #popupCta .cta-content .btn-btn-primary, #popupCta .cta-content body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #popupCta .cta-content #CybotCookiebotDialogBodyLevelButtonAccept{
  color:#fff;
}
#popupCta .cta-content.cta-content-injected{
  padding:20px 50px 35px 50px;
}
#popupCta .cta-content.cta-content-injected .img-wrapper{
  max-width:120px;
  margin:0 auto;
}
#popupCta .cta-content.cta-content-injected .img-wrapper img{
  border:3px solid #FFFFFF;
  width:100%;
}
#popupCta .cta-content.cta-content-injected .img-wrapper.contact img{
  height:100%;
}
#popupCta .cta-content.cta-content-injected .cta-contact{
  max-width:100%;
  margin:0;
}
#popupCta .cta-content.cta-content-injected .cta-contact .cta-phone{
  margin-top:30px;
}
#popupCta .cta-content.cta-content-injected .cta-contact .cta-phone a .lnr{
  top:0;
}
#popupCta .cta-content.cta-content-injected .cta-links h3{
  font-size:1.1rem;
  margin-bottom:0;
  text-align:center;
  font-weight:600;
}
#popupCta .cta-content.cta-content-injected .cta-links p{
  margin-bottom:10px;
  font-size:92%;
}
#popupCta .cta-content.cta-content-injected .cta-links a{
  padding:10px;
  line-height:22px;
  height:70px;
  display:table;
  width:100%;
  margin-bottom:15px;
}
#popupCta .cta-content.cta-content-injected .cta-links a > span{
  display:table-cell;
  vertical-align:middle;
}

.limitation-calculator .custom-radio .custom-control-label:before{
  background-color:#ffffff !important;
}
.limitation-calculator .custom-radio .custom-control-label:after{
  z-index:10;
}

.bad-debt-calculator .input-percent-symbol{
  position:absolute;
  top:40px;
  right:20px;
  font-size:1.2rem;
  font-weight:bold;
}

.registry-wall .visual-block .content{
  position:relative;
}
.registry-wall .visual-block .content .gradient{
  background-image:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 102%);
  position:absolute;
  top:0;
  width:100%;
  height:100%;
}
.registry-wall .visual-block .wall{
  background-image:linear-gradient(-45deg, #0c609a 0%, #2887b7 100%);
  box-shadow:0 12px 28px rgba(43, 53, 69, 0.15);
  padding:12px 30px 30px 30px;
  color:#ffffff;
  font-size:15px;
  font-weight:400;
  line-height:26px;
  letter-spacing:0.5px;
}
.registry-wall .visual-block .wall .header h1,
.registry-wall .visual-block .wall .header h2,
.registry-wall .visual-block .wall .header body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
body #CybotCookiebotDialog .registry-wall .visual-block .wall .header h2#CybotCookiebotDialogBodyContentTitle,
.registry-wall .visual-block .wall .header h3,
.registry-wall .visual-block .wall .header h4,
.registry-wall .visual-block .wall .header h5,
.registry-wall .visual-block .wall .header h6{
  line-height:52px;
  font-weight:700;
  color:#ffffff;
}
.registry-wall .visual-block .wall .walltext{
  color:#ffffff;
  font-size:15px;
  font-weight:300;
  letter-spacing:0.5px;
  line-height:26px;
}
.registry-wall .visual-block .wall .walltext ul li{
  position:relative;
  padding-left:2.3rem;
  margin-bottom:0;
  letter-spacing:0.6px;
}
.registry-wall .visual-block .wall .walltext ul li::before{
  top:6px;
  left:0;
  right:0;
  bottom:0;
  width:24px;
  height:24px;
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQBAMAAADgw5IVAAAAAXNSR0IB2cksfwAAAB5QTFRFAAAA////////////////////////////////////JHyblQAAAAp0Uk5TABB/z/+Q8DBg71LC3eIAAABGSURBVHicY2CAAUYFOJNB2BUhbJKOEHYrwCnMUYAQbpmOUF3mWQBXzZ4yHWEIUAJuCFACYXaZJ8Js9hSElQxlCCsZ2KHCAJecETfQYmW9AAAAAElFTkSuQmCC") no-repeat;
}
.registry-wall .visual-block .wall .walltext .register{
  background-color:#a763a4;
  color:#fff;
  border:none;
  height:54px;
  font-size:15px;
  font-weight:500;
  letter-spacing:0.5px;
  line-height:26px;
  text-transform:uppercase;
  width:214px;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  display:block;
  transition:color 0.3s, opacity 0.3s, background 0.3s;
}
.registry-wall .visual-block .wall .walltext .register:hover{
  background-color:#a746a4;
}
.registry-wall .visual-block .wall .walltext .login{
  text-align:center;
  color:#ffffff;
  font-size:15px;
  font-weight:600;
  letter-spacing:0.5px;
  line-height:26px;
  text-transform:uppercase;
  display:block;
}
.registry-wall .visual-block .wall .walltext .login .lnr-arrow-right{
  font-weight:900;
  font-size:16px;
  margin-left:7px;
}
.registry-wall .visual-block .wall .walltext .login:hover{
  color:#edece5;
}

#header{
  position:relative;
  background:#fff;
  box-shadow:0 0 0.875rem rgba(0, 0, 0, 0.15);
  z-index:150;
}
.fixed-position #header{
  width:100% !important;
}

.header-holder{
  min-height:50px;
  display:flex;
}
.fixed-position .header-holder{
  display:none;
}

.navbar-brand{
  padding-top:0.375rem;
  margin-left:0.625rem;
  margin-right:0.625rem;
}
.navbar-brand img{
  width:31px;
  height:33px;
}

.service-menu{
  white-space:nowrap;
  text-align:center;
}
.service-menu:after{
  content:"";
  display:inline-block;
  vertical-align:middle;
  width:0;
  min-height:100%;
}
.service-menu > *{
  white-space:normal;
  display:inline-block;
  vertical-align:middle;
  max-width:99%;
}
.service-menu{
  width:100%;
  padding-right:6.75rem;
  padding-left:0.625rem;
  height:50px;
  font-size:0.75rem;
  background:rgba(0, 158, 227, 0.1);
  border-left:1px solid #efefef;
  text-align:left;
}
.service-menu .service-item:not(:first-child){
  display:none;
}
.service-menu .local{
  color:#009ee3;
  line-height:1.1;
  font-weight:300;
}
.service-menu a{
  color:#009ee3;
  font-weight:600;
}
.nav-wrap .service-list{
  font-size:0.75rem;
  border-top:1px solid #cfcfcf;
}
.nav-wrap .service-list li{
  padding:0;
  margin:0;
}
.nav-wrap .service-list li:before{
  display:none;
}
.nav-wrap .service-list a{
  display:block;
  padding:0.9375rem 2.1875rem 0.9375rem 0.9375rem;
  color:#009ee3;
  border-bottom:1px solid #cfcfcf;
  font-weight:400;
  letter-spacing:-0.1px;
}

.menu{
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  text-align:left;
  background:#fff;
  height:100vh;
  box-shadow:inset 0 7px 9px -7px rgba(0, 0, 0, 0.4);
  transform:translateX(-150%);
  transition:transform 0.8s ease-in;
}
.menu .nav-opener{
  position:absolute;
  left:0;
  right:auto;
  z-index:1000;
  transform:translateX(-100%);
}
.menu .nav-opener:before, .menu .nav-opener:after{
  height:1px;
  right:9px;
  left:9px;
}
.menu .nav-opener span{
  opacity:0;
}
.menu .nav-opener:before{
  transform:rotate(45deg);
}
.menu .nav-opener:after{
  top:24px;
  transform:rotate(-45deg);
}

.menu-list{
  padding:0;
  margin-bottom:0;
  position:static;
  border-top:1px solid #edece5;
}

.menu-item{
  margin-bottom:0;
  padding-left:0;
  position:static;
  border-bottom:1px solid #edece5;
  font-family:averta_std, Helvetica, Arial, sans-serif;
}
.menu-item:before{
  display:none;
}
.menu-item.active > a{
  color:#006eb7;
}
.menu-item.popup-active > a{
  color:#006eb7;
}
.menu-item.popup-active > a .icon{
  fill:#006eb7;
}
.menu-item > a{
  position:relative;
  display:block;
  padding:0.8125rem 2.8125rem 0.8125rem 0.9375rem;
  font-weight:700;
  letter-spacing:0.5px;
}
.menu-item > a:hover{
  color:#006eb7;
}
.menu-item > a:hover .icon{
  fill:#006eb7;
}
.menu-item > a .icon{
  position:absolute;
  top:50%;
  right:15px;
  fill:#009ee3;
  transform:translateY(-50%);
}
.menu-item > a .lnr{
  position:absolute;
  top:50%;
  right:15px;
  font-weight:bold;
  font-size:1.125rem;
  transform:translateY(-50%);
}

.nav-opener{
  position:absolute;
  top:0;
  right:0;
  display:inline-block;
  vertical-align:top;
  width:3.1875rem;
  height:3.125rem;
  background:#fff;
  z-index:200;
}
.nav-active .nav-opener span{
  opacity:0;
  transition:opacity 0.3s;
}
.nav-active .nav-opener:before, .nav-active .nav-opener:after{
  top:50%;
  transform:translateY(-50%) rotate(45deg);
}
.nav-active .nav-opener:after{
  transform:translateY(-50%) rotate(-45deg);
}
.nav-opener span, .nav-opener:before, .nav-opener:after{
  content:"";
  display:block;
  position:absolute;
  right:17px;
  left:15px;
  height:3px;
  background:#009ee3;
  border-radius:3px;
  transition:opacity 0.3s, transform 0.3s;
}
.nav-opener:before{
  top:24px;
}
.nav-opener:after{
  bottom:16px;
}
.nav-opener span{
  top:17px;
}

.drop-menu{
  height:100vh;
  text-align:left;
}
.popup-overlay .drop-menu .popup-active .drop-sub-menu{
  height:100vh;
  overflow:hidden;
  z-index:150;
  opacity:1;
}
.drop-menu .title-menu{
  display:block;
  padding:0.9375rem 0.9375rem 0.8125rem;
  font-family:averta_std, Helvetica, Arial, sans-serif;
  font-size:0.875rem;
  font-weight:700;
}

.nav-active{
  position:fixed;
  overflow:hidden;
  width:100vw;
}
.nav-active #header{
  width:100vw;
  z-index:1000;
}
.nav-active .menu{
  z-index:1000;
  transform:translateX(0);
  transition:transform 0.8s ease-out;
}
.nav-active:before{
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(0, 0, 0, 0.4);
  z-index:900;
}
.nav-active .nav-wrap{
  position:static;
}
.nav-active .drop-menu{
  opacity:1;
  right:0;
  overflow:hidden;
}
.nav-active .drop-menu > .holder{
  padding-bottom:7.125rem;
  height:100%;
  overflow:auto;
}
.sub-menu > li{
  padding-left:0;
  margin-bottom:0;
}
.sub-menu > li:before{
  display:none;
}
.sub-menu > li.active a{
  color:#006eb7;
}
.sub-menu a{
  display:block;
  padding:0.75rem 0.9375rem 0.75rem 1.25rem;
  border-bottom:1px solid #edece5;
  font-weight:600;
  font-family:"Open Sans", Roboto, Helvetica, Arial, sans-serif;
  letter-spacing:0.5px;
}
.sub-menu a:hover{
  color:#009ee3;
}

.user-block{
  color:#fff;
}
.overlay .user-block{
  position:relative;
  z-index:200;
}
.overlay .user-block .slide{
  display:block;
  top:100%;
}
.overlay .user-block .slide{
  right:-10px;
  left:0;
  bottom:auto;
  background:#fff;
  text-align:left;
  box-shadow:inset 0 7px 9px -7px rgba(0, 0, 0, 0.4);
  z-index:200;
}
.user-block.popup-active .opener{
  color:#004884;
}
.user-block.popup-active .opener .chevron-down{
  top:58%;
  border:none;
  border-top:3px solid #004884;
  border-left:3px solid #004884;
}
.user-block.popup-active .opener .icon{
  fill:#004884;
}
.user-block .opener{
  position:relative;
  display:block;
  padding:0.625rem 2.5rem 0.625rem 0.9375rem;
  color:#009ee3;
  letter-spacing:0.5px;
  font-weight:700;
}
.user-block .opener span{
  display:inline-block;
  vertical-align:middle;
}
.user-block .opener > .icon{
  margin-right:0.5625rem;
  margin-left:0;
}
.user-block li{
  padding-left:0;
}
.user-block li:before{
  display:none;
}
.user-block .slide{
  padding:1.5625rem 1.5625rem 0.625rem;
}
.user-block .slide .btn, .user-block .slide .btn-right-icon, .user-block .slide .btn-btn-gray, .user-block .slide .btn-btn-primary, .user-block .slide body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .user-block .slide #CybotCookiebotDialogBodyLevelButtonAccept{
  margin-bottom:20px;
}
.user-block .external-links,
.user-block .accounts{
  color:#4c4c4c;
  padding-top:1.25rem;
  border-top:1px solid #cfcfcf;
}
.user-block .external-links li{
  margin-bottom:15px;
}
.user-block .accounts li{
  margin-bottom:10px;
}
.user-block .accounts{
  margin-top:15px;
}
.user-block .start-link{
  color:#009ee3;
  font-weight:300;
}
.user-block .start-link:hover{
  color:#4c4c4c;
}
.user-block .start-link .lnr{
  margin-right:7px;
}

.drop-sub-menu{
  display:none;
  position:absolute;
  opacity:0;
  top:0;
  bottom:0;
  right:0;
  left:0;
  background:#fff;
  box-shadow:inset 0 7px 9px -7px rgba(0, 0, 0, 0.4);
}
.drop-sub-menu .close{
  position:relative;
  display:block;
  padding:0.75rem 0.9375rem 0.75rem 3.6875rem;
  border-bottom:1px solid #edece5;
  font-family:averta_std, Helvetica, Arial, sans-serif;
  font-weight:700;
}
.drop-sub-menu .close:hover [class*=lnr]{
  color:#009ee3;
}
.drop-sub-menu .close .icon{
  position:absolute;
  top:50%;
  left:20px;
  transform:translateY(-50%);
}
.drop-sub-menu .close [class*=lnr]{
  transition:color 0.3s;
  position:absolute;
  top:-7px;
  left:27px;
  color:#004884;
  font-size:1.25rem;
  font-weight:700;
  transform:translateY(-50%);
}
.drop-sub-menu a{
  color:#4c4c4c;
  font-weight:normal;
}

.overlay,
.popup-overlay{
  position:relative;
  overflow:hidden;
}
.overlay:before,
.popup-overlay:before{
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(0, 0, 0, 0.4);
  z-index:200;
}
.overlay #header,
.popup-overlay #header{
  z-index:300;
}
.overlay #main,
.popup-overlay #main{
  position:relative;
  z-index:1;
}

.logo-scroll{
  display:none;
}
.fixed-position .logo-scroll{
  display:inline-block;
  vertical-align:top;
  padding-top:0.375rem;
  margin-right:25px;
}
.tile.default, .tile.btn-right-icon{
  position:relative;
  padding-bottom:3.5rem;
  margin-bottom:30px;
  min-height:13.25rem;
}
.tile.default.visual, .tile.visual.btn-right-icon{
  background-repeat:no-repeat;
  background-size:cover;
}
.tile.default.visual:before, .tile.visual.btn-right-icon:before{
  content:"";
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:0;
  background-color:rgba(91, 197, 242, 0.8);
  z-index:0;
  opacity:0.6;
}
.tile:hover{
  cursor:pointer;
}
.tile.dark-style:hover{
  cursor:pointer;
}
.tile .link-area{
  position:absolute;
  right:25px;
  bottom:28px;
  z-index:5;
}

.hero{
  position:relative;
}
.hero .bg-stretch{
  padding-top:56.25%;
  background-repeat:no-repeat;
  background-size:cover;
}

.content-hero{
  padding:0 0.875rem 0 0;
  position:relative;
  font-size:0.875rem;
  letter-spacing:0.5px;
  line-height:24px;
}
.content-hero .h1{
  position:relative;
  padding-right:1%;
  margin-top:-5.625rem;
  letter-spacing:0;
}
.content-hero .h1.bottom-bar{
  padding-bottom:40px;
}
.content-hero .btn-area{
  padding-top:0.3125rem;
  padding-right:0;
  margin-bottom:0.625rem;
  text-align:right;
}
.content-hero p{
  margin-bottom:0.9375rem;
}

.bottom-bar{
  position:relative;
  padding-bottom:2.5rem;
}
.bottom-bar:after{
  content:"";
  display:block;
  position:absolute;
  bottom:1.25rem;
  height:3px;
  width:100px;
  background:#4c4c4c;
  transform:translateY(75%);
}

.description-section{
  position:relative;
  z-index:2;
}
.description-section .h3{
  padding-top:0.9375rem;
  margin-bottom:0.875rem;
}
.description-section p{
  margin-bottom:0.6875rem;
}

.owl-carousel .owl-dots{
  text-align:center;
}
.owl-carousel .owl-dots .owl-dot{
  margin-right:5px;
  height:4px;
  width:30px;
  background-color:#c8c5bd;
}
.owl-carousel .owl-dots .owl-dot.active, .owl-carousel .owl-dots .owl-dot:hover{
  background-color:#009ee3;
}

.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item{
  touch-action:auto;
}

.popup-wrapper{
  position:relative;
  overflow:hidden;
  height:0;
}

.lightbox-demo{
  padding:5px;
  width:300px;
}

.lightbox-demo h2, .lightbox-demo body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, body #CybotCookiebotDialog .lightbox-demo h2#CybotCookiebotDialogBodyContentTitle{
  margin:0 0 10px;
}

.lightbox-demo p{
  margin:0;
}

.fancybox-slide .postal-code{
  padding:1.875rem 1.25rem 1.25rem;
  text-align:center;
  vertical-align:top;
  margin:0 0 44px;
}
.fancybox-slide .info-message{
  padding:40px 10%;
  text-align:center;
}
.fancybox-slide .info-message .icon{
  margin-bottom:1.25rem;
}
.fancybox-slide .info-message-2{
  padding:1.875rem;
  font-weight:400;
  line-height:1.5;
}
.fancybox-slide .info-message-2 .btn, .fancybox-slide .info-message-2 .btn-right-icon, .fancybox-slide .info-message-2 .btn-btn-gray, .fancybox-slide .info-message-2 .btn-btn-primary, .fancybox-slide .info-message-2 body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .fancybox-slide .info-message-2 #CybotCookiebotDialogBodyLevelButtonAccept{
  padding-right:45px;
  padding-left:45px;
  min-width:220px;
}
.fancybox-slide .info-message-2 .close:after, .fancybox-slide .info-message-2 .close:before{
  border-color:#7f7f7f;
}
.fancybox-slide .info-message-2 p{
  margin-bottom:20px;
}
.fancybox-slide .close{
  position:absolute;
  top:10px;
  right:10px;
  width:24px;
  height:24px;
}
.fancybox-slide .close:focus:after{
  outline:none;
}
.fancybox-slide .close:hover:after, .fancybox-slide .close:hover:before{
  background-color:rgb(0, 87.0044052863, 125);
}
.fancybox-slide .close:after, .fancybox-slide .close:before{
  content:"";
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  height:1px;
  width:100%;
  border-top:3px solid #009ee3;
  transform:translate(-50%, -50%) rotate(45deg);
}
.fancybox-slide .close:before{
  transform:translate(-50%, -50%) rotate(-45deg);
}

.postal-code{
  width:100%;
  height:auto;
  overflow:hidden;
}
.postal-code a{
  color:#009ee3;
  font-weight:300;
}
.postal-code .h3{
  margin:0 auto;
  width:100%;
  font-size:1.25rem;
  font-weight:300;
  font-family:"Open Sans", Roboto, Helvetica, Arial, sans-serif;
  margin-bottom:15px;
}
.postal-code .bottom-bar:after{
  left:50%;
  width:80px;
  transform:translate(-50%, 75%);
}
.postal-code .search-result{
  box-shadow:none;
}

.zipcode-block.active .drop-search{
  position:relative;
  top:auto;
  left:auto;
  opacity:1;
  visibility:visible;
  transition:all 0.3s;
}
.zipcode-block .drop-search{
  position:absolute;
  top:auto;
  left:auto;
  opacity:0;
  visibility:hidden;
  transition:all 0.3s;
}
.zipcode-block .category{
  border-bottom:none;
  padding:0;
  margin-bottom:20px;
}
.zipcode-block .category-item{
  color:#4c4c4c;
}
.zipcode-block .category-item:hover{
  color:#009ee3;
}
.zipcode-block .form-control{
  box-sizing:border-box;
  background-color:transparent;
}
.zipcode-block .btn-search{
  padding:0.3125rem 1.25rem;
  position:absolute;
  right:0;
  top:50%;
  background-color:transparent;
  font-size:1.5625rem;
  transform:translateY(-50%);
  margin-top:-4px;
}
.zipcode-block .btn-search .lnr-magnifier{
  color:#009ee3;
}

.dropdown .dropdown-toggle{
  text-transform:none;
}

.dropdown-toggle{
  position:relative;
  padding-right:2.5rem;
  text-transform:none;
  color:#4c4c4c;
}
.show .dropdown-toggle{
  color:#4c4c4c;
}
.dropdown-toggle::after{
  content:"\e874";
  position:absolute;
  top:50%;
  right:10px;
  height:auto;
  width:auto;
  color:#009ee3;
  font-family:Linearicons-Free;
  border:none;
  transform:translateY(-50%);
}

.contact-agent{
  padding:1.125rem 0.875rem 1.25rem;
  background-color:#fff;
}
.contact-agent .img-wrapper{
  display:inline-block;
  vertical-align:top;
  width:125px;
}
.contact-agent .img-wrapper img{
  border:3px solid #fff;
  width:100%;
}
.contact-agent .title,
.contact-agent .agent-name,
.contact-agent .agent-position{
  display:block;
}
.contact-agent .title{
  word-break:break-word;
  padding-right:25%;
  margin-bottom:15px;
  color:#004884;
  font:600 1.25rem averta_std, Helvetica, Arial, sans-serif;
  letter-spacing:0.00625rem;
  -o-hyphens:auto;
  hyphens:auto;
}
.contact-agent .title.bottom-bar:after{
  width:80px;
}
.contact-agent .agent-name{
  font-weight:600;
  line-height:1.5;
}
.contact-agent .agent-position{
  letter-spacing:0.5px;
  font-size:0.75rem;
}
.contact-agent .contacts-list{
  margin-bottom:0px;
  font-size:0.875rem;
}
.contact-agent .contacts-list .tel > a,
.contact-agent .contacts-list .phone > a,
.contact-agent .contacts-list .fax > a{
  color:#009ee3;
}
.contact-agent .contacts-list .tel > a:hover,
.contact-agent .contacts-list .phone > a:hover,
.contact-agent .contacts-list .fax > a:hover{
  color:#006eb7;
}
.contact-agent .contacts-list .tel > a:focus,
.contact-agent .contacts-list .phone > a:focus,
.contact-agent .contacts-list .fax > a:focus{
  color:#004884;
}
.contact-agent .contacts-list li{
  padding-left:0;
  letter-spacing:0.6px;
}
.contact-agent .contacts-list li:before{
  display:none;
}
.contact-agent .contacts-list a{
  font-weight:400;
}
.contact-agent .contacts-list .icon,
.contact-agent .contacts-list .lnr{
  margin-right:12px;
}
.contact-agent .contacts-list .lnr{
  position:relative;
  top:4px;
  font-size:1rem;
}

.suggestion{
  position:relative;
  padding-top:65%;
  padding-bottom:2.9375rem;
  color:#fff;
  letter-spacing:0.7px;
  line-height:1.75;
}
.suggestion .bg-stretch{
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:0;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:50% 0;
}
.suggestion .btn, .suggestion .btn-right-icon, .suggestion .btn-btn-gray, .suggestion .btn-btn-primary, .suggestion body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .suggestion #CybotCookiebotDialogBodyLevelButtonAccept{
  width:100%;
}
.suggestion .img-wrapper{
  text-align:center;
  margin-bottom:5px;
}
.suggestion .content{
  padding-right:5px;
  padding-left:5px;
  font-size:14px;
}
.suggestion .h1{
  margin-bottom:22px;
  padding-right:23%;
  color:#fff;
}
.suggestion p{
  margin-bottom:28px;
}

.chevron-down{
  position:absolute;
  top:45%;
  right:20px;
}
.chevron-down{
  display:block;
  width:11px;
  height:11px;
  border-bottom:3px solid #009ee3;
  border-right:3px solid #009ee3;
  transform:translateY(-50%) rotate(45deg);
}

.chevron-up{
  position:absolute;
  top:50%;
  display:block;
  width:11px;
  height:11px;
  border-top:3px solid #009ee3;
  border-left:3px solid #009ee3;
  transform:translateY(-50%) rotate(45deg);
}

.chevron-left{
  position:absolute;
  top:50%;
  display:block;
  width:11px;
  height:11px;
  border-bottom:3px solid #009ee3;
  border-left:3px solid #009ee3;
  transform:translateY(-50%) rotate(45deg);
}

.chevron-right{
  position:absolute;
  top:50%;
  display:block;
  width:11px;
  height:11px;
  border-top:3px solid #009ee3;
  border-right:3px solid #009ee3;
  transform:translateY(-50%) rotate(45deg);
}

.content-block{
  margin-bottom:1.25rem;
}
.description-section .content-block .h2, .description-section .content-block body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, body #CybotCookiebotDialog .description-section .content-block h2#CybotCookiebotDialogBodyContentTitle{
  padding:0;
}
.content-block .h2, .content-block body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, body #CybotCookiebotDialog .content-block h2#CybotCookiebotDialogBodyContentTitle{
  padding:0;
}
.content-block img{
  position:relative;
  width:100%;
  box-shadow:6px 21px 24px -3px rgba(0, 0, 0, 0.15);
}
.content-block img:after{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background-color:rgba(44, 157, 216, 0.32);
}

.float-left{
  margin-bottom:1.5625rem;
}

.float-right{
  margin-bottom:1.5625rem;
}

.content-section-white{
  margin-top:-160px;
  padding-top:160px;
}

.full-width-bg.bg-white{
  position:relative;
}
.full-width-bg.bg-white:before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  right:-50vw;
  left:-50vw;
  background-color:#fff;
  z-index:-1;
}

.frame-layout-bg-white{
  background-color:#fff !important;
}

.frame-layout-bg-blue{
  background-color:#5bc4f2 !important;
}
#footer{
  padding:0;
  background:#4c4c4c;
  color:#edece5;
}
.footer-nav .h4{
  padding:0;
  margin-bottom:14px;
  font:600 0.875rem "Open Sans", Roboto, Helvetica, Arial, sans-serif;
  text-transform:uppercase;
  text-align:left;
  letter-spacing:1.2px;
}
.footer-nav .opener{
  position:relative;
}
.footer-nav .opener:not(.collapsed) .chevron-down{
  top:51%;
  border:none;
  border-top:3px solid #009ee3;
  border-left:3px solid #009ee3;
}
.footer-nav .collapsed{
  display:block;
}
.footer-nav .collapsed .chevron-down{
  border-color:#edece5;
}
.footer-nav .collapse-decor{
  position:relative;
  margin-bottom:11px;
  padding-top:0.6875rem;
  padding-bottom:0.6875rem;
}
.footer-nav .collapse-decor:last-child:after{
  background:transparent;
}
.footer-nav .collapse-decor:after{
  content:"";
  display:block;
  position:absolute;
  bottom:0;
  right:20px;
  left:20px;
  height:1px;
  background:#b5b5b5;
}
.footer-nav .newsletter{
  margin-bottom:1.25rem;
}
.footer-nav .newsletter .h4{
  margin-bottom:0.25rem;
}
.footer-nav .newsletter .remark{
  display:inline-block;
  vertical-align:top;
  margin-bottom:0.9375rem;
  font-size:0.875rem;
  letter-spacing:0.5px;
}
.footer-nav .newsletter .btn, .footer-nav .newsletter .btn-right-icon, .footer-nav .newsletter .btn-btn-gray, .footer-nav .newsletter .btn-btn-primary, .footer-nav .newsletter body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .footer-nav .newsletter #CybotCookiebotDialogBodyLevelButtonAccept{
  width:100%;
}
.footer-nav .social-network{
  padding-top:0.5rem;
  padding-bottom:1.4375rem;
}

.footer-menu{
  padding-top:5px;
  margin-bottom:0;
}
.footer-menu li{
  margin-bottom:0.5625rem;
  padding-left:0;
}
.footer-menu li:before{
  display:none;
}
.footer-menu li.active a{
  color:#009ee3;
}
.footer-menu a{
  color:#fff;
  font-size:0.875rem;
  font-weight:300;
}
.footer-menu a:hover{
  color:#009ee3;
}

.footer-down{
  position:relative;
  padding-top:1.25rem;
  font-size:0.75rem;
  text-align:center;
  color:#fff;
}
.footer-down .footer-menu{
  padding-top:0;
  margin-bottom:0.9375rem;
}
.footer-down .footer-menu li{
  margin-bottom:0.5rem;
}
.footer-down li{
  margin:0 0.625rem 0.625rem;
  letter-spacing:-0.2px;
}
.footer-down a{
  color:#fff;
  font-size:0.75rem;
}
.social-network.collapse-decor:after{
  right:0;
  left:0;
}

.social-item{
  padding:0;
  display:inline-block;
  vertical-align:top;
}
.social-item:not(:last-child){
  margin-right:0.9375rem;
}
.social-item:before{
  display:none;
}
.social-item > a{
  position:relative;
  font-size:0.9375rem;
}
.social-item > a:hover .icon path{
  fill:#009ee3;
  transition:fill 0.3s ease-in;
}
.social-item > a .icon path{
  fill:#898989;
  transition:fill 0.3s ease-in;
}

.copyright{
  display:block;
  margin-bottom:0.9375rem;
  color:#fff;
  letter-spacing:0.45px;
}

.recommendations .video{
  position:relative;
  z-index:2;
  margin-bottom:10px;
}
.owl-carousel{
  display:none;
  width:100%;
  -webkit-tap-highlight-color:transparent;
  position:relative;
  z-index:1;
}
.owl-carousel .owl-stage{
  position:relative;
  touch-action:manipulation;
  -moz-backface-visibility:hidden;
}
.owl-carousel .owl-stage:after{
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}
.owl-carousel .owl-stage-outer{
  position:relative;
  overflow:hidden;
  -webkit-transform:translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item{
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -webkit-transform:translate3d(0, 0, 0);
  -moz-transform:translate3d(0, 0, 0);
  -ms-transform:translate3d(0, 0, 0);
}
.owl-carousel .owl-item{
  position:relative;
  min-height:1px;
  float:left;
  -webkit-backface-visibility:hidden;
  -webkit-tap-highlight-color:transparent;
  -webkit-touch-callout:none;
}
.owl-carousel .owl-item img{
  display:block;
  width:100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled{
  display:none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot{
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot{
  background:none;
  color:inherit;
  border:none;
  padding:0 !important;
  font:inherit;
}
.owl-carousel.owl-loaded{
  display:block;
}
.owl-carousel.owl-loading{
  opacity:0;
  display:block;
}
.owl-carousel.owl-hidden{
  opacity:0;
}
.owl-carousel.owl-refresh .owl-item{
  visibility:hidden;
}
.owl-carousel.owl-drag .owl-item{
  touch-action:pan-y;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
}
.owl-carousel.owl-grab{
  cursor:move;
  cursor:grab;
}
.owl-carousel.owl-rtl{
  direction:rtl;
}
.owl-carousel.owl-rtl .owl-item{
  float:right;
}
.no-js .owl-carousel{
  display:block;
}
.owl-carousel .animated{
  animation-duration:1000ms;
  animation-fill-mode:both;
}
.owl-carousel .owl-animated-in{
  z-index:0;
}
.owl-carousel .owl-animated-out{
  z-index:1;
}
.owl-carousel .fadeOut{
  animation-name:fadeOut;
}

@keyframes fadeOut{
  0%{
    opacity:1;
  }
  100%{
    opacity:0;
  }
}
.owl-height{
  transition:height 500ms ease-in-out;
}
.owl-carousel .owl-item .owl-lazy{
  opacity:0;
  transition:opacity 400ms ease;
}
.owl-carousel .owl-item{
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]){
  max-height:0;
}
.owl-carousel .owl-item img.owl-lazy{
  transform-style:preserve-3d;
}
.owl-carousel .owl-video-wrapper{
  position:relative;
  height:100%;
  background:#000;
}
.owl-carousel .owl-video-play-icon{
  position:absolute;
  height:80px;
  width:80px;
  left:50%;
  top:50%;
  margin-left:-40px;
  margin-top:-40px;
  background:url("owl.video.play.png") no-repeat;
  cursor:pointer;
  z-index:1;
  -webkit-backface-visibility:hidden;
  transition:transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover{
  transform:scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon{
  display:none;
}
.owl-carousel .owl-video-tn{
  opacity:0;
  height:100%;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
  transition:opacity 400ms ease;
}
.owl-carousel .owl-video-frame{
  position:relative;
  z-index:1;
  height:100%;
  width:100%;
}

body.fancybox-active{
  overflow:hidden;
}

body.fancybox-iosfix{
  position:fixed;
  left:0;
  right:0;
}

.fancybox-is-hidden{
  position:absolute;
  top:-9999px;
  left:-9999px;
  visibility:hidden;
}

.fancybox-container{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:99992;
  -webkit-tap-highlight-color:transparent;
  backface-visibility:hidden;
  transform:translateZ(0);
  font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
}

.fancybox-outer{
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}

.fancybox-bg{
  background:#1e1e1e;
  opacity:0;
  transition-duration:inherit;
  transition-property:opacity;
  transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg{
  opacity:0.87;
  transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption-wrap{
  position:absolute;
  direction:ltr;
  z-index:99997;
  opacity:0;
  visibility:hidden;
  transition:opacity 0.25s, visibility 0s linear 0.25s;
  box-sizing:border-box;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption-wrap{
  opacity:1;
  visibility:visible;
  transition:opacity 0.25s, visibility 0s;
}

.fancybox-infobar{
  top:0;
  left:0;
  font-size:13px;
  padding:0 10px;
  height:44px;
  min-width:44px;
  line-height:44px;
  color:#ccc;
  text-align:center;
  pointer-events:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -webkit-tap-highlight-color:transparent;
  -webkit-font-smoothing:subpixel-antialiased;
  mix-blend-mode:exclusion;
}

.fancybox-toolbar{
  top:0;
  right:0;
  margin:0;
  padding:0;
}

.fancybox-stage{
  overflow:hidden;
  direction:ltr;
  z-index:99994;
  -webkit-transform:translate3d(0, 0, 0);
}

.fancybox-is-closing .fancybox-stage{
  overflow:visible;
}

.fancybox-slide{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  overflow:auto;
  outline:none;
  white-space:normal;
  box-sizing:border-box;
  text-align:center;
  z-index:99994;
  -webkit-overflow-scrolling:touch;
  display:none;
  backface-visibility:hidden;
  transition-property:transform, opacity;
}

.fancybox-slide::before{
  content:"";
  display:inline-block;
  vertical-align:middle;
  height:100%;
  width:0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next{
  display:block;
}

.fancybox-slide--image{
  overflow:visible;
}

.fancybox-slide--image::before{
  display:none;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe{
  background:#000;
}

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe{
  background:#E5E3DF;
}

.fancybox-slide--next{
  z-index:99995;
}

.fancybox-slide > *{
  display:inline-block;
  position:relative;
  padding:24px;
  margin:44px 0 44px;
  border-width:0;
  vertical-align:middle;
  text-align:left;
  background-color:#fff;
  box-sizing:border-box;
}

.fancybox-slide > title,
.fancybox-slide > style,
.fancybox-slide > meta,
.fancybox-slide > link,
.fancybox-slide > script,
.fancybox-slide > base{
  display:none;
}

.fancybox-slide .fancybox-image-wrap{
  position:absolute;
  top:0;
  left:0;
  margin:0;
  padding:0;
  border:0;
  z-index:99995;
  background:transparent;
  cursor:default;
  overflow:visible;
  transform-origin:top left;
  background-size:100% 100%;
  background-repeat:no-repeat;
  backface-visibility:hidden;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  transition-property:transform, opacity;
}

.fancybox-can-zoomOut .fancybox-image-wrap{
  cursor:zoom-out;
}

.fancybox-can-zoomIn .fancybox-image-wrap{
  cursor:zoom-in;
}

.fancybox-can-drag .fancybox-image-wrap{
  cursor:grab;
}

.fancybox-is-dragging .fancybox-image-wrap{
  cursor:grabbing;
}

.fancybox-image,
.fancybox-spaceball{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  border:0;
  max-width:none;
  max-height:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
}

.fancybox-spaceball{
  z-index:1;
}

.fancybox-slide--iframe .fancybox-content{
  padding:0;
  width:80%;
  height:80%;
  max-width:calc(100% - 100px);
  max-height:calc(100% - 88px);
  overflow:visible;
  background:#fff;
}

.fancybox-iframe{
  display:block;
  margin:0;
  padding:0;
  border:0;
  width:100%;
  height:100%;
  background:#fff;
}

.fancybox-error{
  margin:0;
  padding:40px;
  width:100%;
  max-width:380px;
  background:#fff;
  cursor:default;
}

.fancybox-error p{
  margin:0;
  padding:0;
  color:#444;
  font-size:16px;
  line-height:20px;
}
.fancybox-button{
  box-sizing:border-box;
  display:inline-block;
  vertical-align:top;
  width:44px;
  height:44px;
  margin:0;
  padding:10px;
  border:0;
  border-radius:0;
  background:rgba(30, 30, 30, 0.6);
  transition:color 0.3s ease;
  cursor:pointer;
  outline:none;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link{
  color:#ccc;
}

.fancybox-button:focus,
.fancybox-button:hover{
  color:#fff;
}

.fancybox-button[disabled]{
  color:#ccc;
  cursor:default;
  opacity:0.6;
}

.fancybox-button svg{
  display:block;
  position:relative;
  overflow:visible;
  shape-rendering:geometricPrecision;
}

.fancybox-button svg path{
  fill:currentColor;
  stroke:currentColor;
  stroke-linejoin:round;
  stroke-width:3;
}

.fancybox-button--share svg path{
  stroke-width:1;
}

.fancybox-button--play svg path:nth-child(2){
  display:none;
}

.fancybox-button--pause svg path:nth-child(1){
  display:none;
}

.fancybox-button--zoom svg path{
  fill:transparent;
}
.fancybox-navigation{
  display:none;
}

.fancybox-show-nav .fancybox-navigation{
  display:block;
}

.fancybox-navigation button{
  position:absolute;
  top:50%;
  margin:-50px 0 0 0;
  z-index:99997;
  background:transparent;
  width:60px;
  height:100px;
  padding:17px;
}

.fancybox-navigation button:before{
  content:"";
  position:absolute;
  top:30px;
  right:10px;
  width:40px;
  height:40px;
  background:rgba(30, 30, 30, 0.6);
}

.fancybox-navigation .fancybox-button--arrow_left{
  left:0;
}

.fancybox-navigation .fancybox-button--arrow_right{
  right:0;
}
.fancybox-close-small{
  position:absolute;
  top:0;
  right:0;
  width:40px;
  height:40px;
  padding:0;
  margin:0;
  border:0;
  border-radius:0;
  background:transparent;
  z-index:10;
  cursor:pointer;
}

.fancybox-close-small:after{
  content:"×";
  position:absolute;
  top:5px;
  right:5px;
  width:30px;
  height:30px;
  font:22px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color:#888;
  font-weight:300;
  text-align:center;
  border-radius:50%;
  border-width:0;
  background-color:transparent;
  transition:background-color 0.25s;
  box-sizing:border-box;
  z-index:2;
}

.fancybox-close-small:focus{
  outline:none;
}

.fancybox-close-small:focus:after{
  outline:1px dotted #888;
}

.fancybox-close-small:hover:after{
  color:#555;
  background:#eee;
}

.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small{
  top:0;
  right:-40px;
}

.fancybox-slide--image .fancybox-close-small:after,
.fancybox-slide--iframe .fancybox-close-small:after{
  font-size:35px;
  color:#aaa;
}

.fancybox-slide--image .fancybox-close-small:hover:after,
.fancybox-slide--iframe .fancybox-close-small:hover:after{
  color:#fff;
  background:transparent;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{
  display:none;
}
.fancybox-caption-wrap{
  bottom:0;
  left:0;
  right:0;
  padding:60px 2vw 0 2vw;
  background:linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  pointer-events:none;
}

.fancybox-caption{
  padding:30px 0;
  border-top:1px solid rgba(255, 255, 255, 0.4);
  font-size:14px;
  color:#fff;
  line-height:20px;
  -webkit-text-size-adjust:none;
}

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select{
  pointer-events:all;
  position:relative;
}

.fancybox-caption a{
  color:#fff;
  text-decoration:underline;
}
.fancybox-slide > .fancybox-loading{
  border:6px solid rgba(100, 100, 100, 0.4);
  border-top:6px solid rgba(255, 255, 255, 0.6);
  border-radius:100%;
  height:50px;
  width:50px;
  animation:fancybox-rotate 0.8s infinite linear;
  background:transparent;
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-30px;
  margin-left:-30px;
  z-index:99999;
}
@keyframes fancybox-rotate{
  from{
    transform:rotate(0deg);
  }
  to{
    transform:rotate(359deg);
  }
}
.fancybox-animated{
  transition-timing-function:cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous{
  transform:translate3d(-100%, 0, 0);
  opacity:0;
}

.fancybox-fx-slide.fancybox-slide--next{
  transform:translate3d(100%, 0, 0);
  opacity:0;
}

.fancybox-fx-slide.fancybox-slide--current{
  transform:translate3d(0, 0, 0);
  opacity:1;
}
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next{
  opacity:0;
  transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current{
  opacity:1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{
  transform:scale3d(1.5, 1.5, 1.5);
  opacity:0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--next{
  transform:scale3d(0.5, 0.5, 0.5);
  opacity:0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--current{
  transform:scale3d(1, 1, 1);
  opacity:1;
}
.fancybox-fx-rotate.fancybox-slide--previous{
  transform:rotate(-360deg);
  opacity:0;
}

.fancybox-fx-rotate.fancybox-slide--next{
  transform:rotate(360deg);
  opacity:0;
}

.fancybox-fx-rotate.fancybox-slide--current{
  transform:rotate(0deg);
  opacity:1;
}
.fancybox-fx-circular.fancybox-slide--previous{
  transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity:0;
}

.fancybox-fx-circular.fancybox-slide--next{
  transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity:0;
}

.fancybox-fx-circular.fancybox-slide--current{
  transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity:1;
}
.fancybox-fx-tube.fancybox-slide--previous{
  transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next{
  transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current{
  transform:translate3d(0, 0, 0) scale(1);
}
.fancybox-share{
  padding:30px;
  border-radius:3px;
  background:#f4f4f4;
  max-width:90%;
  text-align:center;
}

.fancybox-share h1{
  color:#222;
  margin:0 0 20px 0;
  font-size:35px;
  font-weight:700;
}

.fancybox-share p{
  margin:0;
  padding:0;
}

p.fancybox-share__links{
  margin-right:-10px;
}

.fancybox-share__button{
  display:inline-block;
  text-decoration:none;
  margin:0 10px 10px 0;
  padding:0 15px;
  min-width:130px;
  border:0;
  border-radius:3px;
  background:#fff;
  white-space:nowrap;
  font-size:14px;
  font-weight:700;
  line-height:40px;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  color:#fff;
  transition:all 0.2s;
}

.fancybox-share__button:hover{
  text-decoration:none;
}

.fancybox-share__button--fb{
  background:#3b5998;
}

.fancybox-share__button--fb:hover{
  background:#344e86;
}

.fancybox-share__button--pt{
  background:#bd081d;
}

.fancybox-share__button--pt:hover{
  background:#aa0719;
}

.fancybox-share__button--tw{
  background:#1da1f2;
}

.fancybox-share__button--tw:hover{
  background:#0d95e8;
}

.fancybox-share__button svg{
  position:relative;
  top:-1px;
  width:25px;
  height:25px;
  margin-right:7px;
  vertical-align:middle;
}

.fancybox-share__button svg path{
  fill:#fff;
}

.fancybox-share__input{
  box-sizing:border-box;
  width:100%;
  margin:10px 0 0 0;
  padding:10px 15px;
  background:transparent;
  color:#5d5b5b;
  font-size:14px;
  outline:none;
  border:0;
  border-bottom:2px solid #d7d7d7;
}
.fancybox-thumbs{
  display:none;
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  width:212px;
  margin:0;
  padding:2px 2px 4px 2px;
  background:#fff;
  -webkit-tap-highlight-color:transparent;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  box-sizing:border-box;
  z-index:99995;
}

.fancybox-thumbs-x{
  overflow-y:hidden;
  overflow-x:auto;
}

.fancybox-show-thumbs .fancybox-thumbs{
  display:block;
}

.fancybox-show-thumbs .fancybox-inner{
  right:212px;
}

.fancybox-thumbs > ul{
  list-style:none;
  position:absolute;
  position:relative;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  overflow-x:hidden;
  overflow-y:auto;
  font-size:0;
  white-space:nowrap;
}

.fancybox-thumbs-x > ul{
  overflow:hidden;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar{
  width:7px;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-track{
  background:#fff;
  border-radius:10px;
  box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb{
  background:#2a2a2a;
  border-radius:10px;
}

.fancybox-thumbs > ul > li{
  float:left;
  overflow:hidden;
  padding:0;
  margin:2px;
  width:100px;
  height:75px;
  max-width:calc(50% - 4px);
  max-height:calc(100% - 8px);
  position:relative;
  cursor:pointer;
  outline:none;
  -webkit-tap-highlight-color:transparent;
  backface-visibility:hidden;
  box-sizing:border-box;
}

li.fancybox-thumbs-loading{
  background:rgba(0, 0, 0, 0.1);
}

.fancybox-thumbs > ul > li > img{
  position:absolute;
  top:0;
  left:0;
  max-width:none;
  max-height:none;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
}

.fancybox-thumbs > ul > li:before{
  content:"";
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  border:4px solid #4ea7f9;
  z-index:99991;
  opacity:0;
  transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before{
  opacity:1;
}
.jcf-select{
  display:block;
  width:100%;
  position:relative;
  background:#f1f1f1;
  border:1px solid #f1f1f1;
  border-radius:1.5625rem;
  min-width:130px;
  height:3.125rem;
  color:#9e9e9e;
}
.jcf-select.jcf-drop-active .jcf-select-opener:before{
  transform:translateY(-50%) rotate(180deg);
}
.jcf-select.jcf-drop-active{
  border-radius:1.5625rem 1.5625rem 0 0;
}
.jcf-select.jcf-drop-flipped.jcf-drop-active{
  border-radius:0 0 1.5625rem 1.5625rem;
}
.jcf-select.jcf-select-dark{
  background:#000;
  color:#e3e3e3;
  border-color:#000;
}
.jcf-select.jcf-select-dark.jcf-drop-active, .jcf-select.jcf-select-dark.jcf-focus{
  border-color:#000 !important;
}
.jcf-select.jcf-select-alt{
  background:none;
  border-radius:0;
  color:#ffc107;
  border:none;
  height:1.875rem;
  min-width:9.0625rem;
  margin:0;
  border:none;
}
.jcf-select.jcf-select-alt .jcf-select-opener{
  width:0.6875rem;
}
.jcf-select.jcf-select-alt .jcf-select-opener:before, .jcf-select.jcf-select-alt .jcf-select-opener:after{
  position:absolute;
  left:0;
  width:0;
  height:0;
  transform:none;
  top:17px;
  border-left:3px solid transparent;
  border-right:3px solid transparent;
  border-top:4px solid #ffc107;
  content:"";
}
.jcf-select.jcf-select-alt .jcf-select-opener:after{
  top:11px;
  border-top:none;
  border-bottom:4px solid #ffc107;
}
.jcf-select.jcf-select-alt .jcf-select-text{
  margin:0 0.6875rem 0 0.3125rem;
  text-transform:uppercase;
  font-weight:500;
  font-size:0.875rem;
  line-height:1.875rem;
  letter-spacing:2px;
}

.jcf-select select{
  z-index:1;
  left:0;
  top:0;
}

.jcf-select .jcf-select-text{
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  cursor:default;
  display:block;
  font-size:14px;
  line-height:3.571;
  font-weight:normal;
  margin:0 2.4375rem 0 1.25rem;
}

.jcf-select .jcf-select-opener{
  position:absolute;
  text-align:center;
  width:2.4375rem;
  bottom:0;
  right:0;
  top:0;
}
.jcf-select .jcf-select-opener:before{
  position:absolute;
  top:50%;
  left:0;
  width:0;
  height:0;
  transform:translateY(-50%);
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:6px solid #000;
  content:"";
}

body > .jcf-select-drop{
  position:absolute;
  margin:-1px 0 0;
  z-index:9999;
}

body > .jcf-select-drop.jcf-drop-flipped{
  margin:1px 0 0;
}

.jcf-select .jcf-select-drop{
  position:absolute;
  margin-top:0px;
  z-index:9999;
  top:100%;
  left:-1px;
  right:-1px;
}

.jcf-select .jcf-drop-flipped{
  bottom:100%;
  top:auto;
}
.jcf-list-box{
  overflow:hidden;
  display:inline-block;
  border:1px solid #b8c3c9;
  min-width:200px;
  margin:0 15px;
}
.jcf-list{
  display:inline-block;
  vertical-align:top;
  position:relative;
  background:#f1f1f1;
  width:100%;
  font-size:0.875rem;
  line-height:1;
  margin:-0.75rem 0 0;
  font-weight:normal;
  border-radius:0 0 1.5625rem 1.5625rem;
  border:1px solid #e8e8e8;
  border-top:none;
}
.jcf-list ul li:last-child{
  border-radius:0 0 1.5625rem 1.5625rem;
}
.jcf-list .jcf-option.jcf-option-hideme{
  display:none;
}

.jcf-drop-flipped .jcf-list{
  border-radius:1.5625rem 1.5625rem 0 0;
  margin:0;
}
.jcf-drop-flipped .jcf-list ul li:first-child{
  border-radius:1.5625rem 1.5625rem 0 0;
}

.jcf-select-dark .jcf-list{
  background:#000;
  border-color:#000;
  margin:0;
}
.jcf-select-dark .jcf-list .jcf-option{
  color:#e3e3e3;
}
.jcf-select-dark .jcf-list .jcf-option.jcf-hover, .jcf-select-dark .jcf-list .jcf-option.jcf-selected{
  color:#ffc107;
}
.jcf-select-dark .jcf-list .jcf-option{
  padding:0.3125rem 0.625rem;
}

.jcf-select-alt .jcf-list{
  background:#fff;
  border-radius:0;
  font-weight:500;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:2px;
  font-size:0.875rem;
  border:none;
  margin:0;
}
.jcf-select-alt .jcf-list li{
  border-radius:0;
}
.jcf-select-alt .jcf-list .jcf-option{
  color:#212529;
  padding:0.3125rem;
}
.jcf-select-alt .jcf-list .jcf-option.jcf-hover, .jcf-select-alt .jcf-list .jcf-option.jcf-selected{
  color:#ffc107;
}

.jcf-list .jcf-list-content{
  vertical-align:top;
  display:inline-block;
  overflow:auto;
  width:100%;
}

.jcf-list ul{
  list-style:none;
  padding:0;
  margin:0;
}

.jcf-list ul li{
  overflow:hidden;
  display:block;
  padding:0;
}
.jcf-list ul li:after{
  display:none;
}

.jcf-list .jcf-overflow{
  overflow:auto;
}

.jcf-list .jcf-option{
  overflow:hidden;
  cursor:default;
  display:block;
  padding:0.3125rem 1.25rem;
  color:#9e9e9e;
  height:1%;
}

.jcf-list .jcf-disabled{
  background:#fff !important;
  color:#aaa !important;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected{
  color:#ffc107;
}

.jcf-list .jcf-optgroup-caption{
  white-space:nowrap;
  font-weight:bold;
  display:block;
  padding:5px 20px;
  cursor:default;
  color:#000;
}

.jcf-list .jcf-optgroup .jcf-option{
  padding-left:30px;
}
.jcf-file{
  display:block;
  white-space:nowrap;
  position:relative;
  overflow:hidden;
  background:#f1f1f1;
  border-radius:1.5625rem;
  display:flex;
  flex-direction:row;
  justify-content:space-between;
}

.jcf-file .jcf-real-element{
  position:absolute;
  font-size:200px;
  height:200px;
  margin:0;
  right:0;
  top:0;
}

.jcf-file .jcf-fake-input{
  flex-grow:1;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  border:none;
  padding:0 1.125rem;
  font-style:italic;
  font-size:0.875rem;
  color:#9e9e9e;
  font-weight:normal;
  line-height:3.125rem;
  height:3.125rem;
}

.jcf-file .jcf-upload-button{
  white-space:nowrap;
  overflow:hidden;
  border:none;
  margin:0.25rem 0.3125rem 0 0;
  padding:0 0.625rem;
  line-height:2.625rem;
  height:2.625rem;
  border-radius:1.25rem;
  font-size:0.75rem;
  letter-spacing:1px;
  font-weight:500;
  text-transform:uppercase;
  background:#7c7c7c;
  flex-shrink:0;
  color:#fff;
}
.jcf-disabled{
  background:#ddd !important;
}

.jcf-focus,
.jcf-focus *{
  border-color:#e8e8e8 !important;
}
.ui-helper-hidden{
  display:none;
}

.ui-helper-hidden-accessible{
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}

.ui-helper-reset{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  line-height:1.3;
  text-decoration:none;
  font-size:100%;
  list-style:none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after{
  content:"";
  display:table;
  border-collapse:collapse;
}

.ui-helper-clearfix:after{
  clear:both;
}

.ui-helper-clearfix{
  min-height:0;
}

.ui-helper-zfix{
  width:100%;
  height:100%;
  top:0;
  left:0;
  position:absolute;
  opacity:0;
  filter:Alpha(Opacity=0);
}

.ui-front{
  z-index:100;
}

.ui-state-disabled{
  cursor:default !important;
}

.ui-icon{
  display:block;
  text-indent:-99999px;
  overflow:hidden;
  background-repeat:no-repeat;
}

.ui-widget-overlay{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.ui-autocomplete{
  position:absolute;
  top:0;
  left:0;
  cursor:default;
}

.ui-datepicker{
  width:17em;
  padding:0.2em 0.2em 0;
  display:none;
}

.ui-datepicker .ui-datepicker-header{
  position:relative;
  padding:0.2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
  position:absolute;
  top:2px;
  width:1.8em;
  height:1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover{
  top:1px;
}

.ui-datepicker .ui-datepicker-prev{
  left:2px;
}

.ui-datepicker .ui-datepicker-next{
  right:2px;
}

.ui-datepicker .ui-datepicker-prev-hover{
  left:1px;
}

.ui-datepicker .ui-datepicker-next-hover{
  right:1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{
  display:block;
  position:absolute;
  left:50%;
  margin-left:-8px;
  top:50%;
  margin-top:-8px;
}

.ui-datepicker .ui-datepicker-title{
  margin:0 2.3em;
  line-height:1.8em;
  text-align:center;
}

.ui-datepicker .ui-datepicker-title select{
  font-size:1em;
  margin:1px 0;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{
  width:45%;
}

.ui-datepicker table{
  width:100%;
  font-size:0.9em;
  border-collapse:collapse;
  margin:0 0 0.4em;
}

.ui-datepicker th{
  padding:0.7em 0.3em;
  text-align:center;
  font-weight:bold;
  border:0;
}

.ui-datepicker td{
  border:0;
  padding:1px;
}

.ui-datepicker td span, .ui-datepicker td a{
  display:block;
  padding:0.2em;
  text-align:right;
  text-decoration:none;
}

.ui-datepicker .ui-datepicker-buttonpane{
  background-image:none;
  margin:0.7em 0 0 0;
  padding:0 0.2em;
  border-left:0;
  border-right:0;
  border-bottom:0;
}

.ui-datepicker .ui-datepicker-buttonpane button{
  float:right;
  margin:0.5em 0.2em 0.4em;
  cursor:pointer;
  padding:0.2em 0.6em 0.3em 0.6em;
  width:auto;
  overflow:visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
  float:left;
}

.ui-datepicker.ui-datepicker-multi{
  width:auto;
}

.ui-datepicker-multi .ui-datepicker-group{
  float:left;
}

.ui-datepicker-multi .ui-datepicker-group table{
  width:95%;
  margin:0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group{
  width:50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group{
  width:33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group{
  width:25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
  border-left-width:0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane{
  clear:left;
}

.ui-datepicker-row-break{
  clear:both;
  width:100%;
  font-size:0;
}

.ui-datepicker-rtl{
  direction:rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev{
  right:2px;
  left:auto;
}

.ui-datepicker-rtl .ui-datepicker-next{
  left:2px;
  right:auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover{
  right:1px;
  left:auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover{
  left:1px;
  right:auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane{
  clear:right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button{
  float:left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group{
  float:right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
  border-right-width:0;
  border-left-width:1px;
}

.ui-menu{
  list-style:none;
  padding:0;
  margin:0;
  display:block;
  outline:none;
}

.ui-menu .ui-menu{
  position:absolute;
}

.ui-menu .ui-menu-item{
  position:relative;
  margin:0;
  padding:3px 1em 3px 0.4em;
  cursor:pointer;
  min-height:0;
  list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-divider{
  margin:5px 0;
  height:0;
  font-size:0;
  line-height:0;
  border-width:1px 0 0 0;
}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active{
  margin:-1px;
}

.ui-menu-icons{
  position:relative;
}

.ui-menu-icons .ui-menu-item{
  padding-left:2em;
}

.ui-menu .ui-icon{
  position:absolute;
  top:0;
  bottom:0;
  left:0.2em;
  margin:auto 0;
}

.ui-menu .ui-menu-icon{
  left:auto;
  right:0;
}

.ui-widget{
  font-family:Arial, Helvetica, sans-serif;
  font-size:1em;
}

.ui-widget .ui-widget{
  font-size:1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
  font-family:Arial, Helvetica, sans-serif;
  font-size:1em;
}

.ui-widget-content{
  border:1px solid #ddd;
  background:#fff;
  color:#333;
}

.ui-widget-content a{
  color:#333;
}

.ui-widget-header{
  border:1px solid #ddd;
  background:#e9e9e9;
  color:#333;
  font-weight:bold;
}

.ui-widget-header a{
  color:#333;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
  border:1px solid #c5c5c5;
  background:#f6f6f6;
  font-weight:normal;
  color:#454545;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{
  color:#454545;
  text-decoration:none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
  border:1px solid #ccc;
  background:#ededed;
  font-weight:normal;
  color:#2b2b2b;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited{
  color:#2b2b2b;
  text-decoration:none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
  border:1px solid #003eff;
  background:#007fff;
  font-weight:normal;
  color:#fff;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{
  color:#fff;
  text-decoration:none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
  border:1px solid #dad55e;
  background:#fffa90;
  color:#777620;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a{
  color:#777620;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error{
  border:1px solid #f1a899;
  background:#fddfdf;
  color:#5f3f3f;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a{
  color:#5f3f3f;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text{
  color:#5f3f3f;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary{
  font-weight:bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary{
  opacity:0.7;
  filter:Alpha(Opacity=70);
  font-weight:normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{
  opacity:0.35;
  filter:Alpha(Opacity=35);
  background-image:none;
}

.ui-state-disabled .ui-icon{
  filter:Alpha(Opacity=35);
}

.ui-icon{
  width:16px;
  height:16px;
}

.ui-icon, .ui-widget-content .ui-icon{
  background-image:url("../images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon{
  background-image:url("../images/ui-icons_444444_256x240.png");
}

.ui-state-default .ui-icon{
  background-image:url("../images/ui-icons_777777_256x240.png");
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon{
  background-image:url("../images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon{
  background-image:url("../images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon{
  background-image:url("../images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon{
  background-image:url("../images/ui-icons_cc0000_256x240.png");
}

.ui-icon-blank{
  background-position:16px 16px;
}

.ui-icon-carat-1-n{
  background-position:0 0;
}

.ui-icon-carat-1-ne{
  background-position:-16px 0;
}

.ui-icon-carat-1-e{
  background-position:-32px 0;
}

.ui-icon-carat-1-se{
  background-position:-48px 0;
}

.ui-icon-carat-1-s{
  background-position:-64px 0;
}

.ui-icon-carat-1-sw{
  background-position:-80px 0;
}

.ui-icon-carat-1-w{
  background-position:-96px 0;
}

.ui-icon-carat-1-nw{
  background-position:-112px 0;
}

.ui-icon-carat-2-n-s{
  background-position:-128px 0;
}

.ui-icon-carat-2-e-w{
  background-position:-144px 0;
}

.ui-icon-triangle-1-n{
  background-position:0 -16px;
}

.ui-icon-triangle-1-ne{
  background-position:-16px -16px;
}

.ui-icon-triangle-1-e{
  background-position:-32px -16px;
}

.ui-icon-triangle-1-se{
  background-position:-48px -16px;
}

.ui-icon-triangle-1-s{
  background-position:-64px -16px;
}

.ui-icon-triangle-1-sw{
  background-position:-80px -16px;
}

.ui-icon-triangle-1-w{
  background-position:-96px -16px;
}

.ui-icon-triangle-1-nw{
  background-position:-112px -16px;
}

.ui-icon-triangle-2-n-s{
  background-position:-128px -16px;
}

.ui-icon-triangle-2-e-w{
  background-position:-144px -16px;
}

.ui-icon-arrow-1-n{
  background-position:0 -32px;
}

.ui-icon-arrow-1-ne{
  background-position:-16px -32px;
}

.ui-icon-arrow-1-e{
  background-position:-32px -32px;
}

.ui-icon-arrow-1-se{
  background-position:-48px -32px;
}

.ui-icon-arrow-1-s{
  background-position:-64px -32px;
}

.ui-icon-arrow-1-sw{
  background-position:-80px -32px;
}

.ui-icon-arrow-1-w{
  background-position:-96px -32px;
}

.ui-icon-arrow-1-nw{
  background-position:-112px -32px;
}

.ui-icon-arrow-2-n-s{
  background-position:-128px -32px;
}

.ui-icon-arrow-2-ne-sw{
  background-position:-144px -32px;
}

.ui-icon-arrow-2-e-w{
  background-position:-160px -32px;
}

.ui-icon-arrow-2-se-nw{
  background-position:-176px -32px;
}

.ui-icon-arrowstop-1-n{
  background-position:-192px -32px;
}

.ui-icon-arrowstop-1-e{
  background-position:-208px -32px;
}

.ui-icon-arrowstop-1-s{
  background-position:-224px -32px;
}

.ui-icon-arrowstop-1-w{
  background-position:-240px -32px;
}

.ui-icon-arrowthick-1-n{
  background-position:0 -48px;
}

.ui-icon-arrowthick-1-ne{
  background-position:-16px -48px;
}

.ui-icon-arrowthick-1-e{
  background-position:-32px -48px;
}

.ui-icon-arrowthick-1-se{
  background-position:-48px -48px;
}

.ui-icon-arrowthick-1-s{
  background-position:-64px -48px;
}

.ui-icon-arrowthick-1-sw{
  background-position:-80px -48px;
}

.ui-icon-arrowthick-1-w{
  background-position:-96px -48px;
}

.ui-icon-arrowthick-1-nw{
  background-position:-112px -48px;
}

.ui-icon-arrowthick-2-n-s{
  background-position:-128px -48px;
}

.ui-icon-arrowthick-2-ne-sw{
  background-position:-144px -48px;
}

.ui-icon-arrowthick-2-e-w{
  background-position:-160px -48px;
}

.ui-icon-arrowthick-2-se-nw{
  background-position:-176px -48px;
}

.ui-icon-arrowthickstop-1-n{
  background-position:-192px -48px;
}

.ui-icon-arrowthickstop-1-e{
  background-position:-208px -48px;
}

.ui-icon-arrowthickstop-1-s{
  background-position:-224px -48px;
}

.ui-icon-arrowthickstop-1-w{
  background-position:-240px -48px;
}

.ui-icon-arrowreturnthick-1-w{
  background-position:0 -64px;
}

.ui-icon-arrowreturnthick-1-n{
  background-position:-16px -64px;
}

.ui-icon-arrowreturnthick-1-e{
  background-position:-32px -64px;
}

.ui-icon-arrowreturnthick-1-s{
  background-position:-48px -64px;
}

.ui-icon-arrowreturn-1-w{
  background-position:-64px -64px;
}

.ui-icon-arrowreturn-1-n{
  background-position:-80px -64px;
}

.ui-icon-arrowreturn-1-e{
  background-position:-96px -64px;
}

.ui-icon-arrowreturn-1-s{
  background-position:-112px -64px;
}

.ui-icon-arrowrefresh-1-w{
  background-position:-128px -64px;
}

.ui-icon-arrowrefresh-1-n{
  background-position:-144px -64px;
}

.ui-icon-arrowrefresh-1-e{
  background-position:-160px -64px;
}

.ui-icon-arrowrefresh-1-s{
  background-position:-176px -64px;
}

.ui-icon-arrow-4{
  background-position:0 -80px;
}

.ui-icon-arrow-4-diag{
  background-position:-16px -80px;
}

.ui-icon-extlink{
  background-position:-32px -80px;
}

.ui-icon-newwin{
  background-position:-48px -80px;
}

.ui-icon-refresh{
  background-position:-64px -80px;
}

.ui-icon-shuffle{
  background-position:-80px -80px;
}

.ui-icon-transfer-e-w{
  background-position:-96px -80px;
}

.ui-icon-transferthick-e-w{
  background-position:-112px -80px;
}

.ui-icon-folder-collapsed{
  background-position:0 -96px;
}

.ui-icon-folder-open{
  background-position:-16px -96px;
}

.ui-icon-document{
  background-position:-32px -96px;
}

.ui-icon-document-b{
  background-position:-48px -96px;
}

.ui-icon-note{
  background-position:-64px -96px;
}

.ui-icon-mail-closed{
  background-position:-80px -96px;
}

.ui-icon-mail-open{
  background-position:-96px -96px;
}

.ui-icon-suitcase{
  background-position:-112px -96px;
}

.ui-icon-comment{
  background-position:-128px -96px;
}

.ui-icon-person{
  background-position:-144px -96px;
}

.ui-icon-print{
  background-position:-160px -96px;
}

.ui-icon-trash{
  background-position:-176px -96px;
}

.ui-icon-locked{
  background-position:-192px -96px;
}

.ui-icon-unlocked{
  background-position:-208px -96px;
}

.ui-icon-bookmark{
  background-position:-224px -96px;
}

.ui-icon-tag{
  background-position:-240px -96px;
}

.ui-icon-home{
  background-position:0 -112px;
}

.ui-icon-flag{
  background-position:-16px -112px;
}

.ui-icon-calendar{
  background-position:-32px -112px;
}

.ui-icon-cart{
  background-position:-48px -112px;
}

.ui-icon-pencil{
  background-position:-64px -112px;
}

.ui-icon-clock{
  background-position:-80px -112px;
}

.ui-icon-disk{
  background-position:-96px -112px;
}

.ui-icon-calculator{
  background-position:-112px -112px;
}

.ui-icon-zoomin{
  background-position:-128px -112px;
}

.ui-icon-zoomout{
  background-position:-144px -112px;
}

.ui-icon-search{
  background-position:-160px -112px;
}

.ui-icon-wrench{
  background-position:-176px -112px;
}

.ui-icon-gear{
  background-position:-192px -112px;
}

.ui-icon-heart{
  background-position:-208px -112px;
}

.ui-icon-star{
  background-position:-224px -112px;
}

.ui-icon-link{
  background-position:-240px -112px;
}

.ui-icon-cancel{
  background-position:0 -128px;
}

.ui-icon-plus{
  background-position:-16px -128px;
}

.ui-icon-plusthick{
  background-position:-32px -128px;
}

.ui-icon-minus{
  background-position:-48px -128px;
}

.ui-icon-minusthick{
  background-position:-64px -128px;
}

.ui-icon-close{
  background-position:-80px -128px;
}

.ui-icon-closethick{
  background-position:-96px -128px;
}

.ui-icon-key{
  background-position:-112px -128px;
}

.ui-icon-lightbulb{
  background-position:-128px -128px;
}

.ui-icon-scissors{
  background-position:-144px -128px;
}

.ui-icon-clipboard{
  background-position:-160px -128px;
}

.ui-icon-copy{
  background-position:-176px -128px;
}

.ui-icon-contact{
  background-position:-192px -128px;
}

.ui-icon-image{
  background-position:-208px -128px;
}

.ui-icon-video{
  background-position:-224px -128px;
}

.ui-icon-script{
  background-position:-240px -128px;
}

.ui-icon-alert{
  background-position:0 -144px;
}

.ui-icon-info{
  background-position:-16px -144px;
}

.ui-icon-notice{
  background-position:-32px -144px;
}

.ui-icon-help{
  background-position:-48px -144px;
}

.ui-icon-check{
  background-position:-64px -144px;
}

.ui-icon-bullet{
  background-position:-80px -144px;
}

.ui-icon-radio-on{
  background-position:-96px -144px;
}

.ui-icon-radio-off{
  background-position:-112px -144px;
}

.ui-icon-pin-w{
  background-position:-128px -144px;
}

.ui-icon-pin-s{
  background-position:-144px -144px;
}

.ui-icon-play{
  background-position:0 -160px;
}

.ui-icon-pause{
  background-position:-16px -160px;
}

.ui-icon-seek-next{
  background-position:-32px -160px;
}

.ui-icon-seek-prev{
  background-position:-48px -160px;
}

.ui-icon-seek-end{
  background-position:-64px -160px;
}

.ui-icon-seek-start{
  background-position:-80px -160px;
}

.ui-icon-seek-first{
  background-position:-80px -160px;
}

.ui-icon-stop{
  background-position:-96px -160px;
}

.ui-icon-eject{
  background-position:-112px -160px;
}

.ui-icon-volume-off{
  background-position:-128px -160px;
}

.ui-icon-volume-on{
  background-position:-144px -160px;
}

.ui-icon-power{
  background-position:0 -176px;
}

.ui-icon-signal-diag{
  background-position:-16px -176px;
}

.ui-icon-signal{
  background-position:-32px -176px;
}

.ui-icon-battery-0{
  background-position:-48px -176px;
}

.ui-icon-battery-1{
  background-position:-64px -176px;
}

.ui-icon-battery-2{
  background-position:-80px -176px;
}

.ui-icon-battery-3{
  background-position:-96px -176px;
}

.ui-icon-circle-plus{
  background-position:0 -192px;
}

.ui-icon-circle-minus{
  background-position:-16px -192px;
}

.ui-icon-circle-close{
  background-position:-32px -192px;
}

.ui-icon-circle-triangle-e{
  background-position:-48px -192px;
}

.ui-icon-circle-triangle-s{
  background-position:-64px -192px;
}

.ui-icon-circle-triangle-w{
  background-position:-80px -192px;
}

.ui-icon-circle-triangle-n{
  background-position:-96px -192px;
}

.ui-icon-circle-arrow-e{
  background-position:-112px -192px;
}

.ui-icon-circle-arrow-s{
  background-position:-128px -192px;
}

.ui-icon-circle-arrow-w{
  background-position:-144px -192px;
}

.ui-icon-circle-arrow-n{
  background-position:-160px -192px;
}

.ui-icon-circle-zoomin{
  background-position:-176px -192px;
}

.ui-icon-circle-zoomout{
  background-position:-192px -192px;
}

.ui-icon-circle-check{
  background-position:-208px -192px;
}

.ui-icon-circlesmall-plus{
  background-position:0 -208px;
}

.ui-icon-circlesmall-minus{
  background-position:-16px -208px;
}

.ui-icon-circlesmall-close{
  background-position:-32px -208px;
}

.ui-icon-squaresmall-plus{
  background-position:-48px -208px;
}

.ui-icon-squaresmall-minus{
  background-position:-64px -208px;
}

.ui-icon-squaresmall-close{
  background-position:-80px -208px;
}

.ui-icon-grip-dotted-vertical{
  background-position:0 -224px;
}

.ui-icon-grip-dotted-horizontal{
  background-position:-16px -224px;
}

.ui-icon-grip-solid-vertical{
  background-position:-32px -224px;
}

.ui-icon-grip-solid-horizontal{
  background-position:-48px -224px;
}

.ui-icon-gripsmall-diagonal-se{
  background-position:-64px -224px;
}

.ui-icon-grip-diagonal-se{
  background-position:-80px -224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl{
  border-top-left-radius:3px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr{
  border-top-right-radius:3px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl{
  border-bottom-left-radius:3px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{
  border-bottom-right-radius:3px;
}

.ui-widget-overlay{
  background:#aaa;
  opacity:0.3;
  filter:Alpha(Opacity=30);
}

.ui-widget-shadow{
  margin:0 0 0 0;
  padding:5px;
  background:#666;
  opacity:0.3;
  filter:Alpha(Opacity=30);
  border-radius:8px;
}
.ce-align-left{
  text-align:left;
}

.ce-align-center{
  text-align:center;
}

.ce-align-right{
  text-align:right;
}

.ce-table td, .ce-table th{
  vertical-align:top;
}

.ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div{
  overflow:hidden;
}

.ce-center .ce-outer{
  position:relative;
  float:right;
  right:50%;
}

.ce-center .ce-inner{
  position:relative;
  float:right;
  right:-50%;
}

.ce-gallery figure{
  display:block;
  margin:0;
}

.ce-gallery figcaption{
  display:table-caption;
  caption-side:bottom;
}

.ce-gallery img{
  display:block;
}

.ce-gallery iframe{
  border-width:0;
}

.ce-column:last-child{
  margin-right:0;
}

.ce-row:last-child{
  margin-bottom:0;
}

.ce-above .ce-bodytext{
  clear:both;
}

.ce-intext.ce-left ol, .ce-intext.ce-left ul{
  padding-left:40px;
  overflow:auto;
}

.ce-left .ce-gallery img,
.ce-column img,
.ce-right .ce-gallery img{
  width:100%;
}

.ce-intext.ce-right .ce-gallery{
  margin-left:0;
}

.ce-intext.ce-left .ce-gallery{
  margin-right:0;
}

.full-width.ce-gallery figure{
  display:block;
}
.full-width.ce-gallery iframe{
  width:100%;
}
.full-width.ce-gallery img{
  width:100%;
  height:auto;
}
.ce-headline-left{
  text-align:left;
}

.ce-headline-center{
  text-align:center;
}

.ce-headline-right{
  text-align:right;
}
.ce-uploads{
  margin:0;
  padding:0;
}

.ce-uploads li{
  list-style:none outside none;
  margin:1em 0;
}

.ce-uploads img{
  float:left;
  padding-right:1em;
  vertical-align:top;
}

.ce-uploads span{
  display:block;
}
.ce-table{
  width:100%;
  max-width:100%;
}

.ce-table th, .ce-table td{
  padding:0.5em 0.75em;
  vertical-align:top;
}

.ce-table thead th{
  border-bottom:2px solid #dadada;
}

.ce-table th, .ce-table td{
  border-top:1px solid #dadada;
}

.ce-table-striped tbody tr:nth-of-type(odd){
  background-color:rgba(0, 0, 0, 0.05);
}

.ce-table-bordered th, .ce-table-bordered td{
  border:1px solid #dadada;
}
.frame-padding-before-1{
  padding-top:-0.3333333333px;
}

.frame-padding-before1{
  padding-top:0.3333333333px;
}

.frame-padding-after-1{
  padding-bottom:-0.3333333333px;
}

.frame-padding-after1{
  padding-bottom:0.3333333333px;
}

.frame-space-before-1{
  margin-top:-0.3333333333px;
}

.frame-space-before1{
  margin-top:0.3333333333px;
}

.frame-space-after-1{
  margin-bottom:-0.3333333333px;
}

.frame-space-after1{
  margin-bottom:0.3333333333px;
}

.frame-padding-before-2{
  padding-top:-0.6666666667px;
}

.frame-padding-before2{
  padding-top:0.6666666667px;
}

.frame-padding-after-2{
  padding-bottom:-0.6666666667px;
}

.frame-padding-after2{
  padding-bottom:0.6666666667px;
}

.frame-space-before-2{
  margin-top:-0.6666666667px;
}

.frame-space-before2{
  margin-top:0.6666666667px;
}

.frame-space-after-2{
  margin-bottom:-0.6666666667px;
}

.frame-space-after2{
  margin-bottom:0.6666666667px;
}

.frame-padding-before-3{
  padding-top:-1px;
}

.frame-padding-before3{
  padding-top:1px;
}

.frame-padding-after-3{
  padding-bottom:-1px;
}

.frame-padding-after3{
  padding-bottom:1px;
}

.frame-space-before-3{
  margin-top:-1px;
}

.frame-space-before3{
  margin-top:1px;
}

.frame-space-after-3{
  margin-bottom:-1px;
}

.frame-space-after3{
  margin-bottom:1px;
}

.frame-padding-before-4{
  padding-top:-1.3333333333px;
}

.frame-padding-before4{
  padding-top:1.3333333333px;
}

.frame-padding-after-4{
  padding-bottom:-1.3333333333px;
}

.frame-padding-after4{
  padding-bottom:1.3333333333px;
}

.frame-space-before-4{
  margin-top:-1.3333333333px;
}

.frame-space-before4{
  margin-top:1.3333333333px;
}

.frame-space-after-4{
  margin-bottom:-1.3333333333px;
}

.frame-space-after4{
  margin-bottom:1.3333333333px;
}

.frame-padding-before-5{
  padding-top:-1.6666666667px;
}

.frame-padding-before5{
  padding-top:1.6666666667px;
}

.frame-padding-after-5{
  padding-bottom:-1.6666666667px;
}

.frame-padding-after5{
  padding-bottom:1.6666666667px;
}

.frame-space-before-5{
  margin-top:-1.6666666667px;
}

.frame-space-before5{
  margin-top:1.6666666667px;
}

.frame-space-after-5{
  margin-bottom:-1.6666666667px;
}

.frame-space-after5{
  margin-bottom:1.6666666667px;
}

.frame-padding-before-6{
  padding-top:-2px;
}

.frame-padding-before6{
  padding-top:2px;
}

.frame-padding-after-6{
  padding-bottom:-2px;
}

.frame-padding-after6{
  padding-bottom:2px;
}

.frame-space-before-6{
  margin-top:-2px;
}

.frame-space-before6{
  margin-top:2px;
}

.frame-space-after-6{
  margin-bottom:-2px;
}

.frame-space-after6{
  margin-bottom:2px;
}

.frame-padding-before-7{
  padding-top:-2.3333333333px;
}

.frame-padding-before7{
  padding-top:2.3333333333px;
}

.frame-padding-after-7{
  padding-bottom:-2.3333333333px;
}

.frame-padding-after7{
  padding-bottom:2.3333333333px;
}

.frame-space-before-7{
  margin-top:-2.3333333333px;
}

.frame-space-before7{
  margin-top:2.3333333333px;
}

.frame-space-after-7{
  margin-bottom:-2.3333333333px;
}

.frame-space-after7{
  margin-bottom:2.3333333333px;
}

.frame-padding-before-8{
  padding-top:-2.6666666667px;
}

.frame-padding-before8{
  padding-top:2.6666666667px;
}

.frame-padding-after-8{
  padding-bottom:-2.6666666667px;
}

.frame-padding-after8{
  padding-bottom:2.6666666667px;
}

.frame-space-before-8{
  margin-top:-2.6666666667px;
}

.frame-space-before8{
  margin-top:2.6666666667px;
}

.frame-space-after-8{
  margin-bottom:-2.6666666667px;
}

.frame-space-after8{
  margin-bottom:2.6666666667px;
}

.frame-padding-before-9{
  padding-top:-3px;
}

.frame-padding-before9{
  padding-top:3px;
}

.frame-padding-after-9{
  padding-bottom:-3px;
}

.frame-padding-after9{
  padding-bottom:3px;
}

.frame-space-before-9{
  margin-top:-3px;
}

.frame-space-before9{
  margin-top:3px;
}

.frame-space-after-9{
  margin-bottom:-3px;
}

.frame-space-after9{
  margin-bottom:3px;
}

.frame-padding-before-10{
  padding-top:-3.3333333333px;
}

.frame-padding-before10{
  padding-top:3.3333333333px;
}

.frame-padding-after-10{
  padding-bottom:-3.3333333333px;
}

.frame-padding-after10{
  padding-bottom:3.3333333333px;
}

.frame-space-before-10{
  margin-top:-3.3333333333px;
}

.frame-space-before10{
  margin-top:3.3333333333px;
}

.frame-space-after-10{
  margin-bottom:-3.3333333333px;
}

.frame-space-after10{
  margin-bottom:3.3333333333px;
}

.frame-padding-before-11{
  padding-top:-3.6666666667px;
}

.frame-padding-before11{
  padding-top:3.6666666667px;
}

.frame-padding-after-11{
  padding-bottom:-3.6666666667px;
}

.frame-padding-after11{
  padding-bottom:3.6666666667px;
}

.frame-space-before-11{
  margin-top:-3.6666666667px;
}

.frame-space-before11{
  margin-top:3.6666666667px;
}

.frame-space-after-11{
  margin-bottom:-3.6666666667px;
}

.frame-space-after11{
  margin-bottom:3.6666666667px;
}

.frame-padding-before-12{
  padding-top:-4px;
}

.frame-padding-before12{
  padding-top:4px;
}

.frame-padding-after-12{
  padding-bottom:-4px;
}

.frame-padding-after12{
  padding-bottom:4px;
}

.frame-space-before-12{
  margin-top:-4px;
}

.frame-space-before12{
  margin-top:4px;
}

.frame-space-after-12{
  margin-bottom:-4px;
}

.frame-space-after12{
  margin-bottom:4px;
}

.frame-padding-before-13{
  padding-top:-4.3333333333px;
}

.frame-padding-before13{
  padding-top:4.3333333333px;
}

.frame-padding-after-13{
  padding-bottom:-4.3333333333px;
}

.frame-padding-after13{
  padding-bottom:4.3333333333px;
}

.frame-space-before-13{
  margin-top:-4.3333333333px;
}

.frame-space-before13{
  margin-top:4.3333333333px;
}

.frame-space-after-13{
  margin-bottom:-4.3333333333px;
}

.frame-space-after13{
  margin-bottom:4.3333333333px;
}

.frame-padding-before-14{
  padding-top:-4.6666666667px;
}

.frame-padding-before14{
  padding-top:4.6666666667px;
}

.frame-padding-after-14{
  padding-bottom:-4.6666666667px;
}

.frame-padding-after14{
  padding-bottom:4.6666666667px;
}

.frame-space-before-14{
  margin-top:-4.6666666667px;
}

.frame-space-before14{
  margin-top:4.6666666667px;
}

.frame-space-after-14{
  margin-bottom:-4.6666666667px;
}

.frame-space-after14{
  margin-bottom:4.6666666667px;
}

.frame-padding-before-15{
  padding-top:-5px;
}

.frame-padding-before15{
  padding-top:5px;
}

.frame-padding-after-15{
  padding-bottom:-5px;
}

.frame-padding-after15{
  padding-bottom:5px;
}

.frame-space-before-15{
  margin-top:-5px;
}

.frame-space-before15{
  margin-top:5px;
}

.frame-space-after-15{
  margin-bottom:-5px;
}

.frame-space-after15{
  margin-bottom:5px;
}

.frame-padding-before-16{
  padding-top:-5.3333333333px;
}

.frame-padding-before16{
  padding-top:5.3333333333px;
}

.frame-padding-after-16{
  padding-bottom:-5.3333333333px;
}

.frame-padding-after16{
  padding-bottom:5.3333333333px;
}

.frame-space-before-16{
  margin-top:-5.3333333333px;
}

.frame-space-before16{
  margin-top:5.3333333333px;
}

.frame-space-after-16{
  margin-bottom:-5.3333333333px;
}

.frame-space-after16{
  margin-bottom:5.3333333333px;
}

.frame-padding-before-17{
  padding-top:-5.6666666667px;
}

.frame-padding-before17{
  padding-top:5.6666666667px;
}

.frame-padding-after-17{
  padding-bottom:-5.6666666667px;
}

.frame-padding-after17{
  padding-bottom:5.6666666667px;
}

.frame-space-before-17{
  margin-top:-5.6666666667px;
}

.frame-space-before17{
  margin-top:5.6666666667px;
}

.frame-space-after-17{
  margin-bottom:-5.6666666667px;
}

.frame-space-after17{
  margin-bottom:5.6666666667px;
}

.frame-padding-before-18{
  padding-top:-6px;
}

.frame-padding-before18{
  padding-top:6px;
}

.frame-padding-after-18{
  padding-bottom:-6px;
}

.frame-padding-after18{
  padding-bottom:6px;
}

.frame-space-before-18{
  margin-top:-6px;
}

.frame-space-before18{
  margin-top:6px;
}

.frame-space-after-18{
  margin-bottom:-6px;
}

.frame-space-after18{
  margin-bottom:6px;
}

.frame-padding-before-19{
  padding-top:-6.3333333333px;
}

.frame-padding-before19{
  padding-top:6.3333333333px;
}

.frame-padding-after-19{
  padding-bottom:-6.3333333333px;
}

.frame-padding-after19{
  padding-bottom:6.3333333333px;
}

.frame-space-before-19{
  margin-top:-6.3333333333px;
}

.frame-space-before19{
  margin-top:6.3333333333px;
}

.frame-space-after-19{
  margin-bottom:-6.3333333333px;
}

.frame-space-after19{
  margin-bottom:6.3333333333px;
}

.frame-padding-before-20{
  padding-top:-6.6666666667px;
}

.frame-padding-before20{
  padding-top:6.6666666667px;
}

.frame-padding-after-20{
  padding-bottom:-6.6666666667px;
}

.frame-padding-after20{
  padding-bottom:6.6666666667px;
}

.frame-space-before-20{
  margin-top:-6.6666666667px;
}

.frame-space-before20{
  margin-top:6.6666666667px;
}

.frame-space-after-20{
  margin-bottom:-6.6666666667px;
}

.frame-space-after20{
  margin-bottom:6.6666666667px;
}

.frame-padding-before-21{
  padding-top:-7px;
}

.frame-padding-before21{
  padding-top:7px;
}

.frame-padding-after-21{
  padding-bottom:-7px;
}

.frame-padding-after21{
  padding-bottom:7px;
}

.frame-space-before-21{
  margin-top:-7px;
}

.frame-space-before21{
  margin-top:7px;
}

.frame-space-after-21{
  margin-bottom:-7px;
}

.frame-space-after21{
  margin-bottom:7px;
}

.frame-padding-before-22{
  padding-top:-7.3333333333px;
}

.frame-padding-before22{
  padding-top:7.3333333333px;
}

.frame-padding-after-22{
  padding-bottom:-7.3333333333px;
}

.frame-padding-after22{
  padding-bottom:7.3333333333px;
}

.frame-space-before-22{
  margin-top:-7.3333333333px;
}

.frame-space-before22{
  margin-top:7.3333333333px;
}

.frame-space-after-22{
  margin-bottom:-7.3333333333px;
}

.frame-space-after22{
  margin-bottom:7.3333333333px;
}

.frame-padding-before-23{
  padding-top:-7.6666666667px;
}

.frame-padding-before23{
  padding-top:7.6666666667px;
}

.frame-padding-after-23{
  padding-bottom:-7.6666666667px;
}

.frame-padding-after23{
  padding-bottom:7.6666666667px;
}

.frame-space-before-23{
  margin-top:-7.6666666667px;
}

.frame-space-before23{
  margin-top:7.6666666667px;
}

.frame-space-after-23{
  margin-bottom:-7.6666666667px;
}

.frame-space-after23{
  margin-bottom:7.6666666667px;
}

.frame-padding-before-24{
  padding-top:-8px;
}

.frame-padding-before24{
  padding-top:8px;
}

.frame-padding-after-24{
  padding-bottom:-8px;
}

.frame-padding-after24{
  padding-bottom:8px;
}

.frame-space-before-24{
  margin-top:-8px;
}

.frame-space-before24{
  margin-top:8px;
}

.frame-space-after-24{
  margin-bottom:-8px;
}

.frame-space-after24{
  margin-bottom:8px;
}

.frame-padding-before-25{
  padding-top:-8.3333333333px;
}

.frame-padding-before25{
  padding-top:8.3333333333px;
}

.frame-padding-after-25{
  padding-bottom:-8.3333333333px;
}

.frame-padding-after25{
  padding-bottom:8.3333333333px;
}

.frame-space-before-25{
  margin-top:-8.3333333333px;
}

.frame-space-before25{
  margin-top:8.3333333333px;
}

.frame-space-after-25{
  margin-bottom:-8.3333333333px;
}

.frame-space-after25{
  margin-bottom:8.3333333333px;
}

.frame-padding-before-26{
  padding-top:-8.6666666667px;
}

.frame-padding-before26{
  padding-top:8.6666666667px;
}

.frame-padding-after-26{
  padding-bottom:-8.6666666667px;
}

.frame-padding-after26{
  padding-bottom:8.6666666667px;
}

.frame-space-before-26{
  margin-top:-8.6666666667px;
}

.frame-space-before26{
  margin-top:8.6666666667px;
}

.frame-space-after-26{
  margin-bottom:-8.6666666667px;
}

.frame-space-after26{
  margin-bottom:8.6666666667px;
}

.frame-padding-before-27{
  padding-top:-9px;
}

.frame-padding-before27{
  padding-top:9px;
}

.frame-padding-after-27{
  padding-bottom:-9px;
}

.frame-padding-after27{
  padding-bottom:9px;
}

.frame-space-before-27{
  margin-top:-9px;
}

.frame-space-before27{
  margin-top:9px;
}

.frame-space-after-27{
  margin-bottom:-9px;
}

.frame-space-after27{
  margin-bottom:9px;
}

.frame-padding-before-28{
  padding-top:-9.3333333333px;
}

.frame-padding-before28{
  padding-top:9.3333333333px;
}

.frame-padding-after-28{
  padding-bottom:-9.3333333333px;
}

.frame-padding-after28{
  padding-bottom:9.3333333333px;
}

.frame-space-before-28{
  margin-top:-9.3333333333px;
}

.frame-space-before28{
  margin-top:9.3333333333px;
}

.frame-space-after-28{
  margin-bottom:-9.3333333333px;
}

.frame-space-after28{
  margin-bottom:9.3333333333px;
}

.frame-padding-before-29{
  padding-top:-9.6666666667px;
}

.frame-padding-before29{
  padding-top:9.6666666667px;
}

.frame-padding-after-29{
  padding-bottom:-9.6666666667px;
}

.frame-padding-after29{
  padding-bottom:9.6666666667px;
}

.frame-space-before-29{
  margin-top:-9.6666666667px;
}

.frame-space-before29{
  margin-top:9.6666666667px;
}

.frame-space-after-29{
  margin-bottom:-9.6666666667px;
}

.frame-space-after29{
  margin-bottom:9.6666666667px;
}

.frame-padding-before-30{
  padding-top:-10px;
}

.frame-padding-before30{
  padding-top:10px;
}

.frame-padding-after-30{
  padding-bottom:-10px;
}

.frame-padding-after30{
  padding-bottom:10px;
}

.frame-space-before-30{
  margin-top:-10px;
}

.frame-space-before30{
  margin-top:10px;
}

.frame-space-after-30{
  margin-bottom:-10px;
}

.frame-space-after30{
  margin-bottom:10px;
}

.frame-padding-before-31{
  padding-top:-10.3333333333px;
}

.frame-padding-before31{
  padding-top:10.3333333333px;
}

.frame-padding-after-31{
  padding-bottom:-10.3333333333px;
}

.frame-padding-after31{
  padding-bottom:10.3333333333px;
}

.frame-space-before-31{
  margin-top:-10.3333333333px;
}

.frame-space-before31{
  margin-top:10.3333333333px;
}

.frame-space-after-31{
  margin-bottom:-10.3333333333px;
}

.frame-space-after31{
  margin-bottom:10.3333333333px;
}

.frame-padding-before-32{
  padding-top:-10.6666666667px;
}

.frame-padding-before32{
  padding-top:10.6666666667px;
}

.frame-padding-after-32{
  padding-bottom:-10.6666666667px;
}

.frame-padding-after32{
  padding-bottom:10.6666666667px;
}

.frame-space-before-32{
  margin-top:-10.6666666667px;
}

.frame-space-before32{
  margin-top:10.6666666667px;
}

.frame-space-after-32{
  margin-bottom:-10.6666666667px;
}

.frame-space-after32{
  margin-bottom:10.6666666667px;
}

.frame-padding-before-33{
  padding-top:-11px;
}

.frame-padding-before33{
  padding-top:11px;
}

.frame-padding-after-33{
  padding-bottom:-11px;
}

.frame-padding-after33{
  padding-bottom:11px;
}

.frame-space-before-33{
  margin-top:-11px;
}

.frame-space-before33{
  margin-top:11px;
}

.frame-space-after-33{
  margin-bottom:-11px;
}

.frame-space-after33{
  margin-bottom:11px;
}

.frame-padding-before-34{
  padding-top:-11.3333333333px;
}

.frame-padding-before34{
  padding-top:11.3333333333px;
}

.frame-padding-after-34{
  padding-bottom:-11.3333333333px;
}

.frame-padding-after34{
  padding-bottom:11.3333333333px;
}

.frame-space-before-34{
  margin-top:-11.3333333333px;
}

.frame-space-before34{
  margin-top:11.3333333333px;
}

.frame-space-after-34{
  margin-bottom:-11.3333333333px;
}

.frame-space-after34{
  margin-bottom:11.3333333333px;
}

.frame-padding-before-35{
  padding-top:-11.6666666667px;
}

.frame-padding-before35{
  padding-top:11.6666666667px;
}

.frame-padding-after-35{
  padding-bottom:-11.6666666667px;
}

.frame-padding-after35{
  padding-bottom:11.6666666667px;
}

.frame-space-before-35{
  margin-top:-11.6666666667px;
}

.frame-space-before35{
  margin-top:11.6666666667px;
}

.frame-space-after-35{
  margin-bottom:-11.6666666667px;
}

.frame-space-after35{
  margin-bottom:11.6666666667px;
}

.frame-padding-before-36{
  padding-top:-12px;
}

.frame-padding-before36{
  padding-top:12px;
}

.frame-padding-after-36{
  padding-bottom:-12px;
}

.frame-padding-after36{
  padding-bottom:12px;
}

.frame-space-before-36{
  margin-top:-12px;
}

.frame-space-before36{
  margin-top:12px;
}

.frame-space-after-36{
  margin-bottom:-12px;
}

.frame-space-after36{
  margin-bottom:12px;
}

.frame-padding-before-37{
  padding-top:-12.3333333333px;
}

.frame-padding-before37{
  padding-top:12.3333333333px;
}

.frame-padding-after-37{
  padding-bottom:-12.3333333333px;
}

.frame-padding-after37{
  padding-bottom:12.3333333333px;
}

.frame-space-before-37{
  margin-top:-12.3333333333px;
}

.frame-space-before37{
  margin-top:12.3333333333px;
}

.frame-space-after-37{
  margin-bottom:-12.3333333333px;
}

.frame-space-after37{
  margin-bottom:12.3333333333px;
}

.frame-padding-before-38{
  padding-top:-12.6666666667px;
}

.frame-padding-before38{
  padding-top:12.6666666667px;
}

.frame-padding-after-38{
  padding-bottom:-12.6666666667px;
}

.frame-padding-after38{
  padding-bottom:12.6666666667px;
}

.frame-space-before-38{
  margin-top:-12.6666666667px;
}

.frame-space-before38{
  margin-top:12.6666666667px;
}

.frame-space-after-38{
  margin-bottom:-12.6666666667px;
}

.frame-space-after38{
  margin-bottom:12.6666666667px;
}

.frame-padding-before-39{
  padding-top:-13px;
}

.frame-padding-before39{
  padding-top:13px;
}

.frame-padding-after-39{
  padding-bottom:-13px;
}

.frame-padding-after39{
  padding-bottom:13px;
}

.frame-space-before-39{
  margin-top:-13px;
}

.frame-space-before39{
  margin-top:13px;
}

.frame-space-after-39{
  margin-bottom:-13px;
}

.frame-space-after39{
  margin-bottom:13px;
}

.frame-padding-before-40{
  padding-top:-13.3333333333px;
}

.frame-padding-before40{
  padding-top:13.3333333333px;
}

.frame-padding-after-40{
  padding-bottom:-13.3333333333px;
}

.frame-padding-after40{
  padding-bottom:13.3333333333px;
}

.frame-space-before-40{
  margin-top:-13.3333333333px;
}

.frame-space-before40{
  margin-top:13.3333333333px;
}

.frame-space-after-40{
  margin-bottom:-13.3333333333px;
}

.frame-space-after40{
  margin-bottom:13.3333333333px;
}

.frame-padding-before-41{
  padding-top:-13.6666666667px;
}

.frame-padding-before41{
  padding-top:13.6666666667px;
}

.frame-padding-after-41{
  padding-bottom:-13.6666666667px;
}

.frame-padding-after41{
  padding-bottom:13.6666666667px;
}

.frame-space-before-41{
  margin-top:-13.6666666667px;
}

.frame-space-before41{
  margin-top:13.6666666667px;
}

.frame-space-after-41{
  margin-bottom:-13.6666666667px;
}

.frame-space-after41{
  margin-bottom:13.6666666667px;
}

.frame-padding-before-42{
  padding-top:-14px;
}

.frame-padding-before42{
  padding-top:14px;
}

.frame-padding-after-42{
  padding-bottom:-14px;
}

.frame-padding-after42{
  padding-bottom:14px;
}

.frame-space-before-42{
  margin-top:-14px;
}

.frame-space-before42{
  margin-top:14px;
}

.frame-space-after-42{
  margin-bottom:-14px;
}

.frame-space-after42{
  margin-bottom:14px;
}

.frame-padding-before-43{
  padding-top:-14.3333333333px;
}

.frame-padding-before43{
  padding-top:14.3333333333px;
}

.frame-padding-after-43{
  padding-bottom:-14.3333333333px;
}

.frame-padding-after43{
  padding-bottom:14.3333333333px;
}

.frame-space-before-43{
  margin-top:-14.3333333333px;
}

.frame-space-before43{
  margin-top:14.3333333333px;
}

.frame-space-after-43{
  margin-bottom:-14.3333333333px;
}

.frame-space-after43{
  margin-bottom:14.3333333333px;
}

.frame-padding-before-44{
  padding-top:-14.6666666667px;
}

.frame-padding-before44{
  padding-top:14.6666666667px;
}

.frame-padding-after-44{
  padding-bottom:-14.6666666667px;
}

.frame-padding-after44{
  padding-bottom:14.6666666667px;
}

.frame-space-before-44{
  margin-top:-14.6666666667px;
}

.frame-space-before44{
  margin-top:14.6666666667px;
}

.frame-space-after-44{
  margin-bottom:-14.6666666667px;
}

.frame-space-after44{
  margin-bottom:14.6666666667px;
}

.frame-padding-before-45{
  padding-top:-15px;
}

.frame-padding-before45{
  padding-top:15px;
}

.frame-padding-after-45{
  padding-bottom:-15px;
}

.frame-padding-after45{
  padding-bottom:15px;
}

.frame-space-before-45{
  margin-top:-15px;
}

.frame-space-before45{
  margin-top:15px;
}

.frame-space-after-45{
  margin-bottom:-15px;
}

.frame-space-after45{
  margin-bottom:15px;
}

.frame-padding-before-46{
  padding-top:-15.3333333333px;
}

.frame-padding-before46{
  padding-top:15.3333333333px;
}

.frame-padding-after-46{
  padding-bottom:-15.3333333333px;
}

.frame-padding-after46{
  padding-bottom:15.3333333333px;
}

.frame-space-before-46{
  margin-top:-15.3333333333px;
}

.frame-space-before46{
  margin-top:15.3333333333px;
}

.frame-space-after-46{
  margin-bottom:-15.3333333333px;
}

.frame-space-after46{
  margin-bottom:15.3333333333px;
}

.frame-padding-before-47{
  padding-top:-15.6666666667px;
}

.frame-padding-before47{
  padding-top:15.6666666667px;
}

.frame-padding-after-47{
  padding-bottom:-15.6666666667px;
}

.frame-padding-after47{
  padding-bottom:15.6666666667px;
}

.frame-space-before-47{
  margin-top:-15.6666666667px;
}

.frame-space-before47{
  margin-top:15.6666666667px;
}

.frame-space-after-47{
  margin-bottom:-15.6666666667px;
}

.frame-space-after47{
  margin-bottom:15.6666666667px;
}

.frame-padding-before-48{
  padding-top:-16px;
}

.frame-padding-before48{
  padding-top:16px;
}

.frame-padding-after-48{
  padding-bottom:-16px;
}

.frame-padding-after48{
  padding-bottom:16px;
}

.frame-space-before-48{
  margin-top:-16px;
}

.frame-space-before48{
  margin-top:16px;
}

.frame-space-after-48{
  margin-bottom:-16px;
}

.frame-space-after48{
  margin-bottom:16px;
}

.frame-padding-before-49{
  padding-top:-16.3333333333px;
}

.frame-padding-before49{
  padding-top:16.3333333333px;
}

.frame-padding-after-49{
  padding-bottom:-16.3333333333px;
}

.frame-padding-after49{
  padding-bottom:16.3333333333px;
}

.frame-space-before-49{
  margin-top:-16.3333333333px;
}

.frame-space-before49{
  margin-top:16.3333333333px;
}

.frame-space-after-49{
  margin-bottom:-16.3333333333px;
}

.frame-space-after49{
  margin-bottom:16.3333333333px;
}

.frame-padding-before-50{
  padding-top:-16.6666666667px;
}

.frame-padding-before50{
  padding-top:16.6666666667px;
}

.frame-padding-after-50{
  padding-bottom:-16.6666666667px;
}

.frame-padding-after50{
  padding-bottom:16.6666666667px;
}

.frame-space-before-50{
  margin-top:-16.6666666667px;
}

.frame-space-before50{
  margin-top:16.6666666667px;
}

.frame-space-after-50{
  margin-bottom:-16.6666666667px;
}

.frame-space-after50{
  margin-bottom:16.6666666667px;
}

.frame-padding-before-51{
  padding-top:-17px;
}

.frame-padding-before51{
  padding-top:17px;
}

.frame-padding-after-51{
  padding-bottom:-17px;
}

.frame-padding-after51{
  padding-bottom:17px;
}

.frame-space-before-51{
  margin-top:-17px;
}

.frame-space-before51{
  margin-top:17px;
}

.frame-space-after-51{
  margin-bottom:-17px;
}

.frame-space-after51{
  margin-bottom:17px;
}

.frame-padding-before-52{
  padding-top:-17.3333333333px;
}

.frame-padding-before52{
  padding-top:17.3333333333px;
}

.frame-padding-after-52{
  padding-bottom:-17.3333333333px;
}

.frame-padding-after52{
  padding-bottom:17.3333333333px;
}

.frame-space-before-52{
  margin-top:-17.3333333333px;
}

.frame-space-before52{
  margin-top:17.3333333333px;
}

.frame-space-after-52{
  margin-bottom:-17.3333333333px;
}

.frame-space-after52{
  margin-bottom:17.3333333333px;
}

.frame-padding-before-53{
  padding-top:-17.6666666667px;
}

.frame-padding-before53{
  padding-top:17.6666666667px;
}

.frame-padding-after-53{
  padding-bottom:-17.6666666667px;
}

.frame-padding-after53{
  padding-bottom:17.6666666667px;
}

.frame-space-before-53{
  margin-top:-17.6666666667px;
}

.frame-space-before53{
  margin-top:17.6666666667px;
}

.frame-space-after-53{
  margin-bottom:-17.6666666667px;
}

.frame-space-after53{
  margin-bottom:17.6666666667px;
}

.frame-padding-before-54{
  padding-top:-18px;
}

.frame-padding-before54{
  padding-top:18px;
}

.frame-padding-after-54{
  padding-bottom:-18px;
}

.frame-padding-after54{
  padding-bottom:18px;
}

.frame-space-before-54{
  margin-top:-18px;
}

.frame-space-before54{
  margin-top:18px;
}

.frame-space-after-54{
  margin-bottom:-18px;
}

.frame-space-after54{
  margin-bottom:18px;
}

.frame-padding-before-55{
  padding-top:-18.3333333333px;
}

.frame-padding-before55{
  padding-top:18.3333333333px;
}

.frame-padding-after-55{
  padding-bottom:-18.3333333333px;
}

.frame-padding-after55{
  padding-bottom:18.3333333333px;
}

.frame-space-before-55{
  margin-top:-18.3333333333px;
}

.frame-space-before55{
  margin-top:18.3333333333px;
}

.frame-space-after-55{
  margin-bottom:-18.3333333333px;
}

.frame-space-after55{
  margin-bottom:18.3333333333px;
}

.frame-padding-before-56{
  padding-top:-18.6666666667px;
}

.frame-padding-before56{
  padding-top:18.6666666667px;
}

.frame-padding-after-56{
  padding-bottom:-18.6666666667px;
}

.frame-padding-after56{
  padding-bottom:18.6666666667px;
}

.frame-space-before-56{
  margin-top:-18.6666666667px;
}

.frame-space-before56{
  margin-top:18.6666666667px;
}

.frame-space-after-56{
  margin-bottom:-18.6666666667px;
}

.frame-space-after56{
  margin-bottom:18.6666666667px;
}

.frame-padding-before-57{
  padding-top:-19px;
}

.frame-padding-before57{
  padding-top:19px;
}

.frame-padding-after-57{
  padding-bottom:-19px;
}

.frame-padding-after57{
  padding-bottom:19px;
}

.frame-space-before-57{
  margin-top:-19px;
}

.frame-space-before57{
  margin-top:19px;
}

.frame-space-after-57{
  margin-bottom:-19px;
}

.frame-space-after57{
  margin-bottom:19px;
}

.frame-padding-before-58{
  padding-top:-19.3333333333px;
}

.frame-padding-before58{
  padding-top:19.3333333333px;
}

.frame-padding-after-58{
  padding-bottom:-19.3333333333px;
}

.frame-padding-after58{
  padding-bottom:19.3333333333px;
}

.frame-space-before-58{
  margin-top:-19.3333333333px;
}

.frame-space-before58{
  margin-top:19.3333333333px;
}

.frame-space-after-58{
  margin-bottom:-19.3333333333px;
}

.frame-space-after58{
  margin-bottom:19.3333333333px;
}

.frame-padding-before-59{
  padding-top:-19.6666666667px;
}

.frame-padding-before59{
  padding-top:19.6666666667px;
}

.frame-padding-after-59{
  padding-bottom:-19.6666666667px;
}

.frame-padding-after59{
  padding-bottom:19.6666666667px;
}

.frame-space-before-59{
  margin-top:-19.6666666667px;
}

.frame-space-before59{
  margin-top:19.6666666667px;
}

.frame-space-after-59{
  margin-bottom:-19.6666666667px;
}

.frame-space-after59{
  margin-bottom:19.6666666667px;
}

.frame-padding-before-60{
  padding-top:-20px;
}

.frame-padding-before60{
  padding-top:20px;
}

.frame-padding-after-60{
  padding-bottom:-20px;
}

.frame-padding-after60{
  padding-bottom:20px;
}

.frame-space-before-60{
  margin-top:-20px;
}

.frame-space-before60{
  margin-top:20px;
}

.frame-space-after-60{
  margin-bottom:-20px;
}

.frame-space-after60{
  margin-bottom:20px;
}

.frame-padding-before-61{
  padding-top:-20.3333333333px;
}

.frame-padding-before61{
  padding-top:20.3333333333px;
}

.frame-padding-after-61{
  padding-bottom:-20.3333333333px;
}

.frame-padding-after61{
  padding-bottom:20.3333333333px;
}

.frame-space-before-61{
  margin-top:-20.3333333333px;
}

.frame-space-before61{
  margin-top:20.3333333333px;
}

.frame-space-after-61{
  margin-bottom:-20.3333333333px;
}

.frame-space-after61{
  margin-bottom:20.3333333333px;
}

.frame-padding-before-62{
  padding-top:-20.6666666667px;
}

.frame-padding-before62{
  padding-top:20.6666666667px;
}

.frame-padding-after-62{
  padding-bottom:-20.6666666667px;
}

.frame-padding-after62{
  padding-bottom:20.6666666667px;
}

.frame-space-before-62{
  margin-top:-20.6666666667px;
}

.frame-space-before62{
  margin-top:20.6666666667px;
}

.frame-space-after-62{
  margin-bottom:-20.6666666667px;
}

.frame-space-after62{
  margin-bottom:20.6666666667px;
}

.frame-padding-before-63{
  padding-top:-21px;
}

.frame-padding-before63{
  padding-top:21px;
}

.frame-padding-after-63{
  padding-bottom:-21px;
}

.frame-padding-after63{
  padding-bottom:21px;
}

.frame-space-before-63{
  margin-top:-21px;
}

.frame-space-before63{
  margin-top:21px;
}

.frame-space-after-63{
  margin-bottom:-21px;
}

.frame-space-after63{
  margin-bottom:21px;
}

.frame-padding-before-64{
  padding-top:-21.3333333333px;
}

.frame-padding-before64{
  padding-top:21.3333333333px;
}

.frame-padding-after-64{
  padding-bottom:-21.3333333333px;
}

.frame-padding-after64{
  padding-bottom:21.3333333333px;
}

.frame-space-before-64{
  margin-top:-21.3333333333px;
}

.frame-space-before64{
  margin-top:21.3333333333px;
}

.frame-space-after-64{
  margin-bottom:-21.3333333333px;
}

.frame-space-after64{
  margin-bottom:21.3333333333px;
}

.frame-padding-before-65{
  padding-top:-21.6666666667px;
}

.frame-padding-before65{
  padding-top:21.6666666667px;
}

.frame-padding-after-65{
  padding-bottom:-21.6666666667px;
}

.frame-padding-after65{
  padding-bottom:21.6666666667px;
}

.frame-space-before-65{
  margin-top:-21.6666666667px;
}

.frame-space-before65{
  margin-top:21.6666666667px;
}

.frame-space-after-65{
  margin-bottom:-21.6666666667px;
}

.frame-space-after65{
  margin-bottom:21.6666666667px;
}

.frame-padding-before-66{
  padding-top:-22px;
}

.frame-padding-before66{
  padding-top:22px;
}

.frame-padding-after-66{
  padding-bottom:-22px;
}

.frame-padding-after66{
  padding-bottom:22px;
}

.frame-space-before-66{
  margin-top:-22px;
}

.frame-space-before66{
  margin-top:22px;
}

.frame-space-after-66{
  margin-bottom:-22px;
}

.frame-space-after66{
  margin-bottom:22px;
}

.frame-padding-before-67{
  padding-top:-22.3333333333px;
}

.frame-padding-before67{
  padding-top:22.3333333333px;
}

.frame-padding-after-67{
  padding-bottom:-22.3333333333px;
}

.frame-padding-after67{
  padding-bottom:22.3333333333px;
}

.frame-space-before-67{
  margin-top:-22.3333333333px;
}

.frame-space-before67{
  margin-top:22.3333333333px;
}

.frame-space-after-67{
  margin-bottom:-22.3333333333px;
}

.frame-space-after67{
  margin-bottom:22.3333333333px;
}

.frame-padding-before-68{
  padding-top:-22.6666666667px;
}

.frame-padding-before68{
  padding-top:22.6666666667px;
}

.frame-padding-after-68{
  padding-bottom:-22.6666666667px;
}

.frame-padding-after68{
  padding-bottom:22.6666666667px;
}

.frame-space-before-68{
  margin-top:-22.6666666667px;
}

.frame-space-before68{
  margin-top:22.6666666667px;
}

.frame-space-after-68{
  margin-bottom:-22.6666666667px;
}

.frame-space-after68{
  margin-bottom:22.6666666667px;
}

.frame-padding-before-69{
  padding-top:-23px;
}

.frame-padding-before69{
  padding-top:23px;
}

.frame-padding-after-69{
  padding-bottom:-23px;
}

.frame-padding-after69{
  padding-bottom:23px;
}

.frame-space-before-69{
  margin-top:-23px;
}

.frame-space-before69{
  margin-top:23px;
}

.frame-space-after-69{
  margin-bottom:-23px;
}

.frame-space-after69{
  margin-bottom:23px;
}

.frame-padding-before-70{
  padding-top:-23.3333333333px;
}

.frame-padding-before70{
  padding-top:23.3333333333px;
}

.frame-padding-after-70{
  padding-bottom:-23.3333333333px;
}

.frame-padding-after70{
  padding-bottom:23.3333333333px;
}

.frame-space-before-70{
  margin-top:-23.3333333333px;
}

.frame-space-before70{
  margin-top:23.3333333333px;
}

.frame-space-after-70{
  margin-bottom:-23.3333333333px;
}

.frame-space-after70{
  margin-bottom:23.3333333333px;
}

.frame-padding-before-71{
  padding-top:-23.6666666667px;
}

.frame-padding-before71{
  padding-top:23.6666666667px;
}

.frame-padding-after-71{
  padding-bottom:-23.6666666667px;
}

.frame-padding-after71{
  padding-bottom:23.6666666667px;
}

.frame-space-before-71{
  margin-top:-23.6666666667px;
}

.frame-space-before71{
  margin-top:23.6666666667px;
}

.frame-space-after-71{
  margin-bottom:-23.6666666667px;
}

.frame-space-after71{
  margin-bottom:23.6666666667px;
}

.frame-padding-before-72{
  padding-top:-24px;
}

.frame-padding-before72{
  padding-top:24px;
}

.frame-padding-after-72{
  padding-bottom:-24px;
}

.frame-padding-after72{
  padding-bottom:24px;
}

.frame-space-before-72{
  margin-top:-24px;
}

.frame-space-before72{
  margin-top:24px;
}

.frame-space-after-72{
  margin-bottom:-24px;
}

.frame-space-after72{
  margin-bottom:24px;
}

.frame-padding-before-73{
  padding-top:-24.3333333333px;
}

.frame-padding-before73{
  padding-top:24.3333333333px;
}

.frame-padding-after-73{
  padding-bottom:-24.3333333333px;
}

.frame-padding-after73{
  padding-bottom:24.3333333333px;
}

.frame-space-before-73{
  margin-top:-24.3333333333px;
}

.frame-space-before73{
  margin-top:24.3333333333px;
}

.frame-space-after-73{
  margin-bottom:-24.3333333333px;
}

.frame-space-after73{
  margin-bottom:24.3333333333px;
}

.frame-padding-before-74{
  padding-top:-24.6666666667px;
}

.frame-padding-before74{
  padding-top:24.6666666667px;
}

.frame-padding-after-74{
  padding-bottom:-24.6666666667px;
}

.frame-padding-after74{
  padding-bottom:24.6666666667px;
}

.frame-space-before-74{
  margin-top:-24.6666666667px;
}

.frame-space-before74{
  margin-top:24.6666666667px;
}

.frame-space-after-74{
  margin-bottom:-24.6666666667px;
}

.frame-space-after74{
  margin-bottom:24.6666666667px;
}

.frame-padding-before-75{
  padding-top:-25px;
}

.frame-padding-before75{
  padding-top:25px;
}

.frame-padding-after-75{
  padding-bottom:-25px;
}

.frame-padding-after75{
  padding-bottom:25px;
}

.frame-space-before-75{
  margin-top:-25px;
}

.frame-space-before75{
  margin-top:25px;
}

.frame-space-after-75{
  margin-bottom:-25px;
}

.frame-space-after75{
  margin-bottom:25px;
}

.frame-padding-before-76{
  padding-top:-25.3333333333px;
}

.frame-padding-before76{
  padding-top:25.3333333333px;
}

.frame-padding-after-76{
  padding-bottom:-25.3333333333px;
}

.frame-padding-after76{
  padding-bottom:25.3333333333px;
}

.frame-space-before-76{
  margin-top:-25.3333333333px;
}

.frame-space-before76{
  margin-top:25.3333333333px;
}

.frame-space-after-76{
  margin-bottom:-25.3333333333px;
}

.frame-space-after76{
  margin-bottom:25.3333333333px;
}

.frame-padding-before-77{
  padding-top:-25.6666666667px;
}

.frame-padding-before77{
  padding-top:25.6666666667px;
}

.frame-padding-after-77{
  padding-bottom:-25.6666666667px;
}

.frame-padding-after77{
  padding-bottom:25.6666666667px;
}

.frame-space-before-77{
  margin-top:-25.6666666667px;
}

.frame-space-before77{
  margin-top:25.6666666667px;
}

.frame-space-after-77{
  margin-bottom:-25.6666666667px;
}

.frame-space-after77{
  margin-bottom:25.6666666667px;
}

.frame-padding-before-78{
  padding-top:-26px;
}

.frame-padding-before78{
  padding-top:26px;
}

.frame-padding-after-78{
  padding-bottom:-26px;
}

.frame-padding-after78{
  padding-bottom:26px;
}

.frame-space-before-78{
  margin-top:-26px;
}

.frame-space-before78{
  margin-top:26px;
}

.frame-space-after-78{
  margin-bottom:-26px;
}

.frame-space-after78{
  margin-bottom:26px;
}

.frame-padding-before-79{
  padding-top:-26.3333333333px;
}

.frame-padding-before79{
  padding-top:26.3333333333px;
}

.frame-padding-after-79{
  padding-bottom:-26.3333333333px;
}

.frame-padding-after79{
  padding-bottom:26.3333333333px;
}

.frame-space-before-79{
  margin-top:-26.3333333333px;
}

.frame-space-before79{
  margin-top:26.3333333333px;
}

.frame-space-after-79{
  margin-bottom:-26.3333333333px;
}

.frame-space-after79{
  margin-bottom:26.3333333333px;
}

.frame-padding-before-80{
  padding-top:-26.6666666667px;
}

.frame-padding-before80{
  padding-top:26.6666666667px;
}

.frame-padding-after-80{
  padding-bottom:-26.6666666667px;
}

.frame-padding-after80{
  padding-bottom:26.6666666667px;
}

.frame-space-before-80{
  margin-top:-26.6666666667px;
}

.frame-space-before80{
  margin-top:26.6666666667px;
}

.frame-space-after-80{
  margin-bottom:-26.6666666667px;
}

.frame-space-after80{
  margin-bottom:26.6666666667px;
}

.frame-padding-before-81{
  padding-top:-27px;
}

.frame-padding-before81{
  padding-top:27px;
}

.frame-padding-after-81{
  padding-bottom:-27px;
}

.frame-padding-after81{
  padding-bottom:27px;
}

.frame-space-before-81{
  margin-top:-27px;
}

.frame-space-before81{
  margin-top:27px;
}

.frame-space-after-81{
  margin-bottom:-27px;
}

.frame-space-after81{
  margin-bottom:27px;
}

.frame-padding-before-82{
  padding-top:-27.3333333333px;
}

.frame-padding-before82{
  padding-top:27.3333333333px;
}

.frame-padding-after-82{
  padding-bottom:-27.3333333333px;
}

.frame-padding-after82{
  padding-bottom:27.3333333333px;
}

.frame-space-before-82{
  margin-top:-27.3333333333px;
}

.frame-space-before82{
  margin-top:27.3333333333px;
}

.frame-space-after-82{
  margin-bottom:-27.3333333333px;
}

.frame-space-after82{
  margin-bottom:27.3333333333px;
}

.frame-padding-before-83{
  padding-top:-27.6666666667px;
}

.frame-padding-before83{
  padding-top:27.6666666667px;
}

.frame-padding-after-83{
  padding-bottom:-27.6666666667px;
}

.frame-padding-after83{
  padding-bottom:27.6666666667px;
}

.frame-space-before-83{
  margin-top:-27.6666666667px;
}

.frame-space-before83{
  margin-top:27.6666666667px;
}

.frame-space-after-83{
  margin-bottom:-27.6666666667px;
}

.frame-space-after83{
  margin-bottom:27.6666666667px;
}

.frame-padding-before-84{
  padding-top:-28px;
}

.frame-padding-before84{
  padding-top:28px;
}

.frame-padding-after-84{
  padding-bottom:-28px;
}

.frame-padding-after84{
  padding-bottom:28px;
}

.frame-space-before-84{
  margin-top:-28px;
}

.frame-space-before84{
  margin-top:28px;
}

.frame-space-after-84{
  margin-bottom:-28px;
}

.frame-space-after84{
  margin-bottom:28px;
}

.frame-padding-before-85{
  padding-top:-28.3333333333px;
}

.frame-padding-before85{
  padding-top:28.3333333333px;
}

.frame-padding-after-85{
  padding-bottom:-28.3333333333px;
}

.frame-padding-after85{
  padding-bottom:28.3333333333px;
}

.frame-space-before-85{
  margin-top:-28.3333333333px;
}

.frame-space-before85{
  margin-top:28.3333333333px;
}

.frame-space-after-85{
  margin-bottom:-28.3333333333px;
}

.frame-space-after85{
  margin-bottom:28.3333333333px;
}

.frame-padding-before-86{
  padding-top:-28.6666666667px;
}

.frame-padding-before86{
  padding-top:28.6666666667px;
}

.frame-padding-after-86{
  padding-bottom:-28.6666666667px;
}

.frame-padding-after86{
  padding-bottom:28.6666666667px;
}

.frame-space-before-86{
  margin-top:-28.6666666667px;
}

.frame-space-before86{
  margin-top:28.6666666667px;
}

.frame-space-after-86{
  margin-bottom:-28.6666666667px;
}

.frame-space-after86{
  margin-bottom:28.6666666667px;
}

.frame-padding-before-87{
  padding-top:-29px;
}

.frame-padding-before87{
  padding-top:29px;
}

.frame-padding-after-87{
  padding-bottom:-29px;
}

.frame-padding-after87{
  padding-bottom:29px;
}

.frame-space-before-87{
  margin-top:-29px;
}

.frame-space-before87{
  margin-top:29px;
}

.frame-space-after-87{
  margin-bottom:-29px;
}

.frame-space-after87{
  margin-bottom:29px;
}

.frame-padding-before-88{
  padding-top:-29.3333333333px;
}

.frame-padding-before88{
  padding-top:29.3333333333px;
}

.frame-padding-after-88{
  padding-bottom:-29.3333333333px;
}

.frame-padding-after88{
  padding-bottom:29.3333333333px;
}

.frame-space-before-88{
  margin-top:-29.3333333333px;
}

.frame-space-before88{
  margin-top:29.3333333333px;
}

.frame-space-after-88{
  margin-bottom:-29.3333333333px;
}

.frame-space-after88{
  margin-bottom:29.3333333333px;
}

.frame-padding-before-89{
  padding-top:-29.6666666667px;
}

.frame-padding-before89{
  padding-top:29.6666666667px;
}

.frame-padding-after-89{
  padding-bottom:-29.6666666667px;
}

.frame-padding-after89{
  padding-bottom:29.6666666667px;
}

.frame-space-before-89{
  margin-top:-29.6666666667px;
}

.frame-space-before89{
  margin-top:29.6666666667px;
}

.frame-space-after-89{
  margin-bottom:-29.6666666667px;
}

.frame-space-after89{
  margin-bottom:29.6666666667px;
}

.frame-padding-before-90{
  padding-top:-30px;
}

.frame-padding-before90{
  padding-top:30px;
}

.frame-padding-after-90{
  padding-bottom:-30px;
}

.frame-padding-after90{
  padding-bottom:30px;
}

.frame-space-before-90{
  margin-top:-30px;
}

.frame-space-before90{
  margin-top:30px;
}

.frame-space-after-90{
  margin-bottom:-30px;
}

.frame-space-after90{
  margin-bottom:30px;
}

.frame-padding-before-91{
  padding-top:-30.3333333333px;
}

.frame-padding-before91{
  padding-top:30.3333333333px;
}

.frame-padding-after-91{
  padding-bottom:-30.3333333333px;
}

.frame-padding-after91{
  padding-bottom:30.3333333333px;
}

.frame-space-before-91{
  margin-top:-30.3333333333px;
}

.frame-space-before91{
  margin-top:30.3333333333px;
}

.frame-space-after-91{
  margin-bottom:-30.3333333333px;
}

.frame-space-after91{
  margin-bottom:30.3333333333px;
}

.frame-padding-before-92{
  padding-top:-30.6666666667px;
}

.frame-padding-before92{
  padding-top:30.6666666667px;
}

.frame-padding-after-92{
  padding-bottom:-30.6666666667px;
}

.frame-padding-after92{
  padding-bottom:30.6666666667px;
}

.frame-space-before-92{
  margin-top:-30.6666666667px;
}

.frame-space-before92{
  margin-top:30.6666666667px;
}

.frame-space-after-92{
  margin-bottom:-30.6666666667px;
}

.frame-space-after92{
  margin-bottom:30.6666666667px;
}

.frame-padding-before-93{
  padding-top:-31px;
}

.frame-padding-before93{
  padding-top:31px;
}

.frame-padding-after-93{
  padding-bottom:-31px;
}

.frame-padding-after93{
  padding-bottom:31px;
}

.frame-space-before-93{
  margin-top:-31px;
}

.frame-space-before93{
  margin-top:31px;
}

.frame-space-after-93{
  margin-bottom:-31px;
}

.frame-space-after93{
  margin-bottom:31px;
}

.frame-padding-before-94{
  padding-top:-31.3333333333px;
}

.frame-padding-before94{
  padding-top:31.3333333333px;
}

.frame-padding-after-94{
  padding-bottom:-31.3333333333px;
}

.frame-padding-after94{
  padding-bottom:31.3333333333px;
}

.frame-space-before-94{
  margin-top:-31.3333333333px;
}

.frame-space-before94{
  margin-top:31.3333333333px;
}

.frame-space-after-94{
  margin-bottom:-31.3333333333px;
}

.frame-space-after94{
  margin-bottom:31.3333333333px;
}

.frame-padding-before-95{
  padding-top:-31.6666666667px;
}

.frame-padding-before95{
  padding-top:31.6666666667px;
}

.frame-padding-after-95{
  padding-bottom:-31.6666666667px;
}

.frame-padding-after95{
  padding-bottom:31.6666666667px;
}

.frame-space-before-95{
  margin-top:-31.6666666667px;
}

.frame-space-before95{
  margin-top:31.6666666667px;
}

.frame-space-after-95{
  margin-bottom:-31.6666666667px;
}

.frame-space-after95{
  margin-bottom:31.6666666667px;
}

.frame-padding-before-96{
  padding-top:-32px;
}

.frame-padding-before96{
  padding-top:32px;
}

.frame-padding-after-96{
  padding-bottom:-32px;
}

.frame-padding-after96{
  padding-bottom:32px;
}

.frame-space-before-96{
  margin-top:-32px;
}

.frame-space-before96{
  margin-top:32px;
}

.frame-space-after-96{
  margin-bottom:-32px;
}

.frame-space-after96{
  margin-bottom:32px;
}

.frame-padding-before-97{
  padding-top:-32.3333333333px;
}

.frame-padding-before97{
  padding-top:32.3333333333px;
}

.frame-padding-after-97{
  padding-bottom:-32.3333333333px;
}

.frame-padding-after97{
  padding-bottom:32.3333333333px;
}

.frame-space-before-97{
  margin-top:-32.3333333333px;
}

.frame-space-before97{
  margin-top:32.3333333333px;
}

.frame-space-after-97{
  margin-bottom:-32.3333333333px;
}

.frame-space-after97{
  margin-bottom:32.3333333333px;
}

.frame-padding-before-98{
  padding-top:-32.6666666667px;
}

.frame-padding-before98{
  padding-top:32.6666666667px;
}

.frame-padding-after-98{
  padding-bottom:-32.6666666667px;
}

.frame-padding-after98{
  padding-bottom:32.6666666667px;
}

.frame-space-before-98{
  margin-top:-32.6666666667px;
}

.frame-space-before98{
  margin-top:32.6666666667px;
}

.frame-space-after-98{
  margin-bottom:-32.6666666667px;
}

.frame-space-after98{
  margin-bottom:32.6666666667px;
}

.frame-padding-before-99{
  padding-top:-33px;
}

.frame-padding-before99{
  padding-top:33px;
}

.frame-padding-after-99{
  padding-bottom:-33px;
}

.frame-padding-after99{
  padding-bottom:33px;
}

.frame-space-before-99{
  margin-top:-33px;
}

.frame-space-before99{
  margin-top:33px;
}

.frame-space-after-99{
  margin-bottom:-33px;
}

.frame-space-after99{
  margin-bottom:33px;
}

.frame-padding-before-100{
  padding-top:-33.3333333333px;
}

.frame-padding-before100{
  padding-top:33.3333333333px;
}

.frame-padding-after-100{
  padding-bottom:-33.3333333333px;
}

.frame-padding-after100{
  padding-bottom:33.3333333333px;
}

.frame-space-before-100{
  margin-top:-33.3333333333px;
}

.frame-space-before100{
  margin-top:33.3333333333px;
}

.frame-space-after-100{
  margin-bottom:-33.3333333333px;
}

.frame-space-after100{
  margin-bottom:33.3333333333px;
}

.frame-padding-before-101{
  padding-top:-33.6666666667px;
}

.frame-padding-before101{
  padding-top:33.6666666667px;
}

.frame-padding-after-101{
  padding-bottom:-33.6666666667px;
}

.frame-padding-after101{
  padding-bottom:33.6666666667px;
}

.frame-space-before-101{
  margin-top:-33.6666666667px;
}

.frame-space-before101{
  margin-top:33.6666666667px;
}

.frame-space-after-101{
  margin-bottom:-33.6666666667px;
}

.frame-space-after101{
  margin-bottom:33.6666666667px;
}

.frame-padding-before-102{
  padding-top:-34px;
}

.frame-padding-before102{
  padding-top:34px;
}

.frame-padding-after-102{
  padding-bottom:-34px;
}

.frame-padding-after102{
  padding-bottom:34px;
}

.frame-space-before-102{
  margin-top:-34px;
}

.frame-space-before102{
  margin-top:34px;
}

.frame-space-after-102{
  margin-bottom:-34px;
}

.frame-space-after102{
  margin-bottom:34px;
}

.frame-padding-before-103{
  padding-top:-34.3333333333px;
}

.frame-padding-before103{
  padding-top:34.3333333333px;
}

.frame-padding-after-103{
  padding-bottom:-34.3333333333px;
}

.frame-padding-after103{
  padding-bottom:34.3333333333px;
}

.frame-space-before-103{
  margin-top:-34.3333333333px;
}

.frame-space-before103{
  margin-top:34.3333333333px;
}

.frame-space-after-103{
  margin-bottom:-34.3333333333px;
}

.frame-space-after103{
  margin-bottom:34.3333333333px;
}

.frame-padding-before-104{
  padding-top:-34.6666666667px;
}

.frame-padding-before104{
  padding-top:34.6666666667px;
}

.frame-padding-after-104{
  padding-bottom:-34.6666666667px;
}

.frame-padding-after104{
  padding-bottom:34.6666666667px;
}

.frame-space-before-104{
  margin-top:-34.6666666667px;
}

.frame-space-before104{
  margin-top:34.6666666667px;
}

.frame-space-after-104{
  margin-bottom:-34.6666666667px;
}

.frame-space-after104{
  margin-bottom:34.6666666667px;
}

.frame-padding-before-105{
  padding-top:-35px;
}

.frame-padding-before105{
  padding-top:35px;
}

.frame-padding-after-105{
  padding-bottom:-35px;
}

.frame-padding-after105{
  padding-bottom:35px;
}

.frame-space-before-105{
  margin-top:-35px;
}

.frame-space-before105{
  margin-top:35px;
}

.frame-space-after-105{
  margin-bottom:-35px;
}

.frame-space-after105{
  margin-bottom:35px;
}

.frame-padding-before-106{
  padding-top:-35.3333333333px;
}

.frame-padding-before106{
  padding-top:35.3333333333px;
}

.frame-padding-after-106{
  padding-bottom:-35.3333333333px;
}

.frame-padding-after106{
  padding-bottom:35.3333333333px;
}

.frame-space-before-106{
  margin-top:-35.3333333333px;
}

.frame-space-before106{
  margin-top:35.3333333333px;
}

.frame-space-after-106{
  margin-bottom:-35.3333333333px;
}

.frame-space-after106{
  margin-bottom:35.3333333333px;
}

.frame-padding-before-107{
  padding-top:-35.6666666667px;
}

.frame-padding-before107{
  padding-top:35.6666666667px;
}

.frame-padding-after-107{
  padding-bottom:-35.6666666667px;
}

.frame-padding-after107{
  padding-bottom:35.6666666667px;
}

.frame-space-before-107{
  margin-top:-35.6666666667px;
}

.frame-space-before107{
  margin-top:35.6666666667px;
}

.frame-space-after-107{
  margin-bottom:-35.6666666667px;
}

.frame-space-after107{
  margin-bottom:35.6666666667px;
}

.frame-padding-before-108{
  padding-top:-36px;
}

.frame-padding-before108{
  padding-top:36px;
}

.frame-padding-after-108{
  padding-bottom:-36px;
}

.frame-padding-after108{
  padding-bottom:36px;
}

.frame-space-before-108{
  margin-top:-36px;
}

.frame-space-before108{
  margin-top:36px;
}

.frame-space-after-108{
  margin-bottom:-36px;
}

.frame-space-after108{
  margin-bottom:36px;
}

.frame-padding-before-109{
  padding-top:-36.3333333333px;
}

.frame-padding-before109{
  padding-top:36.3333333333px;
}

.frame-padding-after-109{
  padding-bottom:-36.3333333333px;
}

.frame-padding-after109{
  padding-bottom:36.3333333333px;
}

.frame-space-before-109{
  margin-top:-36.3333333333px;
}

.frame-space-before109{
  margin-top:36.3333333333px;
}

.frame-space-after-109{
  margin-bottom:-36.3333333333px;
}

.frame-space-after109{
  margin-bottom:36.3333333333px;
}

.frame-padding-before-110{
  padding-top:-36.6666666667px;
}

.frame-padding-before110{
  padding-top:36.6666666667px;
}

.frame-padding-after-110{
  padding-bottom:-36.6666666667px;
}

.frame-padding-after110{
  padding-bottom:36.6666666667px;
}

.frame-space-before-110{
  margin-top:-36.6666666667px;
}

.frame-space-before110{
  margin-top:36.6666666667px;
}

.frame-space-after-110{
  margin-bottom:-36.6666666667px;
}

.frame-space-after110{
  margin-bottom:36.6666666667px;
}

.frame-padding-before-111{
  padding-top:-37px;
}

.frame-padding-before111{
  padding-top:37px;
}

.frame-padding-after-111{
  padding-bottom:-37px;
}

.frame-padding-after111{
  padding-bottom:37px;
}

.frame-space-before-111{
  margin-top:-37px;
}

.frame-space-before111{
  margin-top:37px;
}

.frame-space-after-111{
  margin-bottom:-37px;
}

.frame-space-after111{
  margin-bottom:37px;
}

.frame-padding-before-112{
  padding-top:-37.3333333333px;
}

.frame-padding-before112{
  padding-top:37.3333333333px;
}

.frame-padding-after-112{
  padding-bottom:-37.3333333333px;
}

.frame-padding-after112{
  padding-bottom:37.3333333333px;
}

.frame-space-before-112{
  margin-top:-37.3333333333px;
}

.frame-space-before112{
  margin-top:37.3333333333px;
}

.frame-space-after-112{
  margin-bottom:-37.3333333333px;
}

.frame-space-after112{
  margin-bottom:37.3333333333px;
}

.frame-padding-before-113{
  padding-top:-37.6666666667px;
}

.frame-padding-before113{
  padding-top:37.6666666667px;
}

.frame-padding-after-113{
  padding-bottom:-37.6666666667px;
}

.frame-padding-after113{
  padding-bottom:37.6666666667px;
}

.frame-space-before-113{
  margin-top:-37.6666666667px;
}

.frame-space-before113{
  margin-top:37.6666666667px;
}

.frame-space-after-113{
  margin-bottom:-37.6666666667px;
}

.frame-space-after113{
  margin-bottom:37.6666666667px;
}

.frame-padding-before-114{
  padding-top:-38px;
}

.frame-padding-before114{
  padding-top:38px;
}

.frame-padding-after-114{
  padding-bottom:-38px;
}

.frame-padding-after114{
  padding-bottom:38px;
}

.frame-space-before-114{
  margin-top:-38px;
}

.frame-space-before114{
  margin-top:38px;
}

.frame-space-after-114{
  margin-bottom:-38px;
}

.frame-space-after114{
  margin-bottom:38px;
}

.frame-padding-before-115{
  padding-top:-38.3333333333px;
}

.frame-padding-before115{
  padding-top:38.3333333333px;
}

.frame-padding-after-115{
  padding-bottom:-38.3333333333px;
}

.frame-padding-after115{
  padding-bottom:38.3333333333px;
}

.frame-space-before-115{
  margin-top:-38.3333333333px;
}

.frame-space-before115{
  margin-top:38.3333333333px;
}

.frame-space-after-115{
  margin-bottom:-38.3333333333px;
}

.frame-space-after115{
  margin-bottom:38.3333333333px;
}

.frame-padding-before-116{
  padding-top:-38.6666666667px;
}

.frame-padding-before116{
  padding-top:38.6666666667px;
}

.frame-padding-after-116{
  padding-bottom:-38.6666666667px;
}

.frame-padding-after116{
  padding-bottom:38.6666666667px;
}

.frame-space-before-116{
  margin-top:-38.6666666667px;
}

.frame-space-before116{
  margin-top:38.6666666667px;
}

.frame-space-after-116{
  margin-bottom:-38.6666666667px;
}

.frame-space-after116{
  margin-bottom:38.6666666667px;
}

.frame-padding-before-117{
  padding-top:-39px;
}

.frame-padding-before117{
  padding-top:39px;
}

.frame-padding-after-117{
  padding-bottom:-39px;
}

.frame-padding-after117{
  padding-bottom:39px;
}

.frame-space-before-117{
  margin-top:-39px;
}

.frame-space-before117{
  margin-top:39px;
}

.frame-space-after-117{
  margin-bottom:-39px;
}

.frame-space-after117{
  margin-bottom:39px;
}

.frame-padding-before-118{
  padding-top:-39.3333333333px;
}

.frame-padding-before118{
  padding-top:39.3333333333px;
}

.frame-padding-after-118{
  padding-bottom:-39.3333333333px;
}

.frame-padding-after118{
  padding-bottom:39.3333333333px;
}

.frame-space-before-118{
  margin-top:-39.3333333333px;
}

.frame-space-before118{
  margin-top:39.3333333333px;
}

.frame-space-after-118{
  margin-bottom:-39.3333333333px;
}

.frame-space-after118{
  margin-bottom:39.3333333333px;
}

.frame-padding-before-119{
  padding-top:-39.6666666667px;
}

.frame-padding-before119{
  padding-top:39.6666666667px;
}

.frame-padding-after-119{
  padding-bottom:-39.6666666667px;
}

.frame-padding-after119{
  padding-bottom:39.6666666667px;
}

.frame-space-before-119{
  margin-top:-39.6666666667px;
}

.frame-space-before119{
  margin-top:39.6666666667px;
}

.frame-space-after-119{
  margin-bottom:-39.6666666667px;
}

.frame-space-after119{
  margin-bottom:39.6666666667px;
}

.frame-padding-before-120{
  padding-top:-40px;
}

.frame-padding-before120{
  padding-top:40px;
}

.frame-padding-after-120{
  padding-bottom:-40px;
}

.frame-padding-after120{
  padding-bottom:40px;
}

.frame-space-before-120{
  margin-top:-40px;
}

.frame-space-before120{
  margin-top:40px;
}

.frame-space-after-120{
  margin-bottom:-40px;
}

.frame-space-after120{
  margin-bottom:40px;
}

.frame-padding-before-121{
  padding-top:-40.3333333333px;
}

.frame-padding-before121{
  padding-top:40.3333333333px;
}

.frame-padding-after-121{
  padding-bottom:-40.3333333333px;
}

.frame-padding-after121{
  padding-bottom:40.3333333333px;
}

.frame-space-before-121{
  margin-top:-40.3333333333px;
}

.frame-space-before121{
  margin-top:40.3333333333px;
}

.frame-space-after-121{
  margin-bottom:-40.3333333333px;
}

.frame-space-after121{
  margin-bottom:40.3333333333px;
}

.frame-padding-before-122{
  padding-top:-40.6666666667px;
}

.frame-padding-before122{
  padding-top:40.6666666667px;
}

.frame-padding-after-122{
  padding-bottom:-40.6666666667px;
}

.frame-padding-after122{
  padding-bottom:40.6666666667px;
}

.frame-space-before-122{
  margin-top:-40.6666666667px;
}

.frame-space-before122{
  margin-top:40.6666666667px;
}

.frame-space-after-122{
  margin-bottom:-40.6666666667px;
}

.frame-space-after122{
  margin-bottom:40.6666666667px;
}

.frame-padding-before-123{
  padding-top:-41px;
}

.frame-padding-before123{
  padding-top:41px;
}

.frame-padding-after-123{
  padding-bottom:-41px;
}

.frame-padding-after123{
  padding-bottom:41px;
}

.frame-space-before-123{
  margin-top:-41px;
}

.frame-space-before123{
  margin-top:41px;
}

.frame-space-after-123{
  margin-bottom:-41px;
}

.frame-space-after123{
  margin-bottom:41px;
}

.frame-padding-before-124{
  padding-top:-41.3333333333px;
}

.frame-padding-before124{
  padding-top:41.3333333333px;
}

.frame-padding-after-124{
  padding-bottom:-41.3333333333px;
}

.frame-padding-after124{
  padding-bottom:41.3333333333px;
}

.frame-space-before-124{
  margin-top:-41.3333333333px;
}

.frame-space-before124{
  margin-top:41.3333333333px;
}

.frame-space-after-124{
  margin-bottom:-41.3333333333px;
}

.frame-space-after124{
  margin-bottom:41.3333333333px;
}

.frame-padding-before-125{
  padding-top:-41.6666666667px;
}

.frame-padding-before125{
  padding-top:41.6666666667px;
}

.frame-padding-after-125{
  padding-bottom:-41.6666666667px;
}

.frame-padding-after125{
  padding-bottom:41.6666666667px;
}

.frame-space-before-125{
  margin-top:-41.6666666667px;
}

.frame-space-before125{
  margin-top:41.6666666667px;
}

.frame-space-after-125{
  margin-bottom:-41.6666666667px;
}

.frame-space-after125{
  margin-bottom:41.6666666667px;
}

.frame-padding-before-126{
  padding-top:-42px;
}

.frame-padding-before126{
  padding-top:42px;
}

.frame-padding-after-126{
  padding-bottom:-42px;
}

.frame-padding-after126{
  padding-bottom:42px;
}

.frame-space-before-126{
  margin-top:-42px;
}

.frame-space-before126{
  margin-top:42px;
}

.frame-space-after-126{
  margin-bottom:-42px;
}

.frame-space-after126{
  margin-bottom:42px;
}

.frame-padding-before-127{
  padding-top:-42.3333333333px;
}

.frame-padding-before127{
  padding-top:42.3333333333px;
}

.frame-padding-after-127{
  padding-bottom:-42.3333333333px;
}

.frame-padding-after127{
  padding-bottom:42.3333333333px;
}

.frame-space-before-127{
  margin-top:-42.3333333333px;
}

.frame-space-before127{
  margin-top:42.3333333333px;
}

.frame-space-after-127{
  margin-bottom:-42.3333333333px;
}

.frame-space-after127{
  margin-bottom:42.3333333333px;
}

.frame-padding-before-128{
  padding-top:-42.6666666667px;
}

.frame-padding-before128{
  padding-top:42.6666666667px;
}

.frame-padding-after-128{
  padding-bottom:-42.6666666667px;
}

.frame-padding-after128{
  padding-bottom:42.6666666667px;
}

.frame-space-before-128{
  margin-top:-42.6666666667px;
}

.frame-space-before128{
  margin-top:42.6666666667px;
}

.frame-space-after-128{
  margin-bottom:-42.6666666667px;
}

.frame-space-after128{
  margin-bottom:42.6666666667px;
}

.frame-padding-before-129{
  padding-top:-43px;
}

.frame-padding-before129{
  padding-top:43px;
}

.frame-padding-after-129{
  padding-bottom:-43px;
}

.frame-padding-after129{
  padding-bottom:43px;
}

.frame-space-before-129{
  margin-top:-43px;
}

.frame-space-before129{
  margin-top:43px;
}

.frame-space-after-129{
  margin-bottom:-43px;
}

.frame-space-after129{
  margin-bottom:43px;
}

.frame-padding-before-130{
  padding-top:-43.3333333333px;
}

.frame-padding-before130{
  padding-top:43.3333333333px;
}

.frame-padding-after-130{
  padding-bottom:-43.3333333333px;
}

.frame-padding-after130{
  padding-bottom:43.3333333333px;
}

.frame-space-before-130{
  margin-top:-43.3333333333px;
}

.frame-space-before130{
  margin-top:43.3333333333px;
}

.frame-space-after-130{
  margin-bottom:-43.3333333333px;
}

.frame-space-after130{
  margin-bottom:43.3333333333px;
}

.frame-padding-before-131{
  padding-top:-43.6666666667px;
}

.frame-padding-before131{
  padding-top:43.6666666667px;
}

.frame-padding-after-131{
  padding-bottom:-43.6666666667px;
}

.frame-padding-after131{
  padding-bottom:43.6666666667px;
}

.frame-space-before-131{
  margin-top:-43.6666666667px;
}

.frame-space-before131{
  margin-top:43.6666666667px;
}

.frame-space-after-131{
  margin-bottom:-43.6666666667px;
}

.frame-space-after131{
  margin-bottom:43.6666666667px;
}

.frame-padding-before-132{
  padding-top:-44px;
}

.frame-padding-before132{
  padding-top:44px;
}

.frame-padding-after-132{
  padding-bottom:-44px;
}

.frame-padding-after132{
  padding-bottom:44px;
}

.frame-space-before-132{
  margin-top:-44px;
}

.frame-space-before132{
  margin-top:44px;
}

.frame-space-after-132{
  margin-bottom:-44px;
}

.frame-space-after132{
  margin-bottom:44px;
}

.frame-padding-before-133{
  padding-top:-44.3333333333px;
}

.frame-padding-before133{
  padding-top:44.3333333333px;
}

.frame-padding-after-133{
  padding-bottom:-44.3333333333px;
}

.frame-padding-after133{
  padding-bottom:44.3333333333px;
}

.frame-space-before-133{
  margin-top:-44.3333333333px;
}

.frame-space-before133{
  margin-top:44.3333333333px;
}

.frame-space-after-133{
  margin-bottom:-44.3333333333px;
}

.frame-space-after133{
  margin-bottom:44.3333333333px;
}

.frame-padding-before-134{
  padding-top:-44.6666666667px;
}

.frame-padding-before134{
  padding-top:44.6666666667px;
}

.frame-padding-after-134{
  padding-bottom:-44.6666666667px;
}

.frame-padding-after134{
  padding-bottom:44.6666666667px;
}

.frame-space-before-134{
  margin-top:-44.6666666667px;
}

.frame-space-before134{
  margin-top:44.6666666667px;
}

.frame-space-after-134{
  margin-bottom:-44.6666666667px;
}

.frame-space-after134{
  margin-bottom:44.6666666667px;
}

.frame-padding-before-135{
  padding-top:-45px;
}

.frame-padding-before135{
  padding-top:45px;
}

.frame-padding-after-135{
  padding-bottom:-45px;
}

.frame-padding-after135{
  padding-bottom:45px;
}

.frame-space-before-135{
  margin-top:-45px;
}

.frame-space-before135{
  margin-top:45px;
}

.frame-space-after-135{
  margin-bottom:-45px;
}

.frame-space-after135{
  margin-bottom:45px;
}

.frame-padding-before-136{
  padding-top:-45.3333333333px;
}

.frame-padding-before136{
  padding-top:45.3333333333px;
}

.frame-padding-after-136{
  padding-bottom:-45.3333333333px;
}

.frame-padding-after136{
  padding-bottom:45.3333333333px;
}

.frame-space-before-136{
  margin-top:-45.3333333333px;
}

.frame-space-before136{
  margin-top:45.3333333333px;
}

.frame-space-after-136{
  margin-bottom:-45.3333333333px;
}

.frame-space-after136{
  margin-bottom:45.3333333333px;
}

.frame-padding-before-137{
  padding-top:-45.6666666667px;
}

.frame-padding-before137{
  padding-top:45.6666666667px;
}

.frame-padding-after-137{
  padding-bottom:-45.6666666667px;
}

.frame-padding-after137{
  padding-bottom:45.6666666667px;
}

.frame-space-before-137{
  margin-top:-45.6666666667px;
}

.frame-space-before137{
  margin-top:45.6666666667px;
}

.frame-space-after-137{
  margin-bottom:-45.6666666667px;
}

.frame-space-after137{
  margin-bottom:45.6666666667px;
}

.frame-padding-before-138{
  padding-top:-46px;
}

.frame-padding-before138{
  padding-top:46px;
}

.frame-padding-after-138{
  padding-bottom:-46px;
}

.frame-padding-after138{
  padding-bottom:46px;
}

.frame-space-before-138{
  margin-top:-46px;
}

.frame-space-before138{
  margin-top:46px;
}

.frame-space-after-138{
  margin-bottom:-46px;
}

.frame-space-after138{
  margin-bottom:46px;
}

.frame-padding-before-139{
  padding-top:-46.3333333333px;
}

.frame-padding-before139{
  padding-top:46.3333333333px;
}

.frame-padding-after-139{
  padding-bottom:-46.3333333333px;
}

.frame-padding-after139{
  padding-bottom:46.3333333333px;
}

.frame-space-before-139{
  margin-top:-46.3333333333px;
}

.frame-space-before139{
  margin-top:46.3333333333px;
}

.frame-space-after-139{
  margin-bottom:-46.3333333333px;
}

.frame-space-after139{
  margin-bottom:46.3333333333px;
}

.frame-padding-before-140{
  padding-top:-46.6666666667px;
}

.frame-padding-before140{
  padding-top:46.6666666667px;
}

.frame-padding-after-140{
  padding-bottom:-46.6666666667px;
}

.frame-padding-after140{
  padding-bottom:46.6666666667px;
}

.frame-space-before-140{
  margin-top:-46.6666666667px;
}

.frame-space-before140{
  margin-top:46.6666666667px;
}

.frame-space-after-140{
  margin-bottom:-46.6666666667px;
}

.frame-space-after140{
  margin-bottom:46.6666666667px;
}

.frame-padding-before-141{
  padding-top:-47px;
}

.frame-padding-before141{
  padding-top:47px;
}

.frame-padding-after-141{
  padding-bottom:-47px;
}

.frame-padding-after141{
  padding-bottom:47px;
}

.frame-space-before-141{
  margin-top:-47px;
}

.frame-space-before141{
  margin-top:47px;
}

.frame-space-after-141{
  margin-bottom:-47px;
}

.frame-space-after141{
  margin-bottom:47px;
}

.frame-padding-before-142{
  padding-top:-47.3333333333px;
}

.frame-padding-before142{
  padding-top:47.3333333333px;
}

.frame-padding-after-142{
  padding-bottom:-47.3333333333px;
}

.frame-padding-after142{
  padding-bottom:47.3333333333px;
}

.frame-space-before-142{
  margin-top:-47.3333333333px;
}

.frame-space-before142{
  margin-top:47.3333333333px;
}

.frame-space-after-142{
  margin-bottom:-47.3333333333px;
}

.frame-space-after142{
  margin-bottom:47.3333333333px;
}

.frame-padding-before-143{
  padding-top:-47.6666666667px;
}

.frame-padding-before143{
  padding-top:47.6666666667px;
}

.frame-padding-after-143{
  padding-bottom:-47.6666666667px;
}

.frame-padding-after143{
  padding-bottom:47.6666666667px;
}

.frame-space-before-143{
  margin-top:-47.6666666667px;
}

.frame-space-before143{
  margin-top:47.6666666667px;
}

.frame-space-after-143{
  margin-bottom:-47.6666666667px;
}

.frame-space-after143{
  margin-bottom:47.6666666667px;
}

.frame-padding-before-144{
  padding-top:-48px;
}

.frame-padding-before144{
  padding-top:48px;
}

.frame-padding-after-144{
  padding-bottom:-48px;
}

.frame-padding-after144{
  padding-bottom:48px;
}

.frame-space-before-144{
  margin-top:-48px;
}

.frame-space-before144{
  margin-top:48px;
}

.frame-space-after-144{
  margin-bottom:-48px;
}

.frame-space-after144{
  margin-bottom:48px;
}

.frame-padding-before-145{
  padding-top:-48.3333333333px;
}

.frame-padding-before145{
  padding-top:48.3333333333px;
}

.frame-padding-after-145{
  padding-bottom:-48.3333333333px;
}

.frame-padding-after145{
  padding-bottom:48.3333333333px;
}

.frame-space-before-145{
  margin-top:-48.3333333333px;
}

.frame-space-before145{
  margin-top:48.3333333333px;
}

.frame-space-after-145{
  margin-bottom:-48.3333333333px;
}

.frame-space-after145{
  margin-bottom:48.3333333333px;
}

.frame-padding-before-146{
  padding-top:-48.6666666667px;
}

.frame-padding-before146{
  padding-top:48.6666666667px;
}

.frame-padding-after-146{
  padding-bottom:-48.6666666667px;
}

.frame-padding-after146{
  padding-bottom:48.6666666667px;
}

.frame-space-before-146{
  margin-top:-48.6666666667px;
}

.frame-space-before146{
  margin-top:48.6666666667px;
}

.frame-space-after-146{
  margin-bottom:-48.6666666667px;
}

.frame-space-after146{
  margin-bottom:48.6666666667px;
}

.frame-padding-before-147{
  padding-top:-49px;
}

.frame-padding-before147{
  padding-top:49px;
}

.frame-padding-after-147{
  padding-bottom:-49px;
}

.frame-padding-after147{
  padding-bottom:49px;
}

.frame-space-before-147{
  margin-top:-49px;
}

.frame-space-before147{
  margin-top:49px;
}

.frame-space-after-147{
  margin-bottom:-49px;
}

.frame-space-after147{
  margin-bottom:49px;
}

.frame-padding-before-148{
  padding-top:-49.3333333333px;
}

.frame-padding-before148{
  padding-top:49.3333333333px;
}

.frame-padding-after-148{
  padding-bottom:-49.3333333333px;
}

.frame-padding-after148{
  padding-bottom:49.3333333333px;
}

.frame-space-before-148{
  margin-top:-49.3333333333px;
}

.frame-space-before148{
  margin-top:49.3333333333px;
}

.frame-space-after-148{
  margin-bottom:-49.3333333333px;
}

.frame-space-after148{
  margin-bottom:49.3333333333px;
}

.frame-padding-before-149{
  padding-top:-49.6666666667px;
}

.frame-padding-before149{
  padding-top:49.6666666667px;
}

.frame-padding-after-149{
  padding-bottom:-49.6666666667px;
}

.frame-padding-after149{
  padding-bottom:49.6666666667px;
}

.frame-space-before-149{
  margin-top:-49.6666666667px;
}

.frame-space-before149{
  margin-top:49.6666666667px;
}

.frame-space-after-149{
  margin-bottom:-49.6666666667px;
}

.frame-space-after149{
  margin-bottom:49.6666666667px;
}

.frame-padding-before-150{
  padding-top:-50px;
}

.frame-padding-before150{
  padding-top:50px;
}

.frame-padding-after-150{
  padding-bottom:-50px;
}

.frame-padding-after150{
  padding-bottom:50px;
}

.frame-space-before-150{
  margin-top:-50px;
}

.frame-space-before150{
  margin-top:50px;
}

.frame-space-after-150{
  margin-bottom:-50px;
}

.frame-space-after150{
  margin-bottom:50px;
}

.frame-padding-before-151{
  padding-top:-50.3333333333px;
}

.frame-padding-before151{
  padding-top:50.3333333333px;
}

.frame-padding-after-151{
  padding-bottom:-50.3333333333px;
}

.frame-padding-after151{
  padding-bottom:50.3333333333px;
}

.frame-space-before-151{
  margin-top:-50.3333333333px;
}

.frame-space-before151{
  margin-top:50.3333333333px;
}

.frame-space-after-151{
  margin-bottom:-50.3333333333px;
}

.frame-space-after151{
  margin-bottom:50.3333333333px;
}

.frame-padding-before-152{
  padding-top:-50.6666666667px;
}

.frame-padding-before152{
  padding-top:50.6666666667px;
}

.frame-padding-after-152{
  padding-bottom:-50.6666666667px;
}

.frame-padding-after152{
  padding-bottom:50.6666666667px;
}

.frame-space-before-152{
  margin-top:-50.6666666667px;
}

.frame-space-before152{
  margin-top:50.6666666667px;
}

.frame-space-after-152{
  margin-bottom:-50.6666666667px;
}

.frame-space-after152{
  margin-bottom:50.6666666667px;
}

.frame-padding-before-153{
  padding-top:-51px;
}

.frame-padding-before153{
  padding-top:51px;
}

.frame-padding-after-153{
  padding-bottom:-51px;
}

.frame-padding-after153{
  padding-bottom:51px;
}

.frame-space-before-153{
  margin-top:-51px;
}

.frame-space-before153{
  margin-top:51px;
}

.frame-space-after-153{
  margin-bottom:-51px;
}

.frame-space-after153{
  margin-bottom:51px;
}

.frame-padding-before-154{
  padding-top:-51.3333333333px;
}

.frame-padding-before154{
  padding-top:51.3333333333px;
}

.frame-padding-after-154{
  padding-bottom:-51.3333333333px;
}

.frame-padding-after154{
  padding-bottom:51.3333333333px;
}

.frame-space-before-154{
  margin-top:-51.3333333333px;
}

.frame-space-before154{
  margin-top:51.3333333333px;
}

.frame-space-after-154{
  margin-bottom:-51.3333333333px;
}

.frame-space-after154{
  margin-bottom:51.3333333333px;
}

.frame-padding-before-155{
  padding-top:-51.6666666667px;
}

.frame-padding-before155{
  padding-top:51.6666666667px;
}

.frame-padding-after-155{
  padding-bottom:-51.6666666667px;
}

.frame-padding-after155{
  padding-bottom:51.6666666667px;
}

.frame-space-before-155{
  margin-top:-51.6666666667px;
}

.frame-space-before155{
  margin-top:51.6666666667px;
}

.frame-space-after-155{
  margin-bottom:-51.6666666667px;
}

.frame-space-after155{
  margin-bottom:51.6666666667px;
}

.frame-padding-before-156{
  padding-top:-52px;
}

.frame-padding-before156{
  padding-top:52px;
}

.frame-padding-after-156{
  padding-bottom:-52px;
}

.frame-padding-after156{
  padding-bottom:52px;
}

.frame-space-before-156{
  margin-top:-52px;
}

.frame-space-before156{
  margin-top:52px;
}

.frame-space-after-156{
  margin-bottom:-52px;
}

.frame-space-after156{
  margin-bottom:52px;
}

.frame-padding-before-157{
  padding-top:-52.3333333333px;
}

.frame-padding-before157{
  padding-top:52.3333333333px;
}

.frame-padding-after-157{
  padding-bottom:-52.3333333333px;
}

.frame-padding-after157{
  padding-bottom:52.3333333333px;
}

.frame-space-before-157{
  margin-top:-52.3333333333px;
}

.frame-space-before157{
  margin-top:52.3333333333px;
}

.frame-space-after-157{
  margin-bottom:-52.3333333333px;
}

.frame-space-after157{
  margin-bottom:52.3333333333px;
}

.frame-padding-before-158{
  padding-top:-52.6666666667px;
}

.frame-padding-before158{
  padding-top:52.6666666667px;
}

.frame-padding-after-158{
  padding-bottom:-52.6666666667px;
}

.frame-padding-after158{
  padding-bottom:52.6666666667px;
}

.frame-space-before-158{
  margin-top:-52.6666666667px;
}

.frame-space-before158{
  margin-top:52.6666666667px;
}

.frame-space-after-158{
  margin-bottom:-52.6666666667px;
}

.frame-space-after158{
  margin-bottom:52.6666666667px;
}

.frame-padding-before-159{
  padding-top:-53px;
}

.frame-padding-before159{
  padding-top:53px;
}

.frame-padding-after-159{
  padding-bottom:-53px;
}

.frame-padding-after159{
  padding-bottom:53px;
}

.frame-space-before-159{
  margin-top:-53px;
}

.frame-space-before159{
  margin-top:53px;
}

.frame-space-after-159{
  margin-bottom:-53px;
}

.frame-space-after159{
  margin-bottom:53px;
}

.frame-padding-before-160{
  padding-top:-53.3333333333px;
}

.frame-padding-before160{
  padding-top:53.3333333333px;
}

.frame-padding-after-160{
  padding-bottom:-53.3333333333px;
}

.frame-padding-after160{
  padding-bottom:53.3333333333px;
}

.frame-space-before-160{
  margin-top:-53.3333333333px;
}

.frame-space-before160{
  margin-top:53.3333333333px;
}

.frame-space-after-160{
  margin-bottom:-53.3333333333px;
}

.frame-space-after160{
  margin-bottom:53.3333333333px;
}

.frame-padding-before-161{
  padding-top:-53.6666666667px;
}

.frame-padding-before161{
  padding-top:53.6666666667px;
}

.frame-padding-after-161{
  padding-bottom:-53.6666666667px;
}

.frame-padding-after161{
  padding-bottom:53.6666666667px;
}

.frame-space-before-161{
  margin-top:-53.6666666667px;
}

.frame-space-before161{
  margin-top:53.6666666667px;
}

.frame-space-after-161{
  margin-bottom:-53.6666666667px;
}

.frame-space-after161{
  margin-bottom:53.6666666667px;
}

.frame-padding-before-162{
  padding-top:-54px;
}

.frame-padding-before162{
  padding-top:54px;
}

.frame-padding-after-162{
  padding-bottom:-54px;
}

.frame-padding-after162{
  padding-bottom:54px;
}

.frame-space-before-162{
  margin-top:-54px;
}

.frame-space-before162{
  margin-top:54px;
}

.frame-space-after-162{
  margin-bottom:-54px;
}

.frame-space-after162{
  margin-bottom:54px;
}

.frame-padding-before-163{
  padding-top:-54.3333333333px;
}

.frame-padding-before163{
  padding-top:54.3333333333px;
}

.frame-padding-after-163{
  padding-bottom:-54.3333333333px;
}

.frame-padding-after163{
  padding-bottom:54.3333333333px;
}

.frame-space-before-163{
  margin-top:-54.3333333333px;
}

.frame-space-before163{
  margin-top:54.3333333333px;
}

.frame-space-after-163{
  margin-bottom:-54.3333333333px;
}

.frame-space-after163{
  margin-bottom:54.3333333333px;
}

.frame-padding-before-164{
  padding-top:-54.6666666667px;
}

.frame-padding-before164{
  padding-top:54.6666666667px;
}

.frame-padding-after-164{
  padding-bottom:-54.6666666667px;
}

.frame-padding-after164{
  padding-bottom:54.6666666667px;
}

.frame-space-before-164{
  margin-top:-54.6666666667px;
}

.frame-space-before164{
  margin-top:54.6666666667px;
}

.frame-space-after-164{
  margin-bottom:-54.6666666667px;
}

.frame-space-after164{
  margin-bottom:54.6666666667px;
}

.frame-padding-before-165{
  padding-top:-55px;
}

.frame-padding-before165{
  padding-top:55px;
}

.frame-padding-after-165{
  padding-bottom:-55px;
}

.frame-padding-after165{
  padding-bottom:55px;
}

.frame-space-before-165{
  margin-top:-55px;
}

.frame-space-before165{
  margin-top:55px;
}

.frame-space-after-165{
  margin-bottom:-55px;
}

.frame-space-after165{
  margin-bottom:55px;
}

.frame-padding-before-166{
  padding-top:-55.3333333333px;
}

.frame-padding-before166{
  padding-top:55.3333333333px;
}

.frame-padding-after-166{
  padding-bottom:-55.3333333333px;
}

.frame-padding-after166{
  padding-bottom:55.3333333333px;
}

.frame-space-before-166{
  margin-top:-55.3333333333px;
}

.frame-space-before166{
  margin-top:55.3333333333px;
}

.frame-space-after-166{
  margin-bottom:-55.3333333333px;
}

.frame-space-after166{
  margin-bottom:55.3333333333px;
}

.frame-padding-before-167{
  padding-top:-55.6666666667px;
}

.frame-padding-before167{
  padding-top:55.6666666667px;
}

.frame-padding-after-167{
  padding-bottom:-55.6666666667px;
}

.frame-padding-after167{
  padding-bottom:55.6666666667px;
}

.frame-space-before-167{
  margin-top:-55.6666666667px;
}

.frame-space-before167{
  margin-top:55.6666666667px;
}

.frame-space-after-167{
  margin-bottom:-55.6666666667px;
}

.frame-space-after167{
  margin-bottom:55.6666666667px;
}

.frame-padding-before-168{
  padding-top:-56px;
}

.frame-padding-before168{
  padding-top:56px;
}

.frame-padding-after-168{
  padding-bottom:-56px;
}

.frame-padding-after168{
  padding-bottom:56px;
}

.frame-space-before-168{
  margin-top:-56px;
}

.frame-space-before168{
  margin-top:56px;
}

.frame-space-after-168{
  margin-bottom:-56px;
}

.frame-space-after168{
  margin-bottom:56px;
}

.frame-padding-before-169{
  padding-top:-56.3333333333px;
}

.frame-padding-before169{
  padding-top:56.3333333333px;
}

.frame-padding-after-169{
  padding-bottom:-56.3333333333px;
}

.frame-padding-after169{
  padding-bottom:56.3333333333px;
}

.frame-space-before-169{
  margin-top:-56.3333333333px;
}

.frame-space-before169{
  margin-top:56.3333333333px;
}

.frame-space-after-169{
  margin-bottom:-56.3333333333px;
}

.frame-space-after169{
  margin-bottom:56.3333333333px;
}

.frame-padding-before-170{
  padding-top:-56.6666666667px;
}

.frame-padding-before170{
  padding-top:56.6666666667px;
}

.frame-padding-after-170{
  padding-bottom:-56.6666666667px;
}

.frame-padding-after170{
  padding-bottom:56.6666666667px;
}

.frame-space-before-170{
  margin-top:-56.6666666667px;
}

.frame-space-before170{
  margin-top:56.6666666667px;
}

.frame-space-after-170{
  margin-bottom:-56.6666666667px;
}

.frame-space-after170{
  margin-bottom:56.6666666667px;
}

.frame-padding-before-171{
  padding-top:-57px;
}

.frame-padding-before171{
  padding-top:57px;
}

.frame-padding-after-171{
  padding-bottom:-57px;
}

.frame-padding-after171{
  padding-bottom:57px;
}

.frame-space-before-171{
  margin-top:-57px;
}

.frame-space-before171{
  margin-top:57px;
}

.frame-space-after-171{
  margin-bottom:-57px;
}

.frame-space-after171{
  margin-bottom:57px;
}

.frame-padding-before-172{
  padding-top:-57.3333333333px;
}

.frame-padding-before172{
  padding-top:57.3333333333px;
}

.frame-padding-after-172{
  padding-bottom:-57.3333333333px;
}

.frame-padding-after172{
  padding-bottom:57.3333333333px;
}

.frame-space-before-172{
  margin-top:-57.3333333333px;
}

.frame-space-before172{
  margin-top:57.3333333333px;
}

.frame-space-after-172{
  margin-bottom:-57.3333333333px;
}

.frame-space-after172{
  margin-bottom:57.3333333333px;
}

.frame-padding-before-173{
  padding-top:-57.6666666667px;
}

.frame-padding-before173{
  padding-top:57.6666666667px;
}

.frame-padding-after-173{
  padding-bottom:-57.6666666667px;
}

.frame-padding-after173{
  padding-bottom:57.6666666667px;
}

.frame-space-before-173{
  margin-top:-57.6666666667px;
}

.frame-space-before173{
  margin-top:57.6666666667px;
}

.frame-space-after-173{
  margin-bottom:-57.6666666667px;
}

.frame-space-after173{
  margin-bottom:57.6666666667px;
}

.frame-padding-before-174{
  padding-top:-58px;
}

.frame-padding-before174{
  padding-top:58px;
}

.frame-padding-after-174{
  padding-bottom:-58px;
}

.frame-padding-after174{
  padding-bottom:58px;
}

.frame-space-before-174{
  margin-top:-58px;
}

.frame-space-before174{
  margin-top:58px;
}

.frame-space-after-174{
  margin-bottom:-58px;
}

.frame-space-after174{
  margin-bottom:58px;
}

.frame-padding-before-175{
  padding-top:-58.3333333333px;
}

.frame-padding-before175{
  padding-top:58.3333333333px;
}

.frame-padding-after-175{
  padding-bottom:-58.3333333333px;
}

.frame-padding-after175{
  padding-bottom:58.3333333333px;
}

.frame-space-before-175{
  margin-top:-58.3333333333px;
}

.frame-space-before175{
  margin-top:58.3333333333px;
}

.frame-space-after-175{
  margin-bottom:-58.3333333333px;
}

.frame-space-after175{
  margin-bottom:58.3333333333px;
}

.frame-padding-before-176{
  padding-top:-58.6666666667px;
}

.frame-padding-before176{
  padding-top:58.6666666667px;
}

.frame-padding-after-176{
  padding-bottom:-58.6666666667px;
}

.frame-padding-after176{
  padding-bottom:58.6666666667px;
}

.frame-space-before-176{
  margin-top:-58.6666666667px;
}

.frame-space-before176{
  margin-top:58.6666666667px;
}

.frame-space-after-176{
  margin-bottom:-58.6666666667px;
}

.frame-space-after176{
  margin-bottom:58.6666666667px;
}

.frame-padding-before-177{
  padding-top:-59px;
}

.frame-padding-before177{
  padding-top:59px;
}

.frame-padding-after-177{
  padding-bottom:-59px;
}

.frame-padding-after177{
  padding-bottom:59px;
}

.frame-space-before-177{
  margin-top:-59px;
}

.frame-space-before177{
  margin-top:59px;
}

.frame-space-after-177{
  margin-bottom:-59px;
}

.frame-space-after177{
  margin-bottom:59px;
}

.frame-padding-before-178{
  padding-top:-59.3333333333px;
}

.frame-padding-before178{
  padding-top:59.3333333333px;
}

.frame-padding-after-178{
  padding-bottom:-59.3333333333px;
}

.frame-padding-after178{
  padding-bottom:59.3333333333px;
}

.frame-space-before-178{
  margin-top:-59.3333333333px;
}

.frame-space-before178{
  margin-top:59.3333333333px;
}

.frame-space-after-178{
  margin-bottom:-59.3333333333px;
}

.frame-space-after178{
  margin-bottom:59.3333333333px;
}

.frame-padding-before-179{
  padding-top:-59.6666666667px;
}

.frame-padding-before179{
  padding-top:59.6666666667px;
}

.frame-padding-after-179{
  padding-bottom:-59.6666666667px;
}

.frame-padding-after179{
  padding-bottom:59.6666666667px;
}

.frame-space-before-179{
  margin-top:-59.6666666667px;
}

.frame-space-before179{
  margin-top:59.6666666667px;
}

.frame-space-after-179{
  margin-bottom:-59.6666666667px;
}

.frame-space-after179{
  margin-bottom:59.6666666667px;
}

.frame-padding-before-180{
  padding-top:-60px;
}

.frame-padding-before180{
  padding-top:60px;
}

.frame-padding-after-180{
  padding-bottom:-60px;
}

.frame-padding-after180{
  padding-bottom:60px;
}

.frame-space-before-180{
  margin-top:-60px;
}

.frame-space-before180{
  margin-top:60px;
}

.frame-space-after-180{
  margin-bottom:-60px;
}

.frame-space-after180{
  margin-bottom:60px;
}

.frame-padding-before-181{
  padding-top:-60.3333333333px;
}

.frame-padding-before181{
  padding-top:60.3333333333px;
}

.frame-padding-after-181{
  padding-bottom:-60.3333333333px;
}

.frame-padding-after181{
  padding-bottom:60.3333333333px;
}

.frame-space-before-181{
  margin-top:-60.3333333333px;
}

.frame-space-before181{
  margin-top:60.3333333333px;
}

.frame-space-after-181{
  margin-bottom:-60.3333333333px;
}

.frame-space-after181{
  margin-bottom:60.3333333333px;
}

.frame-padding-before-182{
  padding-top:-60.6666666667px;
}

.frame-padding-before182{
  padding-top:60.6666666667px;
}

.frame-padding-after-182{
  padding-bottom:-60.6666666667px;
}

.frame-padding-after182{
  padding-bottom:60.6666666667px;
}

.frame-space-before-182{
  margin-top:-60.6666666667px;
}

.frame-space-before182{
  margin-top:60.6666666667px;
}

.frame-space-after-182{
  margin-bottom:-60.6666666667px;
}

.frame-space-after182{
  margin-bottom:60.6666666667px;
}

.frame-padding-before-183{
  padding-top:-61px;
}

.frame-padding-before183{
  padding-top:61px;
}

.frame-padding-after-183{
  padding-bottom:-61px;
}

.frame-padding-after183{
  padding-bottom:61px;
}

.frame-space-before-183{
  margin-top:-61px;
}

.frame-space-before183{
  margin-top:61px;
}

.frame-space-after-183{
  margin-bottom:-61px;
}

.frame-space-after183{
  margin-bottom:61px;
}

.frame-padding-before-184{
  padding-top:-61.3333333333px;
}

.frame-padding-before184{
  padding-top:61.3333333333px;
}

.frame-padding-after-184{
  padding-bottom:-61.3333333333px;
}

.frame-padding-after184{
  padding-bottom:61.3333333333px;
}

.frame-space-before-184{
  margin-top:-61.3333333333px;
}

.frame-space-before184{
  margin-top:61.3333333333px;
}

.frame-space-after-184{
  margin-bottom:-61.3333333333px;
}

.frame-space-after184{
  margin-bottom:61.3333333333px;
}

.frame-padding-before-185{
  padding-top:-61.6666666667px;
}

.frame-padding-before185{
  padding-top:61.6666666667px;
}

.frame-padding-after-185{
  padding-bottom:-61.6666666667px;
}

.frame-padding-after185{
  padding-bottom:61.6666666667px;
}

.frame-space-before-185{
  margin-top:-61.6666666667px;
}

.frame-space-before185{
  margin-top:61.6666666667px;
}

.frame-space-after-185{
  margin-bottom:-61.6666666667px;
}

.frame-space-after185{
  margin-bottom:61.6666666667px;
}

.frame-padding-before-186{
  padding-top:-62px;
}

.frame-padding-before186{
  padding-top:62px;
}

.frame-padding-after-186{
  padding-bottom:-62px;
}

.frame-padding-after186{
  padding-bottom:62px;
}

.frame-space-before-186{
  margin-top:-62px;
}

.frame-space-before186{
  margin-top:62px;
}

.frame-space-after-186{
  margin-bottom:-62px;
}

.frame-space-after186{
  margin-bottom:62px;
}

.frame-padding-before-187{
  padding-top:-62.3333333333px;
}

.frame-padding-before187{
  padding-top:62.3333333333px;
}

.frame-padding-after-187{
  padding-bottom:-62.3333333333px;
}

.frame-padding-after187{
  padding-bottom:62.3333333333px;
}

.frame-space-before-187{
  margin-top:-62.3333333333px;
}

.frame-space-before187{
  margin-top:62.3333333333px;
}

.frame-space-after-187{
  margin-bottom:-62.3333333333px;
}

.frame-space-after187{
  margin-bottom:62.3333333333px;
}

.frame-padding-before-188{
  padding-top:-62.6666666667px;
}

.frame-padding-before188{
  padding-top:62.6666666667px;
}

.frame-padding-after-188{
  padding-bottom:-62.6666666667px;
}

.frame-padding-after188{
  padding-bottom:62.6666666667px;
}

.frame-space-before-188{
  margin-top:-62.6666666667px;
}

.frame-space-before188{
  margin-top:62.6666666667px;
}

.frame-space-after-188{
  margin-bottom:-62.6666666667px;
}

.frame-space-after188{
  margin-bottom:62.6666666667px;
}

.frame-padding-before-189{
  padding-top:-63px;
}

.frame-padding-before189{
  padding-top:63px;
}

.frame-padding-after-189{
  padding-bottom:-63px;
}

.frame-padding-after189{
  padding-bottom:63px;
}

.frame-space-before-189{
  margin-top:-63px;
}

.frame-space-before189{
  margin-top:63px;
}

.frame-space-after-189{
  margin-bottom:-63px;
}

.frame-space-after189{
  margin-bottom:63px;
}

.frame-padding-before-190{
  padding-top:-63.3333333333px;
}

.frame-padding-before190{
  padding-top:63.3333333333px;
}

.frame-padding-after-190{
  padding-bottom:-63.3333333333px;
}

.frame-padding-after190{
  padding-bottom:63.3333333333px;
}

.frame-space-before-190{
  margin-top:-63.3333333333px;
}

.frame-space-before190{
  margin-top:63.3333333333px;
}

.frame-space-after-190{
  margin-bottom:-63.3333333333px;
}

.frame-space-after190{
  margin-bottom:63.3333333333px;
}

.frame-padding-before-191{
  padding-top:-63.6666666667px;
}

.frame-padding-before191{
  padding-top:63.6666666667px;
}

.frame-padding-after-191{
  padding-bottom:-63.6666666667px;
}

.frame-padding-after191{
  padding-bottom:63.6666666667px;
}

.frame-space-before-191{
  margin-top:-63.6666666667px;
}

.frame-space-before191{
  margin-top:63.6666666667px;
}

.frame-space-after-191{
  margin-bottom:-63.6666666667px;
}

.frame-space-after191{
  margin-bottom:63.6666666667px;
}

.frame-padding-before-192{
  padding-top:-64px;
}

.frame-padding-before192{
  padding-top:64px;
}

.frame-padding-after-192{
  padding-bottom:-64px;
}

.frame-padding-after192{
  padding-bottom:64px;
}

.frame-space-before-192{
  margin-top:-64px;
}

.frame-space-before192{
  margin-top:64px;
}

.frame-space-after-192{
  margin-bottom:-64px;
}

.frame-space-after192{
  margin-bottom:64px;
}

.frame-padding-before-193{
  padding-top:-64.3333333333px;
}

.frame-padding-before193{
  padding-top:64.3333333333px;
}

.frame-padding-after-193{
  padding-bottom:-64.3333333333px;
}

.frame-padding-after193{
  padding-bottom:64.3333333333px;
}

.frame-space-before-193{
  margin-top:-64.3333333333px;
}

.frame-space-before193{
  margin-top:64.3333333333px;
}

.frame-space-after-193{
  margin-bottom:-64.3333333333px;
}

.frame-space-after193{
  margin-bottom:64.3333333333px;
}

.frame-padding-before-194{
  padding-top:-64.6666666667px;
}

.frame-padding-before194{
  padding-top:64.6666666667px;
}

.frame-padding-after-194{
  padding-bottom:-64.6666666667px;
}

.frame-padding-after194{
  padding-bottom:64.6666666667px;
}

.frame-space-before-194{
  margin-top:-64.6666666667px;
}

.frame-space-before194{
  margin-top:64.6666666667px;
}

.frame-space-after-194{
  margin-bottom:-64.6666666667px;
}

.frame-space-after194{
  margin-bottom:64.6666666667px;
}

.frame-padding-before-195{
  padding-top:-65px;
}

.frame-padding-before195{
  padding-top:65px;
}

.frame-padding-after-195{
  padding-bottom:-65px;
}

.frame-padding-after195{
  padding-bottom:65px;
}

.frame-space-before-195{
  margin-top:-65px;
}

.frame-space-before195{
  margin-top:65px;
}

.frame-space-after-195{
  margin-bottom:-65px;
}

.frame-space-after195{
  margin-bottom:65px;
}

.frame-padding-before-196{
  padding-top:-65.3333333333px;
}

.frame-padding-before196{
  padding-top:65.3333333333px;
}

.frame-padding-after-196{
  padding-bottom:-65.3333333333px;
}

.frame-padding-after196{
  padding-bottom:65.3333333333px;
}

.frame-space-before-196{
  margin-top:-65.3333333333px;
}

.frame-space-before196{
  margin-top:65.3333333333px;
}

.frame-space-after-196{
  margin-bottom:-65.3333333333px;
}

.frame-space-after196{
  margin-bottom:65.3333333333px;
}

.frame-padding-before-197{
  padding-top:-65.6666666667px;
}

.frame-padding-before197{
  padding-top:65.6666666667px;
}

.frame-padding-after-197{
  padding-bottom:-65.6666666667px;
}

.frame-padding-after197{
  padding-bottom:65.6666666667px;
}

.frame-space-before-197{
  margin-top:-65.6666666667px;
}

.frame-space-before197{
  margin-top:65.6666666667px;
}

.frame-space-after-197{
  margin-bottom:-65.6666666667px;
}

.frame-space-after197{
  margin-bottom:65.6666666667px;
}

.frame-padding-before-198{
  padding-top:-66px;
}

.frame-padding-before198{
  padding-top:66px;
}

.frame-padding-after-198{
  padding-bottom:-66px;
}

.frame-padding-after198{
  padding-bottom:66px;
}

.frame-space-before-198{
  margin-top:-66px;
}

.frame-space-before198{
  margin-top:66px;
}

.frame-space-after-198{
  margin-bottom:-66px;
}

.frame-space-after198{
  margin-bottom:66px;
}

.frame-padding-before-199{
  padding-top:-66.3333333333px;
}

.frame-padding-before199{
  padding-top:66.3333333333px;
}

.frame-padding-after-199{
  padding-bottom:-66.3333333333px;
}

.frame-padding-after199{
  padding-bottom:66.3333333333px;
}

.frame-space-before-199{
  margin-top:-66.3333333333px;
}

.frame-space-before199{
  margin-top:66.3333333333px;
}

.frame-space-after-199{
  margin-bottom:-66.3333333333px;
}

.frame-space-after199{
  margin-bottom:66.3333333333px;
}

.frame-padding-before-200{
  padding-top:-66.6666666667px;
}

.frame-padding-before200{
  padding-top:66.6666666667px;
}

.frame-padding-after-200{
  padding-bottom:-66.6666666667px;
}

.frame-padding-after200{
  padding-bottom:66.6666666667px;
}

.frame-space-before-200{
  margin-top:-66.6666666667px;
}

.frame-space-before200{
  margin-top:66.6666666667px;
}

.frame-space-after-200{
  margin-bottom:-66.6666666667px;
}

.frame-space-after200{
  margin-bottom:66.6666666667px;
}
.frame-ruler-before:before{
  content:"";
  display:block;
  border-top:1px solid rgba(0, 0, 0, 0.25);
  margin-bottom:2em;
}

.frame-ruler-after:after{
  content:"";
  display:block;
  border-bottom:1px solid rgba(0, 0, 0, 0.25);
  margin-top:2em;
}

.frame-indent{
  margin-left:15%;
  margin-right:15%;
}

.frame-indent-left{
  margin-left:33%;
}

.frame-indent-right{
  margin-right:33%;
}

.foreground{
  position:relative;
  z-index:1;
}
body .environmentNotice{
  background-color:#009ee3;
  padding:15px;
  color:#fff;
  font-weight:bold;
  border-radius:30px;
  border:1px solid #fff;
}
body button,
body button:hover,
body *:focus,
body button:visited{
  outline:none;
}
hr{
  border-top:1px solid #cfcfcf;
  color:#4c4c4c;
}

.nav-wrap .user-block.popup-active .opener i.chevron-down, .nav-wrap .user-block.active .opener i.chevron-down{
  top:64%;
  border-top:3px solid #004884;
  border-left:3px solid #004884;
  transform:translateY(-50%) rotate(45deg);
  border-right:0;
  border-bottom:0;
}
.nav-wrap .user-block .slide > a{
  display:block;
}
.nav-wrap .user-block .slide > a.external-link, .nav-wrap .user-block .slide > a.account-link{
  margin:18px 0;
}

body b,
body strong{
  font-weight:bold;
}
.bg-stretch video{
  width:100%;
  height:auto;
}

.hero-gallery{
  display:block;
}
.hero-gallery .slide .mejs-controls{
  display:none;
}
.hero-gallery .slide .bg-stretch{
  height:288px;
}
.hero-gallery .slide .bg-stretch video{
  overflow:hidden;
}

.card.facility > .row > .col-md-6{
  overflow:hidden;
}

.btn-right-icon:after{
  font-family:Linearicons-Free;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  right:15px;
  content:"\e87a";
  font-size:1.1875rem;
}

.link-icon-right:after, .link-icon-left:after{
  font-family:Linearicons-Free;
  speak:none;
  font-style:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-weight:bold;
  font-size:18px;
  display:block;
  position:absolute;
  right:0.1875rem;
  top:50%;
  transform:translateY(-50%);
  content:"\e87a";
}

.card-img-top{
  height:100%;
}

.form-group.input-error input.parsley-success,
.form-group.input-succes input.parsley-success,
.form-group.input-succes textarea.parsley-success,
.form-group.input-error textarea.parsley-success{
  border-color:#009ee3;
}

.form-group.input-succes{
  position:relative;
}
.form-group.input-succes::after{
  content:"";
  position:absolute;
  background-color:transparent;
  background-image:none;
  width:10px;
  height:20px;
  border-right:3px solid #009ee3;
  border-bottom:3px solid #009ee3;
  border-radius:0;
  transform:rotate(45deg);
  top:15px;
  right:23px;
}

.parsley-errors-list.check-list > li{
  padding-left:1.5rem;
}
.parsley-errors-list.check-list > li::before{
  position:absolute;
  top:-3px;
  left:0;
  right:unset;
  content:"\e870";
  font-family:Linearicons-Free;
  font-size:20px;
  font-weight:700;
  color:#e05469;
  border:none;
  transform:none;
}

.input-succes.form-group.label-0::after,
.input-error.form-group.label-0::after{
  top:40px;
}

.upload-helper{
  position:relative;
}
.upload-helper > label{
  width:100%;
}
.upload-helper .form-control{
  border:none;
  width:inherit;
  padding:0;
}
.upload-helper .uploaddata{
  color:#b5b5b5;
  font-size:0.75rem;
  letter-spacing:0.5px;
  margin-left:1rem;
}

.hidden{
  display:none !important;
}

.single-check .custom-checkbox::after,
.multi-check .custom-checkbox::after{
  content:"";
  border:none;
}
.single-check .parsley-errors-list,
.multi-check .parsley-errors-list{
  padding-top:0;
  margin-left:15px;
}

.article-text{
  color:#009ee3;
  font-weight:600;
}

.label-0{
  position:relative;
}
.label-0.input-focused label.asPlaceholder > span{
  top:0;
  left:0;
  color:#009ee3;
}
.label-0 label.asPlaceholder > span{
  position:absolute;
  vertical-align:middle;
  top:40px;
  left:15px;
  font-size:14px;
  transition:top 0.2s ease, left 0.2s ease, font-size 0.2s ease, color 0.2s ease;
}
.label-0 .pseudoPlaceholder > span{
  position:absolute;
  vertical-align:middle;
  top:0;
  left:0;
  font-size:14px;
  color:#009ee3;
}

.foreground .ce-textpic{
  overflow:visible;
}

ul.infobox{
  margin:0;
  padding:1.5rem 2.1875rem;
  background-color:#fff;
}
ul.infobox > li{
  padding-left:0;
}
ul.infobox > li::before{
  background-color:transparent;
}
ul.infobox > li:first-child{
  padding-left:35px;
}
ul.infobox > li:first-child::before{
  content:"";
  display:block;
  position:absolute;
  top:1px;
  left:6px;
  width:10px;
  height:18px;
  border-right:2px solid #009ee3;
  border-bottom:2px solid #009ee3;
  background-color:transparent;
  transform:rotate(45deg);
}

.flyout-desktop{
  display:none;
}

.flyout-mobile{
  display:inline-block;
}

.header-holder .service-item .authenticated.online{
  padding:0.255rem 0.9375rem 0.255rem 0.9375rem;
  border-radius:15px;
  background-color:#f7f7f7;
  color:#484848;
  position:relative;
  min-height:25.7px;
}

.spinner{
  position:absolute;
  width:20px;
  height:20px;
  border:5px solid #009ee3;
  border-top-color:transparent;
  border-radius:50%;
  animation:lds-rolling 1s linear infinite;
  top:23px;
  right:36px;
}
.spinner::after{
  position:absolute;
  width:20px;
  height:20px;
  border:5px solid #009ee3;
  border-top-color:transparent;
  border-radius:50%;
  transform:rotate(90deg);
}
strong.ident{
  font-weight:600;
}

.no-link{
  cursor:default;
}
.isNews{
  cursor:pointer;
}

.g-recaptcha{
  padding-top:20px;
}

span.marker h1,
span.marker h2,
span.marker body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
body #CybotCookiebotDialog span.marker h2#CybotCookiebotDialogBodyContentTitle,
span.marker h3,
span.marker h4{
  color:inherit;
}

#JahrRechner .jcf-hidden{
  display:none;
}
table.dataTable{
  width:100%;
  margin:0 auto;
  clear:both;
  border-collapse:separate;
  border-spacing:0;
}
table.dataTable thead th,
table.dataTable tfoot th{
  font-weight:bold;
}
table.dataTable thead th,
table.dataTable thead td{
  padding:10px 18px;
  border-bottom:1px solid #111111;
}
table.dataTable thead th:active,
table.dataTable thead td:active{
  outline:none;
}
table.dataTable tfoot th,
table.dataTable tfoot td{
  padding:10px 18px 6px 18px;
  border-top:1px solid #111111;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled{
  cursor:pointer;
  *cursor:hand;
  background-repeat:no-repeat;
  background-position:center right;
}
table.dataTable thead .sorting{
  background-image:url("../images/sort_both.png");
}
table.dataTable thead .sorting_asc{
  background-image:url("../images/sort_asc.png");
}
table.dataTable thead .sorting_desc{
  background-image:url("../images/sort_desc.png");
}
table.dataTable thead .sorting_asc_disabled{
  background-image:url("../images/sort_asc_disabled.png");
}
table.dataTable thead .sorting_desc_disabled{
  background-image:url("../images/sort_desc_disabled.png");
}
table.dataTable{
}
table.dataTable tbody tr{
  background-color:#ffffff;
}
table.dataTable tbody tr.selected{
  background-color:#b0bed9;
}
table.dataTable tbody th,
table.dataTable tbody td{
  padding:8px 10px;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td{
  border-top:1px solid #dddddd;
}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td{
  border-top:none;
}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td{
  border-top:1px solid #dddddd;
  border-right:1px solid #dddddd;
}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child{
  border-left:1px solid #dddddd;
}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td{
  border-top:none;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd{
  background-color:rgb(249.0075, 249.0075, 249.0075);
}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected{
  background-color:rgb(171.864, 185.535, 211.9005);
}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover{
  background-color:rgb(245.82, 245.82, 245.82);
}
table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected{
  background-color:rgb(169.664, 183.16, 209.188);
}
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3{
  background-color:rgb(249.9, 249.9, 249.9);
}
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3{
  background-color:rgb(172.48, 186.2, 212.66);
}
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1{
  background-color:rgb(241.23, 241.23, 241.23);
}
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2{
  background-color:rgb(243.015, 243.015, 243.015);
}
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3{
  background-color:rgb(245.055, 245.055, 245.055);
}
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1{
  background-color:rgb(166.496, 179.74, 205.282);
}
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2{
  background-color:rgb(167.728, 181.07, 206.801);
}
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3{
  background-color:rgb(169.136, 182.59, 208.537);
}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1{
  background-color:rgb(249.9, 249.9, 249.9);
}
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2{
  background-color:rgb(251.94, 251.94, 251.94);
}
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3{
  background-color:rgb(253.98, 253.98, 253.98);
}
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1{
  background-color:rgb(172.48, 186.2, 212.66);
}
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2{
  background-color:rgb(173.888, 187.72, 214.396);
}
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3{
  background-color:rgb(175.296, 189.24, 216.132);
}
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1{
  background-color:rgb(234.09, 234.09, 234.09);
}
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2{
  background-color:rgb(235.875, 235.875, 235.875);
}
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3{
  background-color:rgb(238.935, 238.935, 238.935);
}
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1{
  background-color:rgb(161.568, 174.42, 199.206);
}
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2{
  background-color:rgb(162.8, 175.75, 200.725);
}
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3{
  background-color:rgb(164.912, 178.03, 203.329);
}
table.dataTable.no-footer{
  border-bottom:1px solid #111111;
}
table.dataTable.nowrap th, table.dataTable.nowrap td{
  white-space:nowrap;
}
table.dataTable.compact thead th,
table.dataTable.compact thead td{
  padding:4px 17px 4px 4px;
}
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td{
  padding:4px;
}
table.dataTable.compact tbody th,
table.dataTable.compact tbody td{
  padding:4px;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left{
  text-align:left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty{
  text-align:center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right{
  text-align:right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify{
  text-align:justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap{
  white-space:nowrap;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left{
  text-align:left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center{
  text-align:center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right{
  text-align:right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify{
  text-align:justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap{
  white-space:nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left{
  text-align:left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center{
  text-align:center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right{
  text-align:right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify{
  text-align:justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap{
  white-space:nowrap;
}

table.dataTable,
table.dataTable th,
table.dataTable td{
  box-sizing:content-box;
}
.dataTables_wrapper{
  position:relative;
  clear:both;
  *zoom:1;
}
.dataTables_wrapper .dataTables_length{
  float:left;
}
.dataTables_wrapper .dataTables_filter{
  float:right;
  text-align:right;
}
.dataTables_wrapper .dataTables_filter input{
  margin-left:0.5em;
}
.dataTables_wrapper .dataTables_info{
  clear:both;
  float:left;
  padding-top:0.755em;
}
.dataTables_wrapper .dataTables_paginate{
  float:right;
  text-align:right;
  padding-top:0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
  box-sizing:border-box;
  display:inline-block;
  min-width:1.5em;
  padding:0.5em 1em;
  margin-left:2px;
  text-align:center;
  text-decoration:none !important;
  cursor:pointer;
  *cursor:hand;
  color:#333333 !important;
  border:1px solid transparent;
  border-radius:2px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
  color:#333333 !important;
  border:1px solid rgb(151.15, 151.15, 151.15);
  background-color:white;
  background:linear-gradient(to bottom, white 0%, #dcdcdc 100%);
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{
  cursor:default;
  color:#666 !important;
  border:1px solid transparent;
  background:transparent;
  box-shadow:none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
  color:white !important;
  border:1px solid #111111;
  background-color:rgb(88.4, 88.4, 88.4);
  background:linear-gradient(to bottom, rgb(88.4, 88.4, 88.4) 0%, #111111 100%);
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active{
  outline:none;
  background-color:rgb(42.5, 42.5, 42.5);
  background:linear-gradient(to bottom, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);
  box-shadow:inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_paginate .ellipsis{
  padding:0 1em;
}
.dataTables_wrapper .dataTables_processing{
  position:absolute;
  top:50%;
  left:50%;
  width:100%;
  height:40px;
  margin-left:-50%;
  margin-top:-25px;
  padding-top:20px;
  text-align:center;
  font-size:1.2em;
  background-color:white;
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate{
  color:#333333;
}
.dataTables_wrapper .dataTables_scroll{
  clear:both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{
  *margin-top:-1px;
  -webkit-overflow-scrolling:touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td{
  vertical-align:middle;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing{
  height:0;
  overflow:hidden;
  margin:0 !important;
  padding:0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody{
  border-bottom:1px solid #111111;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table{
  border-bottom:none;
}
.dataTables_wrapper:after{
  visibility:hidden;
  display:block;
  content:"";
  clear:both;
  height:0;
}
.dataTables_wrapper{
  zoom:1;
}
.multi-switch{
  width:50px;
  user-select:none;
  -webkit-backface-visibility:hidden;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
}
.multi-switch *{
  transition:all ease 0.3s;
}
.multi-switch .switch-content{
  background:none;
  background-color:#D97C6F;
  height:31px;
  position:relative;
  cursor:pointer;
  border-radius:31px;
  -moz-border-radius:31px;
  -webkit-border-radius:31px;
  -ms-border-radius:31px;
}
.multi-switch .switch-content .switch-circle{
  background:#FFF;
  width:29px;
  height:29px;
  position:absolute;
  top:1px;
  left:0%;
  z-index:1;
  margin-left:1px;
  border-radius:29px;
  -moz-border-radius:29px;
  -webkit-border-radius:29px;
  -ms-border-radius:29px;
  box-shadow:3px 3px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow:3px 3px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow:3px 3px 0px rgba(0, 0, 0, 0.1);
}
.multi-switch .switch-content .info-slide{
  position:absolute;
  z-index:2;
  width:50%;
  height:100%;
  display:block;
}
.multi-switch .switch-content .info-slide.active{
  right:0;
  border-radius:0 31px 31px 0;
  -moz-border-radius:0 31px 31px 0;
  -webkit-border-radius:0 31px 31px 0;
  -ms-border-radius:0 31px 31px 0;
}
.multi-switch .switch-content .info-slide.disable{
  left:0;
  border-radius:31px 0 0 31px;
  -moz-border-radius:31px 0 0 31px;
  -webkit-border-radius:31px 0 0 31px;
  -ms-border-radius:31px 0 0 31px;
}
.multi-switch .switch-content.active{
  background-color:#5DC177;
}
.multi-switch .switch-content.active .switch-circle{
  left:100%;
  margin-left:-30px;
}
.multi-switch .switch-content.disabled{
  background-color:#CCC;
  cursor:default;
}
.multi-switch .switch-content.initial{
  background-color:#dddddd;
}
.multi-switch .switch-content.initial .switch-circle{
  left:50%;
  margin-left:-14.5px;
}
.multi-switch input{
  display:none;
}

.tx-sz-crefozert .tx-sz-crefozert-content div.multi-switch{
  display:inline-block;
  vertical-align:middle;
  margin:0 25px;
}
.tx-sz-crefozert .tx-sz-crefozert-content .multi-switch .switch-content{
  background-color:#f1f1f1;
}
.tx-sz-crefozert .tx-sz-crefozert-content .multi-switch .switch-content.active{
  background-color:#009ee3;
}
.tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search{
  display:flex;
  flex-wrap:wrap;
}
.tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search .vc-switch{
  padding-top:10px;
}
.tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search > div{
  flex:1 0 50%;
  float:none;
  margin-top:10px;
}
.tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search .dataTables_filter{
  text-align:left;
}
.tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search .dataTables_filter > label{
  width:100%;
  font-size:1.25rem;
  font-weight:700;
  line-height:1.875rem;
  color:#004884;
}
.tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search .dataTables_filter input{
  margin-left:0;
  margin-top:0.625rem;
  max-width:223px;
  border-radius:0;
}
.tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search .dataTables_info{
  padding-left:25px;
  height:55px;
  line-height:55px;
  margin-top:40px;
  padding-top:0.25rem;
}
.tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search .dataTables_length{
  padding-left:25px;
}
.tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search .dataTables_length > label{
  width:100%;
}
.tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search .dataTables_length .custom-select{
  max-width:75px;
  display:inline-block;
  border-radius:0;
  border-color:#b5b5b5;
}
.tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search.vvc .dataTables_length{
  padding-left:0;
}
.tx-sz-crefozert .tx-sz-crefozert-content .zert-status{
  position:relative;
  padding-left:25px;
}
.tx-sz-crefozert .tx-sz-crefozert-content .zert-status::before{
  content:"";
  width:20px;
  height:20px;
  display:inline-block;
  position:absolute;
  left:0;
  top:1px;
}
.tx-sz-crefozert .tx-sz-crefozert-content .zert-status.status-0::before{
  background-image:url("../images/icon-X.png");
}
.tx-sz-crefozert .tx-sz-crefozert-content .zert-status.status-1::before{
  background-image:url("../images/icon-check.png");
}
.tx-sz-crefozert .tx-sz-crefozert-content .zert-status.status-2::before{
  background-image:url("../images/icon-pending.png");
}
.tx-sz-crefozert .tx-sz-crefozert-content .detail{
  position:relative;
  padding-left:45px;
  padding-right:45px;
}
.tx-sz-crefozert .tx-sz-crefozert-content .detail .close{
  position:absolute;
  top:10px;
  right:0;
  width:24px;
  height:24px;
  color:#009ee3;
  font-weight:300;
}
.tx-sz-crefozert .tx-sz-crefozert-content .detail .close::before{
  content:"";
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  height:1px;
  width:100%;
  border-top:3px solid #009ee3;
  transform:translate(-50%, -50%) rotate(-45deg);
}
.tx-sz-crefozert .tx-sz-crefozert-content .detail .close::after{
  content:"";
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  height:1px;
  width:100%;
  border-top:3px solid #009ee3;
  transform:translate(-50%, -50%) rotate(45deg);
}
.tx-sz-crefozert .tx-sz-crefozert-content tbody .shown .details-control::before{
  border:none;
}
.tx-sz-crefozert .tx-sz-crefozert-content tbody .details-control{
  cursor:pointer;
  outline:0;
  position:relative;
}
.tx-sz-crefozert .tx-sz-crefozert-content tbody .details-control::before{
  content:"";
  position:absolute;
  top:14px;
  right:19px;
  display:block;
  width:20px;
  height:20px;
  border-right:2px solid #004884;
  transition:opacity 0s ease 0.15s;
}
.tx-sz-crefozert .tx-sz-crefozert-content tbody .details-control::after{
  content:"";
  top:23px;
  right:10px;
  position:absolute;
  height:20px;
  width:20px;
  border-top:2px solid #004884;
}
.tx-sz-crefozert .dataTables_info{
  padding-top:1.75rem;
}
.tx-sz-crefozert .pagination{
  padding-top:1rem;
}
.tx-sz-crefozert .pagination > li.next.page-item::before{
  font-family:Linearicons-Free;
  speak:none;
  font-style:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  vertical-align:top;
  color:#009ee3;
  font-weight:bold;
  font-size:18px;
  top:5px;
  bottom:0;
  left:0;
  right:0;
  width:30px;
  height:30px;
  content:"\e87a";
}
.tx-sz-crefozert .pagination > li.next.page-item{
  width:30px;
  height:30px;
  font-size:0;
  padding:0;
  position:relative;
  top:-5px;
}
.tx-sz-crefozert .pagination > li.next.page-item a{
  font-size:0;
}
.tx-sz-crefozert .pagination > li.next.page-item.disabled, .tx-sz-crefozert .pagination > li.next.page-item.disabled::before{
  font-size:0;
}
.tx-sz-crefozert .pagination > li.next.page-item.disabled:hover, .tx-sz-crefozert .pagination > li.next.page-item.disabled::before:hover{
  background:transparent;
}
.tx-sz-crefozert .pagination > li.next.page-item:hover, .tx-sz-crefozert .pagination > li.next.page-item:hover::before{
  color:#fff;
}
.tx-sz-crefozert .pagination > li.previous.page-item::before{
  font-family:Linearicons-Free;
  speak:none;
  font-style:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  vertical-align:top;
  color:#009ee3;
  font-weight:bold;
  font-size:18px;
  top:5px;
  bottom:0;
  left:0;
  right:0;
  width:30px;
  height:30px;
  content:"\e879";
}
.tx-sz-crefozert .pagination > li.previous.page-item{
  width:30px;
  height:30px;
  font-size:0;
  padding:0;
  position:relative;
  top:-5px;
}
.tx-sz-crefozert .pagination > li.previous.page-item a{
  font-size:0;
}
.tx-sz-crefozert .pagination > li.previous.page-item.disabled, .tx-sz-crefozert .pagination > li.previous.page-item.disabled::before{
  font-size:0;
}
.tx-sz-crefozert .pagination > li.previous.page-item.disabled:hover, .tx-sz-crefozert .pagination > li.previous.page-item.disabled::before:hover{
  background:transparent;
}
.tx-sz-crefozert .pagination > li.previous.page-item:hover, .tx-sz-crefozert .pagination > li.previous.page-item:hover::before{
  color:#fff;
}
.tx-sz-crefozert .pagination > li::before{
  background-color:transparent;
}
.tx-sz-crefozert .paginate_button > a{
  display:inline-block;
  height:100%;
  width:100%;
  line-height:30px;
}
.tx-sz-crefozert .paginate_button.page-item{
  width:30px;
  height:30px;
  border:none;
  padding:0;
}
.tx-sz-crefozert .paginate_button.page-item a{
  color:#4c4c4c;
  font-weight:600;
  font-size:15px;
}
.tx-sz-crefozert .paginate_button.page-item:hover, .tx-sz-crefozert .paginate_button.page-item.active{
  background:#009ee3;
  border:none;
  border-radius:0;
  color:#fff;
}
.tx-sz-crefozert .paginate_button.page-item:hover a, .tx-sz-crefozert .paginate_button.page-item.active a{
  color:#fff;
}
.tx-sz-crefozert .paginate_button.page-item:hover::before, .tx-sz-crefozert .paginate_button.page-item.active::before{
  color:#fff;
}

#CertList{
  border-color:#b5b5b5;
}
#CertList > thead > tr > th,
#CertList > thead > tr > td{
  border-color:#b5b5b5;
}
#CertList > tbody > tr > th,
#CertList > tbody > tr > td{
  padding:11px 10px;
  background-color:transparent;
}

.shariff li{
  padding:0;
}
.shariff .button-style-icon li:before{
  content:none !important;
}

.tx_solr #tx-solr-facets-in-use{
  box-shadow:0 0 0.875rem rgba(0, 0, 0, 0.15);
  padding:25px;
  margin-bottom:25px;
}
.tx_solr #tx-solr-facets-in-use .active-filter-options a{
  padding:5px;
  background-color:#edece5;
  text-transform:unset;
  color:#4c4c4c;
  text-align:left;
}
.tx_solr #tx-solr-facets-in-use .remove-all-filters{
  text-align:right;
}
.tx_solr #tx-solr-facets-in-use .remove-all-filters a{
  padding:5px;
  font-weight:bold;
  text-transform:uppercase;
}
.tx_solr #tx-solr-sorting{
  box-shadow:0 0 0.875rem rgba(0, 0, 0, 0.15);
  padding:25px;
  margin-bottom:25px;
}
.tx_solr #tx-solr-sorting ul li{
  padding-left:0;
}
.tx_solr #tx-solr-sorting ul li:before{
  content:none;
}
.tx_solr #tx-solr-search-functions{
  box-shadow:0 0 0.875rem rgba(0, 0, 0, 0.15);
  margin-bottom:25px;
}
.tx_solr #tx-solr-search-functions .facets-filter-header{
  padding:25px 25px 0 25px;
  margin:0;
}
.tx_solr #tx-solr-search-functions #tx-solr-faceting .facets .panel{
  padding:25px;
}
.tx_solr #tx-solr-search-functions #tx-solr-faceting .facets .panel .list-group .list-group-item{
  padding:0;
  border:none;
}
.tx_solr .placeholder{
  height:182px;
}
.tx_solr #tx-solr-search .tx-solr-search-form{
  margin-bottom:20px;
}
.tx_solr #tx-solr-search .tx-solr-search-form form input{
  flex:2 1 auto;
}
.tx_solr #tx-solr-search .tx-solr-search-form form .input-group-btn{
  flex:1;
}
.tx_solr #tx-solr-search .tx-solr-search-form form .input-group-btn button{
  width:90%;
  margin:0 10%;
}
.tx_solr #tx-solr-search .results-list{
  padding:0;
}
.tx_solr #tx-solr-search .results-list .search-result{
  text-align:left;
  border:none;
  box-shadow:none;
  padding-left:0;
}
.tx_solr #tx-solr-search .results-list .results-highlight{
  font-weight:bold;
}
.tx_solr #tx-solr-search .solr-pagination{
  text-align:center;
}
.tx_solr #tx-solr-search .solr-pagination .pagination li{
  display:inline-block;
  padding-left:0.5rem;
}
.tx_solr #tx-solr-search .solr-pagination .pagination li.active a{
  color:#ffffff;
  background:#009ee3;
}
.tx_solr #tx-solr-search .solr-pagination .pagination li a{
  padding:5px 10px;
}
.tx_solr #tx-solr-search .solr-pagination .pagination li a:hover{
  background:#009ee3;
  color:#ffffff;
}
.tx_solr #tx-solr-search .solr-pagination .pagination li:before{
  content:none;
}
#wrapper{
  width:100%;
  position:relative;
  overflow:hidden;
}

#main{
  min-height:46.9vh;
}

.facilities-block.tab-content .filter-active > *{
  animation:fadein 1s;
}
@keyframes fadein{
  from{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
.facilities-block.tab-content .filter-active > *{
}
.facilities-block.tab-content .filter-active > *{
}
.facilities-block.tab-content .filter-active > *{
}

.contact-agent a{
  display:block;
}

.datenschutz{
  line-height:0.8;
  margin-bottom:0.9375rem;
  display:block;
  text-align:right;
}

.inprint{
  line-height:0.8;
  margin-bottom:0.9375rem;
  display:block;
  text-align:right;
}

#Datenschutz{
  display:none;
  max-width:960px;
}

#Inprint{
  display:none;
  max-width:960px;
}

.fancybox-slide .close:after, .fancybox-slide .close:before{
  border-radius:0;
}

@media (min-width: 480px){
  .container-sm, .container{
    max-width:480px;
  }
  .col-sm{
    flex-basis:0;
    flex-grow:1;
    max-width:100%;
  }
  .row-cols-sm-1 > *{
    flex:0 0 100%;
    max-width:100%;
  }
  .row-cols-sm-2 > *{
    flex:0 0 50%;
    max-width:50%;
  }
  .row-cols-sm-3 > *{
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%;
  }
  .row-cols-sm-4 > *{
    flex:0 0 25%;
    max-width:25%;
  }
  .row-cols-sm-5 > *{
    flex:0 0 20%;
    max-width:20%;
  }
  .row-cols-sm-6 > *{
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%;
  }
  .col-sm-auto{
    flex:0 0 auto;
    width:auto;
    max-width:100%;
  }
  .col-sm-1{
    flex:0 0 8.33333333%;
    max-width:8.33333333%;
  }
  .col-sm-2{
    flex:0 0 16.66666667%;
    max-width:16.66666667%;
  }
  .col-sm-3{
    flex:0 0 25%;
    max-width:25%;
  }
  .col-sm-4{
    flex:0 0 33.33333333%;
    max-width:33.33333333%;
  }
  .col-sm-5{
    flex:0 0 41.66666667%;
    max-width:41.66666667%;
  }
  .col-sm-6{
    flex:0 0 50%;
    max-width:50%;
  }
  .col-sm-7{
    flex:0 0 58.33333333%;
    max-width:58.33333333%;
  }
  .col-sm-8{
    flex:0 0 66.66666667%;
    max-width:66.66666667%;
  }
  .col-sm-9{
    flex:0 0 75%;
    max-width:75%;
  }
  .col-sm-10{
    flex:0 0 83.33333333%;
    max-width:83.33333333%;
  }
  .col-sm-11{
    flex:0 0 91.66666667%;
    max-width:91.66666667%;
  }
  .col-sm-12{
    flex:0 0 100%;
    max-width:100%;
  }
  .order-sm-first{
    order:-1;
  }
  .order-sm-last{
    order:13;
  }
  .order-sm-0{
    order:0;
  }
  .order-sm-1{
    order:1;
  }
  .order-sm-2{
    order:2;
  }
  .order-sm-3{
    order:3;
  }
  .order-sm-4{
    order:4;
  }
  .order-sm-5{
    order:5;
  }
  .order-sm-6{
    order:6;
  }
  .order-sm-7{
    order:7;
  }
  .order-sm-8{
    order:8;
  }
  .order-sm-9{
    order:9;
  }
  .order-sm-10{
    order:10;
  }
  .order-sm-11{
    order:11;
  }
  .order-sm-12{
    order:12;
  }
  .offset-sm-0{
    margin-left:0;
  }
  .offset-sm-1{
    margin-left:8.33333333%;
  }
  .offset-sm-2{
    margin-left:16.66666667%;
  }
  .offset-sm-3{
    margin-left:25%;
  }
  .offset-sm-4{
    margin-left:33.33333333%;
  }
  .offset-sm-5{
    margin-left:41.66666667%;
  }
  .offset-sm-6{
    margin-left:50%;
  }
  .offset-sm-7{
    margin-left:58.33333333%;
  }
  .offset-sm-8{
    margin-left:66.66666667%;
  }
  .offset-sm-9{
    margin-left:75%;
  }
  .offset-sm-10{
    margin-left:83.33333333%;
  }
  .offset-sm-11{
    margin-left:91.66666667%;
  }
  .form-inline label{
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:0;
  }
  .form-inline .form-group{
    display:flex;
    flex:0 0 auto;
    flex-flow:row wrap;
    align-items:center;
    margin-bottom:0;
  }
  .form-inline .form-control{
    display:inline-block;
    width:auto;
    vertical-align:middle;
  }
  .form-inline .form-control-plaintext{
    display:inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select{
    width:auto;
  }
  .form-inline .form-check{
    display:flex;
    align-items:center;
    justify-content:center;
    width:auto;
    padding-left:0;
  }
  .form-inline .form-check-input{
    position:relative;
    flex-shrink:0;
    margin-top:0;
    margin-right:0.25rem;
    margin-left:0;
  }
  .form-inline .custom-control{
    align-items:center;
    justify-content:center;
  }
  .form-inline .custom-control-label{
    margin-bottom:0;
  }
  .dropdown-menu-sm-left{
    right:auto;
    left:0;
  }
  .dropdown-menu-sm-right{
    right:0;
    left:auto;
  }
  .navbar-expand-sm{
    flex-flow:row nowrap;
    justify-content:flex-start;
  }
  .navbar-expand-sm .navbar-nav{
    flex-direction:row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu{
    position:absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link{
    padding-right:0.5rem;
    padding-left:0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl{
    flex-wrap:nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll{
    overflow:visible;
  }
  .navbar-expand-sm .navbar-collapse{
    display:flex !important;
    flex-basis:auto;
  }
  .navbar-expand-sm .navbar-toggler{
    display:none;
  }
  .card-deck{
    display:flex;
    flex-flow:row wrap;
    margin-right:-15px;
    margin-left:-15px;
  }
  .card-deck .card{
    flex:1 0 0%;
    margin-right:15px;
    margin-bottom:0;
    margin-left:15px;
  }
  .card-group{
    display:flex;
    flex-flow:row wrap;
  }
  .card-group > .card{
    flex:1 0 0%;
    margin-bottom:0;
  }
  .card-group > .card + .card{
    margin-left:0;
    border-left:0;
  }
  .card-group > .card:not(:last-child){
    border-top-right-radius:0;
    border-bottom-right-radius:0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header{
    border-top-right-radius:0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer{
    border-bottom-right-radius:0;
  }
  .card-group > .card:not(:first-child){
    border-top-left-radius:0;
    border-bottom-left-radius:0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header{
    border-top-left-radius:0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer{
    border-bottom-left-radius:0;
  }
  .card-columns{
    -moz-column-count:3;
         column-count:3;
    -moz-column-gap:1.25rem;
         column-gap:1.25rem;
    orphans:1;
    widows:1;
  }
  .card-columns .card{
    display:inline-block;
    width:100%;
  }
  .list-group-horizontal-sm{
    flex-direction:row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child{
    border-bottom-left-radius:0.25rem;
    border-top-right-radius:0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child{
    border-top-right-radius:0.25rem;
    border-bottom-left-radius:0;
  }
  .list-group-horizontal-sm > .list-group-item.active{
    margin-top:0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item{
    border-top-width:1px;
    border-left-width:0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active{
    margin-left:-1px;
    border-left-width:1px;
  }
  .d-sm-none{
    display:none !important;
  }
  .d-sm-inline{
    display:inline !important;
  }
  .d-sm-inline-block{
    display:inline-block !important;
  }
  .d-sm-block{
    display:block !important;
  }
  .d-sm-table{
    display:table !important;
  }
  .d-sm-table-row{
    display:table-row !important;
  }
  .d-sm-table-cell{
    display:table-cell !important;
  }
  .d-sm-flex{
    display:flex !important;
  }
  .d-sm-inline-flex{
    display:inline-flex !important;
  }
  .flex-sm-row{
    flex-direction:row !important;
  }
  .flex-sm-column{
    flex-direction:column !important;
  }
  .flex-sm-row-reverse{
    flex-direction:row-reverse !important;
  }
  .flex-sm-column-reverse{
    flex-direction:column-reverse !important;
  }
  .flex-sm-wrap{
    flex-wrap:wrap !important;
  }
  .flex-sm-nowrap{
    flex-wrap:nowrap !important;
  }
  .flex-sm-wrap-reverse{
    flex-wrap:wrap-reverse !important;
  }
  .flex-sm-fill{
    flex:1 1 auto !important;
  }
  .flex-sm-grow-0{
    flex-grow:0 !important;
  }
  .flex-sm-grow-1{
    flex-grow:1 !important;
  }
  .flex-sm-shrink-0{
    flex-shrink:0 !important;
  }
  .flex-sm-shrink-1{
    flex-shrink:1 !important;
  }
  .justify-content-sm-start{
    justify-content:flex-start !important;
  }
  .justify-content-sm-end{
    justify-content:flex-end !important;
  }
  .justify-content-sm-center{
    justify-content:center !important;
  }
  .justify-content-sm-between{
    justify-content:space-between !important;
  }
  .justify-content-sm-around{
    justify-content:space-around !important;
  }
  .align-items-sm-start{
    align-items:flex-start !important;
  }
  .align-items-sm-end{
    align-items:flex-end !important;
  }
  .align-items-sm-center{
    align-items:center !important;
  }
  .align-items-sm-baseline{
    align-items:baseline !important;
  }
  .align-items-sm-stretch{
    align-items:stretch !important;
  }
  .align-content-sm-start{
    align-content:flex-start !important;
  }
  .align-content-sm-end{
    align-content:flex-end !important;
  }
  .align-content-sm-center{
    align-content:center !important;
  }
  .align-content-sm-between{
    align-content:space-between !important;
  }
  .align-content-sm-around{
    align-content:space-around !important;
  }
  .align-content-sm-stretch{
    align-content:stretch !important;
  }
  .align-self-sm-auto{
    align-self:auto !important;
  }
  .align-self-sm-start{
    align-self:flex-start !important;
  }
  .align-self-sm-end{
    align-self:flex-end !important;
  }
  .align-self-sm-center{
    align-self:center !important;
  }
  .align-self-sm-baseline{
    align-self:baseline !important;
  }
  .align-self-sm-stretch{
    align-self:stretch !important;
  }
  .float-sm-left{
    float:left !important;
  }
  .float-sm-right{
    float:right !important;
  }
  .float-sm-none{
    float:none !important;
  }
  .m-sm-0{
    margin:0 !important;
  }
  .mt-sm-0,
  .my-sm-0{
    margin-top:0 !important;
  }
  .mr-sm-0,
  .mx-sm-0{
    margin-right:0 !important;
  }
  .mb-sm-0,
  .my-sm-0{
    margin-bottom:0 !important;
  }
  .ml-sm-0,
  .mx-sm-0{
    margin-left:0 !important;
  }
  .m-sm-1{
    margin:0.3125rem !important;
  }
  .mt-sm-1,
  .my-sm-1{
    margin-top:0.3125rem !important;
  }
  .mr-sm-1,
  .mx-sm-1{
    margin-right:0.3125rem !important;
  }
  .mb-sm-1,
  .my-sm-1{
    margin-bottom:0.3125rem !important;
  }
  .ml-sm-1,
  .mx-sm-1{
    margin-left:0.3125rem !important;
  }
  .m-sm-2{
    margin:0.625rem !important;
  }
  .mt-sm-2,
  .my-sm-2{
    margin-top:0.625rem !important;
  }
  .mr-sm-2,
  .mx-sm-2{
    margin-right:0.625rem !important;
  }
  .mb-sm-2,
  .my-sm-2{
    margin-bottom:0.625rem !important;
  }
  .ml-sm-2,
  .mx-sm-2{
    margin-left:0.625rem !important;
  }
  .m-sm-3{
    margin:1.25rem !important;
  }
  .mt-sm-3,
  .my-sm-3{
    margin-top:1.25rem !important;
  }
  .mr-sm-3,
  .mx-sm-3{
    margin-right:1.25rem !important;
  }
  .mb-sm-3,
  .my-sm-3{
    margin-bottom:1.25rem !important;
  }
  .ml-sm-3,
  .mx-sm-3{
    margin-left:1.25rem !important;
  }
  .m-sm-4{
    margin:1.875rem !important;
  }
  .mt-sm-4,
  .my-sm-4{
    margin-top:1.875rem !important;
  }
  .mr-sm-4,
  .mx-sm-4{
    margin-right:1.875rem !important;
  }
  .mb-sm-4,
  .my-sm-4{
    margin-bottom:1.875rem !important;
  }
  .ml-sm-4,
  .mx-sm-4{
    margin-left:1.875rem !important;
  }
  .m-sm-5{
    margin:2.5rem !important;
  }
  .mt-sm-5,
  .my-sm-5{
    margin-top:2.5rem !important;
  }
  .mr-sm-5,
  .mx-sm-5{
    margin-right:2.5rem !important;
  }
  .mb-sm-5,
  .my-sm-5{
    margin-bottom:2.5rem !important;
  }
  .ml-sm-5,
  .mx-sm-5{
    margin-left:2.5rem !important;
  }
  .m-sm-6{
    margin:3.75rem !important;
  }
  .mt-sm-6,
  .my-sm-6{
    margin-top:3.75rem !important;
  }
  .mr-sm-6,
  .mx-sm-6{
    margin-right:3.75rem !important;
  }
  .mb-sm-6,
  .my-sm-6{
    margin-bottom:3.75rem !important;
  }
  .ml-sm-6,
  .mx-sm-6{
    margin-left:3.75rem !important;
  }
  .m-sm-7{
    margin:5.625rem !important;
  }
  .mt-sm-7,
  .my-sm-7{
    margin-top:5.625rem !important;
  }
  .mr-sm-7,
  .mx-sm-7{
    margin-right:5.625rem !important;
  }
  .mb-sm-7,
  .my-sm-7{
    margin-bottom:5.625rem !important;
  }
  .ml-sm-7,
  .mx-sm-7{
    margin-left:5.625rem !important;
  }
  .m-sm-8{
    margin:7.5rem !important;
  }
  .mt-sm-8,
  .my-sm-8{
    margin-top:7.5rem !important;
  }
  .mr-sm-8,
  .mx-sm-8{
    margin-right:7.5rem !important;
  }
  .mb-sm-8,
  .my-sm-8{
    margin-bottom:7.5rem !important;
  }
  .ml-sm-8,
  .mx-sm-8{
    margin-left:7.5rem !important;
  }
  .m-sm-9{
    margin:9.375rem !important;
  }
  .mt-sm-9,
  .my-sm-9{
    margin-top:9.375rem !important;
  }
  .mr-sm-9,
  .mx-sm-9{
    margin-right:9.375rem !important;
  }
  .mb-sm-9,
  .my-sm-9{
    margin-bottom:9.375rem !important;
  }
  .ml-sm-9,
  .mx-sm-9{
    margin-left:9.375rem !important;
  }
  .m-sm-10{
    margin:11.25rem !important;
  }
  .mt-sm-10,
  .my-sm-10{
    margin-top:11.25rem !important;
  }
  .mr-sm-10,
  .mx-sm-10{
    margin-right:11.25rem !important;
  }
  .mb-sm-10,
  .my-sm-10{
    margin-bottom:11.25rem !important;
  }
  .ml-sm-10,
  .mx-sm-10{
    margin-left:11.25rem !important;
  }
  .m-sm-11{
    margin:13.125rem !important;
  }
  .mt-sm-11,
  .my-sm-11{
    margin-top:13.125rem !important;
  }
  .mr-sm-11,
  .mx-sm-11{
    margin-right:13.125rem !important;
  }
  .mb-sm-11,
  .my-sm-11{
    margin-bottom:13.125rem !important;
  }
  .ml-sm-11,
  .mx-sm-11{
    margin-left:13.125rem !important;
  }
  .p-sm-0{
    padding:0 !important;
  }
  .pt-sm-0,
  .py-sm-0{
    padding-top:0 !important;
  }
  .pr-sm-0,
  .px-sm-0{
    padding-right:0 !important;
  }
  .pb-sm-0,
  .py-sm-0{
    padding-bottom:0 !important;
  }
  .pl-sm-0,
  .px-sm-0{
    padding-left:0 !important;
  }
  .p-sm-1{
    padding:0.3125rem !important;
  }
  .pt-sm-1,
  .py-sm-1{
    padding-top:0.3125rem !important;
  }
  .pr-sm-1,
  .px-sm-1{
    padding-right:0.3125rem !important;
  }
  .pb-sm-1,
  .py-sm-1{
    padding-bottom:0.3125rem !important;
  }
  .pl-sm-1,
  .px-sm-1{
    padding-left:0.3125rem !important;
  }
  .p-sm-2{
    padding:0.625rem !important;
  }
  .pt-sm-2,
  .py-sm-2{
    padding-top:0.625rem !important;
  }
  .pr-sm-2,
  .px-sm-2{
    padding-right:0.625rem !important;
  }
  .pb-sm-2,
  .py-sm-2{
    padding-bottom:0.625rem !important;
  }
  .pl-sm-2,
  .px-sm-2{
    padding-left:0.625rem !important;
  }
  .p-sm-3{
    padding:1.25rem !important;
  }
  .pt-sm-3,
  .py-sm-3{
    padding-top:1.25rem !important;
  }
  .pr-sm-3,
  .px-sm-3{
    padding-right:1.25rem !important;
  }
  .pb-sm-3,
  .py-sm-3{
    padding-bottom:1.25rem !important;
  }
  .pl-sm-3,
  .px-sm-3{
    padding-left:1.25rem !important;
  }
  .p-sm-4{
    padding:1.875rem !important;
  }
  .pt-sm-4,
  .py-sm-4{
    padding-top:1.875rem !important;
  }
  .pr-sm-4,
  .px-sm-4{
    padding-right:1.875rem !important;
  }
  .pb-sm-4,
  .py-sm-4{
    padding-bottom:1.875rem !important;
  }
  .pl-sm-4,
  .px-sm-4{
    padding-left:1.875rem !important;
  }
  .p-sm-5{
    padding:2.5rem !important;
  }
  .pt-sm-5,
  .py-sm-5{
    padding-top:2.5rem !important;
  }
  .pr-sm-5,
  .px-sm-5{
    padding-right:2.5rem !important;
  }
  .pb-sm-5,
  .py-sm-5{
    padding-bottom:2.5rem !important;
  }
  .pl-sm-5,
  .px-sm-5{
    padding-left:2.5rem !important;
  }
  .p-sm-6{
    padding:3.75rem !important;
  }
  .pt-sm-6,
  .py-sm-6{
    padding-top:3.75rem !important;
  }
  .pr-sm-6,
  .px-sm-6{
    padding-right:3.75rem !important;
  }
  .pb-sm-6,
  .py-sm-6{
    padding-bottom:3.75rem !important;
  }
  .pl-sm-6,
  .px-sm-6{
    padding-left:3.75rem !important;
  }
  .p-sm-7{
    padding:5.625rem !important;
  }
  .pt-sm-7,
  .py-sm-7{
    padding-top:5.625rem !important;
  }
  .pr-sm-7,
  .px-sm-7{
    padding-right:5.625rem !important;
  }
  .pb-sm-7,
  .py-sm-7{
    padding-bottom:5.625rem !important;
  }
  .pl-sm-7,
  .px-sm-7{
    padding-left:5.625rem !important;
  }
  .p-sm-8{
    padding:7.5rem !important;
  }
  .pt-sm-8,
  .py-sm-8{
    padding-top:7.5rem !important;
  }
  .pr-sm-8,
  .px-sm-8{
    padding-right:7.5rem !important;
  }
  .pb-sm-8,
  .py-sm-8{
    padding-bottom:7.5rem !important;
  }
  .pl-sm-8,
  .px-sm-8{
    padding-left:7.5rem !important;
  }
  .p-sm-9{
    padding:9.375rem !important;
  }
  .pt-sm-9,
  .py-sm-9{
    padding-top:9.375rem !important;
  }
  .pr-sm-9,
  .px-sm-9{
    padding-right:9.375rem !important;
  }
  .pb-sm-9,
  .py-sm-9{
    padding-bottom:9.375rem !important;
  }
  .pl-sm-9,
  .px-sm-9{
    padding-left:9.375rem !important;
  }
  .p-sm-10{
    padding:11.25rem !important;
  }
  .pt-sm-10,
  .py-sm-10{
    padding-top:11.25rem !important;
  }
  .pr-sm-10,
  .px-sm-10{
    padding-right:11.25rem !important;
  }
  .pb-sm-10,
  .py-sm-10{
    padding-bottom:11.25rem !important;
  }
  .pl-sm-10,
  .px-sm-10{
    padding-left:11.25rem !important;
  }
  .p-sm-11{
    padding:13.125rem !important;
  }
  .pt-sm-11,
  .py-sm-11{
    padding-top:13.125rem !important;
  }
  .pr-sm-11,
  .px-sm-11{
    padding-right:13.125rem !important;
  }
  .pb-sm-11,
  .py-sm-11{
    padding-bottom:13.125rem !important;
  }
  .pl-sm-11,
  .px-sm-11{
    padding-left:13.125rem !important;
  }
  .m-sm-n1{
    margin:-0.3125rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1{
    margin-top:-0.3125rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1{
    margin-right:-0.3125rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1{
    margin-bottom:-0.3125rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1{
    margin-left:-0.3125rem !important;
  }
  .m-sm-n2{
    margin:-0.625rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2{
    margin-top:-0.625rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2{
    margin-right:-0.625rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2{
    margin-bottom:-0.625rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2{
    margin-left:-0.625rem !important;
  }
  .m-sm-n3{
    margin:-1.25rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3{
    margin-top:-1.25rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3{
    margin-right:-1.25rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3{
    margin-bottom:-1.25rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3{
    margin-left:-1.25rem !important;
  }
  .m-sm-n4{
    margin:-1.875rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4{
    margin-top:-1.875rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4{
    margin-right:-1.875rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4{
    margin-bottom:-1.875rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4{
    margin-left:-1.875rem !important;
  }
  .m-sm-n5{
    margin:-2.5rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5{
    margin-top:-2.5rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5{
    margin-right:-2.5rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5{
    margin-bottom:-2.5rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5{
    margin-left:-2.5rem !important;
  }
  .m-sm-n6{
    margin:-3.75rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6{
    margin-top:-3.75rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6{
    margin-right:-3.75rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6{
    margin-bottom:-3.75rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6{
    margin-left:-3.75rem !important;
  }
  .m-sm-n7{
    margin:-5.625rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7{
    margin-top:-5.625rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7{
    margin-right:-5.625rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7{
    margin-bottom:-5.625rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7{
    margin-left:-5.625rem !important;
  }
  .m-sm-n8{
    margin:-7.5rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8{
    margin-top:-7.5rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8{
    margin-right:-7.5rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8{
    margin-bottom:-7.5rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8{
    margin-left:-7.5rem !important;
  }
  .m-sm-n9{
    margin:-9.375rem !important;
  }
  .mt-sm-n9,
  .my-sm-n9{
    margin-top:-9.375rem !important;
  }
  .mr-sm-n9,
  .mx-sm-n9{
    margin-right:-9.375rem !important;
  }
  .mb-sm-n9,
  .my-sm-n9{
    margin-bottom:-9.375rem !important;
  }
  .ml-sm-n9,
  .mx-sm-n9{
    margin-left:-9.375rem !important;
  }
  .m-sm-n10{
    margin:-11.25rem !important;
  }
  .mt-sm-n10,
  .my-sm-n10{
    margin-top:-11.25rem !important;
  }
  .mr-sm-n10,
  .mx-sm-n10{
    margin-right:-11.25rem !important;
  }
  .mb-sm-n10,
  .my-sm-n10{
    margin-bottom:-11.25rem !important;
  }
  .ml-sm-n10,
  .mx-sm-n10{
    margin-left:-11.25rem !important;
  }
  .m-sm-n11{
    margin:-13.125rem !important;
  }
  .mt-sm-n11,
  .my-sm-n11{
    margin-top:-13.125rem !important;
  }
  .mr-sm-n11,
  .mx-sm-n11{
    margin-right:-13.125rem !important;
  }
  .mb-sm-n11,
  .my-sm-n11{
    margin-bottom:-13.125rem !important;
  }
  .ml-sm-n11,
  .mx-sm-n11{
    margin-left:-13.125rem !important;
  }
  .m-sm-auto{
    margin:auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto{
    margin-top:auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto{
    margin-right:auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto{
    margin-bottom:auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto{
    margin-left:auto !important;
  }
  .text-sm-left{
    text-align:left !important;
  }
  .text-sm-right{
    text-align:right !important;
  }
  .text-sm-center{
    text-align:center !important;
  }
  .intro .bg-stretch{
    padding-top:53.125%;
    bottom:0;
    padding-top:0;
  }
  .intro-content .content{
    padding:1.25rem;
  }
  .filter-block li{
    display:inline-block;
    vertical-align:top;
  }
  .hero-gallery .mobile-title{
    left:0;
    right:0;
    margin:0 auto;
    width:480px;
  }
  .pin-holder{
    width:21.875rem;
  }
  .pin-description{
    font-size:0.9375rem;
  }
  #popupCta .cta-headline{
    padding:20px 40px;
  }
  #popupCta .cta-content{
    padding:20px 40px 50px 40px;
  }
  .fancybox-slide .info-message-2{
    width:425px;
  }
  .content-block img{
    width:50%;
  }
  .float-left{
    margin-right:1.875rem;
  }
  .float-right{
    margin-left:1.875rem;
  }
}

@media (min-width: 768px){
  .container-md, .container-sm, .container{
    max-width:758px;
  }
  .col-md{
    flex-basis:0;
    flex-grow:1;
    max-width:100%;
  }
  .row-cols-md-1 > *{
    flex:0 0 100%;
    max-width:100%;
  }
  .row-cols-md-2 > *{
    flex:0 0 50%;
    max-width:50%;
  }
  .row-cols-md-3 > *{
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%;
  }
  .row-cols-md-4 > *{
    flex:0 0 25%;
    max-width:25%;
  }
  .row-cols-md-5 > *{
    flex:0 0 20%;
    max-width:20%;
  }
  .row-cols-md-6 > *{
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%;
  }
  .col-md-auto{
    flex:0 0 auto;
    width:auto;
    max-width:100%;
  }
  .col-md-1{
    flex:0 0 8.33333333%;
    max-width:8.33333333%;
  }
  .col-md-2{
    flex:0 0 16.66666667%;
    max-width:16.66666667%;
  }
  .col-md-3{
    flex:0 0 25%;
    max-width:25%;
  }
  .col-md-4{
    flex:0 0 33.33333333%;
    max-width:33.33333333%;
  }
  .col-md-5{
    flex:0 0 41.66666667%;
    max-width:41.66666667%;
  }
  .col-md-6{
    flex:0 0 50%;
    max-width:50%;
  }
  .col-md-7{
    flex:0 0 58.33333333%;
    max-width:58.33333333%;
  }
  .col-md-8{
    flex:0 0 66.66666667%;
    max-width:66.66666667%;
  }
  .col-md-9{
    flex:0 0 75%;
    max-width:75%;
  }
  .col-md-10{
    flex:0 0 83.33333333%;
    max-width:83.33333333%;
  }
  .col-md-11{
    flex:0 0 91.66666667%;
    max-width:91.66666667%;
  }
  .col-md-12{
    flex:0 0 100%;
    max-width:100%;
  }
  .order-md-first{
    order:-1;
  }
  .order-md-last{
    order:13;
  }
  .order-md-0{
    order:0;
  }
  .order-md-1{
    order:1;
  }
  .order-md-2{
    order:2;
  }
  .order-md-3{
    order:3;
  }
  .order-md-4{
    order:4;
  }
  .order-md-5{
    order:5;
  }
  .order-md-6{
    order:6;
  }
  .order-md-7{
    order:7;
  }
  .order-md-8{
    order:8;
  }
  .order-md-9{
    order:9;
  }
  .order-md-10{
    order:10;
  }
  .order-md-11{
    order:11;
  }
  .order-md-12{
    order:12;
  }
  .offset-md-0{
    margin-left:0;
  }
  .offset-md-1{
    margin-left:8.33333333%;
  }
  .offset-md-2{
    margin-left:16.66666667%;
  }
  .offset-md-3{
    margin-left:25%;
  }
  .offset-md-4{
    margin-left:33.33333333%;
  }
  .offset-md-5{
    margin-left:41.66666667%;
  }
  .offset-md-6{
    margin-left:50%;
  }
  .offset-md-7{
    margin-left:58.33333333%;
  }
  .offset-md-8{
    margin-left:66.66666667%;
  }
  .offset-md-9{
    margin-left:75%;
  }
  .offset-md-10{
    margin-left:83.33333333%;
  }
  .offset-md-11{
    margin-left:91.66666667%;
  }
  .dropdown-menu-md-left{
    right:auto;
    left:0;
  }
  .dropdown-menu-md-right{
    right:0;
    left:auto;
  }
  .navbar-expand-md{
    flex-flow:row nowrap;
    justify-content:flex-start;
  }
  .navbar-expand-md .navbar-nav{
    flex-direction:row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu{
    position:absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link{
    padding-right:0.5rem;
    padding-left:0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl{
    flex-wrap:nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll{
    overflow:visible;
  }
  .navbar-expand-md .navbar-collapse{
    display:flex !important;
    flex-basis:auto;
  }
  .navbar-expand-md .navbar-toggler{
    display:none;
  }
  .list-group-horizontal-md{
    flex-direction:row;
  }
  .list-group-horizontal-md > .list-group-item:first-child{
    border-bottom-left-radius:0.25rem;
    border-top-right-radius:0;
  }
  .list-group-horizontal-md > .list-group-item:last-child{
    border-top-right-radius:0.25rem;
    border-bottom-left-radius:0;
  }
  .list-group-horizontal-md > .list-group-item.active{
    margin-top:0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item{
    border-top-width:1px;
    border-left-width:0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active{
    margin-left:-1px;
    border-left-width:1px;
  }
  .d-md-none{
    display:none !important;
  }
  .d-md-inline{
    display:inline !important;
  }
  .d-md-inline-block{
    display:inline-block !important;
  }
  .d-md-block{
    display:block !important;
  }
  .d-md-table{
    display:table !important;
  }
  .d-md-table-row{
    display:table-row !important;
  }
  .d-md-table-cell{
    display:table-cell !important;
  }
  .d-md-flex{
    display:flex !important;
  }
  .d-md-inline-flex{
    display:inline-flex !important;
  }
  .flex-md-row{
    flex-direction:row !important;
  }
  .flex-md-column{
    flex-direction:column !important;
  }
  .flex-md-row-reverse{
    flex-direction:row-reverse !important;
  }
  .flex-md-column-reverse{
    flex-direction:column-reverse !important;
  }
  .flex-md-wrap{
    flex-wrap:wrap !important;
  }
  .flex-md-nowrap{
    flex-wrap:nowrap !important;
  }
  .flex-md-wrap-reverse{
    flex-wrap:wrap-reverse !important;
  }
  .flex-md-fill{
    flex:1 1 auto !important;
  }
  .flex-md-grow-0{
    flex-grow:0 !important;
  }
  .flex-md-grow-1{
    flex-grow:1 !important;
  }
  .flex-md-shrink-0{
    flex-shrink:0 !important;
  }
  .flex-md-shrink-1{
    flex-shrink:1 !important;
  }
  .justify-content-md-start{
    justify-content:flex-start !important;
  }
  .justify-content-md-end{
    justify-content:flex-end !important;
  }
  .justify-content-md-center{
    justify-content:center !important;
  }
  .justify-content-md-between{
    justify-content:space-between !important;
  }
  .justify-content-md-around{
    justify-content:space-around !important;
  }
  .align-items-md-start{
    align-items:flex-start !important;
  }
  .align-items-md-end{
    align-items:flex-end !important;
  }
  .align-items-md-center{
    align-items:center !important;
  }
  .align-items-md-baseline{
    align-items:baseline !important;
  }
  .align-items-md-stretch{
    align-items:stretch !important;
  }
  .align-content-md-start{
    align-content:flex-start !important;
  }
  .align-content-md-end{
    align-content:flex-end !important;
  }
  .align-content-md-center{
    align-content:center !important;
  }
  .align-content-md-between{
    align-content:space-between !important;
  }
  .align-content-md-around{
    align-content:space-around !important;
  }
  .align-content-md-stretch{
    align-content:stretch !important;
  }
  .align-self-md-auto{
    align-self:auto !important;
  }
  .align-self-md-start{
    align-self:flex-start !important;
  }
  .align-self-md-end{
    align-self:flex-end !important;
  }
  .align-self-md-center{
    align-self:center !important;
  }
  .align-self-md-baseline{
    align-self:baseline !important;
  }
  .align-self-md-stretch{
    align-self:stretch !important;
  }
  .float-md-left{
    float:left !important;
  }
  .float-md-right{
    float:right !important;
  }
  .float-md-none{
    float:none !important;
  }
  .m-md-0{
    margin:0 !important;
  }
  .mt-md-0,
  .my-md-0{
    margin-top:0 !important;
  }
  .mr-md-0,
  .mx-md-0{
    margin-right:0 !important;
  }
  .mb-md-0,
  .my-md-0{
    margin-bottom:0 !important;
  }
  .ml-md-0,
  .mx-md-0{
    margin-left:0 !important;
  }
  .m-md-1{
    margin:0.3125rem !important;
  }
  .mt-md-1,
  .my-md-1{
    margin-top:0.3125rem !important;
  }
  .mr-md-1,
  .mx-md-1{
    margin-right:0.3125rem !important;
  }
  .mb-md-1,
  .my-md-1{
    margin-bottom:0.3125rem !important;
  }
  .ml-md-1,
  .mx-md-1{
    margin-left:0.3125rem !important;
  }
  .m-md-2{
    margin:0.625rem !important;
  }
  .mt-md-2,
  .my-md-2{
    margin-top:0.625rem !important;
  }
  .mr-md-2,
  .mx-md-2{
    margin-right:0.625rem !important;
  }
  .mb-md-2,
  .my-md-2{
    margin-bottom:0.625rem !important;
  }
  .ml-md-2,
  .mx-md-2{
    margin-left:0.625rem !important;
  }
  .m-md-3{
    margin:1.25rem !important;
  }
  .mt-md-3,
  .my-md-3{
    margin-top:1.25rem !important;
  }
  .mr-md-3,
  .mx-md-3{
    margin-right:1.25rem !important;
  }
  .mb-md-3,
  .my-md-3{
    margin-bottom:1.25rem !important;
  }
  .ml-md-3,
  .mx-md-3{
    margin-left:1.25rem !important;
  }
  .m-md-4{
    margin:1.875rem !important;
  }
  .mt-md-4,
  .my-md-4{
    margin-top:1.875rem !important;
  }
  .mr-md-4,
  .mx-md-4{
    margin-right:1.875rem !important;
  }
  .mb-md-4,
  .my-md-4{
    margin-bottom:1.875rem !important;
  }
  .ml-md-4,
  .mx-md-4{
    margin-left:1.875rem !important;
  }
  .m-md-5{
    margin:2.5rem !important;
  }
  .mt-md-5,
  .my-md-5{
    margin-top:2.5rem !important;
  }
  .mr-md-5,
  .mx-md-5{
    margin-right:2.5rem !important;
  }
  .mb-md-5,
  .my-md-5{
    margin-bottom:2.5rem !important;
  }
  .ml-md-5,
  .mx-md-5{
    margin-left:2.5rem !important;
  }
  .m-md-6{
    margin:3.75rem !important;
  }
  .mt-md-6,
  .my-md-6{
    margin-top:3.75rem !important;
  }
  .mr-md-6,
  .mx-md-6{
    margin-right:3.75rem !important;
  }
  .mb-md-6,
  .my-md-6{
    margin-bottom:3.75rem !important;
  }
  .ml-md-6,
  .mx-md-6{
    margin-left:3.75rem !important;
  }
  .m-md-7{
    margin:5.625rem !important;
  }
  .mt-md-7,
  .my-md-7{
    margin-top:5.625rem !important;
  }
  .mr-md-7,
  .mx-md-7{
    margin-right:5.625rem !important;
  }
  .mb-md-7,
  .my-md-7{
    margin-bottom:5.625rem !important;
  }
  .ml-md-7,
  .mx-md-7{
    margin-left:5.625rem !important;
  }
  .m-md-8{
    margin:7.5rem !important;
  }
  .mt-md-8,
  .my-md-8{
    margin-top:7.5rem !important;
  }
  .mr-md-8,
  .mx-md-8{
    margin-right:7.5rem !important;
  }
  .mb-md-8,
  .my-md-8{
    margin-bottom:7.5rem !important;
  }
  .ml-md-8,
  .mx-md-8{
    margin-left:7.5rem !important;
  }
  .m-md-9{
    margin:9.375rem !important;
  }
  .mt-md-9,
  .my-md-9{
    margin-top:9.375rem !important;
  }
  .mr-md-9,
  .mx-md-9{
    margin-right:9.375rem !important;
  }
  .mb-md-9,
  .my-md-9{
    margin-bottom:9.375rem !important;
  }
  .ml-md-9,
  .mx-md-9{
    margin-left:9.375rem !important;
  }
  .m-md-10{
    margin:11.25rem !important;
  }
  .mt-md-10,
  .my-md-10{
    margin-top:11.25rem !important;
  }
  .mr-md-10,
  .mx-md-10{
    margin-right:11.25rem !important;
  }
  .mb-md-10,
  .my-md-10{
    margin-bottom:11.25rem !important;
  }
  .ml-md-10,
  .mx-md-10{
    margin-left:11.25rem !important;
  }
  .m-md-11{
    margin:13.125rem !important;
  }
  .mt-md-11,
  .my-md-11{
    margin-top:13.125rem !important;
  }
  .mr-md-11,
  .mx-md-11{
    margin-right:13.125rem !important;
  }
  .mb-md-11,
  .my-md-11{
    margin-bottom:13.125rem !important;
  }
  .ml-md-11,
  .mx-md-11{
    margin-left:13.125rem !important;
  }
  .p-md-0{
    padding:0 !important;
  }
  .pt-md-0,
  .py-md-0{
    padding-top:0 !important;
  }
  .pr-md-0,
  .px-md-0{
    padding-right:0 !important;
  }
  .pb-md-0,
  .py-md-0{
    padding-bottom:0 !important;
  }
  .pl-md-0,
  .px-md-0{
    padding-left:0 !important;
  }
  .p-md-1{
    padding:0.3125rem !important;
  }
  .pt-md-1,
  .py-md-1{
    padding-top:0.3125rem !important;
  }
  .pr-md-1,
  .px-md-1{
    padding-right:0.3125rem !important;
  }
  .pb-md-1,
  .py-md-1{
    padding-bottom:0.3125rem !important;
  }
  .pl-md-1,
  .px-md-1{
    padding-left:0.3125rem !important;
  }
  .p-md-2{
    padding:0.625rem !important;
  }
  .pt-md-2,
  .py-md-2{
    padding-top:0.625rem !important;
  }
  .pr-md-2,
  .px-md-2{
    padding-right:0.625rem !important;
  }
  .pb-md-2,
  .py-md-2{
    padding-bottom:0.625rem !important;
  }
  .pl-md-2,
  .px-md-2{
    padding-left:0.625rem !important;
  }
  .p-md-3{
    padding:1.25rem !important;
  }
  .pt-md-3,
  .py-md-3{
    padding-top:1.25rem !important;
  }
  .pr-md-3,
  .px-md-3{
    padding-right:1.25rem !important;
  }
  .pb-md-3,
  .py-md-3{
    padding-bottom:1.25rem !important;
  }
  .pl-md-3,
  .px-md-3{
    padding-left:1.25rem !important;
  }
  .p-md-4{
    padding:1.875rem !important;
  }
  .pt-md-4,
  .py-md-4{
    padding-top:1.875rem !important;
  }
  .pr-md-4,
  .px-md-4{
    padding-right:1.875rem !important;
  }
  .pb-md-4,
  .py-md-4{
    padding-bottom:1.875rem !important;
  }
  .pl-md-4,
  .px-md-4{
    padding-left:1.875rem !important;
  }
  .p-md-5{
    padding:2.5rem !important;
  }
  .pt-md-5,
  .py-md-5{
    padding-top:2.5rem !important;
  }
  .pr-md-5,
  .px-md-5{
    padding-right:2.5rem !important;
  }
  .pb-md-5,
  .py-md-5{
    padding-bottom:2.5rem !important;
  }
  .pl-md-5,
  .px-md-5{
    padding-left:2.5rem !important;
  }
  .p-md-6{
    padding:3.75rem !important;
  }
  .pt-md-6,
  .py-md-6{
    padding-top:3.75rem !important;
  }
  .pr-md-6,
  .px-md-6{
    padding-right:3.75rem !important;
  }
  .pb-md-6,
  .py-md-6{
    padding-bottom:3.75rem !important;
  }
  .pl-md-6,
  .px-md-6{
    padding-left:3.75rem !important;
  }
  .p-md-7{
    padding:5.625rem !important;
  }
  .pt-md-7,
  .py-md-7{
    padding-top:5.625rem !important;
  }
  .pr-md-7,
  .px-md-7{
    padding-right:5.625rem !important;
  }
  .pb-md-7,
  .py-md-7{
    padding-bottom:5.625rem !important;
  }
  .pl-md-7,
  .px-md-7{
    padding-left:5.625rem !important;
  }
  .p-md-8{
    padding:7.5rem !important;
  }
  .pt-md-8,
  .py-md-8{
    padding-top:7.5rem !important;
  }
  .pr-md-8,
  .px-md-8{
    padding-right:7.5rem !important;
  }
  .pb-md-8,
  .py-md-8{
    padding-bottom:7.5rem !important;
  }
  .pl-md-8,
  .px-md-8{
    padding-left:7.5rem !important;
  }
  .p-md-9{
    padding:9.375rem !important;
  }
  .pt-md-9,
  .py-md-9{
    padding-top:9.375rem !important;
  }
  .pr-md-9,
  .px-md-9{
    padding-right:9.375rem !important;
  }
  .pb-md-9,
  .py-md-9{
    padding-bottom:9.375rem !important;
  }
  .pl-md-9,
  .px-md-9{
    padding-left:9.375rem !important;
  }
  .p-md-10{
    padding:11.25rem !important;
  }
  .pt-md-10,
  .py-md-10{
    padding-top:11.25rem !important;
  }
  .pr-md-10,
  .px-md-10{
    padding-right:11.25rem !important;
  }
  .pb-md-10,
  .py-md-10{
    padding-bottom:11.25rem !important;
  }
  .pl-md-10,
  .px-md-10{
    padding-left:11.25rem !important;
  }
  .p-md-11{
    padding:13.125rem !important;
  }
  .pt-md-11,
  .py-md-11{
    padding-top:13.125rem !important;
  }
  .pr-md-11,
  .px-md-11{
    padding-right:13.125rem !important;
  }
  .pb-md-11,
  .py-md-11{
    padding-bottom:13.125rem !important;
  }
  .pl-md-11,
  .px-md-11{
    padding-left:13.125rem !important;
  }
  .m-md-n1{
    margin:-0.3125rem !important;
  }
  .mt-md-n1,
  .my-md-n1{
    margin-top:-0.3125rem !important;
  }
  .mr-md-n1,
  .mx-md-n1{
    margin-right:-0.3125rem !important;
  }
  .mb-md-n1,
  .my-md-n1{
    margin-bottom:-0.3125rem !important;
  }
  .ml-md-n1,
  .mx-md-n1{
    margin-left:-0.3125rem !important;
  }
  .m-md-n2{
    margin:-0.625rem !important;
  }
  .mt-md-n2,
  .my-md-n2{
    margin-top:-0.625rem !important;
  }
  .mr-md-n2,
  .mx-md-n2{
    margin-right:-0.625rem !important;
  }
  .mb-md-n2,
  .my-md-n2{
    margin-bottom:-0.625rem !important;
  }
  .ml-md-n2,
  .mx-md-n2{
    margin-left:-0.625rem !important;
  }
  .m-md-n3{
    margin:-1.25rem !important;
  }
  .mt-md-n3,
  .my-md-n3{
    margin-top:-1.25rem !important;
  }
  .mr-md-n3,
  .mx-md-n3{
    margin-right:-1.25rem !important;
  }
  .mb-md-n3,
  .my-md-n3{
    margin-bottom:-1.25rem !important;
  }
  .ml-md-n3,
  .mx-md-n3{
    margin-left:-1.25rem !important;
  }
  .m-md-n4{
    margin:-1.875rem !important;
  }
  .mt-md-n4,
  .my-md-n4{
    margin-top:-1.875rem !important;
  }
  .mr-md-n4,
  .mx-md-n4{
    margin-right:-1.875rem !important;
  }
  .mb-md-n4,
  .my-md-n4{
    margin-bottom:-1.875rem !important;
  }
  .ml-md-n4,
  .mx-md-n4{
    margin-left:-1.875rem !important;
  }
  .m-md-n5{
    margin:-2.5rem !important;
  }
  .mt-md-n5,
  .my-md-n5{
    margin-top:-2.5rem !important;
  }
  .mr-md-n5,
  .mx-md-n5{
    margin-right:-2.5rem !important;
  }
  .mb-md-n5,
  .my-md-n5{
    margin-bottom:-2.5rem !important;
  }
  .ml-md-n5,
  .mx-md-n5{
    margin-left:-2.5rem !important;
  }
  .m-md-n6{
    margin:-3.75rem !important;
  }
  .mt-md-n6,
  .my-md-n6{
    margin-top:-3.75rem !important;
  }
  .mr-md-n6,
  .mx-md-n6{
    margin-right:-3.75rem !important;
  }
  .mb-md-n6,
  .my-md-n6{
    margin-bottom:-3.75rem !important;
  }
  .ml-md-n6,
  .mx-md-n6{
    margin-left:-3.75rem !important;
  }
  .m-md-n7{
    margin:-5.625rem !important;
  }
  .mt-md-n7,
  .my-md-n7{
    margin-top:-5.625rem !important;
  }
  .mr-md-n7,
  .mx-md-n7{
    margin-right:-5.625rem !important;
  }
  .mb-md-n7,
  .my-md-n7{
    margin-bottom:-5.625rem !important;
  }
  .ml-md-n7,
  .mx-md-n7{
    margin-left:-5.625rem !important;
  }
  .m-md-n8{
    margin:-7.5rem !important;
  }
  .mt-md-n8,
  .my-md-n8{
    margin-top:-7.5rem !important;
  }
  .mr-md-n8,
  .mx-md-n8{
    margin-right:-7.5rem !important;
  }
  .mb-md-n8,
  .my-md-n8{
    margin-bottom:-7.5rem !important;
  }
  .ml-md-n8,
  .mx-md-n8{
    margin-left:-7.5rem !important;
  }
  .m-md-n9{
    margin:-9.375rem !important;
  }
  .mt-md-n9,
  .my-md-n9{
    margin-top:-9.375rem !important;
  }
  .mr-md-n9,
  .mx-md-n9{
    margin-right:-9.375rem !important;
  }
  .mb-md-n9,
  .my-md-n9{
    margin-bottom:-9.375rem !important;
  }
  .ml-md-n9,
  .mx-md-n9{
    margin-left:-9.375rem !important;
  }
  .m-md-n10{
    margin:-11.25rem !important;
  }
  .mt-md-n10,
  .my-md-n10{
    margin-top:-11.25rem !important;
  }
  .mr-md-n10,
  .mx-md-n10{
    margin-right:-11.25rem !important;
  }
  .mb-md-n10,
  .my-md-n10{
    margin-bottom:-11.25rem !important;
  }
  .ml-md-n10,
  .mx-md-n10{
    margin-left:-11.25rem !important;
  }
  .m-md-n11{
    margin:-13.125rem !important;
  }
  .mt-md-n11,
  .my-md-n11{
    margin-top:-13.125rem !important;
  }
  .mr-md-n11,
  .mx-md-n11{
    margin-right:-13.125rem !important;
  }
  .mb-md-n11,
  .my-md-n11{
    margin-bottom:-13.125rem !important;
  }
  .ml-md-n11,
  .mx-md-n11{
    margin-left:-13.125rem !important;
  }
  .m-md-auto{
    margin:auto !important;
  }
  .mt-md-auto,
  .my-md-auto{
    margin-top:auto !important;
  }
  .mr-md-auto,
  .mx-md-auto{
    margin-right:auto !important;
  }
  .mb-md-auto,
  .my-md-auto{
    margin-bottom:auto !important;
  }
  .ml-md-auto,
  .mx-md-auto{
    margin-left:auto !important;
  }
  .text-md-left{
    text-align:left !important;
  }
  .text-md-right{
    text-align:right !important;
  }
  .text-md-center{
    text-align:center !important;
  }
  body{
    font-size:0.9375rem;
  }
  ul, ol{
    padding-top:0.75rem;
  }
  h1, .h1{
    font-size:1.875rem;
    line-height:1.3;
  }
  h2, body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, .h2{
    font-size:1.3125rem;
    line-height:1.8125rem;
  }
  h3, .h3{
    font-size:1.25rem;
    line-height:1.875rem;
  }
  .btn, .btn-right-icon, .btn-btn-gray, .btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept{
    padding:1.1875rem 0.9375rem;
  }
  .btn.right-icon, .btn-right-icon, .right-icon.btn-btn-gray, .right-icon.btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .right-icon#CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon{
    padding-right:45px;
  }
  .btn.right-icon .lnr, .btn-right-icon .lnr, .right-icon.btn-btn-gray .lnr, .right-icon.btn-btn-primary .lnr, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .right-icon#CybotCookiebotDialogBodyLevelButtonAccept .lnr, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon .lnr,
  .btn.right-icon .icon,
  .btn-right-icon .icon,
  .right-icon.btn-btn-gray .icon,
  .right-icon.btn-btn-primary .icon,
  body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .right-icon#CybotCookiebotDialogBodyLevelButtonAccept .icon,
  body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon .icon{
    right:15px;
    font-size:1.1875rem;
  }
  .btn.right-icon .lnr.search-icon, .btn-right-icon .lnr.search-icon, .right-icon.btn-btn-gray .lnr.search-icon, .right-icon.btn-btn-primary .lnr.search-icon, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .right-icon#CybotCookiebotDialogBodyLevelButtonAccept .lnr.search-icon, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon .lnr.search-icon,
  .btn.right-icon .icon.search-icon,
  .btn-right-icon .icon.search-icon,
  .right-icon.btn-btn-gray .icon.search-icon,
  .right-icon.btn-btn-primary .icon.search-icon,
  body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .right-icon#CybotCookiebotDialogBodyLevelButtonAccept .icon.search-icon,
  body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon .icon.search-icon{
    right:27px;
  }
  .search-panel{
    position:relative;
    display:inline-block;
    vertical-align:top;
    margin-right:-0.25rem;
    top:auto;
    right:auto;
  }
  .search-active .search-panel{
    position:absolute;
  }
  .search-opener, .trigger-search-icon{
    padding-top:0.3125rem;
    font-size:2.125rem;
  }
  .search-opener .trigger-search-image, .trigger-search-icon .trigger-search-image{
    top:-4px;
    right:1px;
  }
  .search-active .search-opener, .search-active .trigger-search-icon{
    right:4px;
  }
  .trigger-search-icon{
    right:55px !important;
  }
  .search-active .search-block{
    padding-right:6rem;
  }
  .search-block.active .drop-search{
    height:calc(100vh - 130px);
  }
  .search-block input[type=search]{
    padding:0.75rem 0 0.625rem 2.5rem;
    margin-right:100px;
    font-size:1rem;
  }
  .search-block .btn-search{
    font-size:2.125rem;
  }
  .search-result .title .h5{
    font-size:1rem;
  }
  .results-list + .btn, .results-list + .btn-right-icon, .results-list + .btn-btn-gray, .results-list + .btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .results-list + #CybotCookiebotDialogBodyLevelButtonAccept{
    border-radius:0;
  }
  .tx-sz-quickfinder .btn-primary, .tx-sz-quickfinder .btn-btn-primary, .tx-sz-quickfinder body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .tx-sz-quickfinder #CybotCookiebotDialogBodyLevelButtonAccept{
    width:auto;
  }
  .form-control{
    padding:1.0625rem 0.9375rem 0.9375rem;
  }
  .form-group .jcf-select .jcf-select-text{
    padding:0.9375rem 1.0625rem 0.9375rem 0;
  }
  .form-group .jcf-select .jcf-select-opener{
    width:38px;
  }
  .form-group .jcf-select .jcf-select-opener:before{
    font-size:0.9375rem;
  }
  .registration-form{
    padding:1.875rem;
  }
  .registration-form .agreement{
    padding-top:8px;
  }
  .registration-form .agreement.form-group{
    margin-bottom:18px;
  }
  .registration-form input[type=text],
  .registration-form input[type=tel],
  .registration-form input[type=email],
  .registration-form input[type=search],
  .registration-form input[type=password],
  .registration-form textarea{
    font-size:0.9375rem;
  }
  .registration-form .btn, .registration-form .btn-right-icon, .registration-form .btn-btn-gray, .registration-form .btn-btn-primary, .registration-form body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .registration-form #CybotCookiebotDialogBodyLevelButtonAccept{
    min-width:13.75rem;
  }
  .note{
    margin-bottom:1.5625rem;
  }
  .input-error.form-group:after{
    top:15px;
    font-size:30px;
  }
  .field-success.form-group:after{
    top:15px;
    right:23px;
  }
  .facility.img-block .card-body{
    padding:1.25rem 1.75rem 0.9375rem 0;
  }
  .card-body{
    padding:1.875rem 1.875rem 2.8125rem;
  }
  .card-body.alt-font{
    padding-right:1.5625rem;
    padding-bottom:1.5625rem;
    font-size:0.875rem;
    letter-spacing:0.7px;
    line-height:1.8;
  }
  .card-body .btn-area > a{
    float:right;
  }
  .card-body .check-list li{
    margin-bottom:0.75rem;
  }
  .card-title{
    padding-right:2%;
    margin-bottom:0.625rem;
  }
  .alt-font .card-title{
    margin-bottom:0.9375rem;
  }
  .bg-pin{
    top:auto;
    height:100%;
    width:50%;
  }
  .bg-pin + .card-body{
    width:50%;
  }
  .bg-pin img{
    top:1.75rem;
    right:-10px;
    height:19.25rem;
    width:15.4375rem;
  }
  .breadcrumbs-block{
    padding-bottom:0.9375rem;
  }
  .breadcrumbs{
    width:auto;
    margin-bottom:0;
    display:flex !important;
  }
  .breadcrumbs li:not(:first-child):before{
    left:5px;
    top:3px;
  }
  .intro .mobile-title{
    display:none;
  }
  .intro .over-title{
    display:block;
  }
  .intro .container{
    position:relative;
  }
  .intro .alt-area{
    padding-bottom:60px;
  }
  .intro h1, .intro .h1{
    font-size:2rem;
    line-height:1.2;
  }
  .intro h1.marker > h1 > span,
  .intro h1.marker > h2 > span,
  .intro body #CybotCookiebotDialog h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
  body #CybotCookiebotDialog .intro h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
  .intro h1.marker > h3 > span,
  .intro h1.marker > h4 > span,
  .intro h1.marker > span, .intro .h1.marker > h1 > span,
  .intro .h1.marker > h2 > span,
  .intro body #CybotCookiebotDialog .h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
  body #CybotCookiebotDialog .intro .h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
  .intro .h1.marker > h3 > span,
  .intro .h1.marker > h4 > span,
  .intro .h1.marker > span{
    padding:0.4375rem 1.5rem 0.4375rem 0.5rem;
  }
  .intro .bg-stretch{
    padding-top:0;
    top:-4px;
    bottom:60px;
    left:181px;
    right:15px;
  }
  .intro-content{
    width:80%;
  }
  .intro-content{
    margin-left:0;
    padding:1.5625rem 0 0;
    width:100%;
    max-width:450px;
    display:flex;
    flex-direction:column;
    font-size:0.9375rem;
  }
  .intro-content .btn-wrapper{
    margin-right:1.5625rem;
  }
  .intro-content .content{
    padding:1.25rem 0.3125rem 1.5625rem;
    margin-right:22%;
  }
  .intro-content p{
    margin-bottom:1.375rem;
  }
  .testimonial-carousel .container{
    max-width:787px;
  }
  .testimonial-carousel .owl-item{
    padding:0 0.9375rem;
  }
  .testimonial-carousel .testimonial .quote-txt{
    display:block;
    margin-bottom:10px;
  }
  .testimonial-carousel .blockquote{
    margin-bottom:1.875rem;
    line-height:1.65;
  }
  .testimonial-carousel .owl-nav{
    z-index:9;
  }
  .owl-nav{
    position:absolute;
    top:47%;
    right:0;
    left:0;
    z-index:1;
  }
  .owl-nav button[type=button]{
    outline:0;
    width:20px;
    height:30px;
  }
  .owl-nav button[type=button]:hover .chevron-right,
  .owl-nav button[type=button]:hover .chevron-left{
    border-color:#009ee3;
  }
  .news, .events{
    padding:1.875rem 0.625rem 2.8125rem;
  }
  .news.card .article, .card.events .article{
    display:flex;
  }
  .news.card .img-wrapper, .card.events .img-wrapper,
  .news.card .content-wrapper,
  .card.events .content-wrapper{
    width:50%;
  }
  .news.card .img-wrapper, .card.events .img-wrapper{
    margin-bottom:0;
  }
  .news.card .content-wrapper, .card.events .content-wrapper{
    padding:1.25rem 0 0 1.25rem;
    margin-right:1.875rem;
    font-size:0.9375rem;
  }
  .news.card .title, .card.events .title{
    margin-bottom:1.1875rem;
  }
  .news > .article, .events > .article{
    padding:0 0.9375rem;
  }
  .news > .article ~ .article, .events > .article ~ .article{
    padding:0.9375rem 0.9375rem 0 0.9375rem;
  }
  .news .article, .events .article{
    margin-bottom:1.375rem;
    letter-spacing:1px;
  }
  .news .article:not(:first-of-type), .events .article:not(:first-of-type){
    padding-top:19px;
  }
  .news .h2, .news body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, body #CybotCookiebotDialog .news h2#CybotCookiebotDialogBodyContentTitle, .events .h2, .events body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, body #CybotCookiebotDialog .events h2#CybotCookiebotDialogBodyContentTitle{
    margin-bottom:0.9375rem;
  }
  .news .title, .events .title{
    font-size:0.9375rem;
    letter-spacing:0.5px;
    line-height:1.8;
  }
  .news .meta, .events .meta{
    padding-top:0.3125rem;
    margin-bottom:0;
  }
  .news .meta .date, .events .meta .date{
    margin-bottom:0.125rem;
  }
  .news .meta .calendar, .events .meta .calendar{
    left:0;
    top:0.625rem;
    font-size:3.125rem;
  }
  .visual-article{
    padding:1.5625rem 1.875rem 1.125rem;
    min-height:340px;
  }
  .visual-article .content-wrapper{
    max-width:20rem;
    letter-spacing:0.7px;
  }
  .visual-article .btn-aria{
    right:28px;
    bottom:20px;
  }
  .visual-article-2{
    display:flex;
    min-height:1px;
  }
  .visual-article-2 .img-wrapper,
  .visual-article-2 .article-body{
    width:50%;
  }
  .visual-article-2 .article-body.withLink{
    padding:2.5rem 1.875rem 5rem;
  }
  .visual-article-2 .article-body{
    padding:2.5rem 1.875rem 0;
  }
  .visual-article-2 .btn-link{
    padding-left:1.875rem;
  }
  .visual-article-2 img{
    width:auto;
    height:100%;
  }
  .news-review{
    padding-bottom:60px;
  }
  .news-block.img-view{
    display:flex;
  }
  .news-block.img-view .img-wrapper{
    flex:0 0 39%;
  }
  .news-block.img-view .content{
    padding-bottom:0;
  }
  .news-block.img-view img{
    max-width:250px;
    height:100%;
    width:100%;
    max-height:200px;
  }
  .news-block .title{
    font-size:0.9375rem;
    letter-spacing:0.5px;
    line-height:1.8;
  }
  .events .meta{
    padding-left:3.3125rem;
  }
  .events .meta .date{
    padding:0;
  }
  .events > .article > *{
    padding-left:3.3125rem;
  }
  .contact-module{
    bottom:0;
    right:0.625rem;
  }
  .filter-header .h1{
    margin-bottom:0.5625rem;
  }
  .filter-block{
    margin-bottom:2.5rem;
  }
  .filter-block.owl-carousel{
    display:block;
  }
  .filter-block li{
    margin-bottom:1.125rem;
  }
  .filter-block .btn, .filter-block .btn-right-icon, .filter-block .btn-btn-gray, .filter-block .btn-btn-primary, .filter-block body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .filter-block #CybotCookiebotDialogBodyLevelButtonAccept{
    margin-right:0.8125rem;
    padding:0.9375rem;
    font-size:0.9375rem;
    letter-spacing:1.2px;
  }
  .filter-block .btn.btn-primary:focus, .filter-block .btn-primary.btn-right-icon:focus, .filter-block .btn-primary.btn-btn-gray:focus, .filter-block .btn-btn-primary:focus, .filter-block body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:focus, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .filter-block #CybotCookiebotDialogBodyLevelButtonAccept:focus, .filter-block .btn.btn-primary:hover, .filter-block .btn-primary.btn-right-icon:hover, .filter-block .btn-primary.btn-btn-gray:hover, .filter-block .btn-btn-primary:hover, .filter-block body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:hover, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .filter-block #CybotCookiebotDialogBodyLevelButtonAccept:hover{
    color:#fff;
    background-color:#006eb7;
    border-color:transparent;
  }
  .tab-module{
    padding:3.75rem 0 2.375rem;
  }
  .content-tab{
    display:block;
    margin-left:0;
    margin-right:0;
  }
  .content-tab .opener{
    margin-bottom:0;
  }
  .content-tab .wrapper{
    padding-bottom:1.25rem;
  }
  .content-tab .tab{
    padding:0;
    margin:0 0.25rem 0 0;
    width:26.5%;
    display:inline-block;
    vertical-align:top;
  }
  .content-tab .tab:nth-child(even) .wrapper{
    margin-right:0;
  }
  .content-tab .tab.active .opener .wrapper{
    box-shadow:none;
  }
  .content-tab .full-width-holder{
    margin-bottom:0;
    padding:1.5rem 3.125rem 1.25rem 1.4375rem;
    box-shadow:0 0 0.875rem rgba(0, 0, 0, 0.15);
  }
  .content-tab .full-width-holder ul.check-list > li:before{
    top:3px;
    width:8px;
    height:18px;
  }
  .calculator{
    padding:2.125rem 1.6875rem 1.9375rem;
  }
  .calculator .h3{
    margin-bottom:18px;
  }
  .calculator .title{
    margin-bottom:0.8125rem;
    font-size:1rem;
    letter-spacing:0.5px;
  }
  .calculator .form-group .jcf-select,
  .calculator .form-group .datepicker{
    width:100%;
    max-width:428px;
  }
  .calculator label{
    font-size:0.9375rem;
  }
  .calculator .form-container{
    display:flex;
    margin-right:-10px;
    margin-left:-10px;
    margin-bottom:1.125rem;
  }
  .calculator .form-container .form-group{
    margin-right:10px;
    margin-left:10px;
    width:33.33%;
  }
  .calculator .datepicker{
    padding:1.125rem 0.9375rem;
  }
  .calculator .note{
    margin-bottom:1.875rem;
    letter-spacing:1.5px;
  }
  .calculator .btn-area{
    padding-top:1.125rem;
    width:100%;
    max-width:335px;
  }
  .recommendations{
    padding-top:3.75rem;
    padding-bottom:0;
  }
  .cookie-holder{
    padding:12.5rem 0;
  }
  .cookie-holder .tabs-area .btn-area{
    padding-top:0;
    display:inline-block;
    vertical-align:middle;
  }
  .cookie-wrapper{
    padding:1.875rem;
  }
  .cookie-tab{
    padding-top:2.1875rem;
  }
  .cookie-btn{
    margin-bottom:20px;
    position:relative;
  }
  .cookie-tabset{
    font-size:0.75rem;
  }
  .cookie-tabset a span{
    padding:0.625rem 0.9375rem;
  }
  .cookie-tab-content{
    font-size:0.75rem;
  }
  .cookie-tab-content .table thead{
    font-size:0.9375rem;
  }
  .cookies-list{
    display:flex;
  }
  .cookies-list li{
    padding-left:0;
    padding-right:35px;
  }
  .cookies-list li:not(:last-child):before{
    height:2px;
    width:0px;
    left:30px;
    bottom:auto;
    top:14px;
    transition:all 0.3s ease-in;
  }
  .cookies-list .animate:not(:last-child):before{
    height:2px;
    width:100%;
    max-width:calc(100% - 30px);
    transition:all 0.3s ease-in;
  }
  body #CybotCookiebotDialog{
    padding:30px;
  }
  body #CybotCookiebotDialog #CybotCookiebotDialogBodyContent{
    padding-left:inherit;
  }
  body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper{
    position:relative;
    bottom:inherit;
    right:inherit;
  }
  body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtons{
    margin-left:inherit;
    position:absolute;
    top:0;
    width:85%;
  }
  body #CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentTabs .CybotCookiebotDialogDetailBodyContentTab{
    padding:15px 29px;
  }
  body #CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentCookieContainer #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieContainerTypes{
    padding:12px 45px 12px 29px;
  }
  body #CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentCookieContainer #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected{
    padding:12px 45px 12px 29px;
  }
  .hero-gallery .mobile-title{
    display:none;
  }
  .hero-gallery .over-title{
    display:block;
  }
  .hero-gallery:not(.owl-loaded) .owl-height{
    min-height:320px;
  }
  .hero-gallery .slide .bg-stretch{
    padding-top:300px;
    background-position:100% 0;
  }
  .hero-gallery .content-holder{
    background:transparent;
  }
  .hero-gallery .content-holder .h1{
    margin-bottom:0.625rem;
  }
  .hero-gallery h1, .hero-gallery .h1{
    font-size:2rem;
    line-height:1.2;
  }
  .hero-gallery h1.marker > span, .hero-gallery .h1.marker > span{
    padding:0.4375rem 1.5rem 0.4375rem 0.5rem;
  }
  .hero-gallery .owl-dots{
    position:absolute;
    bottom:10px;
    left:50%;
    transform:translateX(-50%);
    z-index:5;
  }
  .contact-section .h1{
    padding-right:15%;
    text-align:left;
  }
  .contact-section .h3{
    letter-spacing:0.8px;
  }
  .contact-section .contact-item{
    position:relative;
    padding-bottom:3.75rem;
  }
  .contact-section [class*=-box]{
    margin-bottom:2rem;
    padding:0;
  }
  .contact-section [class*=-box] .content{
    padding:0;
  }
  .contact-section [class*=-box] [href*=mailto]{
    font-size:0.875rem;
    word-wrap:break-word;
  }
  .contact-section .img-wrapper{
    width:auto;
  }
  .contact-section .mail-box .dropdown-toggle{
    width:auto;
    min-width:255px;
  }
  .contact-section .btn, .contact-section .btn-right-icon, .contact-section .btn-btn-gray, .contact-section .btn-btn-primary, .contact-section body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .contact-section #CybotCookiebotDialogBodyLevelButtonAccept{
    position:absolute;
    bottom:0;
    left:15px;
    right:15px;
    width:auto;
  }
  .contact-section .form-group{
    position:absolute;
    bottom:0;
    left:15px;
    right:15px;
  }
  .teaser-holder .bg-stretch{
    padding-top:100%;
    height:100%;
  }
  .testimonial .quote-txt{
    display:block;
    margin-bottom:10px;
  }
  .blockquote{
    margin-bottom:1.875rem;
    line-height:1.65;
  }
  .numbers-section .quantity-box .inner{
    height:300px;
  }
  .numbers-section .quantity-box .quantity{
    font-size:2.375rem;
  }
  .diagram{
    width:255px;
    height:255px;
  }
  .partners-carousel{
    padding:3.125rem 0;
  }
  .partners-carousel .slide{
    width:160px;
    height:160px;
  }
  .partners-carousel .owl-carousel{
    width:100%;
  }
  .partners-carousel .owl-carousel .owl-nav{
    top:40%;
    right:-15px;
    left:-15px;
  }
  .video-section .h1{
    padding-right:40%;
  }
  .tab .content-accordion .slideA{
    padding:0 0 2.05rem;
  }
  .content-accordion .slideA{
    padding:1.25rem 1.875rem 0.625rem;
  }
  .benefits{
    padding:3.75rem 0 2.375rem;
    font-size:0.875rem;
  }
  .benefits .h1{
    padding-right:10%;
  }
  .benefit{
    margin-bottom:1.25rem;
    padding-top:1rem;
    padding-left:0.9375rem;
    padding-right:0.9375rem;
  }
  .benefit .icon{
    margin-bottom:1.25rem;
    min-height:90px;
  }
  .benefit .icon-euro img{
    width:68px;
  }
  .benefit .icon-search img{
    width:85px;
  }
  .benefit img{
    width:76px;
  }
  .pseudo-tab{
    width:auto;
  }
  .pseudo-tab .opener{
    width:auto;
  }
  .pseudo-tab .wrapper{
    padding:0.9375rem 1.875rem 1rem;
    letter-spacing:0.5px;
  }
  .tab .pseudo-tab-content .contact-container{
    margin:-20px -54px;
    padding-left:20px;
  }
  .tab .pseudo-tab-content .contact-box{
    display:flex;
  }
  .tab .pseudo-tab-content .timetable{
    width:50%;
  }
  .tab .pseudo-tab-content .contact-info{
    width:50%;
  }
  .pseudo-tab-list{
    display:block;
  }
  .header-holder{
    padding-left:0.9375rem;
    padding-right:0.9375rem;
    max-height:70px;
  }
  .navbar-brand{
    margin-left:0.3125rem;
    padding-top:0.9375rem;
    padding-bottom:1.5625rem;
    min-width:209px;
  }
  .navbar-brand img{
    width:100%;
    height:100%;
  }
  .service-menu{
    padding-right:0.0625rem;
    display:flex;
    justify-content:flex-end;
    height:auto;
    border-left:none;
    background:transparent;
    font-size:0.75rem;
    text-align:right;
    line-height:18px;
  }
  .service-menu .service-item{
    padding-top:14px;
  }
  .service-menu .service-item:first-child{
    padding-left:31px;
  }
  .service-menu a{
    color:#7f7f7f;
    font-weight:400;
    letter-spacing:0px;
    transition:color 0.3s;
  }
  .service-menu a:hover{
    color:#009ee3;
    transition:color 0.3s;
  }
  .nav-wrap{
    position:relative;
    background:#fff;
    text-align:right;
    border-top:1px solid #edece5;
  }
  .nav-wrap .service-list{
    font-size:0.875rem;
  }
  .nav-wrap .service-list a{
    padding:1.625rem 2.1875rem 1.875rem 0.9375rem;
  }
  .menu{
    width:100%;
  }
  .menu .nav-opener{
    left:auto;
    top:0;
    width:80px;
    height:80px;
  }
  .menu .nav-opener:before, .menu .nav-opener:after{
    right:15px;
    left:15px;
  }
  .menu .nav-opener:before{
    top:40px;
  }
  .menu .nav-opener:after{
    top:40px;
  }
  .menu-item > a{
    padding:1.75rem 2.1875rem 1.625rem 1.875rem;
  }
  .menu-item > a .icon{
    right:28px;
  }
  .menu-item > a .lnr{
    right:28px;
  }
  .nav-opener{
    position:relative;
    top:auto;
    right:auto;
  }
  .drop-menu .title-menu{
    padding:1.6875rem 1.875rem 1.8125rem;
    font-size:1rem;
  }
  .nav-active .drop-menu > .holder{
    padding-bottom:9.375rem;
  }
  .user-block .opener{
    padding:1rem 3.4375rem 1.25rem 1.875rem;
  }
  .user-block .opener > .icon{
    margin-right:1.125rem;
  }
  .content-hero{
    position:relative;
    padding-left:2.375rem;
    padding-right:0;
    margin-right:-1.3125rem;
    margin-left:auto;
    width:100%;
    max-width:480px;
    letter-spacing:1px;
    line-height:1.8;
  }
  .content-hero .h1{
    padding-right:15%;
    letter-spacing:-0.4px;
    margin-top:-16.875rem;
  }
  .content-hero .h1.bottom-bar:after{
    width:140px;
    bottom:1.0625rem;
  }
  .content-hero .btn-area{
    padding-top:0.9375rem;
    padding-right:0.5rem;
    position:relative;
    top:-11px;
  }
  .content-hero .txt-holder{
    padding:0.9375rem 1.25rem;
    line-height:1.6;
    font-weight:400;
    background:#fff;
  }
  .description-section .h2, .description-section body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, body #CybotCookiebotDialog .description-section h2#CybotCookiebotDialogBodyContentTitle{
    margin-bottom:0.75rem;
  }
  .description-section .h2.bottom-bar:after, .description-section body #CybotCookiebotDialog h2.bottom-bar#CybotCookiebotDialogBodyContentTitle:after, body #CybotCookiebotDialog .description-section h2.bottom-bar#CybotCookiebotDialogBodyContentTitle:after{
    bottom:15px;
  }
  .description-section p{
    margin-bottom:1.5625rem;
  }
  .fancybox-slide .postal-code{
    padding:3.75rem 1.25rem 1.25rem;
    margin:44px 0 44px;
  }
  .fancybox-slide .info-message .icon img{
    width:100px;
    height:100px;
  }
  .postal-code{
    width:598px;
    min-height:300px;
  }
  .postal-code .h3{
    margin-bottom:30px;
  }
  .dropdown-toggle{
    text-align:left;
  }
  .dropdown-toggle::after{
    right:20px;
    font-size:1.25rem;
  }
  .contact-agent{
    padding-bottom:1.875rem;
  }
  .contact-agent .img-wrapper{
    padding-top:40px;
  }
  .contact-agent .agent-info{
    padding-top:0.125rem;
    padding-top:1.0625rem;
    margin-left:-0.5rem;
  }
  .contact-agent .title{
    margin-bottom:10px;
    font-size:1.3125rem;
  }
  .contact-agent .title.bottom-bar:after{
    bottom:18px;
  }
  .contact-agent .contacts-list li{
    letter-spacing:1.05px;
  }
  .contact-agent .contacts-list .icon,
  .contact-agent .contacts-list .lnr{
    margin-right:18px;
  }
  .contact-agent .contacts-list .icon{
    width:18px;
    height:18px;
  }
  .contact-agent .contacts-list .lnr{
    font-size:1.1875rem;
  }
  .suggestion{
    padding-top:3.75rem;
    border-bottom:none;
  }
  .suggestion .bg-stretch{
    background-position:50% 50%;
  }
  .suggestion .bottom-bar:after{
    background-color:#fff;
  }
  .suggestion .btn, .suggestion .btn-right-icon, .suggestion .btn-btn-gray, .suggestion .btn-btn-primary, .suggestion body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .suggestion #CybotCookiebotDialogBodyLevelButtonAccept{
    width:auto;
    min-width:290px;
  }
  .suggestion .img-wrapper{
    padding-top:34px;
    padding-left:19px;
  }
  .suggestion .h1{
    padding-right:5%;
    margin-bottom:20px;
  }
  .suggestion .btn-primary, .suggestion .btn-btn-primary, .suggestion body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .suggestion #CybotCookiebotDialogBodyLevelButtonAccept{
    color:#009ee3;
    background-color:#fff;
    border-color:transparent;
  }
  .chevron-down{
    right:30px;
  }
  .float-left{
    margin-bottom:2.8125rem;
  }
  .float-right{
    margin-bottom:2.8125rem;
  }
  #footer .container{
    max-width:738px;
  }
  .footer-nav .opener .chevron-down{
    display:none;
  }
  .footer-nav .collapse,
  .footer-nav .collapsing{
    display:block;
    height:auto !important;
  }
  .footer-nav .collapse-decor{
    padding-top:0;
    padding-bottom:0;
  }
  .footer-nav .collapse-decor:after{
    display:none;
  }
  .footer-nav .newsletter .remark{
    font-size:0.9375rem;
  }
  .footer-menu li{
    margin-bottom:0.3125rem;
  }
  .footer-menu a{
    font-size:0.9375rem;
    letter-spacing:0.5px;
  }
  .footer-down .footer-menu{
    display:flex;
    justify-content:flex-end;
  }
  .footer-down li{
    margin:0;
    padding-right:0.5rem;
    padding-left:0.375rem;
    line-height:0.8;
  }
  .footer-down li:not(:last-child){
    border-right:2px solid #cfcfcf;
  }
  .footer-down a{
    font-size:0.75rem;
  }
  .social-network.collapse-decor{
    margin-bottom:40px;
  }
  .copyright{
    text-align:left;
    line-height:0.8;
  }
  .service-menu{
    display:none;
  }
  .service-menu .service-item:first-child{
    border-left:none;
  }
  .navbar-brand{
    padding-bottom:15px;
  }
  .benefits{
    margin-top:-128px;
    padding-top:120px;
  }
  .jcf-select .jcf-select-text{
    font-size:1rem;
    line-height:3.125;
  }
  .jcf-list{
    font-size:1rem;
  }
  .jcf-select-dark .jcf-list .jcf-option{
    padding:0.3125rem 1.25rem;
  }
  .jcf-file .jcf-fake-input{
    font-size:1rem;
  }
  .jcf-file .jcf-upload-button{
    font-size:0.875rem;
    padding:0 1.5rem;
  }
  .ce-left .ce-gallery{
    float:left;
  }
  .ce-right .ce-gallery{
    float:right;
  }
  .ce-left .ce-gallery img,
  .ce-column img,
  .ce-right .ce-gallery img{
    width:inherit;
  }
  .ce-gallery figure{
    display:table;
  }
  .ce-intext.ce-right .ce-gallery{
    margin-left:30px;
  }
  .ce-intext.ce-left .ce-gallery{
    margin-right:30px;
  }
  .frame-padding-before-1{
    padding-top:-0.5px;
  }
  .frame-padding-before1{
    padding-top:0.5px;
  }
  .frame-padding-after-1{
    padding-bottom:-0.5px;
  }
  .frame-padding-after1{
    padding-bottom:0.5px;
  }
  .frame-space-before-1{
    margin-top:-0.5px;
  }
  .frame-space-before1{
    margin-top:0.5px;
  }
  .frame-space-after-1{
    margin-bottom:-0.5px;
  }
  .frame-space-after1{
    margin-bottom:0.5px;
  }
  .frame-padding-before-2{
    padding-top:-1px;
  }
  .frame-padding-before2{
    padding-top:1px;
  }
  .frame-padding-after-2{
    padding-bottom:-1px;
  }
  .frame-padding-after2{
    padding-bottom:1px;
  }
  .frame-space-before-2{
    margin-top:-1px;
  }
  .frame-space-before2{
    margin-top:1px;
  }
  .frame-space-after-2{
    margin-bottom:-1px;
  }
  .frame-space-after2{
    margin-bottom:1px;
  }
  .frame-padding-before-3{
    padding-top:-1.5px;
  }
  .frame-padding-before3{
    padding-top:1.5px;
  }
  .frame-padding-after-3{
    padding-bottom:-1.5px;
  }
  .frame-padding-after3{
    padding-bottom:1.5px;
  }
  .frame-space-before-3{
    margin-top:-1.5px;
  }
  .frame-space-before3{
    margin-top:1.5px;
  }
  .frame-space-after-3{
    margin-bottom:-1.5px;
  }
  .frame-space-after3{
    margin-bottom:1.5px;
  }
  .frame-padding-before-4{
    padding-top:-2px;
  }
  .frame-padding-before4{
    padding-top:2px;
  }
  .frame-padding-after-4{
    padding-bottom:-2px;
  }
  .frame-padding-after4{
    padding-bottom:2px;
  }
  .frame-space-before-4{
    margin-top:-2px;
  }
  .frame-space-before4{
    margin-top:2px;
  }
  .frame-space-after-4{
    margin-bottom:-2px;
  }
  .frame-space-after4{
    margin-bottom:2px;
  }
  .frame-padding-before-5{
    padding-top:-2.5px;
  }
  .frame-padding-before5{
    padding-top:2.5px;
  }
  .frame-padding-after-5{
    padding-bottom:-2.5px;
  }
  .frame-padding-after5{
    padding-bottom:2.5px;
  }
  .frame-space-before-5{
    margin-top:-2.5px;
  }
  .frame-space-before5{
    margin-top:2.5px;
  }
  .frame-space-after-5{
    margin-bottom:-2.5px;
  }
  .frame-space-after5{
    margin-bottom:2.5px;
  }
  .frame-padding-before-6{
    padding-top:-3px;
  }
  .frame-padding-before6{
    padding-top:3px;
  }
  .frame-padding-after-6{
    padding-bottom:-3px;
  }
  .frame-padding-after6{
    padding-bottom:3px;
  }
  .frame-space-before-6{
    margin-top:-3px;
  }
  .frame-space-before6{
    margin-top:3px;
  }
  .frame-space-after-6{
    margin-bottom:-3px;
  }
  .frame-space-after6{
    margin-bottom:3px;
  }
  .frame-padding-before-7{
    padding-top:-3.5px;
  }
  .frame-padding-before7{
    padding-top:3.5px;
  }
  .frame-padding-after-7{
    padding-bottom:-3.5px;
  }
  .frame-padding-after7{
    padding-bottom:3.5px;
  }
  .frame-space-before-7{
    margin-top:-3.5px;
  }
  .frame-space-before7{
    margin-top:3.5px;
  }
  .frame-space-after-7{
    margin-bottom:-3.5px;
  }
  .frame-space-after7{
    margin-bottom:3.5px;
  }
  .frame-padding-before-8{
    padding-top:-4px;
  }
  .frame-padding-before8{
    padding-top:4px;
  }
  .frame-padding-after-8{
    padding-bottom:-4px;
  }
  .frame-padding-after8{
    padding-bottom:4px;
  }
  .frame-space-before-8{
    margin-top:-4px;
  }
  .frame-space-before8{
    margin-top:4px;
  }
  .frame-space-after-8{
    margin-bottom:-4px;
  }
  .frame-space-after8{
    margin-bottom:4px;
  }
  .frame-padding-before-9{
    padding-top:-4.5px;
  }
  .frame-padding-before9{
    padding-top:4.5px;
  }
  .frame-padding-after-9{
    padding-bottom:-4.5px;
  }
  .frame-padding-after9{
    padding-bottom:4.5px;
  }
  .frame-space-before-9{
    margin-top:-4.5px;
  }
  .frame-space-before9{
    margin-top:4.5px;
  }
  .frame-space-after-9{
    margin-bottom:-4.5px;
  }
  .frame-space-after9{
    margin-bottom:4.5px;
  }
  .frame-padding-before-10{
    padding-top:-5px;
  }
  .frame-padding-before10{
    padding-top:5px;
  }
  .frame-padding-after-10{
    padding-bottom:-5px;
  }
  .frame-padding-after10{
    padding-bottom:5px;
  }
  .frame-space-before-10{
    margin-top:-5px;
  }
  .frame-space-before10{
    margin-top:5px;
  }
  .frame-space-after-10{
    margin-bottom:-5px;
  }
  .frame-space-after10{
    margin-bottom:5px;
  }
  .frame-padding-before-11{
    padding-top:-5.5px;
  }
  .frame-padding-before11{
    padding-top:5.5px;
  }
  .frame-padding-after-11{
    padding-bottom:-5.5px;
  }
  .frame-padding-after11{
    padding-bottom:5.5px;
  }
  .frame-space-before-11{
    margin-top:-5.5px;
  }
  .frame-space-before11{
    margin-top:5.5px;
  }
  .frame-space-after-11{
    margin-bottom:-5.5px;
  }
  .frame-space-after11{
    margin-bottom:5.5px;
  }
  .frame-padding-before-12{
    padding-top:-6px;
  }
  .frame-padding-before12{
    padding-top:6px;
  }
  .frame-padding-after-12{
    padding-bottom:-6px;
  }
  .frame-padding-after12{
    padding-bottom:6px;
  }
  .frame-space-before-12{
    margin-top:-6px;
  }
  .frame-space-before12{
    margin-top:6px;
  }
  .frame-space-after-12{
    margin-bottom:-6px;
  }
  .frame-space-after12{
    margin-bottom:6px;
  }
  .frame-padding-before-13{
    padding-top:-6.5px;
  }
  .frame-padding-before13{
    padding-top:6.5px;
  }
  .frame-padding-after-13{
    padding-bottom:-6.5px;
  }
  .frame-padding-after13{
    padding-bottom:6.5px;
  }
  .frame-space-before-13{
    margin-top:-6.5px;
  }
  .frame-space-before13{
    margin-top:6.5px;
  }
  .frame-space-after-13{
    margin-bottom:-6.5px;
  }
  .frame-space-after13{
    margin-bottom:6.5px;
  }
  .frame-padding-before-14{
    padding-top:-7px;
  }
  .frame-padding-before14{
    padding-top:7px;
  }
  .frame-padding-after-14{
    padding-bottom:-7px;
  }
  .frame-padding-after14{
    padding-bottom:7px;
  }
  .frame-space-before-14{
    margin-top:-7px;
  }
  .frame-space-before14{
    margin-top:7px;
  }
  .frame-space-after-14{
    margin-bottom:-7px;
  }
  .frame-space-after14{
    margin-bottom:7px;
  }
  .frame-padding-before-15{
    padding-top:-7.5px;
  }
  .frame-padding-before15{
    padding-top:7.5px;
  }
  .frame-padding-after-15{
    padding-bottom:-7.5px;
  }
  .frame-padding-after15{
    padding-bottom:7.5px;
  }
  .frame-space-before-15{
    margin-top:-7.5px;
  }
  .frame-space-before15{
    margin-top:7.5px;
  }
  .frame-space-after-15{
    margin-bottom:-7.5px;
  }
  .frame-space-after15{
    margin-bottom:7.5px;
  }
  .frame-padding-before-16{
    padding-top:-8px;
  }
  .frame-padding-before16{
    padding-top:8px;
  }
  .frame-padding-after-16{
    padding-bottom:-8px;
  }
  .frame-padding-after16{
    padding-bottom:8px;
  }
  .frame-space-before-16{
    margin-top:-8px;
  }
  .frame-space-before16{
    margin-top:8px;
  }
  .frame-space-after-16{
    margin-bottom:-8px;
  }
  .frame-space-after16{
    margin-bottom:8px;
  }
  .frame-padding-before-17{
    padding-top:-8.5px;
  }
  .frame-padding-before17{
    padding-top:8.5px;
  }
  .frame-padding-after-17{
    padding-bottom:-8.5px;
  }
  .frame-padding-after17{
    padding-bottom:8.5px;
  }
  .frame-space-before-17{
    margin-top:-8.5px;
  }
  .frame-space-before17{
    margin-top:8.5px;
  }
  .frame-space-after-17{
    margin-bottom:-8.5px;
  }
  .frame-space-after17{
    margin-bottom:8.5px;
  }
  .frame-padding-before-18{
    padding-top:-9px;
  }
  .frame-padding-before18{
    padding-top:9px;
  }
  .frame-padding-after-18{
    padding-bottom:-9px;
  }
  .frame-padding-after18{
    padding-bottom:9px;
  }
  .frame-space-before-18{
    margin-top:-9px;
  }
  .frame-space-before18{
    margin-top:9px;
  }
  .frame-space-after-18{
    margin-bottom:-9px;
  }
  .frame-space-after18{
    margin-bottom:9px;
  }
  .frame-padding-before-19{
    padding-top:-9.5px;
  }
  .frame-padding-before19{
    padding-top:9.5px;
  }
  .frame-padding-after-19{
    padding-bottom:-9.5px;
  }
  .frame-padding-after19{
    padding-bottom:9.5px;
  }
  .frame-space-before-19{
    margin-top:-9.5px;
  }
  .frame-space-before19{
    margin-top:9.5px;
  }
  .frame-space-after-19{
    margin-bottom:-9.5px;
  }
  .frame-space-after19{
    margin-bottom:9.5px;
  }
  .frame-padding-before-20{
    padding-top:-10px;
  }
  .frame-padding-before20{
    padding-top:10px;
  }
  .frame-padding-after-20{
    padding-bottom:-10px;
  }
  .frame-padding-after20{
    padding-bottom:10px;
  }
  .frame-space-before-20{
    margin-top:-10px;
  }
  .frame-space-before20{
    margin-top:10px;
  }
  .frame-space-after-20{
    margin-bottom:-10px;
  }
  .frame-space-after20{
    margin-bottom:10px;
  }
  .frame-padding-before-21{
    padding-top:-10.5px;
  }
  .frame-padding-before21{
    padding-top:10.5px;
  }
  .frame-padding-after-21{
    padding-bottom:-10.5px;
  }
  .frame-padding-after21{
    padding-bottom:10.5px;
  }
  .frame-space-before-21{
    margin-top:-10.5px;
  }
  .frame-space-before21{
    margin-top:10.5px;
  }
  .frame-space-after-21{
    margin-bottom:-10.5px;
  }
  .frame-space-after21{
    margin-bottom:10.5px;
  }
  .frame-padding-before-22{
    padding-top:-11px;
  }
  .frame-padding-before22{
    padding-top:11px;
  }
  .frame-padding-after-22{
    padding-bottom:-11px;
  }
  .frame-padding-after22{
    padding-bottom:11px;
  }
  .frame-space-before-22{
    margin-top:-11px;
  }
  .frame-space-before22{
    margin-top:11px;
  }
  .frame-space-after-22{
    margin-bottom:-11px;
  }
  .frame-space-after22{
    margin-bottom:11px;
  }
  .frame-padding-before-23{
    padding-top:-11.5px;
  }
  .frame-padding-before23{
    padding-top:11.5px;
  }
  .frame-padding-after-23{
    padding-bottom:-11.5px;
  }
  .frame-padding-after23{
    padding-bottom:11.5px;
  }
  .frame-space-before-23{
    margin-top:-11.5px;
  }
  .frame-space-before23{
    margin-top:11.5px;
  }
  .frame-space-after-23{
    margin-bottom:-11.5px;
  }
  .frame-space-after23{
    margin-bottom:11.5px;
  }
  .frame-padding-before-24{
    padding-top:-12px;
  }
  .frame-padding-before24{
    padding-top:12px;
  }
  .frame-padding-after-24{
    padding-bottom:-12px;
  }
  .frame-padding-after24{
    padding-bottom:12px;
  }
  .frame-space-before-24{
    margin-top:-12px;
  }
  .frame-space-before24{
    margin-top:12px;
  }
  .frame-space-after-24{
    margin-bottom:-12px;
  }
  .frame-space-after24{
    margin-bottom:12px;
  }
  .frame-padding-before-25{
    padding-top:-12.5px;
  }
  .frame-padding-before25{
    padding-top:12.5px;
  }
  .frame-padding-after-25{
    padding-bottom:-12.5px;
  }
  .frame-padding-after25{
    padding-bottom:12.5px;
  }
  .frame-space-before-25{
    margin-top:-12.5px;
  }
  .frame-space-before25{
    margin-top:12.5px;
  }
  .frame-space-after-25{
    margin-bottom:-12.5px;
  }
  .frame-space-after25{
    margin-bottom:12.5px;
  }
  .frame-padding-before-26{
    padding-top:-13px;
  }
  .frame-padding-before26{
    padding-top:13px;
  }
  .frame-padding-after-26{
    padding-bottom:-13px;
  }
  .frame-padding-after26{
    padding-bottom:13px;
  }
  .frame-space-before-26{
    margin-top:-13px;
  }
  .frame-space-before26{
    margin-top:13px;
  }
  .frame-space-after-26{
    margin-bottom:-13px;
  }
  .frame-space-after26{
    margin-bottom:13px;
  }
  .frame-padding-before-27{
    padding-top:-13.5px;
  }
  .frame-padding-before27{
    padding-top:13.5px;
  }
  .frame-padding-after-27{
    padding-bottom:-13.5px;
  }
  .frame-padding-after27{
    padding-bottom:13.5px;
  }
  .frame-space-before-27{
    margin-top:-13.5px;
  }
  .frame-space-before27{
    margin-top:13.5px;
  }
  .frame-space-after-27{
    margin-bottom:-13.5px;
  }
  .frame-space-after27{
    margin-bottom:13.5px;
  }
  .frame-padding-before-28{
    padding-top:-14px;
  }
  .frame-padding-before28{
    padding-top:14px;
  }
  .frame-padding-after-28{
    padding-bottom:-14px;
  }
  .frame-padding-after28{
    padding-bottom:14px;
  }
  .frame-space-before-28{
    margin-top:-14px;
  }
  .frame-space-before28{
    margin-top:14px;
  }
  .frame-space-after-28{
    margin-bottom:-14px;
  }
  .frame-space-after28{
    margin-bottom:14px;
  }
  .frame-padding-before-29{
    padding-top:-14.5px;
  }
  .frame-padding-before29{
    padding-top:14.5px;
  }
  .frame-padding-after-29{
    padding-bottom:-14.5px;
  }
  .frame-padding-after29{
    padding-bottom:14.5px;
  }
  .frame-space-before-29{
    margin-top:-14.5px;
  }
  .frame-space-before29{
    margin-top:14.5px;
  }
  .frame-space-after-29{
    margin-bottom:-14.5px;
  }
  .frame-space-after29{
    margin-bottom:14.5px;
  }
  .frame-padding-before-30{
    padding-top:-15px;
  }
  .frame-padding-before30{
    padding-top:15px;
  }
  .frame-padding-after-30{
    padding-bottom:-15px;
  }
  .frame-padding-after30{
    padding-bottom:15px;
  }
  .frame-space-before-30{
    margin-top:-15px;
  }
  .frame-space-before30{
    margin-top:15px;
  }
  .frame-space-after-30{
    margin-bottom:-15px;
  }
  .frame-space-after30{
    margin-bottom:15px;
  }
  .frame-padding-before-31{
    padding-top:-15.5px;
  }
  .frame-padding-before31{
    padding-top:15.5px;
  }
  .frame-padding-after-31{
    padding-bottom:-15.5px;
  }
  .frame-padding-after31{
    padding-bottom:15.5px;
  }
  .frame-space-before-31{
    margin-top:-15.5px;
  }
  .frame-space-before31{
    margin-top:15.5px;
  }
  .frame-space-after-31{
    margin-bottom:-15.5px;
  }
  .frame-space-after31{
    margin-bottom:15.5px;
  }
  .frame-padding-before-32{
    padding-top:-16px;
  }
  .frame-padding-before32{
    padding-top:16px;
  }
  .frame-padding-after-32{
    padding-bottom:-16px;
  }
  .frame-padding-after32{
    padding-bottom:16px;
  }
  .frame-space-before-32{
    margin-top:-16px;
  }
  .frame-space-before32{
    margin-top:16px;
  }
  .frame-space-after-32{
    margin-bottom:-16px;
  }
  .frame-space-after32{
    margin-bottom:16px;
  }
  .frame-padding-before-33{
    padding-top:-16.5px;
  }
  .frame-padding-before33{
    padding-top:16.5px;
  }
  .frame-padding-after-33{
    padding-bottom:-16.5px;
  }
  .frame-padding-after33{
    padding-bottom:16.5px;
  }
  .frame-space-before-33{
    margin-top:-16.5px;
  }
  .frame-space-before33{
    margin-top:16.5px;
  }
  .frame-space-after-33{
    margin-bottom:-16.5px;
  }
  .frame-space-after33{
    margin-bottom:16.5px;
  }
  .frame-padding-before-34{
    padding-top:-17px;
  }
  .frame-padding-before34{
    padding-top:17px;
  }
  .frame-padding-after-34{
    padding-bottom:-17px;
  }
  .frame-padding-after34{
    padding-bottom:17px;
  }
  .frame-space-before-34{
    margin-top:-17px;
  }
  .frame-space-before34{
    margin-top:17px;
  }
  .frame-space-after-34{
    margin-bottom:-17px;
  }
  .frame-space-after34{
    margin-bottom:17px;
  }
  .frame-padding-before-35{
    padding-top:-17.5px;
  }
  .frame-padding-before35{
    padding-top:17.5px;
  }
  .frame-padding-after-35{
    padding-bottom:-17.5px;
  }
  .frame-padding-after35{
    padding-bottom:17.5px;
  }
  .frame-space-before-35{
    margin-top:-17.5px;
  }
  .frame-space-before35{
    margin-top:17.5px;
  }
  .frame-space-after-35{
    margin-bottom:-17.5px;
  }
  .frame-space-after35{
    margin-bottom:17.5px;
  }
  .frame-padding-before-36{
    padding-top:-18px;
  }
  .frame-padding-before36{
    padding-top:18px;
  }
  .frame-padding-after-36{
    padding-bottom:-18px;
  }
  .frame-padding-after36{
    padding-bottom:18px;
  }
  .frame-space-before-36{
    margin-top:-18px;
  }
  .frame-space-before36{
    margin-top:18px;
  }
  .frame-space-after-36{
    margin-bottom:-18px;
  }
  .frame-space-after36{
    margin-bottom:18px;
  }
  .frame-padding-before-37{
    padding-top:-18.5px;
  }
  .frame-padding-before37{
    padding-top:18.5px;
  }
  .frame-padding-after-37{
    padding-bottom:-18.5px;
  }
  .frame-padding-after37{
    padding-bottom:18.5px;
  }
  .frame-space-before-37{
    margin-top:-18.5px;
  }
  .frame-space-before37{
    margin-top:18.5px;
  }
  .frame-space-after-37{
    margin-bottom:-18.5px;
  }
  .frame-space-after37{
    margin-bottom:18.5px;
  }
  .frame-padding-before-38{
    padding-top:-19px;
  }
  .frame-padding-before38{
    padding-top:19px;
  }
  .frame-padding-after-38{
    padding-bottom:-19px;
  }
  .frame-padding-after38{
    padding-bottom:19px;
  }
  .frame-space-before-38{
    margin-top:-19px;
  }
  .frame-space-before38{
    margin-top:19px;
  }
  .frame-space-after-38{
    margin-bottom:-19px;
  }
  .frame-space-after38{
    margin-bottom:19px;
  }
  .frame-padding-before-39{
    padding-top:-19.5px;
  }
  .frame-padding-before39{
    padding-top:19.5px;
  }
  .frame-padding-after-39{
    padding-bottom:-19.5px;
  }
  .frame-padding-after39{
    padding-bottom:19.5px;
  }
  .frame-space-before-39{
    margin-top:-19.5px;
  }
  .frame-space-before39{
    margin-top:19.5px;
  }
  .frame-space-after-39{
    margin-bottom:-19.5px;
  }
  .frame-space-after39{
    margin-bottom:19.5px;
  }
  .frame-padding-before-40{
    padding-top:-20px;
  }
  .frame-padding-before40{
    padding-top:20px;
  }
  .frame-padding-after-40{
    padding-bottom:-20px;
  }
  .frame-padding-after40{
    padding-bottom:20px;
  }
  .frame-space-before-40{
    margin-top:-20px;
  }
  .frame-space-before40{
    margin-top:20px;
  }
  .frame-space-after-40{
    margin-bottom:-20px;
  }
  .frame-space-after40{
    margin-bottom:20px;
  }
  .frame-padding-before-41{
    padding-top:-20.5px;
  }
  .frame-padding-before41{
    padding-top:20.5px;
  }
  .frame-padding-after-41{
    padding-bottom:-20.5px;
  }
  .frame-padding-after41{
    padding-bottom:20.5px;
  }
  .frame-space-before-41{
    margin-top:-20.5px;
  }
  .frame-space-before41{
    margin-top:20.5px;
  }
  .frame-space-after-41{
    margin-bottom:-20.5px;
  }
  .frame-space-after41{
    margin-bottom:20.5px;
  }
  .frame-padding-before-42{
    padding-top:-21px;
  }
  .frame-padding-before42{
    padding-top:21px;
  }
  .frame-padding-after-42{
    padding-bottom:-21px;
  }
  .frame-padding-after42{
    padding-bottom:21px;
  }
  .frame-space-before-42{
    margin-top:-21px;
  }
  .frame-space-before42{
    margin-top:21px;
  }
  .frame-space-after-42{
    margin-bottom:-21px;
  }
  .frame-space-after42{
    margin-bottom:21px;
  }
  .frame-padding-before-43{
    padding-top:-21.5px;
  }
  .frame-padding-before43{
    padding-top:21.5px;
  }
  .frame-padding-after-43{
    padding-bottom:-21.5px;
  }
  .frame-padding-after43{
    padding-bottom:21.5px;
  }
  .frame-space-before-43{
    margin-top:-21.5px;
  }
  .frame-space-before43{
    margin-top:21.5px;
  }
  .frame-space-after-43{
    margin-bottom:-21.5px;
  }
  .frame-space-after43{
    margin-bottom:21.5px;
  }
  .frame-padding-before-44{
    padding-top:-22px;
  }
  .frame-padding-before44{
    padding-top:22px;
  }
  .frame-padding-after-44{
    padding-bottom:-22px;
  }
  .frame-padding-after44{
    padding-bottom:22px;
  }
  .frame-space-before-44{
    margin-top:-22px;
  }
  .frame-space-before44{
    margin-top:22px;
  }
  .frame-space-after-44{
    margin-bottom:-22px;
  }
  .frame-space-after44{
    margin-bottom:22px;
  }
  .frame-padding-before-45{
    padding-top:-22.5px;
  }
  .frame-padding-before45{
    padding-top:22.5px;
  }
  .frame-padding-after-45{
    padding-bottom:-22.5px;
  }
  .frame-padding-after45{
    padding-bottom:22.5px;
  }
  .frame-space-before-45{
    margin-top:-22.5px;
  }
  .frame-space-before45{
    margin-top:22.5px;
  }
  .frame-space-after-45{
    margin-bottom:-22.5px;
  }
  .frame-space-after45{
    margin-bottom:22.5px;
  }
  .frame-padding-before-46{
    padding-top:-23px;
  }
  .frame-padding-before46{
    padding-top:23px;
  }
  .frame-padding-after-46{
    padding-bottom:-23px;
  }
  .frame-padding-after46{
    padding-bottom:23px;
  }
  .frame-space-before-46{
    margin-top:-23px;
  }
  .frame-space-before46{
    margin-top:23px;
  }
  .frame-space-after-46{
    margin-bottom:-23px;
  }
  .frame-space-after46{
    margin-bottom:23px;
  }
  .frame-padding-before-47{
    padding-top:-23.5px;
  }
  .frame-padding-before47{
    padding-top:23.5px;
  }
  .frame-padding-after-47{
    padding-bottom:-23.5px;
  }
  .frame-padding-after47{
    padding-bottom:23.5px;
  }
  .frame-space-before-47{
    margin-top:-23.5px;
  }
  .frame-space-before47{
    margin-top:23.5px;
  }
  .frame-space-after-47{
    margin-bottom:-23.5px;
  }
  .frame-space-after47{
    margin-bottom:23.5px;
  }
  .frame-padding-before-48{
    padding-top:-24px;
  }
  .frame-padding-before48{
    padding-top:24px;
  }
  .frame-padding-after-48{
    padding-bottom:-24px;
  }
  .frame-padding-after48{
    padding-bottom:24px;
  }
  .frame-space-before-48{
    margin-top:-24px;
  }
  .frame-space-before48{
    margin-top:24px;
  }
  .frame-space-after-48{
    margin-bottom:-24px;
  }
  .frame-space-after48{
    margin-bottom:24px;
  }
  .frame-padding-before-49{
    padding-top:-24.5px;
  }
  .frame-padding-before49{
    padding-top:24.5px;
  }
  .frame-padding-after-49{
    padding-bottom:-24.5px;
  }
  .frame-padding-after49{
    padding-bottom:24.5px;
  }
  .frame-space-before-49{
    margin-top:-24.5px;
  }
  .frame-space-before49{
    margin-top:24.5px;
  }
  .frame-space-after-49{
    margin-bottom:-24.5px;
  }
  .frame-space-after49{
    margin-bottom:24.5px;
  }
  .frame-padding-before-50{
    padding-top:-25px;
  }
  .frame-padding-before50{
    padding-top:25px;
  }
  .frame-padding-after-50{
    padding-bottom:-25px;
  }
  .frame-padding-after50{
    padding-bottom:25px;
  }
  .frame-space-before-50{
    margin-top:-25px;
  }
  .frame-space-before50{
    margin-top:25px;
  }
  .frame-space-after-50{
    margin-bottom:-25px;
  }
  .frame-space-after50{
    margin-bottom:25px;
  }
  .frame-padding-before-51{
    padding-top:-25.5px;
  }
  .frame-padding-before51{
    padding-top:25.5px;
  }
  .frame-padding-after-51{
    padding-bottom:-25.5px;
  }
  .frame-padding-after51{
    padding-bottom:25.5px;
  }
  .frame-space-before-51{
    margin-top:-25.5px;
  }
  .frame-space-before51{
    margin-top:25.5px;
  }
  .frame-space-after-51{
    margin-bottom:-25.5px;
  }
  .frame-space-after51{
    margin-bottom:25.5px;
  }
  .frame-padding-before-52{
    padding-top:-26px;
  }
  .frame-padding-before52{
    padding-top:26px;
  }
  .frame-padding-after-52{
    padding-bottom:-26px;
  }
  .frame-padding-after52{
    padding-bottom:26px;
  }
  .frame-space-before-52{
    margin-top:-26px;
  }
  .frame-space-before52{
    margin-top:26px;
  }
  .frame-space-after-52{
    margin-bottom:-26px;
  }
  .frame-space-after52{
    margin-bottom:26px;
  }
  .frame-padding-before-53{
    padding-top:-26.5px;
  }
  .frame-padding-before53{
    padding-top:26.5px;
  }
  .frame-padding-after-53{
    padding-bottom:-26.5px;
  }
  .frame-padding-after53{
    padding-bottom:26.5px;
  }
  .frame-space-before-53{
    margin-top:-26.5px;
  }
  .frame-space-before53{
    margin-top:26.5px;
  }
  .frame-space-after-53{
    margin-bottom:-26.5px;
  }
  .frame-space-after53{
    margin-bottom:26.5px;
  }
  .frame-padding-before-54{
    padding-top:-27px;
  }
  .frame-padding-before54{
    padding-top:27px;
  }
  .frame-padding-after-54{
    padding-bottom:-27px;
  }
  .frame-padding-after54{
    padding-bottom:27px;
  }
  .frame-space-before-54{
    margin-top:-27px;
  }
  .frame-space-before54{
    margin-top:27px;
  }
  .frame-space-after-54{
    margin-bottom:-27px;
  }
  .frame-space-after54{
    margin-bottom:27px;
  }
  .frame-padding-before-55{
    padding-top:-27.5px;
  }
  .frame-padding-before55{
    padding-top:27.5px;
  }
  .frame-padding-after-55{
    padding-bottom:-27.5px;
  }
  .frame-padding-after55{
    padding-bottom:27.5px;
  }
  .frame-space-before-55{
    margin-top:-27.5px;
  }
  .frame-space-before55{
    margin-top:27.5px;
  }
  .frame-space-after-55{
    margin-bottom:-27.5px;
  }
  .frame-space-after55{
    margin-bottom:27.5px;
  }
  .frame-padding-before-56{
    padding-top:-28px;
  }
  .frame-padding-before56{
    padding-top:28px;
  }
  .frame-padding-after-56{
    padding-bottom:-28px;
  }
  .frame-padding-after56{
    padding-bottom:28px;
  }
  .frame-space-before-56{
    margin-top:-28px;
  }
  .frame-space-before56{
    margin-top:28px;
  }
  .frame-space-after-56{
    margin-bottom:-28px;
  }
  .frame-space-after56{
    margin-bottom:28px;
  }
  .frame-padding-before-57{
    padding-top:-28.5px;
  }
  .frame-padding-before57{
    padding-top:28.5px;
  }
  .frame-padding-after-57{
    padding-bottom:-28.5px;
  }
  .frame-padding-after57{
    padding-bottom:28.5px;
  }
  .frame-space-before-57{
    margin-top:-28.5px;
  }
  .frame-space-before57{
    margin-top:28.5px;
  }
  .frame-space-after-57{
    margin-bottom:-28.5px;
  }
  .frame-space-after57{
    margin-bottom:28.5px;
  }
  .frame-padding-before-58{
    padding-top:-29px;
  }
  .frame-padding-before58{
    padding-top:29px;
  }
  .frame-padding-after-58{
    padding-bottom:-29px;
  }
  .frame-padding-after58{
    padding-bottom:29px;
  }
  .frame-space-before-58{
    margin-top:-29px;
  }
  .frame-space-before58{
    margin-top:29px;
  }
  .frame-space-after-58{
    margin-bottom:-29px;
  }
  .frame-space-after58{
    margin-bottom:29px;
  }
  .frame-padding-before-59{
    padding-top:-29.5px;
  }
  .frame-padding-before59{
    padding-top:29.5px;
  }
  .frame-padding-after-59{
    padding-bottom:-29.5px;
  }
  .frame-padding-after59{
    padding-bottom:29.5px;
  }
  .frame-space-before-59{
    margin-top:-29.5px;
  }
  .frame-space-before59{
    margin-top:29.5px;
  }
  .frame-space-after-59{
    margin-bottom:-29.5px;
  }
  .frame-space-after59{
    margin-bottom:29.5px;
  }
  .frame-padding-before-60{
    padding-top:-30px;
  }
  .frame-padding-before60{
    padding-top:30px;
  }
  .frame-padding-after-60{
    padding-bottom:-30px;
  }
  .frame-padding-after60{
    padding-bottom:30px;
  }
  .frame-space-before-60{
    margin-top:-30px;
  }
  .frame-space-before60{
    margin-top:30px;
  }
  .frame-space-after-60{
    margin-bottom:-30px;
  }
  .frame-space-after60{
    margin-bottom:30px;
  }
  .frame-padding-before-61{
    padding-top:-30.5px;
  }
  .frame-padding-before61{
    padding-top:30.5px;
  }
  .frame-padding-after-61{
    padding-bottom:-30.5px;
  }
  .frame-padding-after61{
    padding-bottom:30.5px;
  }
  .frame-space-before-61{
    margin-top:-30.5px;
  }
  .frame-space-before61{
    margin-top:30.5px;
  }
  .frame-space-after-61{
    margin-bottom:-30.5px;
  }
  .frame-space-after61{
    margin-bottom:30.5px;
  }
  .frame-padding-before-62{
    padding-top:-31px;
  }
  .frame-padding-before62{
    padding-top:31px;
  }
  .frame-padding-after-62{
    padding-bottom:-31px;
  }
  .frame-padding-after62{
    padding-bottom:31px;
  }
  .frame-space-before-62{
    margin-top:-31px;
  }
  .frame-space-before62{
    margin-top:31px;
  }
  .frame-space-after-62{
    margin-bottom:-31px;
  }
  .frame-space-after62{
    margin-bottom:31px;
  }
  .frame-padding-before-63{
    padding-top:-31.5px;
  }
  .frame-padding-before63{
    padding-top:31.5px;
  }
  .frame-padding-after-63{
    padding-bottom:-31.5px;
  }
  .frame-padding-after63{
    padding-bottom:31.5px;
  }
  .frame-space-before-63{
    margin-top:-31.5px;
  }
  .frame-space-before63{
    margin-top:31.5px;
  }
  .frame-space-after-63{
    margin-bottom:-31.5px;
  }
  .frame-space-after63{
    margin-bottom:31.5px;
  }
  .frame-padding-before-64{
    padding-top:-32px;
  }
  .frame-padding-before64{
    padding-top:32px;
  }
  .frame-padding-after-64{
    padding-bottom:-32px;
  }
  .frame-padding-after64{
    padding-bottom:32px;
  }
  .frame-space-before-64{
    margin-top:-32px;
  }
  .frame-space-before64{
    margin-top:32px;
  }
  .frame-space-after-64{
    margin-bottom:-32px;
  }
  .frame-space-after64{
    margin-bottom:32px;
  }
  .frame-padding-before-65{
    padding-top:-32.5px;
  }
  .frame-padding-before65{
    padding-top:32.5px;
  }
  .frame-padding-after-65{
    padding-bottom:-32.5px;
  }
  .frame-padding-after65{
    padding-bottom:32.5px;
  }
  .frame-space-before-65{
    margin-top:-32.5px;
  }
  .frame-space-before65{
    margin-top:32.5px;
  }
  .frame-space-after-65{
    margin-bottom:-32.5px;
  }
  .frame-space-after65{
    margin-bottom:32.5px;
  }
  .frame-padding-before-66{
    padding-top:-33px;
  }
  .frame-padding-before66{
    padding-top:33px;
  }
  .frame-padding-after-66{
    padding-bottom:-33px;
  }
  .frame-padding-after66{
    padding-bottom:33px;
  }
  .frame-space-before-66{
    margin-top:-33px;
  }
  .frame-space-before66{
    margin-top:33px;
  }
  .frame-space-after-66{
    margin-bottom:-33px;
  }
  .frame-space-after66{
    margin-bottom:33px;
  }
  .frame-padding-before-67{
    padding-top:-33.5px;
  }
  .frame-padding-before67{
    padding-top:33.5px;
  }
  .frame-padding-after-67{
    padding-bottom:-33.5px;
  }
  .frame-padding-after67{
    padding-bottom:33.5px;
  }
  .frame-space-before-67{
    margin-top:-33.5px;
  }
  .frame-space-before67{
    margin-top:33.5px;
  }
  .frame-space-after-67{
    margin-bottom:-33.5px;
  }
  .frame-space-after67{
    margin-bottom:33.5px;
  }
  .frame-padding-before-68{
    padding-top:-34px;
  }
  .frame-padding-before68{
    padding-top:34px;
  }
  .frame-padding-after-68{
    padding-bottom:-34px;
  }
  .frame-padding-after68{
    padding-bottom:34px;
  }
  .frame-space-before-68{
    margin-top:-34px;
  }
  .frame-space-before68{
    margin-top:34px;
  }
  .frame-space-after-68{
    margin-bottom:-34px;
  }
  .frame-space-after68{
    margin-bottom:34px;
  }
  .frame-padding-before-69{
    padding-top:-34.5px;
  }
  .frame-padding-before69{
    padding-top:34.5px;
  }
  .frame-padding-after-69{
    padding-bottom:-34.5px;
  }
  .frame-padding-after69{
    padding-bottom:34.5px;
  }
  .frame-space-before-69{
    margin-top:-34.5px;
  }
  .frame-space-before69{
    margin-top:34.5px;
  }
  .frame-space-after-69{
    margin-bottom:-34.5px;
  }
  .frame-space-after69{
    margin-bottom:34.5px;
  }
  .frame-padding-before-70{
    padding-top:-35px;
  }
  .frame-padding-before70{
    padding-top:35px;
  }
  .frame-padding-after-70{
    padding-bottom:-35px;
  }
  .frame-padding-after70{
    padding-bottom:35px;
  }
  .frame-space-before-70{
    margin-top:-35px;
  }
  .frame-space-before70{
    margin-top:35px;
  }
  .frame-space-after-70{
    margin-bottom:-35px;
  }
  .frame-space-after70{
    margin-bottom:35px;
  }
  .frame-padding-before-71{
    padding-top:-35.5px;
  }
  .frame-padding-before71{
    padding-top:35.5px;
  }
  .frame-padding-after-71{
    padding-bottom:-35.5px;
  }
  .frame-padding-after71{
    padding-bottom:35.5px;
  }
  .frame-space-before-71{
    margin-top:-35.5px;
  }
  .frame-space-before71{
    margin-top:35.5px;
  }
  .frame-space-after-71{
    margin-bottom:-35.5px;
  }
  .frame-space-after71{
    margin-bottom:35.5px;
  }
  .frame-padding-before-72{
    padding-top:-36px;
  }
  .frame-padding-before72{
    padding-top:36px;
  }
  .frame-padding-after-72{
    padding-bottom:-36px;
  }
  .frame-padding-after72{
    padding-bottom:36px;
  }
  .frame-space-before-72{
    margin-top:-36px;
  }
  .frame-space-before72{
    margin-top:36px;
  }
  .frame-space-after-72{
    margin-bottom:-36px;
  }
  .frame-space-after72{
    margin-bottom:36px;
  }
  .frame-padding-before-73{
    padding-top:-36.5px;
  }
  .frame-padding-before73{
    padding-top:36.5px;
  }
  .frame-padding-after-73{
    padding-bottom:-36.5px;
  }
  .frame-padding-after73{
    padding-bottom:36.5px;
  }
  .frame-space-before-73{
    margin-top:-36.5px;
  }
  .frame-space-before73{
    margin-top:36.5px;
  }
  .frame-space-after-73{
    margin-bottom:-36.5px;
  }
  .frame-space-after73{
    margin-bottom:36.5px;
  }
  .frame-padding-before-74{
    padding-top:-37px;
  }
  .frame-padding-before74{
    padding-top:37px;
  }
  .frame-padding-after-74{
    padding-bottom:-37px;
  }
  .frame-padding-after74{
    padding-bottom:37px;
  }
  .frame-space-before-74{
    margin-top:-37px;
  }
  .frame-space-before74{
    margin-top:37px;
  }
  .frame-space-after-74{
    margin-bottom:-37px;
  }
  .frame-space-after74{
    margin-bottom:37px;
  }
  .frame-padding-before-75{
    padding-top:-37.5px;
  }
  .frame-padding-before75{
    padding-top:37.5px;
  }
  .frame-padding-after-75{
    padding-bottom:-37.5px;
  }
  .frame-padding-after75{
    padding-bottom:37.5px;
  }
  .frame-space-before-75{
    margin-top:-37.5px;
  }
  .frame-space-before75{
    margin-top:37.5px;
  }
  .frame-space-after-75{
    margin-bottom:-37.5px;
  }
  .frame-space-after75{
    margin-bottom:37.5px;
  }
  .frame-padding-before-76{
    padding-top:-38px;
  }
  .frame-padding-before76{
    padding-top:38px;
  }
  .frame-padding-after-76{
    padding-bottom:-38px;
  }
  .frame-padding-after76{
    padding-bottom:38px;
  }
  .frame-space-before-76{
    margin-top:-38px;
  }
  .frame-space-before76{
    margin-top:38px;
  }
  .frame-space-after-76{
    margin-bottom:-38px;
  }
  .frame-space-after76{
    margin-bottom:38px;
  }
  .frame-padding-before-77{
    padding-top:-38.5px;
  }
  .frame-padding-before77{
    padding-top:38.5px;
  }
  .frame-padding-after-77{
    padding-bottom:-38.5px;
  }
  .frame-padding-after77{
    padding-bottom:38.5px;
  }
  .frame-space-before-77{
    margin-top:-38.5px;
  }
  .frame-space-before77{
    margin-top:38.5px;
  }
  .frame-space-after-77{
    margin-bottom:-38.5px;
  }
  .frame-space-after77{
    margin-bottom:38.5px;
  }
  .frame-padding-before-78{
    padding-top:-39px;
  }
  .frame-padding-before78{
    padding-top:39px;
  }
  .frame-padding-after-78{
    padding-bottom:-39px;
  }
  .frame-padding-after78{
    padding-bottom:39px;
  }
  .frame-space-before-78{
    margin-top:-39px;
  }
  .frame-space-before78{
    margin-top:39px;
  }
  .frame-space-after-78{
    margin-bottom:-39px;
  }
  .frame-space-after78{
    margin-bottom:39px;
  }
  .frame-padding-before-79{
    padding-top:-39.5px;
  }
  .frame-padding-before79{
    padding-top:39.5px;
  }
  .frame-padding-after-79{
    padding-bottom:-39.5px;
  }
  .frame-padding-after79{
    padding-bottom:39.5px;
  }
  .frame-space-before-79{
    margin-top:-39.5px;
  }
  .frame-space-before79{
    margin-top:39.5px;
  }
  .frame-space-after-79{
    margin-bottom:-39.5px;
  }
  .frame-space-after79{
    margin-bottom:39.5px;
  }
  .frame-padding-before-80{
    padding-top:-40px;
  }
  .frame-padding-before80{
    padding-top:40px;
  }
  .frame-padding-after-80{
    padding-bottom:-40px;
  }
  .frame-padding-after80{
    padding-bottom:40px;
  }
  .frame-space-before-80{
    margin-top:-40px;
  }
  .frame-space-before80{
    margin-top:40px;
  }
  .frame-space-after-80{
    margin-bottom:-40px;
  }
  .frame-space-after80{
    margin-bottom:40px;
  }
  .frame-padding-before-81{
    padding-top:-40.5px;
  }
  .frame-padding-before81{
    padding-top:40.5px;
  }
  .frame-padding-after-81{
    padding-bottom:-40.5px;
  }
  .frame-padding-after81{
    padding-bottom:40.5px;
  }
  .frame-space-before-81{
    margin-top:-40.5px;
  }
  .frame-space-before81{
    margin-top:40.5px;
  }
  .frame-space-after-81{
    margin-bottom:-40.5px;
  }
  .frame-space-after81{
    margin-bottom:40.5px;
  }
  .frame-padding-before-82{
    padding-top:-41px;
  }
  .frame-padding-before82{
    padding-top:41px;
  }
  .frame-padding-after-82{
    padding-bottom:-41px;
  }
  .frame-padding-after82{
    padding-bottom:41px;
  }
  .frame-space-before-82{
    margin-top:-41px;
  }
  .frame-space-before82{
    margin-top:41px;
  }
  .frame-space-after-82{
    margin-bottom:-41px;
  }
  .frame-space-after82{
    margin-bottom:41px;
  }
  .frame-padding-before-83{
    padding-top:-41.5px;
  }
  .frame-padding-before83{
    padding-top:41.5px;
  }
  .frame-padding-after-83{
    padding-bottom:-41.5px;
  }
  .frame-padding-after83{
    padding-bottom:41.5px;
  }
  .frame-space-before-83{
    margin-top:-41.5px;
  }
  .frame-space-before83{
    margin-top:41.5px;
  }
  .frame-space-after-83{
    margin-bottom:-41.5px;
  }
  .frame-space-after83{
    margin-bottom:41.5px;
  }
  .frame-padding-before-84{
    padding-top:-42px;
  }
  .frame-padding-before84{
    padding-top:42px;
  }
  .frame-padding-after-84{
    padding-bottom:-42px;
  }
  .frame-padding-after84{
    padding-bottom:42px;
  }
  .frame-space-before-84{
    margin-top:-42px;
  }
  .frame-space-before84{
    margin-top:42px;
  }
  .frame-space-after-84{
    margin-bottom:-42px;
  }
  .frame-space-after84{
    margin-bottom:42px;
  }
  .frame-padding-before-85{
    padding-top:-42.5px;
  }
  .frame-padding-before85{
    padding-top:42.5px;
  }
  .frame-padding-after-85{
    padding-bottom:-42.5px;
  }
  .frame-padding-after85{
    padding-bottom:42.5px;
  }
  .frame-space-before-85{
    margin-top:-42.5px;
  }
  .frame-space-before85{
    margin-top:42.5px;
  }
  .frame-space-after-85{
    margin-bottom:-42.5px;
  }
  .frame-space-after85{
    margin-bottom:42.5px;
  }
  .frame-padding-before-86{
    padding-top:-43px;
  }
  .frame-padding-before86{
    padding-top:43px;
  }
  .frame-padding-after-86{
    padding-bottom:-43px;
  }
  .frame-padding-after86{
    padding-bottom:43px;
  }
  .frame-space-before-86{
    margin-top:-43px;
  }
  .frame-space-before86{
    margin-top:43px;
  }
  .frame-space-after-86{
    margin-bottom:-43px;
  }
  .frame-space-after86{
    margin-bottom:43px;
  }
  .frame-padding-before-87{
    padding-top:-43.5px;
  }
  .frame-padding-before87{
    padding-top:43.5px;
  }
  .frame-padding-after-87{
    padding-bottom:-43.5px;
  }
  .frame-padding-after87{
    padding-bottom:43.5px;
  }
  .frame-space-before-87{
    margin-top:-43.5px;
  }
  .frame-space-before87{
    margin-top:43.5px;
  }
  .frame-space-after-87{
    margin-bottom:-43.5px;
  }
  .frame-space-after87{
    margin-bottom:43.5px;
  }
  .frame-padding-before-88{
    padding-top:-44px;
  }
  .frame-padding-before88{
    padding-top:44px;
  }
  .frame-padding-after-88{
    padding-bottom:-44px;
  }
  .frame-padding-after88{
    padding-bottom:44px;
  }
  .frame-space-before-88{
    margin-top:-44px;
  }
  .frame-space-before88{
    margin-top:44px;
  }
  .frame-space-after-88{
    margin-bottom:-44px;
  }
  .frame-space-after88{
    margin-bottom:44px;
  }
  .frame-padding-before-89{
    padding-top:-44.5px;
  }
  .frame-padding-before89{
    padding-top:44.5px;
  }
  .frame-padding-after-89{
    padding-bottom:-44.5px;
  }
  .frame-padding-after89{
    padding-bottom:44.5px;
  }
  .frame-space-before-89{
    margin-top:-44.5px;
  }
  .frame-space-before89{
    margin-top:44.5px;
  }
  .frame-space-after-89{
    margin-bottom:-44.5px;
  }
  .frame-space-after89{
    margin-bottom:44.5px;
  }
  .frame-padding-before-90{
    padding-top:-45px;
  }
  .frame-padding-before90{
    padding-top:45px;
  }
  .frame-padding-after-90{
    padding-bottom:-45px;
  }
  .frame-padding-after90{
    padding-bottom:45px;
  }
  .frame-space-before-90{
    margin-top:-45px;
  }
  .frame-space-before90{
    margin-top:45px;
  }
  .frame-space-after-90{
    margin-bottom:-45px;
  }
  .frame-space-after90{
    margin-bottom:45px;
  }
  .frame-padding-before-91{
    padding-top:-45.5px;
  }
  .frame-padding-before91{
    padding-top:45.5px;
  }
  .frame-padding-after-91{
    padding-bottom:-45.5px;
  }
  .frame-padding-after91{
    padding-bottom:45.5px;
  }
  .frame-space-before-91{
    margin-top:-45.5px;
  }
  .frame-space-before91{
    margin-top:45.5px;
  }
  .frame-space-after-91{
    margin-bottom:-45.5px;
  }
  .frame-space-after91{
    margin-bottom:45.5px;
  }
  .frame-padding-before-92{
    padding-top:-46px;
  }
  .frame-padding-before92{
    padding-top:46px;
  }
  .frame-padding-after-92{
    padding-bottom:-46px;
  }
  .frame-padding-after92{
    padding-bottom:46px;
  }
  .frame-space-before-92{
    margin-top:-46px;
  }
  .frame-space-before92{
    margin-top:46px;
  }
  .frame-space-after-92{
    margin-bottom:-46px;
  }
  .frame-space-after92{
    margin-bottom:46px;
  }
  .frame-padding-before-93{
    padding-top:-46.5px;
  }
  .frame-padding-before93{
    padding-top:46.5px;
  }
  .frame-padding-after-93{
    padding-bottom:-46.5px;
  }
  .frame-padding-after93{
    padding-bottom:46.5px;
  }
  .frame-space-before-93{
    margin-top:-46.5px;
  }
  .frame-space-before93{
    margin-top:46.5px;
  }
  .frame-space-after-93{
    margin-bottom:-46.5px;
  }
  .frame-space-after93{
    margin-bottom:46.5px;
  }
  .frame-padding-before-94{
    padding-top:-47px;
  }
  .frame-padding-before94{
    padding-top:47px;
  }
  .frame-padding-after-94{
    padding-bottom:-47px;
  }
  .frame-padding-after94{
    padding-bottom:47px;
  }
  .frame-space-before-94{
    margin-top:-47px;
  }
  .frame-space-before94{
    margin-top:47px;
  }
  .frame-space-after-94{
    margin-bottom:-47px;
  }
  .frame-space-after94{
    margin-bottom:47px;
  }
  .frame-padding-before-95{
    padding-top:-47.5px;
  }
  .frame-padding-before95{
    padding-top:47.5px;
  }
  .frame-padding-after-95{
    padding-bottom:-47.5px;
  }
  .frame-padding-after95{
    padding-bottom:47.5px;
  }
  .frame-space-before-95{
    margin-top:-47.5px;
  }
  .frame-space-before95{
    margin-top:47.5px;
  }
  .frame-space-after-95{
    margin-bottom:-47.5px;
  }
  .frame-space-after95{
    margin-bottom:47.5px;
  }
  .frame-padding-before-96{
    padding-top:-48px;
  }
  .frame-padding-before96{
    padding-top:48px;
  }
  .frame-padding-after-96{
    padding-bottom:-48px;
  }
  .frame-padding-after96{
    padding-bottom:48px;
  }
  .frame-space-before-96{
    margin-top:-48px;
  }
  .frame-space-before96{
    margin-top:48px;
  }
  .frame-space-after-96{
    margin-bottom:-48px;
  }
  .frame-space-after96{
    margin-bottom:48px;
  }
  .frame-padding-before-97{
    padding-top:-48.5px;
  }
  .frame-padding-before97{
    padding-top:48.5px;
  }
  .frame-padding-after-97{
    padding-bottom:-48.5px;
  }
  .frame-padding-after97{
    padding-bottom:48.5px;
  }
  .frame-space-before-97{
    margin-top:-48.5px;
  }
  .frame-space-before97{
    margin-top:48.5px;
  }
  .frame-space-after-97{
    margin-bottom:-48.5px;
  }
  .frame-space-after97{
    margin-bottom:48.5px;
  }
  .frame-padding-before-98{
    padding-top:-49px;
  }
  .frame-padding-before98{
    padding-top:49px;
  }
  .frame-padding-after-98{
    padding-bottom:-49px;
  }
  .frame-padding-after98{
    padding-bottom:49px;
  }
  .frame-space-before-98{
    margin-top:-49px;
  }
  .frame-space-before98{
    margin-top:49px;
  }
  .frame-space-after-98{
    margin-bottom:-49px;
  }
  .frame-space-after98{
    margin-bottom:49px;
  }
  .frame-padding-before-99{
    padding-top:-49.5px;
  }
  .frame-padding-before99{
    padding-top:49.5px;
  }
  .frame-padding-after-99{
    padding-bottom:-49.5px;
  }
  .frame-padding-after99{
    padding-bottom:49.5px;
  }
  .frame-space-before-99{
    margin-top:-49.5px;
  }
  .frame-space-before99{
    margin-top:49.5px;
  }
  .frame-space-after-99{
    margin-bottom:-49.5px;
  }
  .frame-space-after99{
    margin-bottom:49.5px;
  }
  .frame-padding-before-100{
    padding-top:-50px;
  }
  .frame-padding-before100{
    padding-top:50px;
  }
  .frame-padding-after-100{
    padding-bottom:-50px;
  }
  .frame-padding-after100{
    padding-bottom:50px;
  }
  .frame-space-before-100{
    margin-top:-50px;
  }
  .frame-space-before100{
    margin-top:50px;
  }
  .frame-space-after-100{
    margin-bottom:-50px;
  }
  .frame-space-after100{
    margin-bottom:50px;
  }
  .frame-padding-before-101{
    padding-top:-50.5px;
  }
  .frame-padding-before101{
    padding-top:50.5px;
  }
  .frame-padding-after-101{
    padding-bottom:-50.5px;
  }
  .frame-padding-after101{
    padding-bottom:50.5px;
  }
  .frame-space-before-101{
    margin-top:-50.5px;
  }
  .frame-space-before101{
    margin-top:50.5px;
  }
  .frame-space-after-101{
    margin-bottom:-50.5px;
  }
  .frame-space-after101{
    margin-bottom:50.5px;
  }
  .frame-padding-before-102{
    padding-top:-51px;
  }
  .frame-padding-before102{
    padding-top:51px;
  }
  .frame-padding-after-102{
    padding-bottom:-51px;
  }
  .frame-padding-after102{
    padding-bottom:51px;
  }
  .frame-space-before-102{
    margin-top:-51px;
  }
  .frame-space-before102{
    margin-top:51px;
  }
  .frame-space-after-102{
    margin-bottom:-51px;
  }
  .frame-space-after102{
    margin-bottom:51px;
  }
  .frame-padding-before-103{
    padding-top:-51.5px;
  }
  .frame-padding-before103{
    padding-top:51.5px;
  }
  .frame-padding-after-103{
    padding-bottom:-51.5px;
  }
  .frame-padding-after103{
    padding-bottom:51.5px;
  }
  .frame-space-before-103{
    margin-top:-51.5px;
  }
  .frame-space-before103{
    margin-top:51.5px;
  }
  .frame-space-after-103{
    margin-bottom:-51.5px;
  }
  .frame-space-after103{
    margin-bottom:51.5px;
  }
  .frame-padding-before-104{
    padding-top:-52px;
  }
  .frame-padding-before104{
    padding-top:52px;
  }
  .frame-padding-after-104{
    padding-bottom:-52px;
  }
  .frame-padding-after104{
    padding-bottom:52px;
  }
  .frame-space-before-104{
    margin-top:-52px;
  }
  .frame-space-before104{
    margin-top:52px;
  }
  .frame-space-after-104{
    margin-bottom:-52px;
  }
  .frame-space-after104{
    margin-bottom:52px;
  }
  .frame-padding-before-105{
    padding-top:-52.5px;
  }
  .frame-padding-before105{
    padding-top:52.5px;
  }
  .frame-padding-after-105{
    padding-bottom:-52.5px;
  }
  .frame-padding-after105{
    padding-bottom:52.5px;
  }
  .frame-space-before-105{
    margin-top:-52.5px;
  }
  .frame-space-before105{
    margin-top:52.5px;
  }
  .frame-space-after-105{
    margin-bottom:-52.5px;
  }
  .frame-space-after105{
    margin-bottom:52.5px;
  }
  .frame-padding-before-106{
    padding-top:-53px;
  }
  .frame-padding-before106{
    padding-top:53px;
  }
  .frame-padding-after-106{
    padding-bottom:-53px;
  }
  .frame-padding-after106{
    padding-bottom:53px;
  }
  .frame-space-before-106{
    margin-top:-53px;
  }
  .frame-space-before106{
    margin-top:53px;
  }
  .frame-space-after-106{
    margin-bottom:-53px;
  }
  .frame-space-after106{
    margin-bottom:53px;
  }
  .frame-padding-before-107{
    padding-top:-53.5px;
  }
  .frame-padding-before107{
    padding-top:53.5px;
  }
  .frame-padding-after-107{
    padding-bottom:-53.5px;
  }
  .frame-padding-after107{
    padding-bottom:53.5px;
  }
  .frame-space-before-107{
    margin-top:-53.5px;
  }
  .frame-space-before107{
    margin-top:53.5px;
  }
  .frame-space-after-107{
    margin-bottom:-53.5px;
  }
  .frame-space-after107{
    margin-bottom:53.5px;
  }
  .frame-padding-before-108{
    padding-top:-54px;
  }
  .frame-padding-before108{
    padding-top:54px;
  }
  .frame-padding-after-108{
    padding-bottom:-54px;
  }
  .frame-padding-after108{
    padding-bottom:54px;
  }
  .frame-space-before-108{
    margin-top:-54px;
  }
  .frame-space-before108{
    margin-top:54px;
  }
  .frame-space-after-108{
    margin-bottom:-54px;
  }
  .frame-space-after108{
    margin-bottom:54px;
  }
  .frame-padding-before-109{
    padding-top:-54.5px;
  }
  .frame-padding-before109{
    padding-top:54.5px;
  }
  .frame-padding-after-109{
    padding-bottom:-54.5px;
  }
  .frame-padding-after109{
    padding-bottom:54.5px;
  }
  .frame-space-before-109{
    margin-top:-54.5px;
  }
  .frame-space-before109{
    margin-top:54.5px;
  }
  .frame-space-after-109{
    margin-bottom:-54.5px;
  }
  .frame-space-after109{
    margin-bottom:54.5px;
  }
  .frame-padding-before-110{
    padding-top:-55px;
  }
  .frame-padding-before110{
    padding-top:55px;
  }
  .frame-padding-after-110{
    padding-bottom:-55px;
  }
  .frame-padding-after110{
    padding-bottom:55px;
  }
  .frame-space-before-110{
    margin-top:-55px;
  }
  .frame-space-before110{
    margin-top:55px;
  }
  .frame-space-after-110{
    margin-bottom:-55px;
  }
  .frame-space-after110{
    margin-bottom:55px;
  }
  .frame-padding-before-111{
    padding-top:-55.5px;
  }
  .frame-padding-before111{
    padding-top:55.5px;
  }
  .frame-padding-after-111{
    padding-bottom:-55.5px;
  }
  .frame-padding-after111{
    padding-bottom:55.5px;
  }
  .frame-space-before-111{
    margin-top:-55.5px;
  }
  .frame-space-before111{
    margin-top:55.5px;
  }
  .frame-space-after-111{
    margin-bottom:-55.5px;
  }
  .frame-space-after111{
    margin-bottom:55.5px;
  }
  .frame-padding-before-112{
    padding-top:-56px;
  }
  .frame-padding-before112{
    padding-top:56px;
  }
  .frame-padding-after-112{
    padding-bottom:-56px;
  }
  .frame-padding-after112{
    padding-bottom:56px;
  }
  .frame-space-before-112{
    margin-top:-56px;
  }
  .frame-space-before112{
    margin-top:56px;
  }
  .frame-space-after-112{
    margin-bottom:-56px;
  }
  .frame-space-after112{
    margin-bottom:56px;
  }
  .frame-padding-before-113{
    padding-top:-56.5px;
  }
  .frame-padding-before113{
    padding-top:56.5px;
  }
  .frame-padding-after-113{
    padding-bottom:-56.5px;
  }
  .frame-padding-after113{
    padding-bottom:56.5px;
  }
  .frame-space-before-113{
    margin-top:-56.5px;
  }
  .frame-space-before113{
    margin-top:56.5px;
  }
  .frame-space-after-113{
    margin-bottom:-56.5px;
  }
  .frame-space-after113{
    margin-bottom:56.5px;
  }
  .frame-padding-before-114{
    padding-top:-57px;
  }
  .frame-padding-before114{
    padding-top:57px;
  }
  .frame-padding-after-114{
    padding-bottom:-57px;
  }
  .frame-padding-after114{
    padding-bottom:57px;
  }
  .frame-space-before-114{
    margin-top:-57px;
  }
  .frame-space-before114{
    margin-top:57px;
  }
  .frame-space-after-114{
    margin-bottom:-57px;
  }
  .frame-space-after114{
    margin-bottom:57px;
  }
  .frame-padding-before-115{
    padding-top:-57.5px;
  }
  .frame-padding-before115{
    padding-top:57.5px;
  }
  .frame-padding-after-115{
    padding-bottom:-57.5px;
  }
  .frame-padding-after115{
    padding-bottom:57.5px;
  }
  .frame-space-before-115{
    margin-top:-57.5px;
  }
  .frame-space-before115{
    margin-top:57.5px;
  }
  .frame-space-after-115{
    margin-bottom:-57.5px;
  }
  .frame-space-after115{
    margin-bottom:57.5px;
  }
  .frame-padding-before-116{
    padding-top:-58px;
  }
  .frame-padding-before116{
    padding-top:58px;
  }
  .frame-padding-after-116{
    padding-bottom:-58px;
  }
  .frame-padding-after116{
    padding-bottom:58px;
  }
  .frame-space-before-116{
    margin-top:-58px;
  }
  .frame-space-before116{
    margin-top:58px;
  }
  .frame-space-after-116{
    margin-bottom:-58px;
  }
  .frame-space-after116{
    margin-bottom:58px;
  }
  .frame-padding-before-117{
    padding-top:-58.5px;
  }
  .frame-padding-before117{
    padding-top:58.5px;
  }
  .frame-padding-after-117{
    padding-bottom:-58.5px;
  }
  .frame-padding-after117{
    padding-bottom:58.5px;
  }
  .frame-space-before-117{
    margin-top:-58.5px;
  }
  .frame-space-before117{
    margin-top:58.5px;
  }
  .frame-space-after-117{
    margin-bottom:-58.5px;
  }
  .frame-space-after117{
    margin-bottom:58.5px;
  }
  .frame-padding-before-118{
    padding-top:-59px;
  }
  .frame-padding-before118{
    padding-top:59px;
  }
  .frame-padding-after-118{
    padding-bottom:-59px;
  }
  .frame-padding-after118{
    padding-bottom:59px;
  }
  .frame-space-before-118{
    margin-top:-59px;
  }
  .frame-space-before118{
    margin-top:59px;
  }
  .frame-space-after-118{
    margin-bottom:-59px;
  }
  .frame-space-after118{
    margin-bottom:59px;
  }
  .frame-padding-before-119{
    padding-top:-59.5px;
  }
  .frame-padding-before119{
    padding-top:59.5px;
  }
  .frame-padding-after-119{
    padding-bottom:-59.5px;
  }
  .frame-padding-after119{
    padding-bottom:59.5px;
  }
  .frame-space-before-119{
    margin-top:-59.5px;
  }
  .frame-space-before119{
    margin-top:59.5px;
  }
  .frame-space-after-119{
    margin-bottom:-59.5px;
  }
  .frame-space-after119{
    margin-bottom:59.5px;
  }
  .frame-padding-before-120{
    padding-top:-60px;
  }
  .frame-padding-before120{
    padding-top:60px;
  }
  .frame-padding-after-120{
    padding-bottom:-60px;
  }
  .frame-padding-after120{
    padding-bottom:60px;
  }
  .frame-space-before-120{
    margin-top:-60px;
  }
  .frame-space-before120{
    margin-top:60px;
  }
  .frame-space-after-120{
    margin-bottom:-60px;
  }
  .frame-space-after120{
    margin-bottom:60px;
  }
  .frame-padding-before-121{
    padding-top:-60.5px;
  }
  .frame-padding-before121{
    padding-top:60.5px;
  }
  .frame-padding-after-121{
    padding-bottom:-60.5px;
  }
  .frame-padding-after121{
    padding-bottom:60.5px;
  }
  .frame-space-before-121{
    margin-top:-60.5px;
  }
  .frame-space-before121{
    margin-top:60.5px;
  }
  .frame-space-after-121{
    margin-bottom:-60.5px;
  }
  .frame-space-after121{
    margin-bottom:60.5px;
  }
  .frame-padding-before-122{
    padding-top:-61px;
  }
  .frame-padding-before122{
    padding-top:61px;
  }
  .frame-padding-after-122{
    padding-bottom:-61px;
  }
  .frame-padding-after122{
    padding-bottom:61px;
  }
  .frame-space-before-122{
    margin-top:-61px;
  }
  .frame-space-before122{
    margin-top:61px;
  }
  .frame-space-after-122{
    margin-bottom:-61px;
  }
  .frame-space-after122{
    margin-bottom:61px;
  }
  .frame-padding-before-123{
    padding-top:-61.5px;
  }
  .frame-padding-before123{
    padding-top:61.5px;
  }
  .frame-padding-after-123{
    padding-bottom:-61.5px;
  }
  .frame-padding-after123{
    padding-bottom:61.5px;
  }
  .frame-space-before-123{
    margin-top:-61.5px;
  }
  .frame-space-before123{
    margin-top:61.5px;
  }
  .frame-space-after-123{
    margin-bottom:-61.5px;
  }
  .frame-space-after123{
    margin-bottom:61.5px;
  }
  .frame-padding-before-124{
    padding-top:-62px;
  }
  .frame-padding-before124{
    padding-top:62px;
  }
  .frame-padding-after-124{
    padding-bottom:-62px;
  }
  .frame-padding-after124{
    padding-bottom:62px;
  }
  .frame-space-before-124{
    margin-top:-62px;
  }
  .frame-space-before124{
    margin-top:62px;
  }
  .frame-space-after-124{
    margin-bottom:-62px;
  }
  .frame-space-after124{
    margin-bottom:62px;
  }
  .frame-padding-before-125{
    padding-top:-62.5px;
  }
  .frame-padding-before125{
    padding-top:62.5px;
  }
  .frame-padding-after-125{
    padding-bottom:-62.5px;
  }
  .frame-padding-after125{
    padding-bottom:62.5px;
  }
  .frame-space-before-125{
    margin-top:-62.5px;
  }
  .frame-space-before125{
    margin-top:62.5px;
  }
  .frame-space-after-125{
    margin-bottom:-62.5px;
  }
  .frame-space-after125{
    margin-bottom:62.5px;
  }
  .frame-padding-before-126{
    padding-top:-63px;
  }
  .frame-padding-before126{
    padding-top:63px;
  }
  .frame-padding-after-126{
    padding-bottom:-63px;
  }
  .frame-padding-after126{
    padding-bottom:63px;
  }
  .frame-space-before-126{
    margin-top:-63px;
  }
  .frame-space-before126{
    margin-top:63px;
  }
  .frame-space-after-126{
    margin-bottom:-63px;
  }
  .frame-space-after126{
    margin-bottom:63px;
  }
  .frame-padding-before-127{
    padding-top:-63.5px;
  }
  .frame-padding-before127{
    padding-top:63.5px;
  }
  .frame-padding-after-127{
    padding-bottom:-63.5px;
  }
  .frame-padding-after127{
    padding-bottom:63.5px;
  }
  .frame-space-before-127{
    margin-top:-63.5px;
  }
  .frame-space-before127{
    margin-top:63.5px;
  }
  .frame-space-after-127{
    margin-bottom:-63.5px;
  }
  .frame-space-after127{
    margin-bottom:63.5px;
  }
  .frame-padding-before-128{
    padding-top:-64px;
  }
  .frame-padding-before128{
    padding-top:64px;
  }
  .frame-padding-after-128{
    padding-bottom:-64px;
  }
  .frame-padding-after128{
    padding-bottom:64px;
  }
  .frame-space-before-128{
    margin-top:-64px;
  }
  .frame-space-before128{
    margin-top:64px;
  }
  .frame-space-after-128{
    margin-bottom:-64px;
  }
  .frame-space-after128{
    margin-bottom:64px;
  }
  .frame-padding-before-129{
    padding-top:-64.5px;
  }
  .frame-padding-before129{
    padding-top:64.5px;
  }
  .frame-padding-after-129{
    padding-bottom:-64.5px;
  }
  .frame-padding-after129{
    padding-bottom:64.5px;
  }
  .frame-space-before-129{
    margin-top:-64.5px;
  }
  .frame-space-before129{
    margin-top:64.5px;
  }
  .frame-space-after-129{
    margin-bottom:-64.5px;
  }
  .frame-space-after129{
    margin-bottom:64.5px;
  }
  .frame-padding-before-130{
    padding-top:-65px;
  }
  .frame-padding-before130{
    padding-top:65px;
  }
  .frame-padding-after-130{
    padding-bottom:-65px;
  }
  .frame-padding-after130{
    padding-bottom:65px;
  }
  .frame-space-before-130{
    margin-top:-65px;
  }
  .frame-space-before130{
    margin-top:65px;
  }
  .frame-space-after-130{
    margin-bottom:-65px;
  }
  .frame-space-after130{
    margin-bottom:65px;
  }
  .frame-padding-before-131{
    padding-top:-65.5px;
  }
  .frame-padding-before131{
    padding-top:65.5px;
  }
  .frame-padding-after-131{
    padding-bottom:-65.5px;
  }
  .frame-padding-after131{
    padding-bottom:65.5px;
  }
  .frame-space-before-131{
    margin-top:-65.5px;
  }
  .frame-space-before131{
    margin-top:65.5px;
  }
  .frame-space-after-131{
    margin-bottom:-65.5px;
  }
  .frame-space-after131{
    margin-bottom:65.5px;
  }
  .frame-padding-before-132{
    padding-top:-66px;
  }
  .frame-padding-before132{
    padding-top:66px;
  }
  .frame-padding-after-132{
    padding-bottom:-66px;
  }
  .frame-padding-after132{
    padding-bottom:66px;
  }
  .frame-space-before-132{
    margin-top:-66px;
  }
  .frame-space-before132{
    margin-top:66px;
  }
  .frame-space-after-132{
    margin-bottom:-66px;
  }
  .frame-space-after132{
    margin-bottom:66px;
  }
  .frame-padding-before-133{
    padding-top:-66.5px;
  }
  .frame-padding-before133{
    padding-top:66.5px;
  }
  .frame-padding-after-133{
    padding-bottom:-66.5px;
  }
  .frame-padding-after133{
    padding-bottom:66.5px;
  }
  .frame-space-before-133{
    margin-top:-66.5px;
  }
  .frame-space-before133{
    margin-top:66.5px;
  }
  .frame-space-after-133{
    margin-bottom:-66.5px;
  }
  .frame-space-after133{
    margin-bottom:66.5px;
  }
  .frame-padding-before-134{
    padding-top:-67px;
  }
  .frame-padding-before134{
    padding-top:67px;
  }
  .frame-padding-after-134{
    padding-bottom:-67px;
  }
  .frame-padding-after134{
    padding-bottom:67px;
  }
  .frame-space-before-134{
    margin-top:-67px;
  }
  .frame-space-before134{
    margin-top:67px;
  }
  .frame-space-after-134{
    margin-bottom:-67px;
  }
  .frame-space-after134{
    margin-bottom:67px;
  }
  .frame-padding-before-135{
    padding-top:-67.5px;
  }
  .frame-padding-before135{
    padding-top:67.5px;
  }
  .frame-padding-after-135{
    padding-bottom:-67.5px;
  }
  .frame-padding-after135{
    padding-bottom:67.5px;
  }
  .frame-space-before-135{
    margin-top:-67.5px;
  }
  .frame-space-before135{
    margin-top:67.5px;
  }
  .frame-space-after-135{
    margin-bottom:-67.5px;
  }
  .frame-space-after135{
    margin-bottom:67.5px;
  }
  .frame-padding-before-136{
    padding-top:-68px;
  }
  .frame-padding-before136{
    padding-top:68px;
  }
  .frame-padding-after-136{
    padding-bottom:-68px;
  }
  .frame-padding-after136{
    padding-bottom:68px;
  }
  .frame-space-before-136{
    margin-top:-68px;
  }
  .frame-space-before136{
    margin-top:68px;
  }
  .frame-space-after-136{
    margin-bottom:-68px;
  }
  .frame-space-after136{
    margin-bottom:68px;
  }
  .frame-padding-before-137{
    padding-top:-68.5px;
  }
  .frame-padding-before137{
    padding-top:68.5px;
  }
  .frame-padding-after-137{
    padding-bottom:-68.5px;
  }
  .frame-padding-after137{
    padding-bottom:68.5px;
  }
  .frame-space-before-137{
    margin-top:-68.5px;
  }
  .frame-space-before137{
    margin-top:68.5px;
  }
  .frame-space-after-137{
    margin-bottom:-68.5px;
  }
  .frame-space-after137{
    margin-bottom:68.5px;
  }
  .frame-padding-before-138{
    padding-top:-69px;
  }
  .frame-padding-before138{
    padding-top:69px;
  }
  .frame-padding-after-138{
    padding-bottom:-69px;
  }
  .frame-padding-after138{
    padding-bottom:69px;
  }
  .frame-space-before-138{
    margin-top:-69px;
  }
  .frame-space-before138{
    margin-top:69px;
  }
  .frame-space-after-138{
    margin-bottom:-69px;
  }
  .frame-space-after138{
    margin-bottom:69px;
  }
  .frame-padding-before-139{
    padding-top:-69.5px;
  }
  .frame-padding-before139{
    padding-top:69.5px;
  }
  .frame-padding-after-139{
    padding-bottom:-69.5px;
  }
  .frame-padding-after139{
    padding-bottom:69.5px;
  }
  .frame-space-before-139{
    margin-top:-69.5px;
  }
  .frame-space-before139{
    margin-top:69.5px;
  }
  .frame-space-after-139{
    margin-bottom:-69.5px;
  }
  .frame-space-after139{
    margin-bottom:69.5px;
  }
  .frame-padding-before-140{
    padding-top:-70px;
  }
  .frame-padding-before140{
    padding-top:70px;
  }
  .frame-padding-after-140{
    padding-bottom:-70px;
  }
  .frame-padding-after140{
    padding-bottom:70px;
  }
  .frame-space-before-140{
    margin-top:-70px;
  }
  .frame-space-before140{
    margin-top:70px;
  }
  .frame-space-after-140{
    margin-bottom:-70px;
  }
  .frame-space-after140{
    margin-bottom:70px;
  }
  .frame-padding-before-141{
    padding-top:-70.5px;
  }
  .frame-padding-before141{
    padding-top:70.5px;
  }
  .frame-padding-after-141{
    padding-bottom:-70.5px;
  }
  .frame-padding-after141{
    padding-bottom:70.5px;
  }
  .frame-space-before-141{
    margin-top:-70.5px;
  }
  .frame-space-before141{
    margin-top:70.5px;
  }
  .frame-space-after-141{
    margin-bottom:-70.5px;
  }
  .frame-space-after141{
    margin-bottom:70.5px;
  }
  .frame-padding-before-142{
    padding-top:-71px;
  }
  .frame-padding-before142{
    padding-top:71px;
  }
  .frame-padding-after-142{
    padding-bottom:-71px;
  }
  .frame-padding-after142{
    padding-bottom:71px;
  }
  .frame-space-before-142{
    margin-top:-71px;
  }
  .frame-space-before142{
    margin-top:71px;
  }
  .frame-space-after-142{
    margin-bottom:-71px;
  }
  .frame-space-after142{
    margin-bottom:71px;
  }
  .frame-padding-before-143{
    padding-top:-71.5px;
  }
  .frame-padding-before143{
    padding-top:71.5px;
  }
  .frame-padding-after-143{
    padding-bottom:-71.5px;
  }
  .frame-padding-after143{
    padding-bottom:71.5px;
  }
  .frame-space-before-143{
    margin-top:-71.5px;
  }
  .frame-space-before143{
    margin-top:71.5px;
  }
  .frame-space-after-143{
    margin-bottom:-71.5px;
  }
  .frame-space-after143{
    margin-bottom:71.5px;
  }
  .frame-padding-before-144{
    padding-top:-72px;
  }
  .frame-padding-before144{
    padding-top:72px;
  }
  .frame-padding-after-144{
    padding-bottom:-72px;
  }
  .frame-padding-after144{
    padding-bottom:72px;
  }
  .frame-space-before-144{
    margin-top:-72px;
  }
  .frame-space-before144{
    margin-top:72px;
  }
  .frame-space-after-144{
    margin-bottom:-72px;
  }
  .frame-space-after144{
    margin-bottom:72px;
  }
  .frame-padding-before-145{
    padding-top:-72.5px;
  }
  .frame-padding-before145{
    padding-top:72.5px;
  }
  .frame-padding-after-145{
    padding-bottom:-72.5px;
  }
  .frame-padding-after145{
    padding-bottom:72.5px;
  }
  .frame-space-before-145{
    margin-top:-72.5px;
  }
  .frame-space-before145{
    margin-top:72.5px;
  }
  .frame-space-after-145{
    margin-bottom:-72.5px;
  }
  .frame-space-after145{
    margin-bottom:72.5px;
  }
  .frame-padding-before-146{
    padding-top:-73px;
  }
  .frame-padding-before146{
    padding-top:73px;
  }
  .frame-padding-after-146{
    padding-bottom:-73px;
  }
  .frame-padding-after146{
    padding-bottom:73px;
  }
  .frame-space-before-146{
    margin-top:-73px;
  }
  .frame-space-before146{
    margin-top:73px;
  }
  .frame-space-after-146{
    margin-bottom:-73px;
  }
  .frame-space-after146{
    margin-bottom:73px;
  }
  .frame-padding-before-147{
    padding-top:-73.5px;
  }
  .frame-padding-before147{
    padding-top:73.5px;
  }
  .frame-padding-after-147{
    padding-bottom:-73.5px;
  }
  .frame-padding-after147{
    padding-bottom:73.5px;
  }
  .frame-space-before-147{
    margin-top:-73.5px;
  }
  .frame-space-before147{
    margin-top:73.5px;
  }
  .frame-space-after-147{
    margin-bottom:-73.5px;
  }
  .frame-space-after147{
    margin-bottom:73.5px;
  }
  .frame-padding-before-148{
    padding-top:-74px;
  }
  .frame-padding-before148{
    padding-top:74px;
  }
  .frame-padding-after-148{
    padding-bottom:-74px;
  }
  .frame-padding-after148{
    padding-bottom:74px;
  }
  .frame-space-before-148{
    margin-top:-74px;
  }
  .frame-space-before148{
    margin-top:74px;
  }
  .frame-space-after-148{
    margin-bottom:-74px;
  }
  .frame-space-after148{
    margin-bottom:74px;
  }
  .frame-padding-before-149{
    padding-top:-74.5px;
  }
  .frame-padding-before149{
    padding-top:74.5px;
  }
  .frame-padding-after-149{
    padding-bottom:-74.5px;
  }
  .frame-padding-after149{
    padding-bottom:74.5px;
  }
  .frame-space-before-149{
    margin-top:-74.5px;
  }
  .frame-space-before149{
    margin-top:74.5px;
  }
  .frame-space-after-149{
    margin-bottom:-74.5px;
  }
  .frame-space-after149{
    margin-bottom:74.5px;
  }
  .frame-padding-before-150{
    padding-top:-75px;
  }
  .frame-padding-before150{
    padding-top:75px;
  }
  .frame-padding-after-150{
    padding-bottom:-75px;
  }
  .frame-padding-after150{
    padding-bottom:75px;
  }
  .frame-space-before-150{
    margin-top:-75px;
  }
  .frame-space-before150{
    margin-top:75px;
  }
  .frame-space-after-150{
    margin-bottom:-75px;
  }
  .frame-space-after150{
    margin-bottom:75px;
  }
  .frame-padding-before-151{
    padding-top:-75.5px;
  }
  .frame-padding-before151{
    padding-top:75.5px;
  }
  .frame-padding-after-151{
    padding-bottom:-75.5px;
  }
  .frame-padding-after151{
    padding-bottom:75.5px;
  }
  .frame-space-before-151{
    margin-top:-75.5px;
  }
  .frame-space-before151{
    margin-top:75.5px;
  }
  .frame-space-after-151{
    margin-bottom:-75.5px;
  }
  .frame-space-after151{
    margin-bottom:75.5px;
  }
  .frame-padding-before-152{
    padding-top:-76px;
  }
  .frame-padding-before152{
    padding-top:76px;
  }
  .frame-padding-after-152{
    padding-bottom:-76px;
  }
  .frame-padding-after152{
    padding-bottom:76px;
  }
  .frame-space-before-152{
    margin-top:-76px;
  }
  .frame-space-before152{
    margin-top:76px;
  }
  .frame-space-after-152{
    margin-bottom:-76px;
  }
  .frame-space-after152{
    margin-bottom:76px;
  }
  .frame-padding-before-153{
    padding-top:-76.5px;
  }
  .frame-padding-before153{
    padding-top:76.5px;
  }
  .frame-padding-after-153{
    padding-bottom:-76.5px;
  }
  .frame-padding-after153{
    padding-bottom:76.5px;
  }
  .frame-space-before-153{
    margin-top:-76.5px;
  }
  .frame-space-before153{
    margin-top:76.5px;
  }
  .frame-space-after-153{
    margin-bottom:-76.5px;
  }
  .frame-space-after153{
    margin-bottom:76.5px;
  }
  .frame-padding-before-154{
    padding-top:-77px;
  }
  .frame-padding-before154{
    padding-top:77px;
  }
  .frame-padding-after-154{
    padding-bottom:-77px;
  }
  .frame-padding-after154{
    padding-bottom:77px;
  }
  .frame-space-before-154{
    margin-top:-77px;
  }
  .frame-space-before154{
    margin-top:77px;
  }
  .frame-space-after-154{
    margin-bottom:-77px;
  }
  .frame-space-after154{
    margin-bottom:77px;
  }
  .frame-padding-before-155{
    padding-top:-77.5px;
  }
  .frame-padding-before155{
    padding-top:77.5px;
  }
  .frame-padding-after-155{
    padding-bottom:-77.5px;
  }
  .frame-padding-after155{
    padding-bottom:77.5px;
  }
  .frame-space-before-155{
    margin-top:-77.5px;
  }
  .frame-space-before155{
    margin-top:77.5px;
  }
  .frame-space-after-155{
    margin-bottom:-77.5px;
  }
  .frame-space-after155{
    margin-bottom:77.5px;
  }
  .frame-padding-before-156{
    padding-top:-78px;
  }
  .frame-padding-before156{
    padding-top:78px;
  }
  .frame-padding-after-156{
    padding-bottom:-78px;
  }
  .frame-padding-after156{
    padding-bottom:78px;
  }
  .frame-space-before-156{
    margin-top:-78px;
  }
  .frame-space-before156{
    margin-top:78px;
  }
  .frame-space-after-156{
    margin-bottom:-78px;
  }
  .frame-space-after156{
    margin-bottom:78px;
  }
  .frame-padding-before-157{
    padding-top:-78.5px;
  }
  .frame-padding-before157{
    padding-top:78.5px;
  }
  .frame-padding-after-157{
    padding-bottom:-78.5px;
  }
  .frame-padding-after157{
    padding-bottom:78.5px;
  }
  .frame-space-before-157{
    margin-top:-78.5px;
  }
  .frame-space-before157{
    margin-top:78.5px;
  }
  .frame-space-after-157{
    margin-bottom:-78.5px;
  }
  .frame-space-after157{
    margin-bottom:78.5px;
  }
  .frame-padding-before-158{
    padding-top:-79px;
  }
  .frame-padding-before158{
    padding-top:79px;
  }
  .frame-padding-after-158{
    padding-bottom:-79px;
  }
  .frame-padding-after158{
    padding-bottom:79px;
  }
  .frame-space-before-158{
    margin-top:-79px;
  }
  .frame-space-before158{
    margin-top:79px;
  }
  .frame-space-after-158{
    margin-bottom:-79px;
  }
  .frame-space-after158{
    margin-bottom:79px;
  }
  .frame-padding-before-159{
    padding-top:-79.5px;
  }
  .frame-padding-before159{
    padding-top:79.5px;
  }
  .frame-padding-after-159{
    padding-bottom:-79.5px;
  }
  .frame-padding-after159{
    padding-bottom:79.5px;
  }
  .frame-space-before-159{
    margin-top:-79.5px;
  }
  .frame-space-before159{
    margin-top:79.5px;
  }
  .frame-space-after-159{
    margin-bottom:-79.5px;
  }
  .frame-space-after159{
    margin-bottom:79.5px;
  }
  .frame-padding-before-160{
    padding-top:-80px;
  }
  .frame-padding-before160{
    padding-top:80px;
  }
  .frame-padding-after-160{
    padding-bottom:-80px;
  }
  .frame-padding-after160{
    padding-bottom:80px;
  }
  .frame-space-before-160{
    margin-top:-80px;
  }
  .frame-space-before160{
    margin-top:80px;
  }
  .frame-space-after-160{
    margin-bottom:-80px;
  }
  .frame-space-after160{
    margin-bottom:80px;
  }
  .frame-padding-before-161{
    padding-top:-80.5px;
  }
  .frame-padding-before161{
    padding-top:80.5px;
  }
  .frame-padding-after-161{
    padding-bottom:-80.5px;
  }
  .frame-padding-after161{
    padding-bottom:80.5px;
  }
  .frame-space-before-161{
    margin-top:-80.5px;
  }
  .frame-space-before161{
    margin-top:80.5px;
  }
  .frame-space-after-161{
    margin-bottom:-80.5px;
  }
  .frame-space-after161{
    margin-bottom:80.5px;
  }
  .frame-padding-before-162{
    padding-top:-81px;
  }
  .frame-padding-before162{
    padding-top:81px;
  }
  .frame-padding-after-162{
    padding-bottom:-81px;
  }
  .frame-padding-after162{
    padding-bottom:81px;
  }
  .frame-space-before-162{
    margin-top:-81px;
  }
  .frame-space-before162{
    margin-top:81px;
  }
  .frame-space-after-162{
    margin-bottom:-81px;
  }
  .frame-space-after162{
    margin-bottom:81px;
  }
  .frame-padding-before-163{
    padding-top:-81.5px;
  }
  .frame-padding-before163{
    padding-top:81.5px;
  }
  .frame-padding-after-163{
    padding-bottom:-81.5px;
  }
  .frame-padding-after163{
    padding-bottom:81.5px;
  }
  .frame-space-before-163{
    margin-top:-81.5px;
  }
  .frame-space-before163{
    margin-top:81.5px;
  }
  .frame-space-after-163{
    margin-bottom:-81.5px;
  }
  .frame-space-after163{
    margin-bottom:81.5px;
  }
  .frame-padding-before-164{
    padding-top:-82px;
  }
  .frame-padding-before164{
    padding-top:82px;
  }
  .frame-padding-after-164{
    padding-bottom:-82px;
  }
  .frame-padding-after164{
    padding-bottom:82px;
  }
  .frame-space-before-164{
    margin-top:-82px;
  }
  .frame-space-before164{
    margin-top:82px;
  }
  .frame-space-after-164{
    margin-bottom:-82px;
  }
  .frame-space-after164{
    margin-bottom:82px;
  }
  .frame-padding-before-165{
    padding-top:-82.5px;
  }
  .frame-padding-before165{
    padding-top:82.5px;
  }
  .frame-padding-after-165{
    padding-bottom:-82.5px;
  }
  .frame-padding-after165{
    padding-bottom:82.5px;
  }
  .frame-space-before-165{
    margin-top:-82.5px;
  }
  .frame-space-before165{
    margin-top:82.5px;
  }
  .frame-space-after-165{
    margin-bottom:-82.5px;
  }
  .frame-space-after165{
    margin-bottom:82.5px;
  }
  .frame-padding-before-166{
    padding-top:-83px;
  }
  .frame-padding-before166{
    padding-top:83px;
  }
  .frame-padding-after-166{
    padding-bottom:-83px;
  }
  .frame-padding-after166{
    padding-bottom:83px;
  }
  .frame-space-before-166{
    margin-top:-83px;
  }
  .frame-space-before166{
    margin-top:83px;
  }
  .frame-space-after-166{
    margin-bottom:-83px;
  }
  .frame-space-after166{
    margin-bottom:83px;
  }
  .frame-padding-before-167{
    padding-top:-83.5px;
  }
  .frame-padding-before167{
    padding-top:83.5px;
  }
  .frame-padding-after-167{
    padding-bottom:-83.5px;
  }
  .frame-padding-after167{
    padding-bottom:83.5px;
  }
  .frame-space-before-167{
    margin-top:-83.5px;
  }
  .frame-space-before167{
    margin-top:83.5px;
  }
  .frame-space-after-167{
    margin-bottom:-83.5px;
  }
  .frame-space-after167{
    margin-bottom:83.5px;
  }
  .frame-padding-before-168{
    padding-top:-84px;
  }
  .frame-padding-before168{
    padding-top:84px;
  }
  .frame-padding-after-168{
    padding-bottom:-84px;
  }
  .frame-padding-after168{
    padding-bottom:84px;
  }
  .frame-space-before-168{
    margin-top:-84px;
  }
  .frame-space-before168{
    margin-top:84px;
  }
  .frame-space-after-168{
    margin-bottom:-84px;
  }
  .frame-space-after168{
    margin-bottom:84px;
  }
  .frame-padding-before-169{
    padding-top:-84.5px;
  }
  .frame-padding-before169{
    padding-top:84.5px;
  }
  .frame-padding-after-169{
    padding-bottom:-84.5px;
  }
  .frame-padding-after169{
    padding-bottom:84.5px;
  }
  .frame-space-before-169{
    margin-top:-84.5px;
  }
  .frame-space-before169{
    margin-top:84.5px;
  }
  .frame-space-after-169{
    margin-bottom:-84.5px;
  }
  .frame-space-after169{
    margin-bottom:84.5px;
  }
  .frame-padding-before-170{
    padding-top:-85px;
  }
  .frame-padding-before170{
    padding-top:85px;
  }
  .frame-padding-after-170{
    padding-bottom:-85px;
  }
  .frame-padding-after170{
    padding-bottom:85px;
  }
  .frame-space-before-170{
    margin-top:-85px;
  }
  .frame-space-before170{
    margin-top:85px;
  }
  .frame-space-after-170{
    margin-bottom:-85px;
  }
  .frame-space-after170{
    margin-bottom:85px;
  }
  .frame-padding-before-171{
    padding-top:-85.5px;
  }
  .frame-padding-before171{
    padding-top:85.5px;
  }
  .frame-padding-after-171{
    padding-bottom:-85.5px;
  }
  .frame-padding-after171{
    padding-bottom:85.5px;
  }
  .frame-space-before-171{
    margin-top:-85.5px;
  }
  .frame-space-before171{
    margin-top:85.5px;
  }
  .frame-space-after-171{
    margin-bottom:-85.5px;
  }
  .frame-space-after171{
    margin-bottom:85.5px;
  }
  .frame-padding-before-172{
    padding-top:-86px;
  }
  .frame-padding-before172{
    padding-top:86px;
  }
  .frame-padding-after-172{
    padding-bottom:-86px;
  }
  .frame-padding-after172{
    padding-bottom:86px;
  }
  .frame-space-before-172{
    margin-top:-86px;
  }
  .frame-space-before172{
    margin-top:86px;
  }
  .frame-space-after-172{
    margin-bottom:-86px;
  }
  .frame-space-after172{
    margin-bottom:86px;
  }
  .frame-padding-before-173{
    padding-top:-86.5px;
  }
  .frame-padding-before173{
    padding-top:86.5px;
  }
  .frame-padding-after-173{
    padding-bottom:-86.5px;
  }
  .frame-padding-after173{
    padding-bottom:86.5px;
  }
  .frame-space-before-173{
    margin-top:-86.5px;
  }
  .frame-space-before173{
    margin-top:86.5px;
  }
  .frame-space-after-173{
    margin-bottom:-86.5px;
  }
  .frame-space-after173{
    margin-bottom:86.5px;
  }
  .frame-padding-before-174{
    padding-top:-87px;
  }
  .frame-padding-before174{
    padding-top:87px;
  }
  .frame-padding-after-174{
    padding-bottom:-87px;
  }
  .frame-padding-after174{
    padding-bottom:87px;
  }
  .frame-space-before-174{
    margin-top:-87px;
  }
  .frame-space-before174{
    margin-top:87px;
  }
  .frame-space-after-174{
    margin-bottom:-87px;
  }
  .frame-space-after174{
    margin-bottom:87px;
  }
  .frame-padding-before-175{
    padding-top:-87.5px;
  }
  .frame-padding-before175{
    padding-top:87.5px;
  }
  .frame-padding-after-175{
    padding-bottom:-87.5px;
  }
  .frame-padding-after175{
    padding-bottom:87.5px;
  }
  .frame-space-before-175{
    margin-top:-87.5px;
  }
  .frame-space-before175{
    margin-top:87.5px;
  }
  .frame-space-after-175{
    margin-bottom:-87.5px;
  }
  .frame-space-after175{
    margin-bottom:87.5px;
  }
  .frame-padding-before-176{
    padding-top:-88px;
  }
  .frame-padding-before176{
    padding-top:88px;
  }
  .frame-padding-after-176{
    padding-bottom:-88px;
  }
  .frame-padding-after176{
    padding-bottom:88px;
  }
  .frame-space-before-176{
    margin-top:-88px;
  }
  .frame-space-before176{
    margin-top:88px;
  }
  .frame-space-after-176{
    margin-bottom:-88px;
  }
  .frame-space-after176{
    margin-bottom:88px;
  }
  .frame-padding-before-177{
    padding-top:-88.5px;
  }
  .frame-padding-before177{
    padding-top:88.5px;
  }
  .frame-padding-after-177{
    padding-bottom:-88.5px;
  }
  .frame-padding-after177{
    padding-bottom:88.5px;
  }
  .frame-space-before-177{
    margin-top:-88.5px;
  }
  .frame-space-before177{
    margin-top:88.5px;
  }
  .frame-space-after-177{
    margin-bottom:-88.5px;
  }
  .frame-space-after177{
    margin-bottom:88.5px;
  }
  .frame-padding-before-178{
    padding-top:-89px;
  }
  .frame-padding-before178{
    padding-top:89px;
  }
  .frame-padding-after-178{
    padding-bottom:-89px;
  }
  .frame-padding-after178{
    padding-bottom:89px;
  }
  .frame-space-before-178{
    margin-top:-89px;
  }
  .frame-space-before178{
    margin-top:89px;
  }
  .frame-space-after-178{
    margin-bottom:-89px;
  }
  .frame-space-after178{
    margin-bottom:89px;
  }
  .frame-padding-before-179{
    padding-top:-89.5px;
  }
  .frame-padding-before179{
    padding-top:89.5px;
  }
  .frame-padding-after-179{
    padding-bottom:-89.5px;
  }
  .frame-padding-after179{
    padding-bottom:89.5px;
  }
  .frame-space-before-179{
    margin-top:-89.5px;
  }
  .frame-space-before179{
    margin-top:89.5px;
  }
  .frame-space-after-179{
    margin-bottom:-89.5px;
  }
  .frame-space-after179{
    margin-bottom:89.5px;
  }
  .frame-padding-before-180{
    padding-top:-90px;
  }
  .frame-padding-before180{
    padding-top:90px;
  }
  .frame-padding-after-180{
    padding-bottom:-90px;
  }
  .frame-padding-after180{
    padding-bottom:90px;
  }
  .frame-space-before-180{
    margin-top:-90px;
  }
  .frame-space-before180{
    margin-top:90px;
  }
  .frame-space-after-180{
    margin-bottom:-90px;
  }
  .frame-space-after180{
    margin-bottom:90px;
  }
  .frame-padding-before-181{
    padding-top:-90.5px;
  }
  .frame-padding-before181{
    padding-top:90.5px;
  }
  .frame-padding-after-181{
    padding-bottom:-90.5px;
  }
  .frame-padding-after181{
    padding-bottom:90.5px;
  }
  .frame-space-before-181{
    margin-top:-90.5px;
  }
  .frame-space-before181{
    margin-top:90.5px;
  }
  .frame-space-after-181{
    margin-bottom:-90.5px;
  }
  .frame-space-after181{
    margin-bottom:90.5px;
  }
  .frame-padding-before-182{
    padding-top:-91px;
  }
  .frame-padding-before182{
    padding-top:91px;
  }
  .frame-padding-after-182{
    padding-bottom:-91px;
  }
  .frame-padding-after182{
    padding-bottom:91px;
  }
  .frame-space-before-182{
    margin-top:-91px;
  }
  .frame-space-before182{
    margin-top:91px;
  }
  .frame-space-after-182{
    margin-bottom:-91px;
  }
  .frame-space-after182{
    margin-bottom:91px;
  }
  .frame-padding-before-183{
    padding-top:-91.5px;
  }
  .frame-padding-before183{
    padding-top:91.5px;
  }
  .frame-padding-after-183{
    padding-bottom:-91.5px;
  }
  .frame-padding-after183{
    padding-bottom:91.5px;
  }
  .frame-space-before-183{
    margin-top:-91.5px;
  }
  .frame-space-before183{
    margin-top:91.5px;
  }
  .frame-space-after-183{
    margin-bottom:-91.5px;
  }
  .frame-space-after183{
    margin-bottom:91.5px;
  }
  .frame-padding-before-184{
    padding-top:-92px;
  }
  .frame-padding-before184{
    padding-top:92px;
  }
  .frame-padding-after-184{
    padding-bottom:-92px;
  }
  .frame-padding-after184{
    padding-bottom:92px;
  }
  .frame-space-before-184{
    margin-top:-92px;
  }
  .frame-space-before184{
    margin-top:92px;
  }
  .frame-space-after-184{
    margin-bottom:-92px;
  }
  .frame-space-after184{
    margin-bottom:92px;
  }
  .frame-padding-before-185{
    padding-top:-92.5px;
  }
  .frame-padding-before185{
    padding-top:92.5px;
  }
  .frame-padding-after-185{
    padding-bottom:-92.5px;
  }
  .frame-padding-after185{
    padding-bottom:92.5px;
  }
  .frame-space-before-185{
    margin-top:-92.5px;
  }
  .frame-space-before185{
    margin-top:92.5px;
  }
  .frame-space-after-185{
    margin-bottom:-92.5px;
  }
  .frame-space-after185{
    margin-bottom:92.5px;
  }
  .frame-padding-before-186{
    padding-top:-93px;
  }
  .frame-padding-before186{
    padding-top:93px;
  }
  .frame-padding-after-186{
    padding-bottom:-93px;
  }
  .frame-padding-after186{
    padding-bottom:93px;
  }
  .frame-space-before-186{
    margin-top:-93px;
  }
  .frame-space-before186{
    margin-top:93px;
  }
  .frame-space-after-186{
    margin-bottom:-93px;
  }
  .frame-space-after186{
    margin-bottom:93px;
  }
  .frame-padding-before-187{
    padding-top:-93.5px;
  }
  .frame-padding-before187{
    padding-top:93.5px;
  }
  .frame-padding-after-187{
    padding-bottom:-93.5px;
  }
  .frame-padding-after187{
    padding-bottom:93.5px;
  }
  .frame-space-before-187{
    margin-top:-93.5px;
  }
  .frame-space-before187{
    margin-top:93.5px;
  }
  .frame-space-after-187{
    margin-bottom:-93.5px;
  }
  .frame-space-after187{
    margin-bottom:93.5px;
  }
  .frame-padding-before-188{
    padding-top:-94px;
  }
  .frame-padding-before188{
    padding-top:94px;
  }
  .frame-padding-after-188{
    padding-bottom:-94px;
  }
  .frame-padding-after188{
    padding-bottom:94px;
  }
  .frame-space-before-188{
    margin-top:-94px;
  }
  .frame-space-before188{
    margin-top:94px;
  }
  .frame-space-after-188{
    margin-bottom:-94px;
  }
  .frame-space-after188{
    margin-bottom:94px;
  }
  .frame-padding-before-189{
    padding-top:-94.5px;
  }
  .frame-padding-before189{
    padding-top:94.5px;
  }
  .frame-padding-after-189{
    padding-bottom:-94.5px;
  }
  .frame-padding-after189{
    padding-bottom:94.5px;
  }
  .frame-space-before-189{
    margin-top:-94.5px;
  }
  .frame-space-before189{
    margin-top:94.5px;
  }
  .frame-space-after-189{
    margin-bottom:-94.5px;
  }
  .frame-space-after189{
    margin-bottom:94.5px;
  }
  .frame-padding-before-190{
    padding-top:-95px;
  }
  .frame-padding-before190{
    padding-top:95px;
  }
  .frame-padding-after-190{
    padding-bottom:-95px;
  }
  .frame-padding-after190{
    padding-bottom:95px;
  }
  .frame-space-before-190{
    margin-top:-95px;
  }
  .frame-space-before190{
    margin-top:95px;
  }
  .frame-space-after-190{
    margin-bottom:-95px;
  }
  .frame-space-after190{
    margin-bottom:95px;
  }
  .frame-padding-before-191{
    padding-top:-95.5px;
  }
  .frame-padding-before191{
    padding-top:95.5px;
  }
  .frame-padding-after-191{
    padding-bottom:-95.5px;
  }
  .frame-padding-after191{
    padding-bottom:95.5px;
  }
  .frame-space-before-191{
    margin-top:-95.5px;
  }
  .frame-space-before191{
    margin-top:95.5px;
  }
  .frame-space-after-191{
    margin-bottom:-95.5px;
  }
  .frame-space-after191{
    margin-bottom:95.5px;
  }
  .frame-padding-before-192{
    padding-top:-96px;
  }
  .frame-padding-before192{
    padding-top:96px;
  }
  .frame-padding-after-192{
    padding-bottom:-96px;
  }
  .frame-padding-after192{
    padding-bottom:96px;
  }
  .frame-space-before-192{
    margin-top:-96px;
  }
  .frame-space-before192{
    margin-top:96px;
  }
  .frame-space-after-192{
    margin-bottom:-96px;
  }
  .frame-space-after192{
    margin-bottom:96px;
  }
  .frame-padding-before-193{
    padding-top:-96.5px;
  }
  .frame-padding-before193{
    padding-top:96.5px;
  }
  .frame-padding-after-193{
    padding-bottom:-96.5px;
  }
  .frame-padding-after193{
    padding-bottom:96.5px;
  }
  .frame-space-before-193{
    margin-top:-96.5px;
  }
  .frame-space-before193{
    margin-top:96.5px;
  }
  .frame-space-after-193{
    margin-bottom:-96.5px;
  }
  .frame-space-after193{
    margin-bottom:96.5px;
  }
  .frame-padding-before-194{
    padding-top:-97px;
  }
  .frame-padding-before194{
    padding-top:97px;
  }
  .frame-padding-after-194{
    padding-bottom:-97px;
  }
  .frame-padding-after194{
    padding-bottom:97px;
  }
  .frame-space-before-194{
    margin-top:-97px;
  }
  .frame-space-before194{
    margin-top:97px;
  }
  .frame-space-after-194{
    margin-bottom:-97px;
  }
  .frame-space-after194{
    margin-bottom:97px;
  }
  .frame-padding-before-195{
    padding-top:-97.5px;
  }
  .frame-padding-before195{
    padding-top:97.5px;
  }
  .frame-padding-after-195{
    padding-bottom:-97.5px;
  }
  .frame-padding-after195{
    padding-bottom:97.5px;
  }
  .frame-space-before-195{
    margin-top:-97.5px;
  }
  .frame-space-before195{
    margin-top:97.5px;
  }
  .frame-space-after-195{
    margin-bottom:-97.5px;
  }
  .frame-space-after195{
    margin-bottom:97.5px;
  }
  .frame-padding-before-196{
    padding-top:-98px;
  }
  .frame-padding-before196{
    padding-top:98px;
  }
  .frame-padding-after-196{
    padding-bottom:-98px;
  }
  .frame-padding-after196{
    padding-bottom:98px;
  }
  .frame-space-before-196{
    margin-top:-98px;
  }
  .frame-space-before196{
    margin-top:98px;
  }
  .frame-space-after-196{
    margin-bottom:-98px;
  }
  .frame-space-after196{
    margin-bottom:98px;
  }
  .frame-padding-before-197{
    padding-top:-98.5px;
  }
  .frame-padding-before197{
    padding-top:98.5px;
  }
  .frame-padding-after-197{
    padding-bottom:-98.5px;
  }
  .frame-padding-after197{
    padding-bottom:98.5px;
  }
  .frame-space-before-197{
    margin-top:-98.5px;
  }
  .frame-space-before197{
    margin-top:98.5px;
  }
  .frame-space-after-197{
    margin-bottom:-98.5px;
  }
  .frame-space-after197{
    margin-bottom:98.5px;
  }
  .frame-padding-before-198{
    padding-top:-99px;
  }
  .frame-padding-before198{
    padding-top:99px;
  }
  .frame-padding-after-198{
    padding-bottom:-99px;
  }
  .frame-padding-after198{
    padding-bottom:99px;
  }
  .frame-space-before-198{
    margin-top:-99px;
  }
  .frame-space-before198{
    margin-top:99px;
  }
  .frame-space-after-198{
    margin-bottom:-99px;
  }
  .frame-space-after198{
    margin-bottom:99px;
  }
  .frame-padding-before-199{
    padding-top:-99.5px;
  }
  .frame-padding-before199{
    padding-top:99.5px;
  }
  .frame-padding-after-199{
    padding-bottom:-99.5px;
  }
  .frame-padding-after199{
    padding-bottom:99.5px;
  }
  .frame-space-before-199{
    margin-top:-99.5px;
  }
  .frame-space-before199{
    margin-top:99.5px;
  }
  .frame-space-after-199{
    margin-bottom:-99.5px;
  }
  .frame-space-after199{
    margin-bottom:99.5px;
  }
  .frame-padding-before-200{
    padding-top:-100px;
  }
  .frame-padding-before200{
    padding-top:100px;
  }
  .frame-padding-after-200{
    padding-bottom:-100px;
  }
  .frame-padding-after200{
    padding-bottom:100px;
  }
  .frame-space-before-200{
    margin-top:-100px;
  }
  .frame-space-before200{
    margin-top:100px;
  }
  .frame-space-after-200{
    margin-bottom:-100px;
  }
  .frame-space-after200{
    margin-bottom:100px;
  }
  .hero-gallery{
    min-height:342px;
  }
  .hero-gallery .owl-stage-outer{
    overflow:visible;
  }
  .hero-gallery .slide{
    min-height:342px;
  }
  .hero-gallery .slide .bg-stretch{
    height:300px;
  }
  .tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search .dataTables_filter input{
    max-width:323px;
  }
  .tx-sz-crefozert .tx-sz-crefozert-content .detail{
    padding-left:42px;
    padding-right:42px;
  }
}

@media (min-width: 1024px){
  .container-lg, .container-md, .container-sm, .container{
    max-width:992px;
  }
  .col-lg{
    flex-basis:0;
    flex-grow:1;
    max-width:100%;
  }
  .row-cols-lg-1 > *{
    flex:0 0 100%;
    max-width:100%;
  }
  .row-cols-lg-2 > *{
    flex:0 0 50%;
    max-width:50%;
  }
  .row-cols-lg-3 > *{
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%;
  }
  .row-cols-lg-4 > *{
    flex:0 0 25%;
    max-width:25%;
  }
  .row-cols-lg-5 > *{
    flex:0 0 20%;
    max-width:20%;
  }
  .row-cols-lg-6 > *{
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%;
  }
  .col-lg-auto{
    flex:0 0 auto;
    width:auto;
    max-width:100%;
  }
  .col-lg-1{
    flex:0 0 8.33333333%;
    max-width:8.33333333%;
  }
  .col-lg-2{
    flex:0 0 16.66666667%;
    max-width:16.66666667%;
  }
  .col-lg-3{
    flex:0 0 25%;
    max-width:25%;
  }
  .col-lg-4{
    flex:0 0 33.33333333%;
    max-width:33.33333333%;
  }
  .col-lg-5{
    flex:0 0 41.66666667%;
    max-width:41.66666667%;
  }
  .col-lg-6{
    flex:0 0 50%;
    max-width:50%;
  }
  .col-lg-7{
    flex:0 0 58.33333333%;
    max-width:58.33333333%;
  }
  .col-lg-8{
    flex:0 0 66.66666667%;
    max-width:66.66666667%;
  }
  .col-lg-9{
    flex:0 0 75%;
    max-width:75%;
  }
  .col-lg-10{
    flex:0 0 83.33333333%;
    max-width:83.33333333%;
  }
  .col-lg-11{
    flex:0 0 91.66666667%;
    max-width:91.66666667%;
  }
  .col-lg-12{
    flex:0 0 100%;
    max-width:100%;
  }
  .order-lg-first{
    order:-1;
  }
  .order-lg-last{
    order:13;
  }
  .order-lg-0{
    order:0;
  }
  .order-lg-1{
    order:1;
  }
  .order-lg-2{
    order:2;
  }
  .order-lg-3{
    order:3;
  }
  .order-lg-4{
    order:4;
  }
  .order-lg-5{
    order:5;
  }
  .order-lg-6{
    order:6;
  }
  .order-lg-7{
    order:7;
  }
  .order-lg-8{
    order:8;
  }
  .order-lg-9{
    order:9;
  }
  .order-lg-10{
    order:10;
  }
  .order-lg-11{
    order:11;
  }
  .order-lg-12{
    order:12;
  }
  .offset-lg-0{
    margin-left:0;
  }
  .offset-lg-1{
    margin-left:8.33333333%;
  }
  .offset-lg-2{
    margin-left:16.66666667%;
  }
  .offset-lg-3{
    margin-left:25%;
  }
  .offset-lg-4{
    margin-left:33.33333333%;
  }
  .offset-lg-5{
    margin-left:41.66666667%;
  }
  .offset-lg-6{
    margin-left:50%;
  }
  .offset-lg-7{
    margin-left:58.33333333%;
  }
  .offset-lg-8{
    margin-left:66.66666667%;
  }
  .offset-lg-9{
    margin-left:75%;
  }
  .offset-lg-10{
    margin-left:83.33333333%;
  }
  .offset-lg-11{
    margin-left:91.66666667%;
  }
  .dropdown-menu-lg-left{
    right:auto;
    left:0;
  }
  .dropdown-menu-lg-right{
    right:0;
    left:auto;
  }
  .navbar-expand-lg{
    flex-flow:row nowrap;
    justify-content:flex-start;
  }
  .navbar-expand-lg .navbar-nav{
    flex-direction:row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu{
    position:absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link{
    padding-right:0.5rem;
    padding-left:0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl{
    flex-wrap:nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll{
    overflow:visible;
  }
  .navbar-expand-lg .navbar-collapse{
    display:flex !important;
    flex-basis:auto;
  }
  .navbar-expand-lg .navbar-toggler{
    display:none;
  }
  .list-group-horizontal-lg{
    flex-direction:row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child{
    border-bottom-left-radius:0.25rem;
    border-top-right-radius:0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child{
    border-top-right-radius:0.25rem;
    border-bottom-left-radius:0;
  }
  .list-group-horizontal-lg > .list-group-item.active{
    margin-top:0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item{
    border-top-width:1px;
    border-left-width:0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active{
    margin-left:-1px;
    border-left-width:1px;
  }
  .d-lg-none{
    display:none !important;
  }
  .d-lg-inline{
    display:inline !important;
  }
  .d-lg-inline-block{
    display:inline-block !important;
  }
  .d-lg-block{
    display:block !important;
  }
  .d-lg-table{
    display:table !important;
  }
  .d-lg-table-row{
    display:table-row !important;
  }
  .d-lg-table-cell{
    display:table-cell !important;
  }
  .d-lg-flex{
    display:flex !important;
  }
  .d-lg-inline-flex{
    display:inline-flex !important;
  }
  .flex-lg-row{
    flex-direction:row !important;
  }
  .flex-lg-column{
    flex-direction:column !important;
  }
  .flex-lg-row-reverse{
    flex-direction:row-reverse !important;
  }
  .flex-lg-column-reverse{
    flex-direction:column-reverse !important;
  }
  .flex-lg-wrap{
    flex-wrap:wrap !important;
  }
  .flex-lg-nowrap{
    flex-wrap:nowrap !important;
  }
  .flex-lg-wrap-reverse{
    flex-wrap:wrap-reverse !important;
  }
  .flex-lg-fill{
    flex:1 1 auto !important;
  }
  .flex-lg-grow-0{
    flex-grow:0 !important;
  }
  .flex-lg-grow-1{
    flex-grow:1 !important;
  }
  .flex-lg-shrink-0{
    flex-shrink:0 !important;
  }
  .flex-lg-shrink-1{
    flex-shrink:1 !important;
  }
  .justify-content-lg-start{
    justify-content:flex-start !important;
  }
  .justify-content-lg-end{
    justify-content:flex-end !important;
  }
  .justify-content-lg-center{
    justify-content:center !important;
  }
  .justify-content-lg-between{
    justify-content:space-between !important;
  }
  .justify-content-lg-around{
    justify-content:space-around !important;
  }
  .align-items-lg-start{
    align-items:flex-start !important;
  }
  .align-items-lg-end{
    align-items:flex-end !important;
  }
  .align-items-lg-center{
    align-items:center !important;
  }
  .align-items-lg-baseline{
    align-items:baseline !important;
  }
  .align-items-lg-stretch{
    align-items:stretch !important;
  }
  .align-content-lg-start{
    align-content:flex-start !important;
  }
  .align-content-lg-end{
    align-content:flex-end !important;
  }
  .align-content-lg-center{
    align-content:center !important;
  }
  .align-content-lg-between{
    align-content:space-between !important;
  }
  .align-content-lg-around{
    align-content:space-around !important;
  }
  .align-content-lg-stretch{
    align-content:stretch !important;
  }
  .align-self-lg-auto{
    align-self:auto !important;
  }
  .align-self-lg-start{
    align-self:flex-start !important;
  }
  .align-self-lg-end{
    align-self:flex-end !important;
  }
  .align-self-lg-center{
    align-self:center !important;
  }
  .align-self-lg-baseline{
    align-self:baseline !important;
  }
  .align-self-lg-stretch{
    align-self:stretch !important;
  }
  .float-lg-left{
    float:left !important;
  }
  .float-lg-right{
    float:right !important;
  }
  .float-lg-none{
    float:none !important;
  }
  .m-lg-0{
    margin:0 !important;
  }
  .mt-lg-0,
  .my-lg-0{
    margin-top:0 !important;
  }
  .mr-lg-0,
  .mx-lg-0{
    margin-right:0 !important;
  }
  .mb-lg-0,
  .my-lg-0{
    margin-bottom:0 !important;
  }
  .ml-lg-0,
  .mx-lg-0{
    margin-left:0 !important;
  }
  .m-lg-1{
    margin:0.3125rem !important;
  }
  .mt-lg-1,
  .my-lg-1{
    margin-top:0.3125rem !important;
  }
  .mr-lg-1,
  .mx-lg-1{
    margin-right:0.3125rem !important;
  }
  .mb-lg-1,
  .my-lg-1{
    margin-bottom:0.3125rem !important;
  }
  .ml-lg-1,
  .mx-lg-1{
    margin-left:0.3125rem !important;
  }
  .m-lg-2{
    margin:0.625rem !important;
  }
  .mt-lg-2,
  .my-lg-2{
    margin-top:0.625rem !important;
  }
  .mr-lg-2,
  .mx-lg-2{
    margin-right:0.625rem !important;
  }
  .mb-lg-2,
  .my-lg-2{
    margin-bottom:0.625rem !important;
  }
  .ml-lg-2,
  .mx-lg-2{
    margin-left:0.625rem !important;
  }
  .m-lg-3{
    margin:1.25rem !important;
  }
  .mt-lg-3,
  .my-lg-3{
    margin-top:1.25rem !important;
  }
  .mr-lg-3,
  .mx-lg-3{
    margin-right:1.25rem !important;
  }
  .mb-lg-3,
  .my-lg-3{
    margin-bottom:1.25rem !important;
  }
  .ml-lg-3,
  .mx-lg-3{
    margin-left:1.25rem !important;
  }
  .m-lg-4{
    margin:1.875rem !important;
  }
  .mt-lg-4,
  .my-lg-4{
    margin-top:1.875rem !important;
  }
  .mr-lg-4,
  .mx-lg-4{
    margin-right:1.875rem !important;
  }
  .mb-lg-4,
  .my-lg-4{
    margin-bottom:1.875rem !important;
  }
  .ml-lg-4,
  .mx-lg-4{
    margin-left:1.875rem !important;
  }
  .m-lg-5{
    margin:2.5rem !important;
  }
  .mt-lg-5,
  .my-lg-5{
    margin-top:2.5rem !important;
  }
  .mr-lg-5,
  .mx-lg-5{
    margin-right:2.5rem !important;
  }
  .mb-lg-5,
  .my-lg-5{
    margin-bottom:2.5rem !important;
  }
  .ml-lg-5,
  .mx-lg-5{
    margin-left:2.5rem !important;
  }
  .m-lg-6{
    margin:3.75rem !important;
  }
  .mt-lg-6,
  .my-lg-6{
    margin-top:3.75rem !important;
  }
  .mr-lg-6,
  .mx-lg-6{
    margin-right:3.75rem !important;
  }
  .mb-lg-6,
  .my-lg-6{
    margin-bottom:3.75rem !important;
  }
  .ml-lg-6,
  .mx-lg-6{
    margin-left:3.75rem !important;
  }
  .m-lg-7{
    margin:5.625rem !important;
  }
  .mt-lg-7,
  .my-lg-7{
    margin-top:5.625rem !important;
  }
  .mr-lg-7,
  .mx-lg-7{
    margin-right:5.625rem !important;
  }
  .mb-lg-7,
  .my-lg-7{
    margin-bottom:5.625rem !important;
  }
  .ml-lg-7,
  .mx-lg-7{
    margin-left:5.625rem !important;
  }
  .m-lg-8{
    margin:7.5rem !important;
  }
  .mt-lg-8,
  .my-lg-8{
    margin-top:7.5rem !important;
  }
  .mr-lg-8,
  .mx-lg-8{
    margin-right:7.5rem !important;
  }
  .mb-lg-8,
  .my-lg-8{
    margin-bottom:7.5rem !important;
  }
  .ml-lg-8,
  .mx-lg-8{
    margin-left:7.5rem !important;
  }
  .m-lg-9{
    margin:9.375rem !important;
  }
  .mt-lg-9,
  .my-lg-9{
    margin-top:9.375rem !important;
  }
  .mr-lg-9,
  .mx-lg-9{
    margin-right:9.375rem !important;
  }
  .mb-lg-9,
  .my-lg-9{
    margin-bottom:9.375rem !important;
  }
  .ml-lg-9,
  .mx-lg-9{
    margin-left:9.375rem !important;
  }
  .m-lg-10{
    margin:11.25rem !important;
  }
  .mt-lg-10,
  .my-lg-10{
    margin-top:11.25rem !important;
  }
  .mr-lg-10,
  .mx-lg-10{
    margin-right:11.25rem !important;
  }
  .mb-lg-10,
  .my-lg-10{
    margin-bottom:11.25rem !important;
  }
  .ml-lg-10,
  .mx-lg-10{
    margin-left:11.25rem !important;
  }
  .m-lg-11{
    margin:13.125rem !important;
  }
  .mt-lg-11,
  .my-lg-11{
    margin-top:13.125rem !important;
  }
  .mr-lg-11,
  .mx-lg-11{
    margin-right:13.125rem !important;
  }
  .mb-lg-11,
  .my-lg-11{
    margin-bottom:13.125rem !important;
  }
  .ml-lg-11,
  .mx-lg-11{
    margin-left:13.125rem !important;
  }
  .p-lg-0{
    padding:0 !important;
  }
  .pt-lg-0,
  .py-lg-0{
    padding-top:0 !important;
  }
  .pr-lg-0,
  .px-lg-0{
    padding-right:0 !important;
  }
  .pb-lg-0,
  .py-lg-0{
    padding-bottom:0 !important;
  }
  .pl-lg-0,
  .px-lg-0{
    padding-left:0 !important;
  }
  .p-lg-1{
    padding:0.3125rem !important;
  }
  .pt-lg-1,
  .py-lg-1{
    padding-top:0.3125rem !important;
  }
  .pr-lg-1,
  .px-lg-1{
    padding-right:0.3125rem !important;
  }
  .pb-lg-1,
  .py-lg-1{
    padding-bottom:0.3125rem !important;
  }
  .pl-lg-1,
  .px-lg-1{
    padding-left:0.3125rem !important;
  }
  .p-lg-2{
    padding:0.625rem !important;
  }
  .pt-lg-2,
  .py-lg-2{
    padding-top:0.625rem !important;
  }
  .pr-lg-2,
  .px-lg-2{
    padding-right:0.625rem !important;
  }
  .pb-lg-2,
  .py-lg-2{
    padding-bottom:0.625rem !important;
  }
  .pl-lg-2,
  .px-lg-2{
    padding-left:0.625rem !important;
  }
  .p-lg-3{
    padding:1.25rem !important;
  }
  .pt-lg-3,
  .py-lg-3{
    padding-top:1.25rem !important;
  }
  .pr-lg-3,
  .px-lg-3{
    padding-right:1.25rem !important;
  }
  .pb-lg-3,
  .py-lg-3{
    padding-bottom:1.25rem !important;
  }
  .pl-lg-3,
  .px-lg-3{
    padding-left:1.25rem !important;
  }
  .p-lg-4{
    padding:1.875rem !important;
  }
  .pt-lg-4,
  .py-lg-4{
    padding-top:1.875rem !important;
  }
  .pr-lg-4,
  .px-lg-4{
    padding-right:1.875rem !important;
  }
  .pb-lg-4,
  .py-lg-4{
    padding-bottom:1.875rem !important;
  }
  .pl-lg-4,
  .px-lg-4{
    padding-left:1.875rem !important;
  }
  .p-lg-5{
    padding:2.5rem !important;
  }
  .pt-lg-5,
  .py-lg-5{
    padding-top:2.5rem !important;
  }
  .pr-lg-5,
  .px-lg-5{
    padding-right:2.5rem !important;
  }
  .pb-lg-5,
  .py-lg-5{
    padding-bottom:2.5rem !important;
  }
  .pl-lg-5,
  .px-lg-5{
    padding-left:2.5rem !important;
  }
  .p-lg-6{
    padding:3.75rem !important;
  }
  .pt-lg-6,
  .py-lg-6{
    padding-top:3.75rem !important;
  }
  .pr-lg-6,
  .px-lg-6{
    padding-right:3.75rem !important;
  }
  .pb-lg-6,
  .py-lg-6{
    padding-bottom:3.75rem !important;
  }
  .pl-lg-6,
  .px-lg-6{
    padding-left:3.75rem !important;
  }
  .p-lg-7{
    padding:5.625rem !important;
  }
  .pt-lg-7,
  .py-lg-7{
    padding-top:5.625rem !important;
  }
  .pr-lg-7,
  .px-lg-7{
    padding-right:5.625rem !important;
  }
  .pb-lg-7,
  .py-lg-7{
    padding-bottom:5.625rem !important;
  }
  .pl-lg-7,
  .px-lg-7{
    padding-left:5.625rem !important;
  }
  .p-lg-8{
    padding:7.5rem !important;
  }
  .pt-lg-8,
  .py-lg-8{
    padding-top:7.5rem !important;
  }
  .pr-lg-8,
  .px-lg-8{
    padding-right:7.5rem !important;
  }
  .pb-lg-8,
  .py-lg-8{
    padding-bottom:7.5rem !important;
  }
  .pl-lg-8,
  .px-lg-8{
    padding-left:7.5rem !important;
  }
  .p-lg-9{
    padding:9.375rem !important;
  }
  .pt-lg-9,
  .py-lg-9{
    padding-top:9.375rem !important;
  }
  .pr-lg-9,
  .px-lg-9{
    padding-right:9.375rem !important;
  }
  .pb-lg-9,
  .py-lg-9{
    padding-bottom:9.375rem !important;
  }
  .pl-lg-9,
  .px-lg-9{
    padding-left:9.375rem !important;
  }
  .p-lg-10{
    padding:11.25rem !important;
  }
  .pt-lg-10,
  .py-lg-10{
    padding-top:11.25rem !important;
  }
  .pr-lg-10,
  .px-lg-10{
    padding-right:11.25rem !important;
  }
  .pb-lg-10,
  .py-lg-10{
    padding-bottom:11.25rem !important;
  }
  .pl-lg-10,
  .px-lg-10{
    padding-left:11.25rem !important;
  }
  .p-lg-11{
    padding:13.125rem !important;
  }
  .pt-lg-11,
  .py-lg-11{
    padding-top:13.125rem !important;
  }
  .pr-lg-11,
  .px-lg-11{
    padding-right:13.125rem !important;
  }
  .pb-lg-11,
  .py-lg-11{
    padding-bottom:13.125rem !important;
  }
  .pl-lg-11,
  .px-lg-11{
    padding-left:13.125rem !important;
  }
  .m-lg-n1{
    margin:-0.3125rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1{
    margin-top:-0.3125rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1{
    margin-right:-0.3125rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1{
    margin-bottom:-0.3125rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1{
    margin-left:-0.3125rem !important;
  }
  .m-lg-n2{
    margin:-0.625rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2{
    margin-top:-0.625rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2{
    margin-right:-0.625rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2{
    margin-bottom:-0.625rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2{
    margin-left:-0.625rem !important;
  }
  .m-lg-n3{
    margin:-1.25rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3{
    margin-top:-1.25rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3{
    margin-right:-1.25rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3{
    margin-bottom:-1.25rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3{
    margin-left:-1.25rem !important;
  }
  .m-lg-n4{
    margin:-1.875rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4{
    margin-top:-1.875rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4{
    margin-right:-1.875rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4{
    margin-bottom:-1.875rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4{
    margin-left:-1.875rem !important;
  }
  .m-lg-n5{
    margin:-2.5rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5{
    margin-top:-2.5rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5{
    margin-right:-2.5rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5{
    margin-bottom:-2.5rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5{
    margin-left:-2.5rem !important;
  }
  .m-lg-n6{
    margin:-3.75rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6{
    margin-top:-3.75rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6{
    margin-right:-3.75rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6{
    margin-bottom:-3.75rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6{
    margin-left:-3.75rem !important;
  }
  .m-lg-n7{
    margin:-5.625rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7{
    margin-top:-5.625rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7{
    margin-right:-5.625rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7{
    margin-bottom:-5.625rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7{
    margin-left:-5.625rem !important;
  }
  .m-lg-n8{
    margin:-7.5rem !important;
  }
  .mt-lg-n8,
  .my-lg-n8{
    margin-top:-7.5rem !important;
  }
  .mr-lg-n8,
  .mx-lg-n8{
    margin-right:-7.5rem !important;
  }
  .mb-lg-n8,
  .my-lg-n8{
    margin-bottom:-7.5rem !important;
  }
  .ml-lg-n8,
  .mx-lg-n8{
    margin-left:-7.5rem !important;
  }
  .m-lg-n9{
    margin:-9.375rem !important;
  }
  .mt-lg-n9,
  .my-lg-n9{
    margin-top:-9.375rem !important;
  }
  .mr-lg-n9,
  .mx-lg-n9{
    margin-right:-9.375rem !important;
  }
  .mb-lg-n9,
  .my-lg-n9{
    margin-bottom:-9.375rem !important;
  }
  .ml-lg-n9,
  .mx-lg-n9{
    margin-left:-9.375rem !important;
  }
  .m-lg-n10{
    margin:-11.25rem !important;
  }
  .mt-lg-n10,
  .my-lg-n10{
    margin-top:-11.25rem !important;
  }
  .mr-lg-n10,
  .mx-lg-n10{
    margin-right:-11.25rem !important;
  }
  .mb-lg-n10,
  .my-lg-n10{
    margin-bottom:-11.25rem !important;
  }
  .ml-lg-n10,
  .mx-lg-n10{
    margin-left:-11.25rem !important;
  }
  .m-lg-n11{
    margin:-13.125rem !important;
  }
  .mt-lg-n11,
  .my-lg-n11{
    margin-top:-13.125rem !important;
  }
  .mr-lg-n11,
  .mx-lg-n11{
    margin-right:-13.125rem !important;
  }
  .mb-lg-n11,
  .my-lg-n11{
    margin-bottom:-13.125rem !important;
  }
  .ml-lg-n11,
  .mx-lg-n11{
    margin-left:-13.125rem !important;
  }
  .m-lg-auto{
    margin:auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto{
    margin-top:auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto{
    margin-right:auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto{
    margin-bottom:auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto{
    margin-left:auto !important;
  }
  .text-lg-left{
    text-align:left !important;
  }
  .text-lg-right{
    text-align:right !important;
  }
  .text-lg-center{
    text-align:center !important;
  }
  .search-opener .trigger-search-image, .trigger-search-icon .trigger-search-image{
    top:-4px;
    right:1px;
  }
  .search-active .search-opener, .search-active .trigger-search-icon{
    right:20px;
  }
  .trigger-search-icon{
    right:70px !important;
  }
  .facilities-block .facility{
    height:100%;
  }
  .card-body{
    padding-bottom:0.9375rem;
  }
  .bg-pin{
    width:100%;
  }
  .bg-pin + .card-body{
    width:auto;
  }
  .intro h1, .intro .h1{
    margin-bottom:5.5rem;
    font-size:3rem;
    line-height:2.875rem;
    letter-spacing:0.025rem;
  }
  .intro h1.marker > h1 > span,
  .intro h1.marker > h2 > span,
  .intro body #CybotCookiebotDialog h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
  body #CybotCookiebotDialog .intro h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
  .intro h1.marker > h3 > span,
  .intro h1.marker > h4 > span,
  .intro h1.marker > span, .intro .h1.marker > h1 > span,
  .intro .h1.marker > h2 > span,
  .intro body #CybotCookiebotDialog .h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
  body #CybotCookiebotDialog .intro .h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
  .intro .h1.marker > h3 > span,
  .intro .h1.marker > h4 > span,
  .intro .h1.marker > span{
    padding:0.46875rem 0.9375rem 0.46875rem 0.9375rem;
  }
  .intro .bg-stretch{
    width:auto;
    padding-top:0;
    background-position:50% 0;
  }
  .intro-content{
    max-width:625px;
  }
  .intro-content .content{
    padding:1.875rem 1.875rem 1.875rem 0;
    margin-right:3.4375rem;
  }
  .testimonial-carousel .container{
    max-width:1021px;
  }
  .testimonial-carousel .slide.linked-slide:hover:before{
    height:calc(100% - 80px);
    transition:height 0.5s;
  }
  .testimonial-carousel .slide.linked-slide:hover .btn-area{
    opacity:1;
    transform:translateY(0);
    transition:opacity 0.8s, transform 0.5s;
    display:block !important;
  }
  .testimonial-carousel .slide .btn-area{
    opacity:0;
    transform:translateY(300%);
    transition:opacity 0s linear 0.8s, transform 0.5s;
    display:none !important;
  }
  .testimonial-carousel .testimonial{
    padding-bottom:87px;
  }
  .testimonial-carousel .testimonial .cite{
    margin:0 auto 17px;
  }
  .testimonial-carousel .owl-dots{
    position:relative;
    z-index:1;
  }
  .testimonial-carousel .owl-nav{
    right:-30px;
    left:-30px;
  }
  .owl-nav .owl-next{
    position:absolute;
    right:10px;
  }
  .owl-nav .owl-prev{
    position:absolute;
    left:10px;
  }
  .news, .events{
    padding:2rem 0.5625rem 1.25rem 0.9375rem;
  }
  .news.card .article, .card.events .article{
    display:block;
  }
  .news.card .img-wrapper, .card.events .img-wrapper,
  .news.card .content-wrapper,
  .card.events .content-wrapper{
    width:100%;
  }
  .news.card .img-wrapper, .card.events .img-wrapper{
    margin-bottom:1.875rem;
  }
  .news.card .content-wrapper, .card.events .content-wrapper{
    padding:0 1.5625rem 0.9375rem;
    margin-right:0;
    line-height:1.7;
  }
  .news .article, .events .article{
    margin-bottom:10px;
    padding-right:1.375rem;
    letter-spacing:0.9px;
  }
  .news .article:not(:first-of-type), .events .article:not(:first-of-type){
    padding-top:10px;
  }
  .visual-article{
    padding-bottom:5rem;
    min-height:377px;
  }
  .facilities-block .visual-article{
    height:100%;
  }
  .visual-article .bg-stretch{
    background-position:40% 0;
  }
  .visual-article-2{
    display:block;
    min-height:397px;
  }
  .visual-article-2:hover img{
    transform:translate3d(0, 0, 0);
    transform:scale(1.04);
    transition:transform 0.3s;
  }
  .visual-article-2 .img-wrapper,
  .visual-article-2 .article-body{
    width:100%;
  }
  .visual-article-2 .article-body.withLink{
    padding:1.875rem 1.875rem 5rem;
  }
  .visual-article-2 .article-body{
    padding:1.875rem 1.875rem;
  }
  .visual-article-2 img{
    width:100%;
    height:auto;
  }
  .news-block.img-view img{
    max-width:inherit;
  }
  .contact-module{
    bottom:0.625rem;
    right:1.25rem;
  }
  .filter-block{
    margin-bottom:2rem;
  }
  .content-tab .opener{
    box-shadow:0 -3px 0.4rem 0px rgba(0, 0, 0, 0.15);
  }
  .content-tab .wrapper{
    padding:1.125rem 1.6875rem 1.125rem 1.875rem;
  }
  .content-tab .active.opener{
    color:#004884;
    box-shadow:0 -3px 0.4rem 0px rgba(0, 0, 0, 0.15);
  }
  .content-tab .tab{
    width:auto;
    display:block;
  }
  .content-tab .tab-slider{
    width:auto;
  }
  .content-tab .full-width-holder{
    width:auto;
    opacity:1;
    position:relative;
  }
  .calculator{
    padding:1.875rem;
  }
  body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper{
    padding-bottom:116px;
  }
  .hero-gallery .slide .bg-stretch{
    padding-top:0;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-position:50% 0;
  }
  .hero-gallery .content-holder{
    margin-bottom:0;
    padding-top:90px;
    padding-bottom:52px;
    top:auto;
  }
  .hero-gallery .content-holder .h1{
    margin-bottom:2.5rem;
  }
  .hero-gallery .content-holder .btn-area{
    margin-bottom:0;
  }
  .hero-gallery h1, .hero-gallery .h1{
    font-size:3rem;
    line-height:3.875rem;
    letter-spacing:0.0625rem;
  }
  .hero-gallery h1.marker > span, .hero-gallery .h1.marker > span{
    padding:0 0.9375rem;
  }
  .contact-section .viewport-section > [class*=col]{
    opacity:0;
    transform:translateY(20%);
    transition:opacity 0.3s, transform 0.3s ease-in;
  }
  .contact-section .viewport-section.in-viewport > [class*=col]{
    opacity:1;
    transform:translateY(0);
  }
  .teaser-holder:hover .bg-stretch{
    transform:scale(1.05);
    transition:transform 0.3s;
  }
  .teaser-holder .teaser{
    margin-left:-15px;
  }
  .numbers-section h1,
  .numbers-section h2,
  .numbers-section body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
  body #CybotCookiebotDialog .numbers-section h2#CybotCookiebotDialogBodyContentTitle,
  .numbers-section h3{
    text-align:left;
  }
  .partners-carousel .owl-carousel .owl-nav{
    top:40%;
    right:-30px;
    left:-30px;
  }
  .benefits{
    padding:5.625rem 0 3.125rem;
    position:relative;
    font-size:1rem;
  }
  .benefits.default-view{
    padding-bottom:6.875rem;
    font-size:0.9375rem;
    font-weight:400;
    line-height:26px;
  }
  .benefits .h1{
    max-width:445px;
  }
  .flash{
    top:40px;
    left:-54px;
  }
  .tab .pseudo-tab-content .contact-container{
    margin:-25px -65px;
  }
  .tab .pseudo-tab-content .contact-wrapper{
    width:70%;
    float:left;
    padding:2.1875rem 0.9375rem 1.875rem 1.875rem;
    margin-bottom:-30px;
  }
  .tab .pseudo-tab-content .contact-wrapper:last-child{
    width:30%;
  }
  .user-block .opener{
    text-align:left;
  }
  .user-block .external-links{
    margin-bottom:0;
  }
  .content-hero{
    padding-top:4.5rem;
    padding-bottom:1.5625rem;
    margin-right:0;
    top:auto;
    margin-bottom:0;
  }
  .content-hero.viewport-section{
    opacity:0;
    transform:translateX(150%);
    transition:transform 0.8s ease, opacity 0.8s ease;
  }
  .content-hero.viewport-section.in-viewport{
    opacity:1;
    transform:translateX(0%);
  }
  .content-hero .h1{
    top:0;
    margin-bottom:2.5rem;
    margin-top:-5.625rem;
    padding-right:0%;
  }
  .content-hero .btn-area{
    margin-bottom:1.25rem;
    padding-right:0;
  }
  .content-hero .txt-holder{
    padding-right:1.5625rem;
  }
  .bg-deco{
    background-color:#fff;
  }
  .fancybox-slide .info-message{
    width:500px;
  }
  .fancybox-slide .info-message .icon{
    margin-bottom:2.5rem;
  }
  #footer .container{
    max-width:992px;
  }
  .frame-padding-before-1{
    padding-top:-1px;
  }
  .frame-padding-before1{
    padding-top:1px;
  }
  .frame-padding-after-1{
    padding-bottom:-1px;
  }
  .frame-padding-after1{
    padding-bottom:1px;
  }
  .frame-space-before-1{
    margin-top:-1px;
  }
  .frame-space-before1{
    margin-top:1px;
  }
  .frame-space-after-1{
    margin-bottom:-1px;
  }
  .frame-space-after1{
    margin-bottom:1px;
  }
  .frame-padding-before-2{
    padding-top:-2px;
  }
  .frame-padding-before2{
    padding-top:2px;
  }
  .frame-padding-after-2{
    padding-bottom:-2px;
  }
  .frame-padding-after2{
    padding-bottom:2px;
  }
  .frame-space-before-2{
    margin-top:-2px;
  }
  .frame-space-before2{
    margin-top:2px;
  }
  .frame-space-after-2{
    margin-bottom:-2px;
  }
  .frame-space-after2{
    margin-bottom:2px;
  }
  .frame-padding-before-3{
    padding-top:-3px;
  }
  .frame-padding-before3{
    padding-top:3px;
  }
  .frame-padding-after-3{
    padding-bottom:-3px;
  }
  .frame-padding-after3{
    padding-bottom:3px;
  }
  .frame-space-before-3{
    margin-top:-3px;
  }
  .frame-space-before3{
    margin-top:3px;
  }
  .frame-space-after-3{
    margin-bottom:-3px;
  }
  .frame-space-after3{
    margin-bottom:3px;
  }
  .frame-padding-before-4{
    padding-top:-4px;
  }
  .frame-padding-before4{
    padding-top:4px;
  }
  .frame-padding-after-4{
    padding-bottom:-4px;
  }
  .frame-padding-after4{
    padding-bottom:4px;
  }
  .frame-space-before-4{
    margin-top:-4px;
  }
  .frame-space-before4{
    margin-top:4px;
  }
  .frame-space-after-4{
    margin-bottom:-4px;
  }
  .frame-space-after4{
    margin-bottom:4px;
  }
  .frame-padding-before-5{
    padding-top:-5px;
  }
  .frame-padding-before5{
    padding-top:5px;
  }
  .frame-padding-after-5{
    padding-bottom:-5px;
  }
  .frame-padding-after5{
    padding-bottom:5px;
  }
  .frame-space-before-5{
    margin-top:-5px;
  }
  .frame-space-before5{
    margin-top:5px;
  }
  .frame-space-after-5{
    margin-bottom:-5px;
  }
  .frame-space-after5{
    margin-bottom:5px;
  }
  .frame-padding-before-6{
    padding-top:-6px;
  }
  .frame-padding-before6{
    padding-top:6px;
  }
  .frame-padding-after-6{
    padding-bottom:-6px;
  }
  .frame-padding-after6{
    padding-bottom:6px;
  }
  .frame-space-before-6{
    margin-top:-6px;
  }
  .frame-space-before6{
    margin-top:6px;
  }
  .frame-space-after-6{
    margin-bottom:-6px;
  }
  .frame-space-after6{
    margin-bottom:6px;
  }
  .frame-padding-before-7{
    padding-top:-7px;
  }
  .frame-padding-before7{
    padding-top:7px;
  }
  .frame-padding-after-7{
    padding-bottom:-7px;
  }
  .frame-padding-after7{
    padding-bottom:7px;
  }
  .frame-space-before-7{
    margin-top:-7px;
  }
  .frame-space-before7{
    margin-top:7px;
  }
  .frame-space-after-7{
    margin-bottom:-7px;
  }
  .frame-space-after7{
    margin-bottom:7px;
  }
  .frame-padding-before-8{
    padding-top:-8px;
  }
  .frame-padding-before8{
    padding-top:8px;
  }
  .frame-padding-after-8{
    padding-bottom:-8px;
  }
  .frame-padding-after8{
    padding-bottom:8px;
  }
  .frame-space-before-8{
    margin-top:-8px;
  }
  .frame-space-before8{
    margin-top:8px;
  }
  .frame-space-after-8{
    margin-bottom:-8px;
  }
  .frame-space-after8{
    margin-bottom:8px;
  }
  .frame-padding-before-9{
    padding-top:-9px;
  }
  .frame-padding-before9{
    padding-top:9px;
  }
  .frame-padding-after-9{
    padding-bottom:-9px;
  }
  .frame-padding-after9{
    padding-bottom:9px;
  }
  .frame-space-before-9{
    margin-top:-9px;
  }
  .frame-space-before9{
    margin-top:9px;
  }
  .frame-space-after-9{
    margin-bottom:-9px;
  }
  .frame-space-after9{
    margin-bottom:9px;
  }
  .frame-padding-before-10{
    padding-top:-10px;
  }
  .frame-padding-before10{
    padding-top:10px;
  }
  .frame-padding-after-10{
    padding-bottom:-10px;
  }
  .frame-padding-after10{
    padding-bottom:10px;
  }
  .frame-space-before-10{
    margin-top:-10px;
  }
  .frame-space-before10{
    margin-top:10px;
  }
  .frame-space-after-10{
    margin-bottom:-10px;
  }
  .frame-space-after10{
    margin-bottom:10px;
  }
  .frame-padding-before-11{
    padding-top:-11px;
  }
  .frame-padding-before11{
    padding-top:11px;
  }
  .frame-padding-after-11{
    padding-bottom:-11px;
  }
  .frame-padding-after11{
    padding-bottom:11px;
  }
  .frame-space-before-11{
    margin-top:-11px;
  }
  .frame-space-before11{
    margin-top:11px;
  }
  .frame-space-after-11{
    margin-bottom:-11px;
  }
  .frame-space-after11{
    margin-bottom:11px;
  }
  .frame-padding-before-12{
    padding-top:-12px;
  }
  .frame-padding-before12{
    padding-top:12px;
  }
  .frame-padding-after-12{
    padding-bottom:-12px;
  }
  .frame-padding-after12{
    padding-bottom:12px;
  }
  .frame-space-before-12{
    margin-top:-12px;
  }
  .frame-space-before12{
    margin-top:12px;
  }
  .frame-space-after-12{
    margin-bottom:-12px;
  }
  .frame-space-after12{
    margin-bottom:12px;
  }
  .frame-padding-before-13{
    padding-top:-13px;
  }
  .frame-padding-before13{
    padding-top:13px;
  }
  .frame-padding-after-13{
    padding-bottom:-13px;
  }
  .frame-padding-after13{
    padding-bottom:13px;
  }
  .frame-space-before-13{
    margin-top:-13px;
  }
  .frame-space-before13{
    margin-top:13px;
  }
  .frame-space-after-13{
    margin-bottom:-13px;
  }
  .frame-space-after13{
    margin-bottom:13px;
  }
  .frame-padding-before-14{
    padding-top:-14px;
  }
  .frame-padding-before14{
    padding-top:14px;
  }
  .frame-padding-after-14{
    padding-bottom:-14px;
  }
  .frame-padding-after14{
    padding-bottom:14px;
  }
  .frame-space-before-14{
    margin-top:-14px;
  }
  .frame-space-before14{
    margin-top:14px;
  }
  .frame-space-after-14{
    margin-bottom:-14px;
  }
  .frame-space-after14{
    margin-bottom:14px;
  }
  .frame-padding-before-15{
    padding-top:-15px;
  }
  .frame-padding-before15{
    padding-top:15px;
  }
  .frame-padding-after-15{
    padding-bottom:-15px;
  }
  .frame-padding-after15{
    padding-bottom:15px;
  }
  .frame-space-before-15{
    margin-top:-15px;
  }
  .frame-space-before15{
    margin-top:15px;
  }
  .frame-space-after-15{
    margin-bottom:-15px;
  }
  .frame-space-after15{
    margin-bottom:15px;
  }
  .frame-padding-before-16{
    padding-top:-16px;
  }
  .frame-padding-before16{
    padding-top:16px;
  }
  .frame-padding-after-16{
    padding-bottom:-16px;
  }
  .frame-padding-after16{
    padding-bottom:16px;
  }
  .frame-space-before-16{
    margin-top:-16px;
  }
  .frame-space-before16{
    margin-top:16px;
  }
  .frame-space-after-16{
    margin-bottom:-16px;
  }
  .frame-space-after16{
    margin-bottom:16px;
  }
  .frame-padding-before-17{
    padding-top:-17px;
  }
  .frame-padding-before17{
    padding-top:17px;
  }
  .frame-padding-after-17{
    padding-bottom:-17px;
  }
  .frame-padding-after17{
    padding-bottom:17px;
  }
  .frame-space-before-17{
    margin-top:-17px;
  }
  .frame-space-before17{
    margin-top:17px;
  }
  .frame-space-after-17{
    margin-bottom:-17px;
  }
  .frame-space-after17{
    margin-bottom:17px;
  }
  .frame-padding-before-18{
    padding-top:-18px;
  }
  .frame-padding-before18{
    padding-top:18px;
  }
  .frame-padding-after-18{
    padding-bottom:-18px;
  }
  .frame-padding-after18{
    padding-bottom:18px;
  }
  .frame-space-before-18{
    margin-top:-18px;
  }
  .frame-space-before18{
    margin-top:18px;
  }
  .frame-space-after-18{
    margin-bottom:-18px;
  }
  .frame-space-after18{
    margin-bottom:18px;
  }
  .frame-padding-before-19{
    padding-top:-19px;
  }
  .frame-padding-before19{
    padding-top:19px;
  }
  .frame-padding-after-19{
    padding-bottom:-19px;
  }
  .frame-padding-after19{
    padding-bottom:19px;
  }
  .frame-space-before-19{
    margin-top:-19px;
  }
  .frame-space-before19{
    margin-top:19px;
  }
  .frame-space-after-19{
    margin-bottom:-19px;
  }
  .frame-space-after19{
    margin-bottom:19px;
  }
  .frame-padding-before-20{
    padding-top:-20px;
  }
  .frame-padding-before20{
    padding-top:20px;
  }
  .frame-padding-after-20{
    padding-bottom:-20px;
  }
  .frame-padding-after20{
    padding-bottom:20px;
  }
  .frame-space-before-20{
    margin-top:-20px;
  }
  .frame-space-before20{
    margin-top:20px;
  }
  .frame-space-after-20{
    margin-bottom:-20px;
  }
  .frame-space-after20{
    margin-bottom:20px;
  }
  .frame-padding-before-21{
    padding-top:-21px;
  }
  .frame-padding-before21{
    padding-top:21px;
  }
  .frame-padding-after-21{
    padding-bottom:-21px;
  }
  .frame-padding-after21{
    padding-bottom:21px;
  }
  .frame-space-before-21{
    margin-top:-21px;
  }
  .frame-space-before21{
    margin-top:21px;
  }
  .frame-space-after-21{
    margin-bottom:-21px;
  }
  .frame-space-after21{
    margin-bottom:21px;
  }
  .frame-padding-before-22{
    padding-top:-22px;
  }
  .frame-padding-before22{
    padding-top:22px;
  }
  .frame-padding-after-22{
    padding-bottom:-22px;
  }
  .frame-padding-after22{
    padding-bottom:22px;
  }
  .frame-space-before-22{
    margin-top:-22px;
  }
  .frame-space-before22{
    margin-top:22px;
  }
  .frame-space-after-22{
    margin-bottom:-22px;
  }
  .frame-space-after22{
    margin-bottom:22px;
  }
  .frame-padding-before-23{
    padding-top:-23px;
  }
  .frame-padding-before23{
    padding-top:23px;
  }
  .frame-padding-after-23{
    padding-bottom:-23px;
  }
  .frame-padding-after23{
    padding-bottom:23px;
  }
  .frame-space-before-23{
    margin-top:-23px;
  }
  .frame-space-before23{
    margin-top:23px;
  }
  .frame-space-after-23{
    margin-bottom:-23px;
  }
  .frame-space-after23{
    margin-bottom:23px;
  }
  .frame-padding-before-24{
    padding-top:-24px;
  }
  .frame-padding-before24{
    padding-top:24px;
  }
  .frame-padding-after-24{
    padding-bottom:-24px;
  }
  .frame-padding-after24{
    padding-bottom:24px;
  }
  .frame-space-before-24{
    margin-top:-24px;
  }
  .frame-space-before24{
    margin-top:24px;
  }
  .frame-space-after-24{
    margin-bottom:-24px;
  }
  .frame-space-after24{
    margin-bottom:24px;
  }
  .frame-padding-before-25{
    padding-top:-25px;
  }
  .frame-padding-before25{
    padding-top:25px;
  }
  .frame-padding-after-25{
    padding-bottom:-25px;
  }
  .frame-padding-after25{
    padding-bottom:25px;
  }
  .frame-space-before-25{
    margin-top:-25px;
  }
  .frame-space-before25{
    margin-top:25px;
  }
  .frame-space-after-25{
    margin-bottom:-25px;
  }
  .frame-space-after25{
    margin-bottom:25px;
  }
  .frame-padding-before-26{
    padding-top:-26px;
  }
  .frame-padding-before26{
    padding-top:26px;
  }
  .frame-padding-after-26{
    padding-bottom:-26px;
  }
  .frame-padding-after26{
    padding-bottom:26px;
  }
  .frame-space-before-26{
    margin-top:-26px;
  }
  .frame-space-before26{
    margin-top:26px;
  }
  .frame-space-after-26{
    margin-bottom:-26px;
  }
  .frame-space-after26{
    margin-bottom:26px;
  }
  .frame-padding-before-27{
    padding-top:-27px;
  }
  .frame-padding-before27{
    padding-top:27px;
  }
  .frame-padding-after-27{
    padding-bottom:-27px;
  }
  .frame-padding-after27{
    padding-bottom:27px;
  }
  .frame-space-before-27{
    margin-top:-27px;
  }
  .frame-space-before27{
    margin-top:27px;
  }
  .frame-space-after-27{
    margin-bottom:-27px;
  }
  .frame-space-after27{
    margin-bottom:27px;
  }
  .frame-padding-before-28{
    padding-top:-28px;
  }
  .frame-padding-before28{
    padding-top:28px;
  }
  .frame-padding-after-28{
    padding-bottom:-28px;
  }
  .frame-padding-after28{
    padding-bottom:28px;
  }
  .frame-space-before-28{
    margin-top:-28px;
  }
  .frame-space-before28{
    margin-top:28px;
  }
  .frame-space-after-28{
    margin-bottom:-28px;
  }
  .frame-space-after28{
    margin-bottom:28px;
  }
  .frame-padding-before-29{
    padding-top:-29px;
  }
  .frame-padding-before29{
    padding-top:29px;
  }
  .frame-padding-after-29{
    padding-bottom:-29px;
  }
  .frame-padding-after29{
    padding-bottom:29px;
  }
  .frame-space-before-29{
    margin-top:-29px;
  }
  .frame-space-before29{
    margin-top:29px;
  }
  .frame-space-after-29{
    margin-bottom:-29px;
  }
  .frame-space-after29{
    margin-bottom:29px;
  }
  .frame-padding-before-30{
    padding-top:-30px;
  }
  .frame-padding-before30{
    padding-top:30px;
  }
  .frame-padding-after-30{
    padding-bottom:-30px;
  }
  .frame-padding-after30{
    padding-bottom:30px;
  }
  .frame-space-before-30{
    margin-top:-30px;
  }
  .frame-space-before30{
    margin-top:30px;
  }
  .frame-space-after-30{
    margin-bottom:-30px;
  }
  .frame-space-after30{
    margin-bottom:30px;
  }
  .frame-padding-before-31{
    padding-top:-31px;
  }
  .frame-padding-before31{
    padding-top:31px;
  }
  .frame-padding-after-31{
    padding-bottom:-31px;
  }
  .frame-padding-after31{
    padding-bottom:31px;
  }
  .frame-space-before-31{
    margin-top:-31px;
  }
  .frame-space-before31{
    margin-top:31px;
  }
  .frame-space-after-31{
    margin-bottom:-31px;
  }
  .frame-space-after31{
    margin-bottom:31px;
  }
  .frame-padding-before-32{
    padding-top:-32px;
  }
  .frame-padding-before32{
    padding-top:32px;
  }
  .frame-padding-after-32{
    padding-bottom:-32px;
  }
  .frame-padding-after32{
    padding-bottom:32px;
  }
  .frame-space-before-32{
    margin-top:-32px;
  }
  .frame-space-before32{
    margin-top:32px;
  }
  .frame-space-after-32{
    margin-bottom:-32px;
  }
  .frame-space-after32{
    margin-bottom:32px;
  }
  .frame-padding-before-33{
    padding-top:-33px;
  }
  .frame-padding-before33{
    padding-top:33px;
  }
  .frame-padding-after-33{
    padding-bottom:-33px;
  }
  .frame-padding-after33{
    padding-bottom:33px;
  }
  .frame-space-before-33{
    margin-top:-33px;
  }
  .frame-space-before33{
    margin-top:33px;
  }
  .frame-space-after-33{
    margin-bottom:-33px;
  }
  .frame-space-after33{
    margin-bottom:33px;
  }
  .frame-padding-before-34{
    padding-top:-34px;
  }
  .frame-padding-before34{
    padding-top:34px;
  }
  .frame-padding-after-34{
    padding-bottom:-34px;
  }
  .frame-padding-after34{
    padding-bottom:34px;
  }
  .frame-space-before-34{
    margin-top:-34px;
  }
  .frame-space-before34{
    margin-top:34px;
  }
  .frame-space-after-34{
    margin-bottom:-34px;
  }
  .frame-space-after34{
    margin-bottom:34px;
  }
  .frame-padding-before-35{
    padding-top:-35px;
  }
  .frame-padding-before35{
    padding-top:35px;
  }
  .frame-padding-after-35{
    padding-bottom:-35px;
  }
  .frame-padding-after35{
    padding-bottom:35px;
  }
  .frame-space-before-35{
    margin-top:-35px;
  }
  .frame-space-before35{
    margin-top:35px;
  }
  .frame-space-after-35{
    margin-bottom:-35px;
  }
  .frame-space-after35{
    margin-bottom:35px;
  }
  .frame-padding-before-36{
    padding-top:-36px;
  }
  .frame-padding-before36{
    padding-top:36px;
  }
  .frame-padding-after-36{
    padding-bottom:-36px;
  }
  .frame-padding-after36{
    padding-bottom:36px;
  }
  .frame-space-before-36{
    margin-top:-36px;
  }
  .frame-space-before36{
    margin-top:36px;
  }
  .frame-space-after-36{
    margin-bottom:-36px;
  }
  .frame-space-after36{
    margin-bottom:36px;
  }
  .frame-padding-before-37{
    padding-top:-37px;
  }
  .frame-padding-before37{
    padding-top:37px;
  }
  .frame-padding-after-37{
    padding-bottom:-37px;
  }
  .frame-padding-after37{
    padding-bottom:37px;
  }
  .frame-space-before-37{
    margin-top:-37px;
  }
  .frame-space-before37{
    margin-top:37px;
  }
  .frame-space-after-37{
    margin-bottom:-37px;
  }
  .frame-space-after37{
    margin-bottom:37px;
  }
  .frame-padding-before-38{
    padding-top:-38px;
  }
  .frame-padding-before38{
    padding-top:38px;
  }
  .frame-padding-after-38{
    padding-bottom:-38px;
  }
  .frame-padding-after38{
    padding-bottom:38px;
  }
  .frame-space-before-38{
    margin-top:-38px;
  }
  .frame-space-before38{
    margin-top:38px;
  }
  .frame-space-after-38{
    margin-bottom:-38px;
  }
  .frame-space-after38{
    margin-bottom:38px;
  }
  .frame-padding-before-39{
    padding-top:-39px;
  }
  .frame-padding-before39{
    padding-top:39px;
  }
  .frame-padding-after-39{
    padding-bottom:-39px;
  }
  .frame-padding-after39{
    padding-bottom:39px;
  }
  .frame-space-before-39{
    margin-top:-39px;
  }
  .frame-space-before39{
    margin-top:39px;
  }
  .frame-space-after-39{
    margin-bottom:-39px;
  }
  .frame-space-after39{
    margin-bottom:39px;
  }
  .frame-padding-before-40{
    padding-top:-40px;
  }
  .frame-padding-before40{
    padding-top:40px;
  }
  .frame-padding-after-40{
    padding-bottom:-40px;
  }
  .frame-padding-after40{
    padding-bottom:40px;
  }
  .frame-space-before-40{
    margin-top:-40px;
  }
  .frame-space-before40{
    margin-top:40px;
  }
  .frame-space-after-40{
    margin-bottom:-40px;
  }
  .frame-space-after40{
    margin-bottom:40px;
  }
  .frame-padding-before-41{
    padding-top:-41px;
  }
  .frame-padding-before41{
    padding-top:41px;
  }
  .frame-padding-after-41{
    padding-bottom:-41px;
  }
  .frame-padding-after41{
    padding-bottom:41px;
  }
  .frame-space-before-41{
    margin-top:-41px;
  }
  .frame-space-before41{
    margin-top:41px;
  }
  .frame-space-after-41{
    margin-bottom:-41px;
  }
  .frame-space-after41{
    margin-bottom:41px;
  }
  .frame-padding-before-42{
    padding-top:-42px;
  }
  .frame-padding-before42{
    padding-top:42px;
  }
  .frame-padding-after-42{
    padding-bottom:-42px;
  }
  .frame-padding-after42{
    padding-bottom:42px;
  }
  .frame-space-before-42{
    margin-top:-42px;
  }
  .frame-space-before42{
    margin-top:42px;
  }
  .frame-space-after-42{
    margin-bottom:-42px;
  }
  .frame-space-after42{
    margin-bottom:42px;
  }
  .frame-padding-before-43{
    padding-top:-43px;
  }
  .frame-padding-before43{
    padding-top:43px;
  }
  .frame-padding-after-43{
    padding-bottom:-43px;
  }
  .frame-padding-after43{
    padding-bottom:43px;
  }
  .frame-space-before-43{
    margin-top:-43px;
  }
  .frame-space-before43{
    margin-top:43px;
  }
  .frame-space-after-43{
    margin-bottom:-43px;
  }
  .frame-space-after43{
    margin-bottom:43px;
  }
  .frame-padding-before-44{
    padding-top:-44px;
  }
  .frame-padding-before44{
    padding-top:44px;
  }
  .frame-padding-after-44{
    padding-bottom:-44px;
  }
  .frame-padding-after44{
    padding-bottom:44px;
  }
  .frame-space-before-44{
    margin-top:-44px;
  }
  .frame-space-before44{
    margin-top:44px;
  }
  .frame-space-after-44{
    margin-bottom:-44px;
  }
  .frame-space-after44{
    margin-bottom:44px;
  }
  .frame-padding-before-45{
    padding-top:-45px;
  }
  .frame-padding-before45{
    padding-top:45px;
  }
  .frame-padding-after-45{
    padding-bottom:-45px;
  }
  .frame-padding-after45{
    padding-bottom:45px;
  }
  .frame-space-before-45{
    margin-top:-45px;
  }
  .frame-space-before45{
    margin-top:45px;
  }
  .frame-space-after-45{
    margin-bottom:-45px;
  }
  .frame-space-after45{
    margin-bottom:45px;
  }
  .frame-padding-before-46{
    padding-top:-46px;
  }
  .frame-padding-before46{
    padding-top:46px;
  }
  .frame-padding-after-46{
    padding-bottom:-46px;
  }
  .frame-padding-after46{
    padding-bottom:46px;
  }
  .frame-space-before-46{
    margin-top:-46px;
  }
  .frame-space-before46{
    margin-top:46px;
  }
  .frame-space-after-46{
    margin-bottom:-46px;
  }
  .frame-space-after46{
    margin-bottom:46px;
  }
  .frame-padding-before-47{
    padding-top:-47px;
  }
  .frame-padding-before47{
    padding-top:47px;
  }
  .frame-padding-after-47{
    padding-bottom:-47px;
  }
  .frame-padding-after47{
    padding-bottom:47px;
  }
  .frame-space-before-47{
    margin-top:-47px;
  }
  .frame-space-before47{
    margin-top:47px;
  }
  .frame-space-after-47{
    margin-bottom:-47px;
  }
  .frame-space-after47{
    margin-bottom:47px;
  }
  .frame-padding-before-48{
    padding-top:-48px;
  }
  .frame-padding-before48{
    padding-top:48px;
  }
  .frame-padding-after-48{
    padding-bottom:-48px;
  }
  .frame-padding-after48{
    padding-bottom:48px;
  }
  .frame-space-before-48{
    margin-top:-48px;
  }
  .frame-space-before48{
    margin-top:48px;
  }
  .frame-space-after-48{
    margin-bottom:-48px;
  }
  .frame-space-after48{
    margin-bottom:48px;
  }
  .frame-padding-before-49{
    padding-top:-49px;
  }
  .frame-padding-before49{
    padding-top:49px;
  }
  .frame-padding-after-49{
    padding-bottom:-49px;
  }
  .frame-padding-after49{
    padding-bottom:49px;
  }
  .frame-space-before-49{
    margin-top:-49px;
  }
  .frame-space-before49{
    margin-top:49px;
  }
  .frame-space-after-49{
    margin-bottom:-49px;
  }
  .frame-space-after49{
    margin-bottom:49px;
  }
  .frame-padding-before-50{
    padding-top:-50px;
  }
  .frame-padding-before50{
    padding-top:50px;
  }
  .frame-padding-after-50{
    padding-bottom:-50px;
  }
  .frame-padding-after50{
    padding-bottom:50px;
  }
  .frame-space-before-50{
    margin-top:-50px;
  }
  .frame-space-before50{
    margin-top:50px;
  }
  .frame-space-after-50{
    margin-bottom:-50px;
  }
  .frame-space-after50{
    margin-bottom:50px;
  }
  .frame-padding-before-51{
    padding-top:-51px;
  }
  .frame-padding-before51{
    padding-top:51px;
  }
  .frame-padding-after-51{
    padding-bottom:-51px;
  }
  .frame-padding-after51{
    padding-bottom:51px;
  }
  .frame-space-before-51{
    margin-top:-51px;
  }
  .frame-space-before51{
    margin-top:51px;
  }
  .frame-space-after-51{
    margin-bottom:-51px;
  }
  .frame-space-after51{
    margin-bottom:51px;
  }
  .frame-padding-before-52{
    padding-top:-52px;
  }
  .frame-padding-before52{
    padding-top:52px;
  }
  .frame-padding-after-52{
    padding-bottom:-52px;
  }
  .frame-padding-after52{
    padding-bottom:52px;
  }
  .frame-space-before-52{
    margin-top:-52px;
  }
  .frame-space-before52{
    margin-top:52px;
  }
  .frame-space-after-52{
    margin-bottom:-52px;
  }
  .frame-space-after52{
    margin-bottom:52px;
  }
  .frame-padding-before-53{
    padding-top:-53px;
  }
  .frame-padding-before53{
    padding-top:53px;
  }
  .frame-padding-after-53{
    padding-bottom:-53px;
  }
  .frame-padding-after53{
    padding-bottom:53px;
  }
  .frame-space-before-53{
    margin-top:-53px;
  }
  .frame-space-before53{
    margin-top:53px;
  }
  .frame-space-after-53{
    margin-bottom:-53px;
  }
  .frame-space-after53{
    margin-bottom:53px;
  }
  .frame-padding-before-54{
    padding-top:-54px;
  }
  .frame-padding-before54{
    padding-top:54px;
  }
  .frame-padding-after-54{
    padding-bottom:-54px;
  }
  .frame-padding-after54{
    padding-bottom:54px;
  }
  .frame-space-before-54{
    margin-top:-54px;
  }
  .frame-space-before54{
    margin-top:54px;
  }
  .frame-space-after-54{
    margin-bottom:-54px;
  }
  .frame-space-after54{
    margin-bottom:54px;
  }
  .frame-padding-before-55{
    padding-top:-55px;
  }
  .frame-padding-before55{
    padding-top:55px;
  }
  .frame-padding-after-55{
    padding-bottom:-55px;
  }
  .frame-padding-after55{
    padding-bottom:55px;
  }
  .frame-space-before-55{
    margin-top:-55px;
  }
  .frame-space-before55{
    margin-top:55px;
  }
  .frame-space-after-55{
    margin-bottom:-55px;
  }
  .frame-space-after55{
    margin-bottom:55px;
  }
  .frame-padding-before-56{
    padding-top:-56px;
  }
  .frame-padding-before56{
    padding-top:56px;
  }
  .frame-padding-after-56{
    padding-bottom:-56px;
  }
  .frame-padding-after56{
    padding-bottom:56px;
  }
  .frame-space-before-56{
    margin-top:-56px;
  }
  .frame-space-before56{
    margin-top:56px;
  }
  .frame-space-after-56{
    margin-bottom:-56px;
  }
  .frame-space-after56{
    margin-bottom:56px;
  }
  .frame-padding-before-57{
    padding-top:-57px;
  }
  .frame-padding-before57{
    padding-top:57px;
  }
  .frame-padding-after-57{
    padding-bottom:-57px;
  }
  .frame-padding-after57{
    padding-bottom:57px;
  }
  .frame-space-before-57{
    margin-top:-57px;
  }
  .frame-space-before57{
    margin-top:57px;
  }
  .frame-space-after-57{
    margin-bottom:-57px;
  }
  .frame-space-after57{
    margin-bottom:57px;
  }
  .frame-padding-before-58{
    padding-top:-58px;
  }
  .frame-padding-before58{
    padding-top:58px;
  }
  .frame-padding-after-58{
    padding-bottom:-58px;
  }
  .frame-padding-after58{
    padding-bottom:58px;
  }
  .frame-space-before-58{
    margin-top:-58px;
  }
  .frame-space-before58{
    margin-top:58px;
  }
  .frame-space-after-58{
    margin-bottom:-58px;
  }
  .frame-space-after58{
    margin-bottom:58px;
  }
  .frame-padding-before-59{
    padding-top:-59px;
  }
  .frame-padding-before59{
    padding-top:59px;
  }
  .frame-padding-after-59{
    padding-bottom:-59px;
  }
  .frame-padding-after59{
    padding-bottom:59px;
  }
  .frame-space-before-59{
    margin-top:-59px;
  }
  .frame-space-before59{
    margin-top:59px;
  }
  .frame-space-after-59{
    margin-bottom:-59px;
  }
  .frame-space-after59{
    margin-bottom:59px;
  }
  .frame-padding-before-60{
    padding-top:-60px;
  }
  .frame-padding-before60{
    padding-top:60px;
  }
  .frame-padding-after-60{
    padding-bottom:-60px;
  }
  .frame-padding-after60{
    padding-bottom:60px;
  }
  .frame-space-before-60{
    margin-top:-60px;
  }
  .frame-space-before60{
    margin-top:60px;
  }
  .frame-space-after-60{
    margin-bottom:-60px;
  }
  .frame-space-after60{
    margin-bottom:60px;
  }
  .frame-padding-before-61{
    padding-top:-61px;
  }
  .frame-padding-before61{
    padding-top:61px;
  }
  .frame-padding-after-61{
    padding-bottom:-61px;
  }
  .frame-padding-after61{
    padding-bottom:61px;
  }
  .frame-space-before-61{
    margin-top:-61px;
  }
  .frame-space-before61{
    margin-top:61px;
  }
  .frame-space-after-61{
    margin-bottom:-61px;
  }
  .frame-space-after61{
    margin-bottom:61px;
  }
  .frame-padding-before-62{
    padding-top:-62px;
  }
  .frame-padding-before62{
    padding-top:62px;
  }
  .frame-padding-after-62{
    padding-bottom:-62px;
  }
  .frame-padding-after62{
    padding-bottom:62px;
  }
  .frame-space-before-62{
    margin-top:-62px;
  }
  .frame-space-before62{
    margin-top:62px;
  }
  .frame-space-after-62{
    margin-bottom:-62px;
  }
  .frame-space-after62{
    margin-bottom:62px;
  }
  .frame-padding-before-63{
    padding-top:-63px;
  }
  .frame-padding-before63{
    padding-top:63px;
  }
  .frame-padding-after-63{
    padding-bottom:-63px;
  }
  .frame-padding-after63{
    padding-bottom:63px;
  }
  .frame-space-before-63{
    margin-top:-63px;
  }
  .frame-space-before63{
    margin-top:63px;
  }
  .frame-space-after-63{
    margin-bottom:-63px;
  }
  .frame-space-after63{
    margin-bottom:63px;
  }
  .frame-padding-before-64{
    padding-top:-64px;
  }
  .frame-padding-before64{
    padding-top:64px;
  }
  .frame-padding-after-64{
    padding-bottom:-64px;
  }
  .frame-padding-after64{
    padding-bottom:64px;
  }
  .frame-space-before-64{
    margin-top:-64px;
  }
  .frame-space-before64{
    margin-top:64px;
  }
  .frame-space-after-64{
    margin-bottom:-64px;
  }
  .frame-space-after64{
    margin-bottom:64px;
  }
  .frame-padding-before-65{
    padding-top:-65px;
  }
  .frame-padding-before65{
    padding-top:65px;
  }
  .frame-padding-after-65{
    padding-bottom:-65px;
  }
  .frame-padding-after65{
    padding-bottom:65px;
  }
  .frame-space-before-65{
    margin-top:-65px;
  }
  .frame-space-before65{
    margin-top:65px;
  }
  .frame-space-after-65{
    margin-bottom:-65px;
  }
  .frame-space-after65{
    margin-bottom:65px;
  }
  .frame-padding-before-66{
    padding-top:-66px;
  }
  .frame-padding-before66{
    padding-top:66px;
  }
  .frame-padding-after-66{
    padding-bottom:-66px;
  }
  .frame-padding-after66{
    padding-bottom:66px;
  }
  .frame-space-before-66{
    margin-top:-66px;
  }
  .frame-space-before66{
    margin-top:66px;
  }
  .frame-space-after-66{
    margin-bottom:-66px;
  }
  .frame-space-after66{
    margin-bottom:66px;
  }
  .frame-padding-before-67{
    padding-top:-67px;
  }
  .frame-padding-before67{
    padding-top:67px;
  }
  .frame-padding-after-67{
    padding-bottom:-67px;
  }
  .frame-padding-after67{
    padding-bottom:67px;
  }
  .frame-space-before-67{
    margin-top:-67px;
  }
  .frame-space-before67{
    margin-top:67px;
  }
  .frame-space-after-67{
    margin-bottom:-67px;
  }
  .frame-space-after67{
    margin-bottom:67px;
  }
  .frame-padding-before-68{
    padding-top:-68px;
  }
  .frame-padding-before68{
    padding-top:68px;
  }
  .frame-padding-after-68{
    padding-bottom:-68px;
  }
  .frame-padding-after68{
    padding-bottom:68px;
  }
  .frame-space-before-68{
    margin-top:-68px;
  }
  .frame-space-before68{
    margin-top:68px;
  }
  .frame-space-after-68{
    margin-bottom:-68px;
  }
  .frame-space-after68{
    margin-bottom:68px;
  }
  .frame-padding-before-69{
    padding-top:-69px;
  }
  .frame-padding-before69{
    padding-top:69px;
  }
  .frame-padding-after-69{
    padding-bottom:-69px;
  }
  .frame-padding-after69{
    padding-bottom:69px;
  }
  .frame-space-before-69{
    margin-top:-69px;
  }
  .frame-space-before69{
    margin-top:69px;
  }
  .frame-space-after-69{
    margin-bottom:-69px;
  }
  .frame-space-after69{
    margin-bottom:69px;
  }
  .frame-padding-before-70{
    padding-top:-70px;
  }
  .frame-padding-before70{
    padding-top:70px;
  }
  .frame-padding-after-70{
    padding-bottom:-70px;
  }
  .frame-padding-after70{
    padding-bottom:70px;
  }
  .frame-space-before-70{
    margin-top:-70px;
  }
  .frame-space-before70{
    margin-top:70px;
  }
  .frame-space-after-70{
    margin-bottom:-70px;
  }
  .frame-space-after70{
    margin-bottom:70px;
  }
  .frame-padding-before-71{
    padding-top:-71px;
  }
  .frame-padding-before71{
    padding-top:71px;
  }
  .frame-padding-after-71{
    padding-bottom:-71px;
  }
  .frame-padding-after71{
    padding-bottom:71px;
  }
  .frame-space-before-71{
    margin-top:-71px;
  }
  .frame-space-before71{
    margin-top:71px;
  }
  .frame-space-after-71{
    margin-bottom:-71px;
  }
  .frame-space-after71{
    margin-bottom:71px;
  }
  .frame-padding-before-72{
    padding-top:-72px;
  }
  .frame-padding-before72{
    padding-top:72px;
  }
  .frame-padding-after-72{
    padding-bottom:-72px;
  }
  .frame-padding-after72{
    padding-bottom:72px;
  }
  .frame-space-before-72{
    margin-top:-72px;
  }
  .frame-space-before72{
    margin-top:72px;
  }
  .frame-space-after-72{
    margin-bottom:-72px;
  }
  .frame-space-after72{
    margin-bottom:72px;
  }
  .frame-padding-before-73{
    padding-top:-73px;
  }
  .frame-padding-before73{
    padding-top:73px;
  }
  .frame-padding-after-73{
    padding-bottom:-73px;
  }
  .frame-padding-after73{
    padding-bottom:73px;
  }
  .frame-space-before-73{
    margin-top:-73px;
  }
  .frame-space-before73{
    margin-top:73px;
  }
  .frame-space-after-73{
    margin-bottom:-73px;
  }
  .frame-space-after73{
    margin-bottom:73px;
  }
  .frame-padding-before-74{
    padding-top:-74px;
  }
  .frame-padding-before74{
    padding-top:74px;
  }
  .frame-padding-after-74{
    padding-bottom:-74px;
  }
  .frame-padding-after74{
    padding-bottom:74px;
  }
  .frame-space-before-74{
    margin-top:-74px;
  }
  .frame-space-before74{
    margin-top:74px;
  }
  .frame-space-after-74{
    margin-bottom:-74px;
  }
  .frame-space-after74{
    margin-bottom:74px;
  }
  .frame-padding-before-75{
    padding-top:-75px;
  }
  .frame-padding-before75{
    padding-top:75px;
  }
  .frame-padding-after-75{
    padding-bottom:-75px;
  }
  .frame-padding-after75{
    padding-bottom:75px;
  }
  .frame-space-before-75{
    margin-top:-75px;
  }
  .frame-space-before75{
    margin-top:75px;
  }
  .frame-space-after-75{
    margin-bottom:-75px;
  }
  .frame-space-after75{
    margin-bottom:75px;
  }
  .frame-padding-before-76{
    padding-top:-76px;
  }
  .frame-padding-before76{
    padding-top:76px;
  }
  .frame-padding-after-76{
    padding-bottom:-76px;
  }
  .frame-padding-after76{
    padding-bottom:76px;
  }
  .frame-space-before-76{
    margin-top:-76px;
  }
  .frame-space-before76{
    margin-top:76px;
  }
  .frame-space-after-76{
    margin-bottom:-76px;
  }
  .frame-space-after76{
    margin-bottom:76px;
  }
  .frame-padding-before-77{
    padding-top:-77px;
  }
  .frame-padding-before77{
    padding-top:77px;
  }
  .frame-padding-after-77{
    padding-bottom:-77px;
  }
  .frame-padding-after77{
    padding-bottom:77px;
  }
  .frame-space-before-77{
    margin-top:-77px;
  }
  .frame-space-before77{
    margin-top:77px;
  }
  .frame-space-after-77{
    margin-bottom:-77px;
  }
  .frame-space-after77{
    margin-bottom:77px;
  }
  .frame-padding-before-78{
    padding-top:-78px;
  }
  .frame-padding-before78{
    padding-top:78px;
  }
  .frame-padding-after-78{
    padding-bottom:-78px;
  }
  .frame-padding-after78{
    padding-bottom:78px;
  }
  .frame-space-before-78{
    margin-top:-78px;
  }
  .frame-space-before78{
    margin-top:78px;
  }
  .frame-space-after-78{
    margin-bottom:-78px;
  }
  .frame-space-after78{
    margin-bottom:78px;
  }
  .frame-padding-before-79{
    padding-top:-79px;
  }
  .frame-padding-before79{
    padding-top:79px;
  }
  .frame-padding-after-79{
    padding-bottom:-79px;
  }
  .frame-padding-after79{
    padding-bottom:79px;
  }
  .frame-space-before-79{
    margin-top:-79px;
  }
  .frame-space-before79{
    margin-top:79px;
  }
  .frame-space-after-79{
    margin-bottom:-79px;
  }
  .frame-space-after79{
    margin-bottom:79px;
  }
  .frame-padding-before-80{
    padding-top:-80px;
  }
  .frame-padding-before80{
    padding-top:80px;
  }
  .frame-padding-after-80{
    padding-bottom:-80px;
  }
  .frame-padding-after80{
    padding-bottom:80px;
  }
  .frame-space-before-80{
    margin-top:-80px;
  }
  .frame-space-before80{
    margin-top:80px;
  }
  .frame-space-after-80{
    margin-bottom:-80px;
  }
  .frame-space-after80{
    margin-bottom:80px;
  }
  .frame-padding-before-81{
    padding-top:-81px;
  }
  .frame-padding-before81{
    padding-top:81px;
  }
  .frame-padding-after-81{
    padding-bottom:-81px;
  }
  .frame-padding-after81{
    padding-bottom:81px;
  }
  .frame-space-before-81{
    margin-top:-81px;
  }
  .frame-space-before81{
    margin-top:81px;
  }
  .frame-space-after-81{
    margin-bottom:-81px;
  }
  .frame-space-after81{
    margin-bottom:81px;
  }
  .frame-padding-before-82{
    padding-top:-82px;
  }
  .frame-padding-before82{
    padding-top:82px;
  }
  .frame-padding-after-82{
    padding-bottom:-82px;
  }
  .frame-padding-after82{
    padding-bottom:82px;
  }
  .frame-space-before-82{
    margin-top:-82px;
  }
  .frame-space-before82{
    margin-top:82px;
  }
  .frame-space-after-82{
    margin-bottom:-82px;
  }
  .frame-space-after82{
    margin-bottom:82px;
  }
  .frame-padding-before-83{
    padding-top:-83px;
  }
  .frame-padding-before83{
    padding-top:83px;
  }
  .frame-padding-after-83{
    padding-bottom:-83px;
  }
  .frame-padding-after83{
    padding-bottom:83px;
  }
  .frame-space-before-83{
    margin-top:-83px;
  }
  .frame-space-before83{
    margin-top:83px;
  }
  .frame-space-after-83{
    margin-bottom:-83px;
  }
  .frame-space-after83{
    margin-bottom:83px;
  }
  .frame-padding-before-84{
    padding-top:-84px;
  }
  .frame-padding-before84{
    padding-top:84px;
  }
  .frame-padding-after-84{
    padding-bottom:-84px;
  }
  .frame-padding-after84{
    padding-bottom:84px;
  }
  .frame-space-before-84{
    margin-top:-84px;
  }
  .frame-space-before84{
    margin-top:84px;
  }
  .frame-space-after-84{
    margin-bottom:-84px;
  }
  .frame-space-after84{
    margin-bottom:84px;
  }
  .frame-padding-before-85{
    padding-top:-85px;
  }
  .frame-padding-before85{
    padding-top:85px;
  }
  .frame-padding-after-85{
    padding-bottom:-85px;
  }
  .frame-padding-after85{
    padding-bottom:85px;
  }
  .frame-space-before-85{
    margin-top:-85px;
  }
  .frame-space-before85{
    margin-top:85px;
  }
  .frame-space-after-85{
    margin-bottom:-85px;
  }
  .frame-space-after85{
    margin-bottom:85px;
  }
  .frame-padding-before-86{
    padding-top:-86px;
  }
  .frame-padding-before86{
    padding-top:86px;
  }
  .frame-padding-after-86{
    padding-bottom:-86px;
  }
  .frame-padding-after86{
    padding-bottom:86px;
  }
  .frame-space-before-86{
    margin-top:-86px;
  }
  .frame-space-before86{
    margin-top:86px;
  }
  .frame-space-after-86{
    margin-bottom:-86px;
  }
  .frame-space-after86{
    margin-bottom:86px;
  }
  .frame-padding-before-87{
    padding-top:-87px;
  }
  .frame-padding-before87{
    padding-top:87px;
  }
  .frame-padding-after-87{
    padding-bottom:-87px;
  }
  .frame-padding-after87{
    padding-bottom:87px;
  }
  .frame-space-before-87{
    margin-top:-87px;
  }
  .frame-space-before87{
    margin-top:87px;
  }
  .frame-space-after-87{
    margin-bottom:-87px;
  }
  .frame-space-after87{
    margin-bottom:87px;
  }
  .frame-padding-before-88{
    padding-top:-88px;
  }
  .frame-padding-before88{
    padding-top:88px;
  }
  .frame-padding-after-88{
    padding-bottom:-88px;
  }
  .frame-padding-after88{
    padding-bottom:88px;
  }
  .frame-space-before-88{
    margin-top:-88px;
  }
  .frame-space-before88{
    margin-top:88px;
  }
  .frame-space-after-88{
    margin-bottom:-88px;
  }
  .frame-space-after88{
    margin-bottom:88px;
  }
  .frame-padding-before-89{
    padding-top:-89px;
  }
  .frame-padding-before89{
    padding-top:89px;
  }
  .frame-padding-after-89{
    padding-bottom:-89px;
  }
  .frame-padding-after89{
    padding-bottom:89px;
  }
  .frame-space-before-89{
    margin-top:-89px;
  }
  .frame-space-before89{
    margin-top:89px;
  }
  .frame-space-after-89{
    margin-bottom:-89px;
  }
  .frame-space-after89{
    margin-bottom:89px;
  }
  .frame-padding-before-90{
    padding-top:-90px;
  }
  .frame-padding-before90{
    padding-top:90px;
  }
  .frame-padding-after-90{
    padding-bottom:-90px;
  }
  .frame-padding-after90{
    padding-bottom:90px;
  }
  .frame-space-before-90{
    margin-top:-90px;
  }
  .frame-space-before90{
    margin-top:90px;
  }
  .frame-space-after-90{
    margin-bottom:-90px;
  }
  .frame-space-after90{
    margin-bottom:90px;
  }
  .frame-padding-before-91{
    padding-top:-91px;
  }
  .frame-padding-before91{
    padding-top:91px;
  }
  .frame-padding-after-91{
    padding-bottom:-91px;
  }
  .frame-padding-after91{
    padding-bottom:91px;
  }
  .frame-space-before-91{
    margin-top:-91px;
  }
  .frame-space-before91{
    margin-top:91px;
  }
  .frame-space-after-91{
    margin-bottom:-91px;
  }
  .frame-space-after91{
    margin-bottom:91px;
  }
  .frame-padding-before-92{
    padding-top:-92px;
  }
  .frame-padding-before92{
    padding-top:92px;
  }
  .frame-padding-after-92{
    padding-bottom:-92px;
  }
  .frame-padding-after92{
    padding-bottom:92px;
  }
  .frame-space-before-92{
    margin-top:-92px;
  }
  .frame-space-before92{
    margin-top:92px;
  }
  .frame-space-after-92{
    margin-bottom:-92px;
  }
  .frame-space-after92{
    margin-bottom:92px;
  }
  .frame-padding-before-93{
    padding-top:-93px;
  }
  .frame-padding-before93{
    padding-top:93px;
  }
  .frame-padding-after-93{
    padding-bottom:-93px;
  }
  .frame-padding-after93{
    padding-bottom:93px;
  }
  .frame-space-before-93{
    margin-top:-93px;
  }
  .frame-space-before93{
    margin-top:93px;
  }
  .frame-space-after-93{
    margin-bottom:-93px;
  }
  .frame-space-after93{
    margin-bottom:93px;
  }
  .frame-padding-before-94{
    padding-top:-94px;
  }
  .frame-padding-before94{
    padding-top:94px;
  }
  .frame-padding-after-94{
    padding-bottom:-94px;
  }
  .frame-padding-after94{
    padding-bottom:94px;
  }
  .frame-space-before-94{
    margin-top:-94px;
  }
  .frame-space-before94{
    margin-top:94px;
  }
  .frame-space-after-94{
    margin-bottom:-94px;
  }
  .frame-space-after94{
    margin-bottom:94px;
  }
  .frame-padding-before-95{
    padding-top:-95px;
  }
  .frame-padding-before95{
    padding-top:95px;
  }
  .frame-padding-after-95{
    padding-bottom:-95px;
  }
  .frame-padding-after95{
    padding-bottom:95px;
  }
  .frame-space-before-95{
    margin-top:-95px;
  }
  .frame-space-before95{
    margin-top:95px;
  }
  .frame-space-after-95{
    margin-bottom:-95px;
  }
  .frame-space-after95{
    margin-bottom:95px;
  }
  .frame-padding-before-96{
    padding-top:-96px;
  }
  .frame-padding-before96{
    padding-top:96px;
  }
  .frame-padding-after-96{
    padding-bottom:-96px;
  }
  .frame-padding-after96{
    padding-bottom:96px;
  }
  .frame-space-before-96{
    margin-top:-96px;
  }
  .frame-space-before96{
    margin-top:96px;
  }
  .frame-space-after-96{
    margin-bottom:-96px;
  }
  .frame-space-after96{
    margin-bottom:96px;
  }
  .frame-padding-before-97{
    padding-top:-97px;
  }
  .frame-padding-before97{
    padding-top:97px;
  }
  .frame-padding-after-97{
    padding-bottom:-97px;
  }
  .frame-padding-after97{
    padding-bottom:97px;
  }
  .frame-space-before-97{
    margin-top:-97px;
  }
  .frame-space-before97{
    margin-top:97px;
  }
  .frame-space-after-97{
    margin-bottom:-97px;
  }
  .frame-space-after97{
    margin-bottom:97px;
  }
  .frame-padding-before-98{
    padding-top:-98px;
  }
  .frame-padding-before98{
    padding-top:98px;
  }
  .frame-padding-after-98{
    padding-bottom:-98px;
  }
  .frame-padding-after98{
    padding-bottom:98px;
  }
  .frame-space-before-98{
    margin-top:-98px;
  }
  .frame-space-before98{
    margin-top:98px;
  }
  .frame-space-after-98{
    margin-bottom:-98px;
  }
  .frame-space-after98{
    margin-bottom:98px;
  }
  .frame-padding-before-99{
    padding-top:-99px;
  }
  .frame-padding-before99{
    padding-top:99px;
  }
  .frame-padding-after-99{
    padding-bottom:-99px;
  }
  .frame-padding-after99{
    padding-bottom:99px;
  }
  .frame-space-before-99{
    margin-top:-99px;
  }
  .frame-space-before99{
    margin-top:99px;
  }
  .frame-space-after-99{
    margin-bottom:-99px;
  }
  .frame-space-after99{
    margin-bottom:99px;
  }
  .frame-padding-before-100{
    padding-top:-100px;
  }
  .frame-padding-before100{
    padding-top:100px;
  }
  .frame-padding-after-100{
    padding-bottom:-100px;
  }
  .frame-padding-after100{
    padding-bottom:100px;
  }
  .frame-space-before-100{
    margin-top:-100px;
  }
  .frame-space-before100{
    margin-top:100px;
  }
  .frame-space-after-100{
    margin-bottom:-100px;
  }
  .frame-space-after100{
    margin-bottom:100px;
  }
  .frame-padding-before-101{
    padding-top:-101px;
  }
  .frame-padding-before101{
    padding-top:101px;
  }
  .frame-padding-after-101{
    padding-bottom:-101px;
  }
  .frame-padding-after101{
    padding-bottom:101px;
  }
  .frame-space-before-101{
    margin-top:-101px;
  }
  .frame-space-before101{
    margin-top:101px;
  }
  .frame-space-after-101{
    margin-bottom:-101px;
  }
  .frame-space-after101{
    margin-bottom:101px;
  }
  .frame-padding-before-102{
    padding-top:-102px;
  }
  .frame-padding-before102{
    padding-top:102px;
  }
  .frame-padding-after-102{
    padding-bottom:-102px;
  }
  .frame-padding-after102{
    padding-bottom:102px;
  }
  .frame-space-before-102{
    margin-top:-102px;
  }
  .frame-space-before102{
    margin-top:102px;
  }
  .frame-space-after-102{
    margin-bottom:-102px;
  }
  .frame-space-after102{
    margin-bottom:102px;
  }
  .frame-padding-before-103{
    padding-top:-103px;
  }
  .frame-padding-before103{
    padding-top:103px;
  }
  .frame-padding-after-103{
    padding-bottom:-103px;
  }
  .frame-padding-after103{
    padding-bottom:103px;
  }
  .frame-space-before-103{
    margin-top:-103px;
  }
  .frame-space-before103{
    margin-top:103px;
  }
  .frame-space-after-103{
    margin-bottom:-103px;
  }
  .frame-space-after103{
    margin-bottom:103px;
  }
  .frame-padding-before-104{
    padding-top:-104px;
  }
  .frame-padding-before104{
    padding-top:104px;
  }
  .frame-padding-after-104{
    padding-bottom:-104px;
  }
  .frame-padding-after104{
    padding-bottom:104px;
  }
  .frame-space-before-104{
    margin-top:-104px;
  }
  .frame-space-before104{
    margin-top:104px;
  }
  .frame-space-after-104{
    margin-bottom:-104px;
  }
  .frame-space-after104{
    margin-bottom:104px;
  }
  .frame-padding-before-105{
    padding-top:-105px;
  }
  .frame-padding-before105{
    padding-top:105px;
  }
  .frame-padding-after-105{
    padding-bottom:-105px;
  }
  .frame-padding-after105{
    padding-bottom:105px;
  }
  .frame-space-before-105{
    margin-top:-105px;
  }
  .frame-space-before105{
    margin-top:105px;
  }
  .frame-space-after-105{
    margin-bottom:-105px;
  }
  .frame-space-after105{
    margin-bottom:105px;
  }
  .frame-padding-before-106{
    padding-top:-106px;
  }
  .frame-padding-before106{
    padding-top:106px;
  }
  .frame-padding-after-106{
    padding-bottom:-106px;
  }
  .frame-padding-after106{
    padding-bottom:106px;
  }
  .frame-space-before-106{
    margin-top:-106px;
  }
  .frame-space-before106{
    margin-top:106px;
  }
  .frame-space-after-106{
    margin-bottom:-106px;
  }
  .frame-space-after106{
    margin-bottom:106px;
  }
  .frame-padding-before-107{
    padding-top:-107px;
  }
  .frame-padding-before107{
    padding-top:107px;
  }
  .frame-padding-after-107{
    padding-bottom:-107px;
  }
  .frame-padding-after107{
    padding-bottom:107px;
  }
  .frame-space-before-107{
    margin-top:-107px;
  }
  .frame-space-before107{
    margin-top:107px;
  }
  .frame-space-after-107{
    margin-bottom:-107px;
  }
  .frame-space-after107{
    margin-bottom:107px;
  }
  .frame-padding-before-108{
    padding-top:-108px;
  }
  .frame-padding-before108{
    padding-top:108px;
  }
  .frame-padding-after-108{
    padding-bottom:-108px;
  }
  .frame-padding-after108{
    padding-bottom:108px;
  }
  .frame-space-before-108{
    margin-top:-108px;
  }
  .frame-space-before108{
    margin-top:108px;
  }
  .frame-space-after-108{
    margin-bottom:-108px;
  }
  .frame-space-after108{
    margin-bottom:108px;
  }
  .frame-padding-before-109{
    padding-top:-109px;
  }
  .frame-padding-before109{
    padding-top:109px;
  }
  .frame-padding-after-109{
    padding-bottom:-109px;
  }
  .frame-padding-after109{
    padding-bottom:109px;
  }
  .frame-space-before-109{
    margin-top:-109px;
  }
  .frame-space-before109{
    margin-top:109px;
  }
  .frame-space-after-109{
    margin-bottom:-109px;
  }
  .frame-space-after109{
    margin-bottom:109px;
  }
  .frame-padding-before-110{
    padding-top:-110px;
  }
  .frame-padding-before110{
    padding-top:110px;
  }
  .frame-padding-after-110{
    padding-bottom:-110px;
  }
  .frame-padding-after110{
    padding-bottom:110px;
  }
  .frame-space-before-110{
    margin-top:-110px;
  }
  .frame-space-before110{
    margin-top:110px;
  }
  .frame-space-after-110{
    margin-bottom:-110px;
  }
  .frame-space-after110{
    margin-bottom:110px;
  }
  .frame-padding-before-111{
    padding-top:-111px;
  }
  .frame-padding-before111{
    padding-top:111px;
  }
  .frame-padding-after-111{
    padding-bottom:-111px;
  }
  .frame-padding-after111{
    padding-bottom:111px;
  }
  .frame-space-before-111{
    margin-top:-111px;
  }
  .frame-space-before111{
    margin-top:111px;
  }
  .frame-space-after-111{
    margin-bottom:-111px;
  }
  .frame-space-after111{
    margin-bottom:111px;
  }
  .frame-padding-before-112{
    padding-top:-112px;
  }
  .frame-padding-before112{
    padding-top:112px;
  }
  .frame-padding-after-112{
    padding-bottom:-112px;
  }
  .frame-padding-after112{
    padding-bottom:112px;
  }
  .frame-space-before-112{
    margin-top:-112px;
  }
  .frame-space-before112{
    margin-top:112px;
  }
  .frame-space-after-112{
    margin-bottom:-112px;
  }
  .frame-space-after112{
    margin-bottom:112px;
  }
  .frame-padding-before-113{
    padding-top:-113px;
  }
  .frame-padding-before113{
    padding-top:113px;
  }
  .frame-padding-after-113{
    padding-bottom:-113px;
  }
  .frame-padding-after113{
    padding-bottom:113px;
  }
  .frame-space-before-113{
    margin-top:-113px;
  }
  .frame-space-before113{
    margin-top:113px;
  }
  .frame-space-after-113{
    margin-bottom:-113px;
  }
  .frame-space-after113{
    margin-bottom:113px;
  }
  .frame-padding-before-114{
    padding-top:-114px;
  }
  .frame-padding-before114{
    padding-top:114px;
  }
  .frame-padding-after-114{
    padding-bottom:-114px;
  }
  .frame-padding-after114{
    padding-bottom:114px;
  }
  .frame-space-before-114{
    margin-top:-114px;
  }
  .frame-space-before114{
    margin-top:114px;
  }
  .frame-space-after-114{
    margin-bottom:-114px;
  }
  .frame-space-after114{
    margin-bottom:114px;
  }
  .frame-padding-before-115{
    padding-top:-115px;
  }
  .frame-padding-before115{
    padding-top:115px;
  }
  .frame-padding-after-115{
    padding-bottom:-115px;
  }
  .frame-padding-after115{
    padding-bottom:115px;
  }
  .frame-space-before-115{
    margin-top:-115px;
  }
  .frame-space-before115{
    margin-top:115px;
  }
  .frame-space-after-115{
    margin-bottom:-115px;
  }
  .frame-space-after115{
    margin-bottom:115px;
  }
  .frame-padding-before-116{
    padding-top:-116px;
  }
  .frame-padding-before116{
    padding-top:116px;
  }
  .frame-padding-after-116{
    padding-bottom:-116px;
  }
  .frame-padding-after116{
    padding-bottom:116px;
  }
  .frame-space-before-116{
    margin-top:-116px;
  }
  .frame-space-before116{
    margin-top:116px;
  }
  .frame-space-after-116{
    margin-bottom:-116px;
  }
  .frame-space-after116{
    margin-bottom:116px;
  }
  .frame-padding-before-117{
    padding-top:-117px;
  }
  .frame-padding-before117{
    padding-top:117px;
  }
  .frame-padding-after-117{
    padding-bottom:-117px;
  }
  .frame-padding-after117{
    padding-bottom:117px;
  }
  .frame-space-before-117{
    margin-top:-117px;
  }
  .frame-space-before117{
    margin-top:117px;
  }
  .frame-space-after-117{
    margin-bottom:-117px;
  }
  .frame-space-after117{
    margin-bottom:117px;
  }
  .frame-padding-before-118{
    padding-top:-118px;
  }
  .frame-padding-before118{
    padding-top:118px;
  }
  .frame-padding-after-118{
    padding-bottom:-118px;
  }
  .frame-padding-after118{
    padding-bottom:118px;
  }
  .frame-space-before-118{
    margin-top:-118px;
  }
  .frame-space-before118{
    margin-top:118px;
  }
  .frame-space-after-118{
    margin-bottom:-118px;
  }
  .frame-space-after118{
    margin-bottom:118px;
  }
  .frame-padding-before-119{
    padding-top:-119px;
  }
  .frame-padding-before119{
    padding-top:119px;
  }
  .frame-padding-after-119{
    padding-bottom:-119px;
  }
  .frame-padding-after119{
    padding-bottom:119px;
  }
  .frame-space-before-119{
    margin-top:-119px;
  }
  .frame-space-before119{
    margin-top:119px;
  }
  .frame-space-after-119{
    margin-bottom:-119px;
  }
  .frame-space-after119{
    margin-bottom:119px;
  }
  .frame-padding-before-120{
    padding-top:-120px;
  }
  .frame-padding-before120{
    padding-top:120px;
  }
  .frame-padding-after-120{
    padding-bottom:-120px;
  }
  .frame-padding-after120{
    padding-bottom:120px;
  }
  .frame-space-before-120{
    margin-top:-120px;
  }
  .frame-space-before120{
    margin-top:120px;
  }
  .frame-space-after-120{
    margin-bottom:-120px;
  }
  .frame-space-after120{
    margin-bottom:120px;
  }
  .frame-padding-before-121{
    padding-top:-121px;
  }
  .frame-padding-before121{
    padding-top:121px;
  }
  .frame-padding-after-121{
    padding-bottom:-121px;
  }
  .frame-padding-after121{
    padding-bottom:121px;
  }
  .frame-space-before-121{
    margin-top:-121px;
  }
  .frame-space-before121{
    margin-top:121px;
  }
  .frame-space-after-121{
    margin-bottom:-121px;
  }
  .frame-space-after121{
    margin-bottom:121px;
  }
  .frame-padding-before-122{
    padding-top:-122px;
  }
  .frame-padding-before122{
    padding-top:122px;
  }
  .frame-padding-after-122{
    padding-bottom:-122px;
  }
  .frame-padding-after122{
    padding-bottom:122px;
  }
  .frame-space-before-122{
    margin-top:-122px;
  }
  .frame-space-before122{
    margin-top:122px;
  }
  .frame-space-after-122{
    margin-bottom:-122px;
  }
  .frame-space-after122{
    margin-bottom:122px;
  }
  .frame-padding-before-123{
    padding-top:-123px;
  }
  .frame-padding-before123{
    padding-top:123px;
  }
  .frame-padding-after-123{
    padding-bottom:-123px;
  }
  .frame-padding-after123{
    padding-bottom:123px;
  }
  .frame-space-before-123{
    margin-top:-123px;
  }
  .frame-space-before123{
    margin-top:123px;
  }
  .frame-space-after-123{
    margin-bottom:-123px;
  }
  .frame-space-after123{
    margin-bottom:123px;
  }
  .frame-padding-before-124{
    padding-top:-124px;
  }
  .frame-padding-before124{
    padding-top:124px;
  }
  .frame-padding-after-124{
    padding-bottom:-124px;
  }
  .frame-padding-after124{
    padding-bottom:124px;
  }
  .frame-space-before-124{
    margin-top:-124px;
  }
  .frame-space-before124{
    margin-top:124px;
  }
  .frame-space-after-124{
    margin-bottom:-124px;
  }
  .frame-space-after124{
    margin-bottom:124px;
  }
  .frame-padding-before-125{
    padding-top:-125px;
  }
  .frame-padding-before125{
    padding-top:125px;
  }
  .frame-padding-after-125{
    padding-bottom:-125px;
  }
  .frame-padding-after125{
    padding-bottom:125px;
  }
  .frame-space-before-125{
    margin-top:-125px;
  }
  .frame-space-before125{
    margin-top:125px;
  }
  .frame-space-after-125{
    margin-bottom:-125px;
  }
  .frame-space-after125{
    margin-bottom:125px;
  }
  .frame-padding-before-126{
    padding-top:-126px;
  }
  .frame-padding-before126{
    padding-top:126px;
  }
  .frame-padding-after-126{
    padding-bottom:-126px;
  }
  .frame-padding-after126{
    padding-bottom:126px;
  }
  .frame-space-before-126{
    margin-top:-126px;
  }
  .frame-space-before126{
    margin-top:126px;
  }
  .frame-space-after-126{
    margin-bottom:-126px;
  }
  .frame-space-after126{
    margin-bottom:126px;
  }
  .frame-padding-before-127{
    padding-top:-127px;
  }
  .frame-padding-before127{
    padding-top:127px;
  }
  .frame-padding-after-127{
    padding-bottom:-127px;
  }
  .frame-padding-after127{
    padding-bottom:127px;
  }
  .frame-space-before-127{
    margin-top:-127px;
  }
  .frame-space-before127{
    margin-top:127px;
  }
  .frame-space-after-127{
    margin-bottom:-127px;
  }
  .frame-space-after127{
    margin-bottom:127px;
  }
  .frame-padding-before-128{
    padding-top:-128px;
  }
  .frame-padding-before128{
    padding-top:128px;
  }
  .frame-padding-after-128{
    padding-bottom:-128px;
  }
  .frame-padding-after128{
    padding-bottom:128px;
  }
  .frame-space-before-128{
    margin-top:-128px;
  }
  .frame-space-before128{
    margin-top:128px;
  }
  .frame-space-after-128{
    margin-bottom:-128px;
  }
  .frame-space-after128{
    margin-bottom:128px;
  }
  .frame-padding-before-129{
    padding-top:-129px;
  }
  .frame-padding-before129{
    padding-top:129px;
  }
  .frame-padding-after-129{
    padding-bottom:-129px;
  }
  .frame-padding-after129{
    padding-bottom:129px;
  }
  .frame-space-before-129{
    margin-top:-129px;
  }
  .frame-space-before129{
    margin-top:129px;
  }
  .frame-space-after-129{
    margin-bottom:-129px;
  }
  .frame-space-after129{
    margin-bottom:129px;
  }
  .frame-padding-before-130{
    padding-top:-130px;
  }
  .frame-padding-before130{
    padding-top:130px;
  }
  .frame-padding-after-130{
    padding-bottom:-130px;
  }
  .frame-padding-after130{
    padding-bottom:130px;
  }
  .frame-space-before-130{
    margin-top:-130px;
  }
  .frame-space-before130{
    margin-top:130px;
  }
  .frame-space-after-130{
    margin-bottom:-130px;
  }
  .frame-space-after130{
    margin-bottom:130px;
  }
  .frame-padding-before-131{
    padding-top:-131px;
  }
  .frame-padding-before131{
    padding-top:131px;
  }
  .frame-padding-after-131{
    padding-bottom:-131px;
  }
  .frame-padding-after131{
    padding-bottom:131px;
  }
  .frame-space-before-131{
    margin-top:-131px;
  }
  .frame-space-before131{
    margin-top:131px;
  }
  .frame-space-after-131{
    margin-bottom:-131px;
  }
  .frame-space-after131{
    margin-bottom:131px;
  }
  .frame-padding-before-132{
    padding-top:-132px;
  }
  .frame-padding-before132{
    padding-top:132px;
  }
  .frame-padding-after-132{
    padding-bottom:-132px;
  }
  .frame-padding-after132{
    padding-bottom:132px;
  }
  .frame-space-before-132{
    margin-top:-132px;
  }
  .frame-space-before132{
    margin-top:132px;
  }
  .frame-space-after-132{
    margin-bottom:-132px;
  }
  .frame-space-after132{
    margin-bottom:132px;
  }
  .frame-padding-before-133{
    padding-top:-133px;
  }
  .frame-padding-before133{
    padding-top:133px;
  }
  .frame-padding-after-133{
    padding-bottom:-133px;
  }
  .frame-padding-after133{
    padding-bottom:133px;
  }
  .frame-space-before-133{
    margin-top:-133px;
  }
  .frame-space-before133{
    margin-top:133px;
  }
  .frame-space-after-133{
    margin-bottom:-133px;
  }
  .frame-space-after133{
    margin-bottom:133px;
  }
  .frame-padding-before-134{
    padding-top:-134px;
  }
  .frame-padding-before134{
    padding-top:134px;
  }
  .frame-padding-after-134{
    padding-bottom:-134px;
  }
  .frame-padding-after134{
    padding-bottom:134px;
  }
  .frame-space-before-134{
    margin-top:-134px;
  }
  .frame-space-before134{
    margin-top:134px;
  }
  .frame-space-after-134{
    margin-bottom:-134px;
  }
  .frame-space-after134{
    margin-bottom:134px;
  }
  .frame-padding-before-135{
    padding-top:-135px;
  }
  .frame-padding-before135{
    padding-top:135px;
  }
  .frame-padding-after-135{
    padding-bottom:-135px;
  }
  .frame-padding-after135{
    padding-bottom:135px;
  }
  .frame-space-before-135{
    margin-top:-135px;
  }
  .frame-space-before135{
    margin-top:135px;
  }
  .frame-space-after-135{
    margin-bottom:-135px;
  }
  .frame-space-after135{
    margin-bottom:135px;
  }
  .frame-padding-before-136{
    padding-top:-136px;
  }
  .frame-padding-before136{
    padding-top:136px;
  }
  .frame-padding-after-136{
    padding-bottom:-136px;
  }
  .frame-padding-after136{
    padding-bottom:136px;
  }
  .frame-space-before-136{
    margin-top:-136px;
  }
  .frame-space-before136{
    margin-top:136px;
  }
  .frame-space-after-136{
    margin-bottom:-136px;
  }
  .frame-space-after136{
    margin-bottom:136px;
  }
  .frame-padding-before-137{
    padding-top:-137px;
  }
  .frame-padding-before137{
    padding-top:137px;
  }
  .frame-padding-after-137{
    padding-bottom:-137px;
  }
  .frame-padding-after137{
    padding-bottom:137px;
  }
  .frame-space-before-137{
    margin-top:-137px;
  }
  .frame-space-before137{
    margin-top:137px;
  }
  .frame-space-after-137{
    margin-bottom:-137px;
  }
  .frame-space-after137{
    margin-bottom:137px;
  }
  .frame-padding-before-138{
    padding-top:-138px;
  }
  .frame-padding-before138{
    padding-top:138px;
  }
  .frame-padding-after-138{
    padding-bottom:-138px;
  }
  .frame-padding-after138{
    padding-bottom:138px;
  }
  .frame-space-before-138{
    margin-top:-138px;
  }
  .frame-space-before138{
    margin-top:138px;
  }
  .frame-space-after-138{
    margin-bottom:-138px;
  }
  .frame-space-after138{
    margin-bottom:138px;
  }
  .frame-padding-before-139{
    padding-top:-139px;
  }
  .frame-padding-before139{
    padding-top:139px;
  }
  .frame-padding-after-139{
    padding-bottom:-139px;
  }
  .frame-padding-after139{
    padding-bottom:139px;
  }
  .frame-space-before-139{
    margin-top:-139px;
  }
  .frame-space-before139{
    margin-top:139px;
  }
  .frame-space-after-139{
    margin-bottom:-139px;
  }
  .frame-space-after139{
    margin-bottom:139px;
  }
  .frame-padding-before-140{
    padding-top:-140px;
  }
  .frame-padding-before140{
    padding-top:140px;
  }
  .frame-padding-after-140{
    padding-bottom:-140px;
  }
  .frame-padding-after140{
    padding-bottom:140px;
  }
  .frame-space-before-140{
    margin-top:-140px;
  }
  .frame-space-before140{
    margin-top:140px;
  }
  .frame-space-after-140{
    margin-bottom:-140px;
  }
  .frame-space-after140{
    margin-bottom:140px;
  }
  .frame-padding-before-141{
    padding-top:-141px;
  }
  .frame-padding-before141{
    padding-top:141px;
  }
  .frame-padding-after-141{
    padding-bottom:-141px;
  }
  .frame-padding-after141{
    padding-bottom:141px;
  }
  .frame-space-before-141{
    margin-top:-141px;
  }
  .frame-space-before141{
    margin-top:141px;
  }
  .frame-space-after-141{
    margin-bottom:-141px;
  }
  .frame-space-after141{
    margin-bottom:141px;
  }
  .frame-padding-before-142{
    padding-top:-142px;
  }
  .frame-padding-before142{
    padding-top:142px;
  }
  .frame-padding-after-142{
    padding-bottom:-142px;
  }
  .frame-padding-after142{
    padding-bottom:142px;
  }
  .frame-space-before-142{
    margin-top:-142px;
  }
  .frame-space-before142{
    margin-top:142px;
  }
  .frame-space-after-142{
    margin-bottom:-142px;
  }
  .frame-space-after142{
    margin-bottom:142px;
  }
  .frame-padding-before-143{
    padding-top:-143px;
  }
  .frame-padding-before143{
    padding-top:143px;
  }
  .frame-padding-after-143{
    padding-bottom:-143px;
  }
  .frame-padding-after143{
    padding-bottom:143px;
  }
  .frame-space-before-143{
    margin-top:-143px;
  }
  .frame-space-before143{
    margin-top:143px;
  }
  .frame-space-after-143{
    margin-bottom:-143px;
  }
  .frame-space-after143{
    margin-bottom:143px;
  }
  .frame-padding-before-144{
    padding-top:-144px;
  }
  .frame-padding-before144{
    padding-top:144px;
  }
  .frame-padding-after-144{
    padding-bottom:-144px;
  }
  .frame-padding-after144{
    padding-bottom:144px;
  }
  .frame-space-before-144{
    margin-top:-144px;
  }
  .frame-space-before144{
    margin-top:144px;
  }
  .frame-space-after-144{
    margin-bottom:-144px;
  }
  .frame-space-after144{
    margin-bottom:144px;
  }
  .frame-padding-before-145{
    padding-top:-145px;
  }
  .frame-padding-before145{
    padding-top:145px;
  }
  .frame-padding-after-145{
    padding-bottom:-145px;
  }
  .frame-padding-after145{
    padding-bottom:145px;
  }
  .frame-space-before-145{
    margin-top:-145px;
  }
  .frame-space-before145{
    margin-top:145px;
  }
  .frame-space-after-145{
    margin-bottom:-145px;
  }
  .frame-space-after145{
    margin-bottom:145px;
  }
  .frame-padding-before-146{
    padding-top:-146px;
  }
  .frame-padding-before146{
    padding-top:146px;
  }
  .frame-padding-after-146{
    padding-bottom:-146px;
  }
  .frame-padding-after146{
    padding-bottom:146px;
  }
  .frame-space-before-146{
    margin-top:-146px;
  }
  .frame-space-before146{
    margin-top:146px;
  }
  .frame-space-after-146{
    margin-bottom:-146px;
  }
  .frame-space-after146{
    margin-bottom:146px;
  }
  .frame-padding-before-147{
    padding-top:-147px;
  }
  .frame-padding-before147{
    padding-top:147px;
  }
  .frame-padding-after-147{
    padding-bottom:-147px;
  }
  .frame-padding-after147{
    padding-bottom:147px;
  }
  .frame-space-before-147{
    margin-top:-147px;
  }
  .frame-space-before147{
    margin-top:147px;
  }
  .frame-space-after-147{
    margin-bottom:-147px;
  }
  .frame-space-after147{
    margin-bottom:147px;
  }
  .frame-padding-before-148{
    padding-top:-148px;
  }
  .frame-padding-before148{
    padding-top:148px;
  }
  .frame-padding-after-148{
    padding-bottom:-148px;
  }
  .frame-padding-after148{
    padding-bottom:148px;
  }
  .frame-space-before-148{
    margin-top:-148px;
  }
  .frame-space-before148{
    margin-top:148px;
  }
  .frame-space-after-148{
    margin-bottom:-148px;
  }
  .frame-space-after148{
    margin-bottom:148px;
  }
  .frame-padding-before-149{
    padding-top:-149px;
  }
  .frame-padding-before149{
    padding-top:149px;
  }
  .frame-padding-after-149{
    padding-bottom:-149px;
  }
  .frame-padding-after149{
    padding-bottom:149px;
  }
  .frame-space-before-149{
    margin-top:-149px;
  }
  .frame-space-before149{
    margin-top:149px;
  }
  .frame-space-after-149{
    margin-bottom:-149px;
  }
  .frame-space-after149{
    margin-bottom:149px;
  }
  .frame-padding-before-150{
    padding-top:-150px;
  }
  .frame-padding-before150{
    padding-top:150px;
  }
  .frame-padding-after-150{
    padding-bottom:-150px;
  }
  .frame-padding-after150{
    padding-bottom:150px;
  }
  .frame-space-before-150{
    margin-top:-150px;
  }
  .frame-space-before150{
    margin-top:150px;
  }
  .frame-space-after-150{
    margin-bottom:-150px;
  }
  .frame-space-after150{
    margin-bottom:150px;
  }
  .frame-padding-before-151{
    padding-top:-151px;
  }
  .frame-padding-before151{
    padding-top:151px;
  }
  .frame-padding-after-151{
    padding-bottom:-151px;
  }
  .frame-padding-after151{
    padding-bottom:151px;
  }
  .frame-space-before-151{
    margin-top:-151px;
  }
  .frame-space-before151{
    margin-top:151px;
  }
  .frame-space-after-151{
    margin-bottom:-151px;
  }
  .frame-space-after151{
    margin-bottom:151px;
  }
  .frame-padding-before-152{
    padding-top:-152px;
  }
  .frame-padding-before152{
    padding-top:152px;
  }
  .frame-padding-after-152{
    padding-bottom:-152px;
  }
  .frame-padding-after152{
    padding-bottom:152px;
  }
  .frame-space-before-152{
    margin-top:-152px;
  }
  .frame-space-before152{
    margin-top:152px;
  }
  .frame-space-after-152{
    margin-bottom:-152px;
  }
  .frame-space-after152{
    margin-bottom:152px;
  }
  .frame-padding-before-153{
    padding-top:-153px;
  }
  .frame-padding-before153{
    padding-top:153px;
  }
  .frame-padding-after-153{
    padding-bottom:-153px;
  }
  .frame-padding-after153{
    padding-bottom:153px;
  }
  .frame-space-before-153{
    margin-top:-153px;
  }
  .frame-space-before153{
    margin-top:153px;
  }
  .frame-space-after-153{
    margin-bottom:-153px;
  }
  .frame-space-after153{
    margin-bottom:153px;
  }
  .frame-padding-before-154{
    padding-top:-154px;
  }
  .frame-padding-before154{
    padding-top:154px;
  }
  .frame-padding-after-154{
    padding-bottom:-154px;
  }
  .frame-padding-after154{
    padding-bottom:154px;
  }
  .frame-space-before-154{
    margin-top:-154px;
  }
  .frame-space-before154{
    margin-top:154px;
  }
  .frame-space-after-154{
    margin-bottom:-154px;
  }
  .frame-space-after154{
    margin-bottom:154px;
  }
  .frame-padding-before-155{
    padding-top:-155px;
  }
  .frame-padding-before155{
    padding-top:155px;
  }
  .frame-padding-after-155{
    padding-bottom:-155px;
  }
  .frame-padding-after155{
    padding-bottom:155px;
  }
  .frame-space-before-155{
    margin-top:-155px;
  }
  .frame-space-before155{
    margin-top:155px;
  }
  .frame-space-after-155{
    margin-bottom:-155px;
  }
  .frame-space-after155{
    margin-bottom:155px;
  }
  .frame-padding-before-156{
    padding-top:-156px;
  }
  .frame-padding-before156{
    padding-top:156px;
  }
  .frame-padding-after-156{
    padding-bottom:-156px;
  }
  .frame-padding-after156{
    padding-bottom:156px;
  }
  .frame-space-before-156{
    margin-top:-156px;
  }
  .frame-space-before156{
    margin-top:156px;
  }
  .frame-space-after-156{
    margin-bottom:-156px;
  }
  .frame-space-after156{
    margin-bottom:156px;
  }
  .frame-padding-before-157{
    padding-top:-157px;
  }
  .frame-padding-before157{
    padding-top:157px;
  }
  .frame-padding-after-157{
    padding-bottom:-157px;
  }
  .frame-padding-after157{
    padding-bottom:157px;
  }
  .frame-space-before-157{
    margin-top:-157px;
  }
  .frame-space-before157{
    margin-top:157px;
  }
  .frame-space-after-157{
    margin-bottom:-157px;
  }
  .frame-space-after157{
    margin-bottom:157px;
  }
  .frame-padding-before-158{
    padding-top:-158px;
  }
  .frame-padding-before158{
    padding-top:158px;
  }
  .frame-padding-after-158{
    padding-bottom:-158px;
  }
  .frame-padding-after158{
    padding-bottom:158px;
  }
  .frame-space-before-158{
    margin-top:-158px;
  }
  .frame-space-before158{
    margin-top:158px;
  }
  .frame-space-after-158{
    margin-bottom:-158px;
  }
  .frame-space-after158{
    margin-bottom:158px;
  }
  .frame-padding-before-159{
    padding-top:-159px;
  }
  .frame-padding-before159{
    padding-top:159px;
  }
  .frame-padding-after-159{
    padding-bottom:-159px;
  }
  .frame-padding-after159{
    padding-bottom:159px;
  }
  .frame-space-before-159{
    margin-top:-159px;
  }
  .frame-space-before159{
    margin-top:159px;
  }
  .frame-space-after-159{
    margin-bottom:-159px;
  }
  .frame-space-after159{
    margin-bottom:159px;
  }
  .frame-padding-before-160{
    padding-top:-160px;
  }
  .frame-padding-before160{
    padding-top:160px;
  }
  .frame-padding-after-160{
    padding-bottom:-160px;
  }
  .frame-padding-after160{
    padding-bottom:160px;
  }
  .frame-space-before-160{
    margin-top:-160px;
  }
  .frame-space-before160{
    margin-top:160px;
  }
  .frame-space-after-160{
    margin-bottom:-160px;
  }
  .frame-space-after160{
    margin-bottom:160px;
  }
  .frame-padding-before-161{
    padding-top:-161px;
  }
  .frame-padding-before161{
    padding-top:161px;
  }
  .frame-padding-after-161{
    padding-bottom:-161px;
  }
  .frame-padding-after161{
    padding-bottom:161px;
  }
  .frame-space-before-161{
    margin-top:-161px;
  }
  .frame-space-before161{
    margin-top:161px;
  }
  .frame-space-after-161{
    margin-bottom:-161px;
  }
  .frame-space-after161{
    margin-bottom:161px;
  }
  .frame-padding-before-162{
    padding-top:-162px;
  }
  .frame-padding-before162{
    padding-top:162px;
  }
  .frame-padding-after-162{
    padding-bottom:-162px;
  }
  .frame-padding-after162{
    padding-bottom:162px;
  }
  .frame-space-before-162{
    margin-top:-162px;
  }
  .frame-space-before162{
    margin-top:162px;
  }
  .frame-space-after-162{
    margin-bottom:-162px;
  }
  .frame-space-after162{
    margin-bottom:162px;
  }
  .frame-padding-before-163{
    padding-top:-163px;
  }
  .frame-padding-before163{
    padding-top:163px;
  }
  .frame-padding-after-163{
    padding-bottom:-163px;
  }
  .frame-padding-after163{
    padding-bottom:163px;
  }
  .frame-space-before-163{
    margin-top:-163px;
  }
  .frame-space-before163{
    margin-top:163px;
  }
  .frame-space-after-163{
    margin-bottom:-163px;
  }
  .frame-space-after163{
    margin-bottom:163px;
  }
  .frame-padding-before-164{
    padding-top:-164px;
  }
  .frame-padding-before164{
    padding-top:164px;
  }
  .frame-padding-after-164{
    padding-bottom:-164px;
  }
  .frame-padding-after164{
    padding-bottom:164px;
  }
  .frame-space-before-164{
    margin-top:-164px;
  }
  .frame-space-before164{
    margin-top:164px;
  }
  .frame-space-after-164{
    margin-bottom:-164px;
  }
  .frame-space-after164{
    margin-bottom:164px;
  }
  .frame-padding-before-165{
    padding-top:-165px;
  }
  .frame-padding-before165{
    padding-top:165px;
  }
  .frame-padding-after-165{
    padding-bottom:-165px;
  }
  .frame-padding-after165{
    padding-bottom:165px;
  }
  .frame-space-before-165{
    margin-top:-165px;
  }
  .frame-space-before165{
    margin-top:165px;
  }
  .frame-space-after-165{
    margin-bottom:-165px;
  }
  .frame-space-after165{
    margin-bottom:165px;
  }
  .frame-padding-before-166{
    padding-top:-166px;
  }
  .frame-padding-before166{
    padding-top:166px;
  }
  .frame-padding-after-166{
    padding-bottom:-166px;
  }
  .frame-padding-after166{
    padding-bottom:166px;
  }
  .frame-space-before-166{
    margin-top:-166px;
  }
  .frame-space-before166{
    margin-top:166px;
  }
  .frame-space-after-166{
    margin-bottom:-166px;
  }
  .frame-space-after166{
    margin-bottom:166px;
  }
  .frame-padding-before-167{
    padding-top:-167px;
  }
  .frame-padding-before167{
    padding-top:167px;
  }
  .frame-padding-after-167{
    padding-bottom:-167px;
  }
  .frame-padding-after167{
    padding-bottom:167px;
  }
  .frame-space-before-167{
    margin-top:-167px;
  }
  .frame-space-before167{
    margin-top:167px;
  }
  .frame-space-after-167{
    margin-bottom:-167px;
  }
  .frame-space-after167{
    margin-bottom:167px;
  }
  .frame-padding-before-168{
    padding-top:-168px;
  }
  .frame-padding-before168{
    padding-top:168px;
  }
  .frame-padding-after-168{
    padding-bottom:-168px;
  }
  .frame-padding-after168{
    padding-bottom:168px;
  }
  .frame-space-before-168{
    margin-top:-168px;
  }
  .frame-space-before168{
    margin-top:168px;
  }
  .frame-space-after-168{
    margin-bottom:-168px;
  }
  .frame-space-after168{
    margin-bottom:168px;
  }
  .frame-padding-before-169{
    padding-top:-169px;
  }
  .frame-padding-before169{
    padding-top:169px;
  }
  .frame-padding-after-169{
    padding-bottom:-169px;
  }
  .frame-padding-after169{
    padding-bottom:169px;
  }
  .frame-space-before-169{
    margin-top:-169px;
  }
  .frame-space-before169{
    margin-top:169px;
  }
  .frame-space-after-169{
    margin-bottom:-169px;
  }
  .frame-space-after169{
    margin-bottom:169px;
  }
  .frame-padding-before-170{
    padding-top:-170px;
  }
  .frame-padding-before170{
    padding-top:170px;
  }
  .frame-padding-after-170{
    padding-bottom:-170px;
  }
  .frame-padding-after170{
    padding-bottom:170px;
  }
  .frame-space-before-170{
    margin-top:-170px;
  }
  .frame-space-before170{
    margin-top:170px;
  }
  .frame-space-after-170{
    margin-bottom:-170px;
  }
  .frame-space-after170{
    margin-bottom:170px;
  }
  .frame-padding-before-171{
    padding-top:-171px;
  }
  .frame-padding-before171{
    padding-top:171px;
  }
  .frame-padding-after-171{
    padding-bottom:-171px;
  }
  .frame-padding-after171{
    padding-bottom:171px;
  }
  .frame-space-before-171{
    margin-top:-171px;
  }
  .frame-space-before171{
    margin-top:171px;
  }
  .frame-space-after-171{
    margin-bottom:-171px;
  }
  .frame-space-after171{
    margin-bottom:171px;
  }
  .frame-padding-before-172{
    padding-top:-172px;
  }
  .frame-padding-before172{
    padding-top:172px;
  }
  .frame-padding-after-172{
    padding-bottom:-172px;
  }
  .frame-padding-after172{
    padding-bottom:172px;
  }
  .frame-space-before-172{
    margin-top:-172px;
  }
  .frame-space-before172{
    margin-top:172px;
  }
  .frame-space-after-172{
    margin-bottom:-172px;
  }
  .frame-space-after172{
    margin-bottom:172px;
  }
  .frame-padding-before-173{
    padding-top:-173px;
  }
  .frame-padding-before173{
    padding-top:173px;
  }
  .frame-padding-after-173{
    padding-bottom:-173px;
  }
  .frame-padding-after173{
    padding-bottom:173px;
  }
  .frame-space-before-173{
    margin-top:-173px;
  }
  .frame-space-before173{
    margin-top:173px;
  }
  .frame-space-after-173{
    margin-bottom:-173px;
  }
  .frame-space-after173{
    margin-bottom:173px;
  }
  .frame-padding-before-174{
    padding-top:-174px;
  }
  .frame-padding-before174{
    padding-top:174px;
  }
  .frame-padding-after-174{
    padding-bottom:-174px;
  }
  .frame-padding-after174{
    padding-bottom:174px;
  }
  .frame-space-before-174{
    margin-top:-174px;
  }
  .frame-space-before174{
    margin-top:174px;
  }
  .frame-space-after-174{
    margin-bottom:-174px;
  }
  .frame-space-after174{
    margin-bottom:174px;
  }
  .frame-padding-before-175{
    padding-top:-175px;
  }
  .frame-padding-before175{
    padding-top:175px;
  }
  .frame-padding-after-175{
    padding-bottom:-175px;
  }
  .frame-padding-after175{
    padding-bottom:175px;
  }
  .frame-space-before-175{
    margin-top:-175px;
  }
  .frame-space-before175{
    margin-top:175px;
  }
  .frame-space-after-175{
    margin-bottom:-175px;
  }
  .frame-space-after175{
    margin-bottom:175px;
  }
  .frame-padding-before-176{
    padding-top:-176px;
  }
  .frame-padding-before176{
    padding-top:176px;
  }
  .frame-padding-after-176{
    padding-bottom:-176px;
  }
  .frame-padding-after176{
    padding-bottom:176px;
  }
  .frame-space-before-176{
    margin-top:-176px;
  }
  .frame-space-before176{
    margin-top:176px;
  }
  .frame-space-after-176{
    margin-bottom:-176px;
  }
  .frame-space-after176{
    margin-bottom:176px;
  }
  .frame-padding-before-177{
    padding-top:-177px;
  }
  .frame-padding-before177{
    padding-top:177px;
  }
  .frame-padding-after-177{
    padding-bottom:-177px;
  }
  .frame-padding-after177{
    padding-bottom:177px;
  }
  .frame-space-before-177{
    margin-top:-177px;
  }
  .frame-space-before177{
    margin-top:177px;
  }
  .frame-space-after-177{
    margin-bottom:-177px;
  }
  .frame-space-after177{
    margin-bottom:177px;
  }
  .frame-padding-before-178{
    padding-top:-178px;
  }
  .frame-padding-before178{
    padding-top:178px;
  }
  .frame-padding-after-178{
    padding-bottom:-178px;
  }
  .frame-padding-after178{
    padding-bottom:178px;
  }
  .frame-space-before-178{
    margin-top:-178px;
  }
  .frame-space-before178{
    margin-top:178px;
  }
  .frame-space-after-178{
    margin-bottom:-178px;
  }
  .frame-space-after178{
    margin-bottom:178px;
  }
  .frame-padding-before-179{
    padding-top:-179px;
  }
  .frame-padding-before179{
    padding-top:179px;
  }
  .frame-padding-after-179{
    padding-bottom:-179px;
  }
  .frame-padding-after179{
    padding-bottom:179px;
  }
  .frame-space-before-179{
    margin-top:-179px;
  }
  .frame-space-before179{
    margin-top:179px;
  }
  .frame-space-after-179{
    margin-bottom:-179px;
  }
  .frame-space-after179{
    margin-bottom:179px;
  }
  .frame-padding-before-180{
    padding-top:-180px;
  }
  .frame-padding-before180{
    padding-top:180px;
  }
  .frame-padding-after-180{
    padding-bottom:-180px;
  }
  .frame-padding-after180{
    padding-bottom:180px;
  }
  .frame-space-before-180{
    margin-top:-180px;
  }
  .frame-space-before180{
    margin-top:180px;
  }
  .frame-space-after-180{
    margin-bottom:-180px;
  }
  .frame-space-after180{
    margin-bottom:180px;
  }
  .frame-padding-before-181{
    padding-top:-181px;
  }
  .frame-padding-before181{
    padding-top:181px;
  }
  .frame-padding-after-181{
    padding-bottom:-181px;
  }
  .frame-padding-after181{
    padding-bottom:181px;
  }
  .frame-space-before-181{
    margin-top:-181px;
  }
  .frame-space-before181{
    margin-top:181px;
  }
  .frame-space-after-181{
    margin-bottom:-181px;
  }
  .frame-space-after181{
    margin-bottom:181px;
  }
  .frame-padding-before-182{
    padding-top:-182px;
  }
  .frame-padding-before182{
    padding-top:182px;
  }
  .frame-padding-after-182{
    padding-bottom:-182px;
  }
  .frame-padding-after182{
    padding-bottom:182px;
  }
  .frame-space-before-182{
    margin-top:-182px;
  }
  .frame-space-before182{
    margin-top:182px;
  }
  .frame-space-after-182{
    margin-bottom:-182px;
  }
  .frame-space-after182{
    margin-bottom:182px;
  }
  .frame-padding-before-183{
    padding-top:-183px;
  }
  .frame-padding-before183{
    padding-top:183px;
  }
  .frame-padding-after-183{
    padding-bottom:-183px;
  }
  .frame-padding-after183{
    padding-bottom:183px;
  }
  .frame-space-before-183{
    margin-top:-183px;
  }
  .frame-space-before183{
    margin-top:183px;
  }
  .frame-space-after-183{
    margin-bottom:-183px;
  }
  .frame-space-after183{
    margin-bottom:183px;
  }
  .frame-padding-before-184{
    padding-top:-184px;
  }
  .frame-padding-before184{
    padding-top:184px;
  }
  .frame-padding-after-184{
    padding-bottom:-184px;
  }
  .frame-padding-after184{
    padding-bottom:184px;
  }
  .frame-space-before-184{
    margin-top:-184px;
  }
  .frame-space-before184{
    margin-top:184px;
  }
  .frame-space-after-184{
    margin-bottom:-184px;
  }
  .frame-space-after184{
    margin-bottom:184px;
  }
  .frame-padding-before-185{
    padding-top:-185px;
  }
  .frame-padding-before185{
    padding-top:185px;
  }
  .frame-padding-after-185{
    padding-bottom:-185px;
  }
  .frame-padding-after185{
    padding-bottom:185px;
  }
  .frame-space-before-185{
    margin-top:-185px;
  }
  .frame-space-before185{
    margin-top:185px;
  }
  .frame-space-after-185{
    margin-bottom:-185px;
  }
  .frame-space-after185{
    margin-bottom:185px;
  }
  .frame-padding-before-186{
    padding-top:-186px;
  }
  .frame-padding-before186{
    padding-top:186px;
  }
  .frame-padding-after-186{
    padding-bottom:-186px;
  }
  .frame-padding-after186{
    padding-bottom:186px;
  }
  .frame-space-before-186{
    margin-top:-186px;
  }
  .frame-space-before186{
    margin-top:186px;
  }
  .frame-space-after-186{
    margin-bottom:-186px;
  }
  .frame-space-after186{
    margin-bottom:186px;
  }
  .frame-padding-before-187{
    padding-top:-187px;
  }
  .frame-padding-before187{
    padding-top:187px;
  }
  .frame-padding-after-187{
    padding-bottom:-187px;
  }
  .frame-padding-after187{
    padding-bottom:187px;
  }
  .frame-space-before-187{
    margin-top:-187px;
  }
  .frame-space-before187{
    margin-top:187px;
  }
  .frame-space-after-187{
    margin-bottom:-187px;
  }
  .frame-space-after187{
    margin-bottom:187px;
  }
  .frame-padding-before-188{
    padding-top:-188px;
  }
  .frame-padding-before188{
    padding-top:188px;
  }
  .frame-padding-after-188{
    padding-bottom:-188px;
  }
  .frame-padding-after188{
    padding-bottom:188px;
  }
  .frame-space-before-188{
    margin-top:-188px;
  }
  .frame-space-before188{
    margin-top:188px;
  }
  .frame-space-after-188{
    margin-bottom:-188px;
  }
  .frame-space-after188{
    margin-bottom:188px;
  }
  .frame-padding-before-189{
    padding-top:-189px;
  }
  .frame-padding-before189{
    padding-top:189px;
  }
  .frame-padding-after-189{
    padding-bottom:-189px;
  }
  .frame-padding-after189{
    padding-bottom:189px;
  }
  .frame-space-before-189{
    margin-top:-189px;
  }
  .frame-space-before189{
    margin-top:189px;
  }
  .frame-space-after-189{
    margin-bottom:-189px;
  }
  .frame-space-after189{
    margin-bottom:189px;
  }
  .frame-padding-before-190{
    padding-top:-190px;
  }
  .frame-padding-before190{
    padding-top:190px;
  }
  .frame-padding-after-190{
    padding-bottom:-190px;
  }
  .frame-padding-after190{
    padding-bottom:190px;
  }
  .frame-space-before-190{
    margin-top:-190px;
  }
  .frame-space-before190{
    margin-top:190px;
  }
  .frame-space-after-190{
    margin-bottom:-190px;
  }
  .frame-space-after190{
    margin-bottom:190px;
  }
  .frame-padding-before-191{
    padding-top:-191px;
  }
  .frame-padding-before191{
    padding-top:191px;
  }
  .frame-padding-after-191{
    padding-bottom:-191px;
  }
  .frame-padding-after191{
    padding-bottom:191px;
  }
  .frame-space-before-191{
    margin-top:-191px;
  }
  .frame-space-before191{
    margin-top:191px;
  }
  .frame-space-after-191{
    margin-bottom:-191px;
  }
  .frame-space-after191{
    margin-bottom:191px;
  }
  .frame-padding-before-192{
    padding-top:-192px;
  }
  .frame-padding-before192{
    padding-top:192px;
  }
  .frame-padding-after-192{
    padding-bottom:-192px;
  }
  .frame-padding-after192{
    padding-bottom:192px;
  }
  .frame-space-before-192{
    margin-top:-192px;
  }
  .frame-space-before192{
    margin-top:192px;
  }
  .frame-space-after-192{
    margin-bottom:-192px;
  }
  .frame-space-after192{
    margin-bottom:192px;
  }
  .frame-padding-before-193{
    padding-top:-193px;
  }
  .frame-padding-before193{
    padding-top:193px;
  }
  .frame-padding-after-193{
    padding-bottom:-193px;
  }
  .frame-padding-after193{
    padding-bottom:193px;
  }
  .frame-space-before-193{
    margin-top:-193px;
  }
  .frame-space-before193{
    margin-top:193px;
  }
  .frame-space-after-193{
    margin-bottom:-193px;
  }
  .frame-space-after193{
    margin-bottom:193px;
  }
  .frame-padding-before-194{
    padding-top:-194px;
  }
  .frame-padding-before194{
    padding-top:194px;
  }
  .frame-padding-after-194{
    padding-bottom:-194px;
  }
  .frame-padding-after194{
    padding-bottom:194px;
  }
  .frame-space-before-194{
    margin-top:-194px;
  }
  .frame-space-before194{
    margin-top:194px;
  }
  .frame-space-after-194{
    margin-bottom:-194px;
  }
  .frame-space-after194{
    margin-bottom:194px;
  }
  .frame-padding-before-195{
    padding-top:-195px;
  }
  .frame-padding-before195{
    padding-top:195px;
  }
  .frame-padding-after-195{
    padding-bottom:-195px;
  }
  .frame-padding-after195{
    padding-bottom:195px;
  }
  .frame-space-before-195{
    margin-top:-195px;
  }
  .frame-space-before195{
    margin-top:195px;
  }
  .frame-space-after-195{
    margin-bottom:-195px;
  }
  .frame-space-after195{
    margin-bottom:195px;
  }
  .frame-padding-before-196{
    padding-top:-196px;
  }
  .frame-padding-before196{
    padding-top:196px;
  }
  .frame-padding-after-196{
    padding-bottom:-196px;
  }
  .frame-padding-after196{
    padding-bottom:196px;
  }
  .frame-space-before-196{
    margin-top:-196px;
  }
  .frame-space-before196{
    margin-top:196px;
  }
  .frame-space-after-196{
    margin-bottom:-196px;
  }
  .frame-space-after196{
    margin-bottom:196px;
  }
  .frame-padding-before-197{
    padding-top:-197px;
  }
  .frame-padding-before197{
    padding-top:197px;
  }
  .frame-padding-after-197{
    padding-bottom:-197px;
  }
  .frame-padding-after197{
    padding-bottom:197px;
  }
  .frame-space-before-197{
    margin-top:-197px;
  }
  .frame-space-before197{
    margin-top:197px;
  }
  .frame-space-after-197{
    margin-bottom:-197px;
  }
  .frame-space-after197{
    margin-bottom:197px;
  }
  .frame-padding-before-198{
    padding-top:-198px;
  }
  .frame-padding-before198{
    padding-top:198px;
  }
  .frame-padding-after-198{
    padding-bottom:-198px;
  }
  .frame-padding-after198{
    padding-bottom:198px;
  }
  .frame-space-before-198{
    margin-top:-198px;
  }
  .frame-space-before198{
    margin-top:198px;
  }
  .frame-space-after-198{
    margin-bottom:-198px;
  }
  .frame-space-after198{
    margin-bottom:198px;
  }
  .frame-padding-before-199{
    padding-top:-199px;
  }
  .frame-padding-before199{
    padding-top:199px;
  }
  .frame-padding-after-199{
    padding-bottom:-199px;
  }
  .frame-padding-after199{
    padding-bottom:199px;
  }
  .frame-space-before-199{
    margin-top:-199px;
  }
  .frame-space-before199{
    margin-top:199px;
  }
  .frame-space-after-199{
    margin-bottom:-199px;
  }
  .frame-space-after199{
    margin-bottom:199px;
  }
  .frame-padding-before-200{
    padding-top:-200px;
  }
  .frame-padding-before200{
    padding-top:200px;
  }
  .frame-padding-after-200{
    padding-bottom:-200px;
  }
  .frame-padding-after200{
    padding-bottom:200px;
  }
  .frame-space-before-200{
    margin-top:-200px;
  }
  .frame-space-before200{
    margin-top:200px;
  }
  .frame-space-after-200{
    margin-bottom:-200px;
  }
  .frame-space-after200{
    margin-bottom:200px;
  }
  .hero-gallery{
    height:600px;
  }
  .hero-gallery .slide{
    height:600px;
  }
  .hero-gallery .slide .bg-stretch{
    height:600px;
  }
  .height-100{
    height:100%;
  }
  .tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search .dataTables_filter input{
    max-width:423px;
  }
}

@media (min-width: 1200px){
  .container-xl, .container-lg, .container-md, .container-sm, .container{
    max-width:1140px;
  }
  .col-xl{
    flex-basis:0;
    flex-grow:1;
    max-width:100%;
  }
  .row-cols-xl-1 > *{
    flex:0 0 100%;
    max-width:100%;
  }
  .row-cols-xl-2 > *{
    flex:0 0 50%;
    max-width:50%;
  }
  .row-cols-xl-3 > *{
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%;
  }
  .row-cols-xl-4 > *{
    flex:0 0 25%;
    max-width:25%;
  }
  .row-cols-xl-5 > *{
    flex:0 0 20%;
    max-width:20%;
  }
  .row-cols-xl-6 > *{
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%;
  }
  .col-xl-auto{
    flex:0 0 auto;
    width:auto;
    max-width:100%;
  }
  .col-xl-1{
    flex:0 0 8.33333333%;
    max-width:8.33333333%;
  }
  .col-xl-2{
    flex:0 0 16.66666667%;
    max-width:16.66666667%;
  }
  .col-xl-3{
    flex:0 0 25%;
    max-width:25%;
  }
  .col-xl-4{
    flex:0 0 33.33333333%;
    max-width:33.33333333%;
  }
  .col-xl-5{
    flex:0 0 41.66666667%;
    max-width:41.66666667%;
  }
  .col-xl-6{
    flex:0 0 50%;
    max-width:50%;
  }
  .col-xl-7{
    flex:0 0 58.33333333%;
    max-width:58.33333333%;
  }
  .col-xl-8{
    flex:0 0 66.66666667%;
    max-width:66.66666667%;
  }
  .col-xl-9{
    flex:0 0 75%;
    max-width:75%;
  }
  .col-xl-10{
    flex:0 0 83.33333333%;
    max-width:83.33333333%;
  }
  .col-xl-11{
    flex:0 0 91.66666667%;
    max-width:91.66666667%;
  }
  .col-xl-12{
    flex:0 0 100%;
    max-width:100%;
  }
  .order-xl-first{
    order:-1;
  }
  .order-xl-last{
    order:13;
  }
  .order-xl-0{
    order:0;
  }
  .order-xl-1{
    order:1;
  }
  .order-xl-2{
    order:2;
  }
  .order-xl-3{
    order:3;
  }
  .order-xl-4{
    order:4;
  }
  .order-xl-5{
    order:5;
  }
  .order-xl-6{
    order:6;
  }
  .order-xl-7{
    order:7;
  }
  .order-xl-8{
    order:8;
  }
  .order-xl-9{
    order:9;
  }
  .order-xl-10{
    order:10;
  }
  .order-xl-11{
    order:11;
  }
  .order-xl-12{
    order:12;
  }
  .offset-xl-0{
    margin-left:0;
  }
  .offset-xl-1{
    margin-left:8.33333333%;
  }
  .offset-xl-2{
    margin-left:16.66666667%;
  }
  .offset-xl-3{
    margin-left:25%;
  }
  .offset-xl-4{
    margin-left:33.33333333%;
  }
  .offset-xl-5{
    margin-left:41.66666667%;
  }
  .offset-xl-6{
    margin-left:50%;
  }
  .offset-xl-7{
    margin-left:58.33333333%;
  }
  .offset-xl-8{
    margin-left:66.66666667%;
  }
  .offset-xl-9{
    margin-left:75%;
  }
  .offset-xl-10{
    margin-left:83.33333333%;
  }
  .offset-xl-11{
    margin-left:91.66666667%;
  }
  .dropdown-menu-xl-left{
    right:auto;
    left:0;
  }
  .dropdown-menu-xl-right{
    right:0;
    left:auto;
  }
  .navbar-expand-xl{
    flex-flow:row nowrap;
    justify-content:flex-start;
  }
  .navbar-expand-xl .navbar-nav{
    flex-direction:row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu{
    position:absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link{
    padding-right:0.5rem;
    padding-left:0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl{
    flex-wrap:nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll{
    overflow:visible;
  }
  .navbar-expand-xl .navbar-collapse{
    display:flex !important;
    flex-basis:auto;
  }
  .navbar-expand-xl .navbar-toggler{
    display:none;
  }
  .list-group-horizontal-xl{
    flex-direction:row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child{
    border-bottom-left-radius:0.25rem;
    border-top-right-radius:0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child{
    border-top-right-radius:0.25rem;
    border-bottom-left-radius:0;
  }
  .list-group-horizontal-xl > .list-group-item.active{
    margin-top:0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item{
    border-top-width:1px;
    border-left-width:0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active{
    margin-left:-1px;
    border-left-width:1px;
  }
  .d-xl-none{
    display:none !important;
  }
  .d-xl-inline{
    display:inline !important;
  }
  .d-xl-inline-block{
    display:inline-block !important;
  }
  .d-xl-block{
    display:block !important;
  }
  .d-xl-table{
    display:table !important;
  }
  .d-xl-table-row{
    display:table-row !important;
  }
  .d-xl-table-cell{
    display:table-cell !important;
  }
  .d-xl-flex{
    display:flex !important;
  }
  .d-xl-inline-flex{
    display:inline-flex !important;
  }
  .flex-xl-row{
    flex-direction:row !important;
  }
  .flex-xl-column{
    flex-direction:column !important;
  }
  .flex-xl-row-reverse{
    flex-direction:row-reverse !important;
  }
  .flex-xl-column-reverse{
    flex-direction:column-reverse !important;
  }
  .flex-xl-wrap{
    flex-wrap:wrap !important;
  }
  .flex-xl-nowrap{
    flex-wrap:nowrap !important;
  }
  .flex-xl-wrap-reverse{
    flex-wrap:wrap-reverse !important;
  }
  .flex-xl-fill{
    flex:1 1 auto !important;
  }
  .flex-xl-grow-0{
    flex-grow:0 !important;
  }
  .flex-xl-grow-1{
    flex-grow:1 !important;
  }
  .flex-xl-shrink-0{
    flex-shrink:0 !important;
  }
  .flex-xl-shrink-1{
    flex-shrink:1 !important;
  }
  .justify-content-xl-start{
    justify-content:flex-start !important;
  }
  .justify-content-xl-end{
    justify-content:flex-end !important;
  }
  .justify-content-xl-center{
    justify-content:center !important;
  }
  .justify-content-xl-between{
    justify-content:space-between !important;
  }
  .justify-content-xl-around{
    justify-content:space-around !important;
  }
  .align-items-xl-start{
    align-items:flex-start !important;
  }
  .align-items-xl-end{
    align-items:flex-end !important;
  }
  .align-items-xl-center{
    align-items:center !important;
  }
  .align-items-xl-baseline{
    align-items:baseline !important;
  }
  .align-items-xl-stretch{
    align-items:stretch !important;
  }
  .align-content-xl-start{
    align-content:flex-start !important;
  }
  .align-content-xl-end{
    align-content:flex-end !important;
  }
  .align-content-xl-center{
    align-content:center !important;
  }
  .align-content-xl-between{
    align-content:space-between !important;
  }
  .align-content-xl-around{
    align-content:space-around !important;
  }
  .align-content-xl-stretch{
    align-content:stretch !important;
  }
  .align-self-xl-auto{
    align-self:auto !important;
  }
  .align-self-xl-start{
    align-self:flex-start !important;
  }
  .align-self-xl-end{
    align-self:flex-end !important;
  }
  .align-self-xl-center{
    align-self:center !important;
  }
  .align-self-xl-baseline{
    align-self:baseline !important;
  }
  .align-self-xl-stretch{
    align-self:stretch !important;
  }
  .float-xl-left{
    float:left !important;
  }
  .float-xl-right{
    float:right !important;
  }
  .float-xl-none{
    float:none !important;
  }
  .m-xl-0{
    margin:0 !important;
  }
  .mt-xl-0,
  .my-xl-0{
    margin-top:0 !important;
  }
  .mr-xl-0,
  .mx-xl-0{
    margin-right:0 !important;
  }
  .mb-xl-0,
  .my-xl-0{
    margin-bottom:0 !important;
  }
  .ml-xl-0,
  .mx-xl-0{
    margin-left:0 !important;
  }
  .m-xl-1{
    margin:0.3125rem !important;
  }
  .mt-xl-1,
  .my-xl-1{
    margin-top:0.3125rem !important;
  }
  .mr-xl-1,
  .mx-xl-1{
    margin-right:0.3125rem !important;
  }
  .mb-xl-1,
  .my-xl-1{
    margin-bottom:0.3125rem !important;
  }
  .ml-xl-1,
  .mx-xl-1{
    margin-left:0.3125rem !important;
  }
  .m-xl-2{
    margin:0.625rem !important;
  }
  .mt-xl-2,
  .my-xl-2{
    margin-top:0.625rem !important;
  }
  .mr-xl-2,
  .mx-xl-2{
    margin-right:0.625rem !important;
  }
  .mb-xl-2,
  .my-xl-2{
    margin-bottom:0.625rem !important;
  }
  .ml-xl-2,
  .mx-xl-2{
    margin-left:0.625rem !important;
  }
  .m-xl-3{
    margin:1.25rem !important;
  }
  .mt-xl-3,
  .my-xl-3{
    margin-top:1.25rem !important;
  }
  .mr-xl-3,
  .mx-xl-3{
    margin-right:1.25rem !important;
  }
  .mb-xl-3,
  .my-xl-3{
    margin-bottom:1.25rem !important;
  }
  .ml-xl-3,
  .mx-xl-3{
    margin-left:1.25rem !important;
  }
  .m-xl-4{
    margin:1.875rem !important;
  }
  .mt-xl-4,
  .my-xl-4{
    margin-top:1.875rem !important;
  }
  .mr-xl-4,
  .mx-xl-4{
    margin-right:1.875rem !important;
  }
  .mb-xl-4,
  .my-xl-4{
    margin-bottom:1.875rem !important;
  }
  .ml-xl-4,
  .mx-xl-4{
    margin-left:1.875rem !important;
  }
  .m-xl-5{
    margin:2.5rem !important;
  }
  .mt-xl-5,
  .my-xl-5{
    margin-top:2.5rem !important;
  }
  .mr-xl-5,
  .mx-xl-5{
    margin-right:2.5rem !important;
  }
  .mb-xl-5,
  .my-xl-5{
    margin-bottom:2.5rem !important;
  }
  .ml-xl-5,
  .mx-xl-5{
    margin-left:2.5rem !important;
  }
  .m-xl-6{
    margin:3.75rem !important;
  }
  .mt-xl-6,
  .my-xl-6{
    margin-top:3.75rem !important;
  }
  .mr-xl-6,
  .mx-xl-6{
    margin-right:3.75rem !important;
  }
  .mb-xl-6,
  .my-xl-6{
    margin-bottom:3.75rem !important;
  }
  .ml-xl-6,
  .mx-xl-6{
    margin-left:3.75rem !important;
  }
  .m-xl-7{
    margin:5.625rem !important;
  }
  .mt-xl-7,
  .my-xl-7{
    margin-top:5.625rem !important;
  }
  .mr-xl-7,
  .mx-xl-7{
    margin-right:5.625rem !important;
  }
  .mb-xl-7,
  .my-xl-7{
    margin-bottom:5.625rem !important;
  }
  .ml-xl-7,
  .mx-xl-7{
    margin-left:5.625rem !important;
  }
  .m-xl-8{
    margin:7.5rem !important;
  }
  .mt-xl-8,
  .my-xl-8{
    margin-top:7.5rem !important;
  }
  .mr-xl-8,
  .mx-xl-8{
    margin-right:7.5rem !important;
  }
  .mb-xl-8,
  .my-xl-8{
    margin-bottom:7.5rem !important;
  }
  .ml-xl-8,
  .mx-xl-8{
    margin-left:7.5rem !important;
  }
  .m-xl-9{
    margin:9.375rem !important;
  }
  .mt-xl-9,
  .my-xl-9{
    margin-top:9.375rem !important;
  }
  .mr-xl-9,
  .mx-xl-9{
    margin-right:9.375rem !important;
  }
  .mb-xl-9,
  .my-xl-9{
    margin-bottom:9.375rem !important;
  }
  .ml-xl-9,
  .mx-xl-9{
    margin-left:9.375rem !important;
  }
  .m-xl-10{
    margin:11.25rem !important;
  }
  .mt-xl-10,
  .my-xl-10{
    margin-top:11.25rem !important;
  }
  .mr-xl-10,
  .mx-xl-10{
    margin-right:11.25rem !important;
  }
  .mb-xl-10,
  .my-xl-10{
    margin-bottom:11.25rem !important;
  }
  .ml-xl-10,
  .mx-xl-10{
    margin-left:11.25rem !important;
  }
  .m-xl-11{
    margin:13.125rem !important;
  }
  .mt-xl-11,
  .my-xl-11{
    margin-top:13.125rem !important;
  }
  .mr-xl-11,
  .mx-xl-11{
    margin-right:13.125rem !important;
  }
  .mb-xl-11,
  .my-xl-11{
    margin-bottom:13.125rem !important;
  }
  .ml-xl-11,
  .mx-xl-11{
    margin-left:13.125rem !important;
  }
  .p-xl-0{
    padding:0 !important;
  }
  .pt-xl-0,
  .py-xl-0{
    padding-top:0 !important;
  }
  .pr-xl-0,
  .px-xl-0{
    padding-right:0 !important;
  }
  .pb-xl-0,
  .py-xl-0{
    padding-bottom:0 !important;
  }
  .pl-xl-0,
  .px-xl-0{
    padding-left:0 !important;
  }
  .p-xl-1{
    padding:0.3125rem !important;
  }
  .pt-xl-1,
  .py-xl-1{
    padding-top:0.3125rem !important;
  }
  .pr-xl-1,
  .px-xl-1{
    padding-right:0.3125rem !important;
  }
  .pb-xl-1,
  .py-xl-1{
    padding-bottom:0.3125rem !important;
  }
  .pl-xl-1,
  .px-xl-1{
    padding-left:0.3125rem !important;
  }
  .p-xl-2{
    padding:0.625rem !important;
  }
  .pt-xl-2,
  .py-xl-2{
    padding-top:0.625rem !important;
  }
  .pr-xl-2,
  .px-xl-2{
    padding-right:0.625rem !important;
  }
  .pb-xl-2,
  .py-xl-2{
    padding-bottom:0.625rem !important;
  }
  .pl-xl-2,
  .px-xl-2{
    padding-left:0.625rem !important;
  }
  .p-xl-3{
    padding:1.25rem !important;
  }
  .pt-xl-3,
  .py-xl-3{
    padding-top:1.25rem !important;
  }
  .pr-xl-3,
  .px-xl-3{
    padding-right:1.25rem !important;
  }
  .pb-xl-3,
  .py-xl-3{
    padding-bottom:1.25rem !important;
  }
  .pl-xl-3,
  .px-xl-3{
    padding-left:1.25rem !important;
  }
  .p-xl-4{
    padding:1.875rem !important;
  }
  .pt-xl-4,
  .py-xl-4{
    padding-top:1.875rem !important;
  }
  .pr-xl-4,
  .px-xl-4{
    padding-right:1.875rem !important;
  }
  .pb-xl-4,
  .py-xl-4{
    padding-bottom:1.875rem !important;
  }
  .pl-xl-4,
  .px-xl-4{
    padding-left:1.875rem !important;
  }
  .p-xl-5{
    padding:2.5rem !important;
  }
  .pt-xl-5,
  .py-xl-5{
    padding-top:2.5rem !important;
  }
  .pr-xl-5,
  .px-xl-5{
    padding-right:2.5rem !important;
  }
  .pb-xl-5,
  .py-xl-5{
    padding-bottom:2.5rem !important;
  }
  .pl-xl-5,
  .px-xl-5{
    padding-left:2.5rem !important;
  }
  .p-xl-6{
    padding:3.75rem !important;
  }
  .pt-xl-6,
  .py-xl-6{
    padding-top:3.75rem !important;
  }
  .pr-xl-6,
  .px-xl-6{
    padding-right:3.75rem !important;
  }
  .pb-xl-6,
  .py-xl-6{
    padding-bottom:3.75rem !important;
  }
  .pl-xl-6,
  .px-xl-6{
    padding-left:3.75rem !important;
  }
  .p-xl-7{
    padding:5.625rem !important;
  }
  .pt-xl-7,
  .py-xl-7{
    padding-top:5.625rem !important;
  }
  .pr-xl-7,
  .px-xl-7{
    padding-right:5.625rem !important;
  }
  .pb-xl-7,
  .py-xl-7{
    padding-bottom:5.625rem !important;
  }
  .pl-xl-7,
  .px-xl-7{
    padding-left:5.625rem !important;
  }
  .p-xl-8{
    padding:7.5rem !important;
  }
  .pt-xl-8,
  .py-xl-8{
    padding-top:7.5rem !important;
  }
  .pr-xl-8,
  .px-xl-8{
    padding-right:7.5rem !important;
  }
  .pb-xl-8,
  .py-xl-8{
    padding-bottom:7.5rem !important;
  }
  .pl-xl-8,
  .px-xl-8{
    padding-left:7.5rem !important;
  }
  .p-xl-9{
    padding:9.375rem !important;
  }
  .pt-xl-9,
  .py-xl-9{
    padding-top:9.375rem !important;
  }
  .pr-xl-9,
  .px-xl-9{
    padding-right:9.375rem !important;
  }
  .pb-xl-9,
  .py-xl-9{
    padding-bottom:9.375rem !important;
  }
  .pl-xl-9,
  .px-xl-9{
    padding-left:9.375rem !important;
  }
  .p-xl-10{
    padding:11.25rem !important;
  }
  .pt-xl-10,
  .py-xl-10{
    padding-top:11.25rem !important;
  }
  .pr-xl-10,
  .px-xl-10{
    padding-right:11.25rem !important;
  }
  .pb-xl-10,
  .py-xl-10{
    padding-bottom:11.25rem !important;
  }
  .pl-xl-10,
  .px-xl-10{
    padding-left:11.25rem !important;
  }
  .p-xl-11{
    padding:13.125rem !important;
  }
  .pt-xl-11,
  .py-xl-11{
    padding-top:13.125rem !important;
  }
  .pr-xl-11,
  .px-xl-11{
    padding-right:13.125rem !important;
  }
  .pb-xl-11,
  .py-xl-11{
    padding-bottom:13.125rem !important;
  }
  .pl-xl-11,
  .px-xl-11{
    padding-left:13.125rem !important;
  }
  .m-xl-n1{
    margin:-0.3125rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1{
    margin-top:-0.3125rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1{
    margin-right:-0.3125rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1{
    margin-bottom:-0.3125rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1{
    margin-left:-0.3125rem !important;
  }
  .m-xl-n2{
    margin:-0.625rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2{
    margin-top:-0.625rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2{
    margin-right:-0.625rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2{
    margin-bottom:-0.625rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2{
    margin-left:-0.625rem !important;
  }
  .m-xl-n3{
    margin:-1.25rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3{
    margin-top:-1.25rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3{
    margin-right:-1.25rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3{
    margin-bottom:-1.25rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3{
    margin-left:-1.25rem !important;
  }
  .m-xl-n4{
    margin:-1.875rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4{
    margin-top:-1.875rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4{
    margin-right:-1.875rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4{
    margin-bottom:-1.875rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4{
    margin-left:-1.875rem !important;
  }
  .m-xl-n5{
    margin:-2.5rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5{
    margin-top:-2.5rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5{
    margin-right:-2.5rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5{
    margin-bottom:-2.5rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5{
    margin-left:-2.5rem !important;
  }
  .m-xl-n6{
    margin:-3.75rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6{
    margin-top:-3.75rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6{
    margin-right:-3.75rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6{
    margin-bottom:-3.75rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6{
    margin-left:-3.75rem !important;
  }
  .m-xl-n7{
    margin:-5.625rem !important;
  }
  .mt-xl-n7,
  .my-xl-n7{
    margin-top:-5.625rem !important;
  }
  .mr-xl-n7,
  .mx-xl-n7{
    margin-right:-5.625rem !important;
  }
  .mb-xl-n7,
  .my-xl-n7{
    margin-bottom:-5.625rem !important;
  }
  .ml-xl-n7,
  .mx-xl-n7{
    margin-left:-5.625rem !important;
  }
  .m-xl-n8{
    margin:-7.5rem !important;
  }
  .mt-xl-n8,
  .my-xl-n8{
    margin-top:-7.5rem !important;
  }
  .mr-xl-n8,
  .mx-xl-n8{
    margin-right:-7.5rem !important;
  }
  .mb-xl-n8,
  .my-xl-n8{
    margin-bottom:-7.5rem !important;
  }
  .ml-xl-n8,
  .mx-xl-n8{
    margin-left:-7.5rem !important;
  }
  .m-xl-n9{
    margin:-9.375rem !important;
  }
  .mt-xl-n9,
  .my-xl-n9{
    margin-top:-9.375rem !important;
  }
  .mr-xl-n9,
  .mx-xl-n9{
    margin-right:-9.375rem !important;
  }
  .mb-xl-n9,
  .my-xl-n9{
    margin-bottom:-9.375rem !important;
  }
  .ml-xl-n9,
  .mx-xl-n9{
    margin-left:-9.375rem !important;
  }
  .m-xl-n10{
    margin:-11.25rem !important;
  }
  .mt-xl-n10,
  .my-xl-n10{
    margin-top:-11.25rem !important;
  }
  .mr-xl-n10,
  .mx-xl-n10{
    margin-right:-11.25rem !important;
  }
  .mb-xl-n10,
  .my-xl-n10{
    margin-bottom:-11.25rem !important;
  }
  .ml-xl-n10,
  .mx-xl-n10{
    margin-left:-11.25rem !important;
  }
  .m-xl-n11{
    margin:-13.125rem !important;
  }
  .mt-xl-n11,
  .my-xl-n11{
    margin-top:-13.125rem !important;
  }
  .mr-xl-n11,
  .mx-xl-n11{
    margin-right:-13.125rem !important;
  }
  .mb-xl-n11,
  .my-xl-n11{
    margin-bottom:-13.125rem !important;
  }
  .ml-xl-n11,
  .mx-xl-n11{
    margin-left:-13.125rem !important;
  }
  .m-xl-auto{
    margin:auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto{
    margin-top:auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto{
    margin-right:auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto{
    margin-bottom:auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto{
    margin-left:auto !important;
  }
  .text-xl-left{
    text-align:left !important;
  }
  .text-xl-right{
    text-align:right !important;
  }
  .text-xl-center{
    text-align:center !important;
  }
  ul, ol{
    padding-top:0.5rem;
  }
  .check-list > li{
    padding-left:2.375rem;
    margin-bottom:0.6875rem;
    letter-spacing:0.5px;
  }
  h1, .h1{
    font-size:2.375rem;
    margin:0 0 1.4375rem;
    letter-spacing:0.5px;
    line-height:3.25rem;
  }
  h2, body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, .h2{
    font-size:1.625rem;
    line-height:2.25rem;
  }
  .btn, .btn-right-icon, .btn-btn-gray, .btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept{
    letter-spacing:1.25px;
  }
  .btn.right-icon, .btn-right-icon, .right-icon.btn-btn-gray, .right-icon.btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .right-icon#CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon{
    padding-right:52px;
  }
  .btn-up{
    font-size:0.875rem;
    line-height:0.8;
  }
  .btn-up .chevron-up{
    top:7px;
  }
  .external-link{
    margin-right:47px;
  }
  .search-active .search-panel{
    position:relative;
    width:100%;
  }
  .search-opener, .trigger-search-icon{
    font-size:1.875rem;
  }
  .search-opener .trigger-search-image, .trigger-search-icon .trigger-search-image{
    top:-1px;
    right:1px;
  }
  .search-active .search-opener, .search-active .trigger-search-icon{
    right:4px;
  }
  .search-active .search-opener .lnr-cross, .search-active .trigger-search-icon .lnr-cross{
    display:none;
  }
  .trigger-search-icon{
    right:4px !important;
    z-index:5;
  }
  .search-active .search-block{
    padding-right:0;
  }
  .search-block.active .drop-search{
    margin-right:5px;
  }
  .search-block input[type=search]{
    padding-left:0px;
    height:100%;
  }
  .search-block .btn-search{
    padding:1.375rem 0.875rem 0.75rem;
  }
  .search-result{
    font-size:0.9375rem;
    line-height:1.5rem;
  }
  .results-list .category{
    display:flex;
    align-items:flex-start;
  }
  .form-group .jcf-select .jcf-select-text{
    padding-right:1.375rem;
    padding-left:0.375rem;
    margin-left:0.5rem;
  }
  .form-group .jcf-select .jcf-select-opener:before{
    left:0.3125rem;
  }
  .form-group .jcf-select-drop .jcf-list .jcf-option{
    padding-left:1.375rem;
    padding:1.25rem 0.9375rem;
  }
  .registration-form .h2, .registration-form body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, body #CybotCookiebotDialog .registration-form h2#CybotCookiebotDialogBodyContentTitle{
    margin-bottom:2.1875rem;
  }
  .facility.img-block .card-body{
    padding:1.875rem 1.75rem 0.9375rem 0;
  }
  .card-body.alt-font{
    letter-spacing:1px;
    line-height:1.9;
  }
  .card-title{
    margin-bottom:1.5rem;
  }
  .alt-font .card-title{
    margin-bottom:4.0625rem;
  }
  .bg-pin img{
    top:3.4375rem;
    right:-1.375rem;
    height:14rem;
  }
  .breadcrumbs-block{
    padding-bottom:2rem;
  }
  .breadcrumbs{
    font-size:0.75rem;
  }
  .breadcrumbs li{
    padding:0 0 0 1.125rem;
  }
  .breadcrumbs li:not(:first-child):before{
    top:2px;
    left:5px;
  }
  .intro{
    padding-top:0.9375rem;
  }
  .intro .alt-area{
    padding-bottom:81px;
  }
  .intro .bg-stretch{
    left:175px;
    bottom:67px;
  }
  .intro-content{
    padding:5rem 0 3.125rem;
    max-width:632px;
  }
  .intro-content .content{
    margin-right:160px;
  }
  .intro-deco{
    position:absolute;
    top:343px;
    height:180px;
  }
  .testimonial-carousel .container{
    max-width:1140px;
    padding-left:0px;
    padding-right:0px;
  }
  .testimonial-carousel .bg-img{
    filter:blur(10px);
  }
  .testimonial-carousel:after{
    opacity:0.4;
  }
  .testimonial-carousel .owl-stage-outer{
    margin-bottom:22px;
  }
  .testimonial-carousel .slide{
    padding-bottom:0;
  }
  .testimonial-carousel .testimonial .img-wrapper{
    margin-bottom:1.125rem;
  }
  .testimonial-carousel .blockquote{
    padding-right:7.5%;
    padding-left:7.5%;
    line-height:1.75;
  }
  .news-section{
    margin-bottom:30px;
  }
  .news-section .viewport-section{
    opacity:0;
    transform:translateY(15%);
    transition:opacity 0.5s, transform 0.3s;
  }
  .news-section .viewport-section.in-viewport{
    opacity:1;
    transform:translateY(0%);
  }
  .news.card .content-wrapper, .card.events .content-wrapper{
    padding-right:1.875rem;
    padding-left:1.875rem;
    letter-spacing:0.5px;
  }
  .news.card .title, .card.events .title{
    margin-bottom:0.3125rem;
  }
  .news .h2, .news body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, body #CybotCookiebotDialog .news h2#CybotCookiebotDialogBodyContentTitle, .events .h2, .events body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, body #CybotCookiebotDialog .events h2#CybotCookiebotDialogBodyContentTitle{
    margin-bottom:0.625rem;
  }
  .news .meta, .events .meta{
    padding-top:0;
    margin-bottom:0.1875rem;
  }
  .news .meta .calendar, .events .meta .calendar{
    left:0;
    top:0.3125rem;
  }
  .news .btn-area, .events .btn-area{
    padding-top:0.9375rem;
  }
  .visual-article:hover .bg-stretch{
    transform:scale(1.03);
    transition:transform 0.3s;
  }
  .visual-article .h2, .visual-article body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, body #CybotCookiebotDialog .visual-article h2#CybotCookiebotDialogBodyContentTitle{
    margin-bottom:2.1875rem;
  }
  .news-review .h1{
    margin-right:32%;
  }
  .news-block.img-view img{
    height:100%;
    width:100%;
  }
  .events .meta{
    padding-left:3.25rem;
  }
  .events > .article > *{
    padding-left:3.25rem;
  }
  .contact-module{
    bottom:3.75rem;
    right:3.75rem;
  }
  .filter-header:after{
    bottom:-7.1875rem;
  }
  .filter-header .h1{
    margin-bottom:1.375rem;
    margin-right:30%;
  }
  .tab-module{
    padding:5rem 0 3rem;
  }
  .tab-module .container{
    max-width:980px;
  }
  .content-tab .opener{
    font-size:0.9375rem;
    letter-spacing:1px;
  }
  .content-tab .h3{
    margin-bottom:17px;
  }
  .content-tab .full-width-holder{
    padding:1.875rem;
  }
  .calculator .title{
    letter-spacing:-0.65px;
  }
  .calculator .note{
    padding-top:0.3125rem;
    margin-bottom:1.5625rem;
  }
  .calculator .btn-area{
    padding-top:1.375rem;
  }
  .recommendations{
    padding-top:5.625rem;
    padding-bottom:5.625rem;
  }
  .recommendation-section .h1{
    padding-right:30%;
  }
  .cookie-notification .cookie-holder .container{
    max-width:960px;
  }
  .cookie-holder .tabs-area .btn-primary, .cookie-holder .tabs-area .btn-btn-primary, .cookie-holder .tabs-area body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .cookie-holder .tabs-area #CybotCookiebotDialogBodyLevelButtonAccept{
    margin-left:30px;
    min-width:220px;
  }
  .cookie-tab{
    padding-top:5rem;
  }
  .cookie-tabset{
    font-size:0.9375rem;
  }
  .cookie-tab-content .table thead{
    font-size:1.25rem;
  }
  .cookie-tab-item{
    padding:1.875rem;
  }
  body #CybotCookiebotDialog{
    transform-origin:0 top !important;
  }
  .hero-gallery .owl-dots{
    bottom:37px;
  }
  .contact-section .h1{
    padding-top:0.625rem;
    padding-right:0;
  }
  .contact-section .h2, .contact-section body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, body #CybotCookiebotDialog .contact-section h2#CybotCookiebotDialogBodyContentTitle{
    margin-bottom:7px;
  }
  .contact-section [class*=-box]{
    padding:0;
    margin-bottom:0.9375rem;
  }
  .contact-section [class*=-box] .content{
    line-height:1.6;
  }
  .teaser{
    min-height:445px;
    padding:1.875rem 1.875rem 3.75rem 1.875rem;
  }
  .teaser .title{
    font-size:1.25rem;
  }
  .teasers-block .teaser{
    height:100%;
  }
  .testimonial-box .blockquote{
    font-size:1.25rem;
    line-height:1.5;
  }
  .blockquote{
    padding-right:7.5%;
    padding-left:7.5%;
    line-height:1.75;
  }
  .numbers-section .quantity-box .inner{
    margin-bottom:30px;
  }
  .numbers-section .quantity-box .quantity{
    font-size:2.8125rem;
  }
  .numbers-section .quantity-box .caption{
    font-size:1.625rem;
  }
  .diagram{
    width:264px;
    height:264px;
  }
  .partners-carousel{
    padding:5.625rem 0;
  }
  .content-accordion .openerA{
    font-weight:600;
    font-size:1.25rem;
  }
  .numbered-list > li .num{
    font-size:2.25rem;
    line-height:36px;
  }
  .benefits{
    position:relative;
    padding-top:160px;
    padding-bottom:0px;
    margin-top:-164px;
  }
  .benefits .h1{
    max-width:600px;
    margin-bottom:8px;
  }
  .benefit .icon{
    min-height:75px;
  }
  .benefit img{
    width:73px;
  }
  .tab .pseudo-tab-content .contact-container{
    margin:-30px -65px;
  }
  .tab .pseudo-tab-content .contact-wrapper{
    width:70%;
    float:left;
    padding:2.1875rem 0.9375rem 1.875rem 1.875rem;
    margin-bottom:-30px;
  }
  .tab .pseudo-tab-content .contact-wrapper .h2, .tab .pseudo-tab-content .contact-wrapper body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, body #CybotCookiebotDialog .tab .pseudo-tab-content .contact-wrapper h2#CybotCookiebotDialogBodyContentTitle{
    margin-bottom:30px;
  }
  .tab .pseudo-tab-content .timetable{
    width:45%;
  }
  .tab .pseudo-tab-content .contact-info{
    width:52%;
    letter-spacing:0.7px;
    line-height:1.7;
  }
  #popupCta .cta-content.cta-content-injected .cta-links p.text{
    height:33%;
  }
  #header{
    position:absolute;
    width:100%;
  }
  .header-holder{
    margin:0 auto;
    width:100%;
    max-width:1140px;
    max-height:inherit;
  }
  .navbar-brand{
    position:relative;
    margin-left:0;
    padding-top:1.0625rem;
    padding-bottom:1.625rem;
    min-width:206px;
  }
  .navbar-brand .location{
    position:absolute;
    bottom:0.3125rem;
    left:0;
    color:#b5b5b5;
    font:700 0.75rem averta_std, Helvetica, Arial, sans-serif;
  }
  .service-menu{
    padding-right:0;
    margin-right:-4px;
  }
  .service-menu .service-item{
    padding:0.875rem 0 0 1.375rem;
  }
  .service-menu .service-item:not(:first-child){
    display:block;
  }
  .search-active .nav-wrap .container{
    position:relative;
    display:flex;
    justify-content:space-between;
  }
  .nav-wrap .service-list{
    font-size:0.75rem;
  }
  .menu{
    display:inline-block;
    vertical-align:top;
    position:static;
    height:auto;
    width:auto;
    max-width:none;
    background-color:transparent;
    float:left;
    box-shadow:none;
    transform:none;
  }
  .search-active .menu{
    display:none;
  }
  .menu-list{
    display:inline-flex;
    border-top:none;
  }
  .menu-item{
    padding-top:13px;
    padding-bottom:0px;
    margin-right:30px;
    border-bottom:none;
  }
  .menu-item > a{
    padding:0;
    color:#009ee3;
    text-transform:uppercase;
    font-size:0.875rem;
    font-weight:700;
  }
  .nav-opener{
    display:none;
  }
  .drop-menu{
    display:inline-block;
    vertical-align:top;
    position:static;
    top:auto;
    right:auto;
    width:auto;
    max-width:none;
    height:auto;
    box-shadow:none;
    opacity:1;
    transform:none;
  }
  .popup-overlay .drop-menu .popup-active .drop-sub-menu{
    height:auto;
    top:100%;
    bottom:auto;
  }
  .drop-menu .title-menu{
    display:none;
  }
  .sub-menu{
    max-width:238px;
  }
  .sub-menu{
    flex-grow:1;
    flex-basis:0;
  }
  .sub-menu > li{
    padding:0.3125rem 0.625rem 0.3125rem 0.45rem;
    border-bottom:none;
  }
  .sub-menu a{
    display:inline-block;
    vertical-align:top;
    padding:0;
    border-bottom:none;
  }
  .user-block{
    font-size:0.875rem;
    width:100%;
    max-width:261px;
  }
  .overlay .user-block .slide{
    top:49px;
  }
  .search-active .user-block{
    flex:1 0 264px;
  }
  .user-block .opener{
    display:block;
    padding:0.875rem 2.1875rem 0.5rem 0.9375rem;
    font-weight:600;
    letter-spacing:1px;
    height:43px;
  }
  .user-block .opener > .icon{
    margin-bottom:6px;
    float:left;
  }
  .user-block .opener > .flyout-desktop{
    float:left;
  }
  .user-block .opener > .chevron-down{
    float:right;
    top:24px;
    right:0;
  }
  .user-block .slide{
    display:none;
    position:absolute;
  }
  .user-block .external-links,
  .user-block .accounts{
    text-align:left;
  }
  .drop-sub-menu .wrapper{
    position:relative;
    margin:0 auto;
    padding:2.2rem 5.9375rem 1.5rem 0;
    width:100%;
    max-width:1155px;
    display:flex;
  }
  .drop-sub-menu .close{
    padding:0;
    position:absolute;
    top:33px;
    right:65px;
    left:auto;
    border:none;
    font-size:1.875rem;
    z-index:100;
  }
  .drop-sub-menu .close .icon{
    margin-right:0;
  }
  .drop-sub-menu .close [class*=lnr]{
    margin-right:0;
  }
  .drop-sub-menu .img-wrapper{
    margin-bottom:15px;
    margin-top:-20px;
    display:block;
    position:relative;
    overflow:hidden;
  }
  .drop-sub-menu .title{
    display:block;
    position:absolute;
    bottom:25px;
    left:15px;
    right:15px;
    color:#fff;
  }
  .drop-sub-menu .description{
    font-weight:400;
  }
  .drop-sub-menu a:hover img{
    transform:scale(1.05);
    transition:transform 0.3s ease;
  }
  .drop-sub-menu img{
    transition:transform 0.3s ease;
  }
  .overlay,
  .popup-overlay{
    overflow-y:scroll;
  }
  .content-hero{
    padding-right:6.9375rem;
    padding-left:4.9375rem;
    max-width:none;
    letter-spacing:0.2px;
    line-height:1;
    font-size:15px;
  }
  .description-section .h2, .description-section body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle, body #CybotCookiebotDialog .description-section h2#CybotCookiebotDialogBodyContentTitle{
    padding-top:1.25rem;
    margin-bottom:1rem;
  }
  .description-section .h3{
    margin-bottom:1.25rem;
  }
  .fancybox-slide .postal-code{
    padding:70px 95px;
  }
  .postal-code{
    width:900px;
  }
  .contact-agent{
    padding:1.5625rem 2.375rem;
  }
  .contact-agent .img-wrapper{
    padding:0;
    margin-bottom:0.8125rem;
  }
  .contact-agent .title{
    padding-right:5%;
    margin-bottom:0.875rem;
    font-size:1.5625rem;
  }
  .contact-agent .title.bottom-bar:after{
    width:100px;
    bottom:21px;
  }
  .contact-agent .agent-position{
    font-size:0.8125rem;
    margin-bottom:0.125rem;
  }
  .contact-agent .contacts-list .icon,
  .contact-agent .contacts-list .lnr{
    margin-right:15px;
  }
  .suggestion{
    padding-bottom:4.0625rem;
  }
  .suggestion .img-wrapper{
    position:relative;
    padding-top:0;
  }
  .suggestion .img-wrapper img{
    width:100%;
  }
  .suggestion .content{
    padding-top:70px;
    padding-right:25px;
  }
  .suggestion .h1{
    margin-bottom:32px;
  }
  .suggestion p{
    margin-bottom:35px;
  }
  .chevron-down{
    right:8px;
  }
  .float-left{
    margin-bottom:5.625rem;
  }
  .float-right{
    margin-bottom:5.625rem;
  }
  #footer .container{
    max-width:1140px;
  }
  .footer-nav{
    margin-bottom:69px;
  }
  .footer-nav .social-network{
    padding-bottom:0.25rem;
  }
  .footer-down{
    padding-top:1.25rem;
  }
  .footer-down .footer-menu{
    justify-content:center;
  }
  .footer-down > [class*=col]:first-child{
    text-align:left;
  }
  .footer-down > [class*=col]:last-child{
    text-align:right;
  }
  .social-network{
    padding-top:0;
  }
  .service-menu{
    align-items:center;
  }
  .service-menu .service-item{
    padding-top:0;
  }
  .navbar-brand{
    padding-bottom:25px;
  }
  .jcf-select-dark .jcf-list{
    font-size:1.25rem;
  }
  .nav-wrap .user-block .slide > a.external-link, .nav-wrap .user-block .slide > a.account-link{
    margin:6px 0;
  }
  .viewport-section-man{
    opacity:0;
    transform:translateY(15%);
    transition:opacity 0.5s, transform 0.3s;
  }
  .viewport-section-man.in-viewport{
    opacity:1;
    transform:translateY(0%);
  }
  .flyout-desktop{
    display:inline-block;
  }
  .flyout-mobile{
    display:none;
  }
  .spinner{
    top:13px;
    right:0;
  }
  .card picture img{
    max-width:inherit !important;
  }
  .tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search .dataTables_filter input{
    max-width:523px;
  }
  #main{
    padding-top:72px;
  }
}

@media (min-width: 1920px){
  .col-xxl{
    flex-basis:0;
    flex-grow:1;
    max-width:100%;
  }
  .row-cols-xxl-1 > *{
    flex:0 0 100%;
    max-width:100%;
  }
  .row-cols-xxl-2 > *{
    flex:0 0 50%;
    max-width:50%;
  }
  .row-cols-xxl-3 > *{
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%;
  }
  .row-cols-xxl-4 > *{
    flex:0 0 25%;
    max-width:25%;
  }
  .row-cols-xxl-5 > *{
    flex:0 0 20%;
    max-width:20%;
  }
  .row-cols-xxl-6 > *{
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%;
  }
  .col-xxl-auto{
    flex:0 0 auto;
    width:auto;
    max-width:100%;
  }
  .col-xxl-1{
    flex:0 0 8.33333333%;
    max-width:8.33333333%;
  }
  .col-xxl-2{
    flex:0 0 16.66666667%;
    max-width:16.66666667%;
  }
  .col-xxl-3{
    flex:0 0 25%;
    max-width:25%;
  }
  .col-xxl-4{
    flex:0 0 33.33333333%;
    max-width:33.33333333%;
  }
  .col-xxl-5{
    flex:0 0 41.66666667%;
    max-width:41.66666667%;
  }
  .col-xxl-6{
    flex:0 0 50%;
    max-width:50%;
  }
  .col-xxl-7{
    flex:0 0 58.33333333%;
    max-width:58.33333333%;
  }
  .col-xxl-8{
    flex:0 0 66.66666667%;
    max-width:66.66666667%;
  }
  .col-xxl-9{
    flex:0 0 75%;
    max-width:75%;
  }
  .col-xxl-10{
    flex:0 0 83.33333333%;
    max-width:83.33333333%;
  }
  .col-xxl-11{
    flex:0 0 91.66666667%;
    max-width:91.66666667%;
  }
  .col-xxl-12{
    flex:0 0 100%;
    max-width:100%;
  }
  .order-xxl-first{
    order:-1;
  }
  .order-xxl-last{
    order:13;
  }
  .order-xxl-0{
    order:0;
  }
  .order-xxl-1{
    order:1;
  }
  .order-xxl-2{
    order:2;
  }
  .order-xxl-3{
    order:3;
  }
  .order-xxl-4{
    order:4;
  }
  .order-xxl-5{
    order:5;
  }
  .order-xxl-6{
    order:6;
  }
  .order-xxl-7{
    order:7;
  }
  .order-xxl-8{
    order:8;
  }
  .order-xxl-9{
    order:9;
  }
  .order-xxl-10{
    order:10;
  }
  .order-xxl-11{
    order:11;
  }
  .order-xxl-12{
    order:12;
  }
  .offset-xxl-0{
    margin-left:0;
  }
  .offset-xxl-1{
    margin-left:8.33333333%;
  }
  .offset-xxl-2{
    margin-left:16.66666667%;
  }
  .offset-xxl-3{
    margin-left:25%;
  }
  .offset-xxl-4{
    margin-left:33.33333333%;
  }
  .offset-xxl-5{
    margin-left:41.66666667%;
  }
  .offset-xxl-6{
    margin-left:50%;
  }
  .offset-xxl-7{
    margin-left:58.33333333%;
  }
  .offset-xxl-8{
    margin-left:66.66666667%;
  }
  .offset-xxl-9{
    margin-left:75%;
  }
  .offset-xxl-10{
    margin-left:83.33333333%;
  }
  .offset-xxl-11{
    margin-left:91.66666667%;
  }
  .dropdown-menu-xxl-left{
    right:auto;
    left:0;
  }
  .dropdown-menu-xxl-right{
    right:0;
    left:auto;
  }
  .navbar-expand-xxl{
    flex-flow:row nowrap;
    justify-content:flex-start;
  }
  .navbar-expand-xxl .navbar-nav{
    flex-direction:row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu{
    position:absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link{
    padding-right:0.5rem;
    padding-left:0.5rem;
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid,
  .navbar-expand-xxl > .container-sm,
  .navbar-expand-xxl > .container-md,
  .navbar-expand-xxl > .container-lg,
  .navbar-expand-xxl > .container-xl{
    flex-wrap:nowrap;
  }
  .navbar-expand-xxl .navbar-nav-scroll{
    overflow:visible;
  }
  .navbar-expand-xxl .navbar-collapse{
    display:flex !important;
    flex-basis:auto;
  }
  .navbar-expand-xxl .navbar-toggler{
    display:none;
  }
  .list-group-horizontal-xxl{
    flex-direction:row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child{
    border-bottom-left-radius:0.25rem;
    border-top-right-radius:0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child{
    border-top-right-radius:0.25rem;
    border-bottom-left-radius:0;
  }
  .list-group-horizontal-xxl > .list-group-item.active{
    margin-top:0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item{
    border-top-width:1px;
    border-left-width:0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active{
    margin-left:-1px;
    border-left-width:1px;
  }
  .d-xxl-none{
    display:none !important;
  }
  .d-xxl-inline{
    display:inline !important;
  }
  .d-xxl-inline-block{
    display:inline-block !important;
  }
  .d-xxl-block{
    display:block !important;
  }
  .d-xxl-table{
    display:table !important;
  }
  .d-xxl-table-row{
    display:table-row !important;
  }
  .d-xxl-table-cell{
    display:table-cell !important;
  }
  .d-xxl-flex{
    display:flex !important;
  }
  .d-xxl-inline-flex{
    display:inline-flex !important;
  }
  .flex-xxl-row{
    flex-direction:row !important;
  }
  .flex-xxl-column{
    flex-direction:column !important;
  }
  .flex-xxl-row-reverse{
    flex-direction:row-reverse !important;
  }
  .flex-xxl-column-reverse{
    flex-direction:column-reverse !important;
  }
  .flex-xxl-wrap{
    flex-wrap:wrap !important;
  }
  .flex-xxl-nowrap{
    flex-wrap:nowrap !important;
  }
  .flex-xxl-wrap-reverse{
    flex-wrap:wrap-reverse !important;
  }
  .flex-xxl-fill{
    flex:1 1 auto !important;
  }
  .flex-xxl-grow-0{
    flex-grow:0 !important;
  }
  .flex-xxl-grow-1{
    flex-grow:1 !important;
  }
  .flex-xxl-shrink-0{
    flex-shrink:0 !important;
  }
  .flex-xxl-shrink-1{
    flex-shrink:1 !important;
  }
  .justify-content-xxl-start{
    justify-content:flex-start !important;
  }
  .justify-content-xxl-end{
    justify-content:flex-end !important;
  }
  .justify-content-xxl-center{
    justify-content:center !important;
  }
  .justify-content-xxl-between{
    justify-content:space-between !important;
  }
  .justify-content-xxl-around{
    justify-content:space-around !important;
  }
  .align-items-xxl-start{
    align-items:flex-start !important;
  }
  .align-items-xxl-end{
    align-items:flex-end !important;
  }
  .align-items-xxl-center{
    align-items:center !important;
  }
  .align-items-xxl-baseline{
    align-items:baseline !important;
  }
  .align-items-xxl-stretch{
    align-items:stretch !important;
  }
  .align-content-xxl-start{
    align-content:flex-start !important;
  }
  .align-content-xxl-end{
    align-content:flex-end !important;
  }
  .align-content-xxl-center{
    align-content:center !important;
  }
  .align-content-xxl-between{
    align-content:space-between !important;
  }
  .align-content-xxl-around{
    align-content:space-around !important;
  }
  .align-content-xxl-stretch{
    align-content:stretch !important;
  }
  .align-self-xxl-auto{
    align-self:auto !important;
  }
  .align-self-xxl-start{
    align-self:flex-start !important;
  }
  .align-self-xxl-end{
    align-self:flex-end !important;
  }
  .align-self-xxl-center{
    align-self:center !important;
  }
  .align-self-xxl-baseline{
    align-self:baseline !important;
  }
  .align-self-xxl-stretch{
    align-self:stretch !important;
  }
  .float-xxl-left{
    float:left !important;
  }
  .float-xxl-right{
    float:right !important;
  }
  .float-xxl-none{
    float:none !important;
  }
  .m-xxl-0{
    margin:0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0{
    margin-top:0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0{
    margin-right:0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0{
    margin-bottom:0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0{
    margin-left:0 !important;
  }
  .m-xxl-1{
    margin:0.3125rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1{
    margin-top:0.3125rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1{
    margin-right:0.3125rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1{
    margin-bottom:0.3125rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1{
    margin-left:0.3125rem !important;
  }
  .m-xxl-2{
    margin:0.625rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2{
    margin-top:0.625rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2{
    margin-right:0.625rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2{
    margin-bottom:0.625rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2{
    margin-left:0.625rem !important;
  }
  .m-xxl-3{
    margin:1.25rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3{
    margin-top:1.25rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3{
    margin-right:1.25rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3{
    margin-bottom:1.25rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3{
    margin-left:1.25rem !important;
  }
  .m-xxl-4{
    margin:1.875rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4{
    margin-top:1.875rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4{
    margin-right:1.875rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4{
    margin-bottom:1.875rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4{
    margin-left:1.875rem !important;
  }
  .m-xxl-5{
    margin:2.5rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5{
    margin-top:2.5rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5{
    margin-right:2.5rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5{
    margin-bottom:2.5rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5{
    margin-left:2.5rem !important;
  }
  .m-xxl-6{
    margin:3.75rem !important;
  }
  .mt-xxl-6,
  .my-xxl-6{
    margin-top:3.75rem !important;
  }
  .mr-xxl-6,
  .mx-xxl-6{
    margin-right:3.75rem !important;
  }
  .mb-xxl-6,
  .my-xxl-6{
    margin-bottom:3.75rem !important;
  }
  .ml-xxl-6,
  .mx-xxl-6{
    margin-left:3.75rem !important;
  }
  .m-xxl-7{
    margin:5.625rem !important;
  }
  .mt-xxl-7,
  .my-xxl-7{
    margin-top:5.625rem !important;
  }
  .mr-xxl-7,
  .mx-xxl-7{
    margin-right:5.625rem !important;
  }
  .mb-xxl-7,
  .my-xxl-7{
    margin-bottom:5.625rem !important;
  }
  .ml-xxl-7,
  .mx-xxl-7{
    margin-left:5.625rem !important;
  }
  .m-xxl-8{
    margin:7.5rem !important;
  }
  .mt-xxl-8,
  .my-xxl-8{
    margin-top:7.5rem !important;
  }
  .mr-xxl-8,
  .mx-xxl-8{
    margin-right:7.5rem !important;
  }
  .mb-xxl-8,
  .my-xxl-8{
    margin-bottom:7.5rem !important;
  }
  .ml-xxl-8,
  .mx-xxl-8{
    margin-left:7.5rem !important;
  }
  .m-xxl-9{
    margin:9.375rem !important;
  }
  .mt-xxl-9,
  .my-xxl-9{
    margin-top:9.375rem !important;
  }
  .mr-xxl-9,
  .mx-xxl-9{
    margin-right:9.375rem !important;
  }
  .mb-xxl-9,
  .my-xxl-9{
    margin-bottom:9.375rem !important;
  }
  .ml-xxl-9,
  .mx-xxl-9{
    margin-left:9.375rem !important;
  }
  .m-xxl-10{
    margin:11.25rem !important;
  }
  .mt-xxl-10,
  .my-xxl-10{
    margin-top:11.25rem !important;
  }
  .mr-xxl-10,
  .mx-xxl-10{
    margin-right:11.25rem !important;
  }
  .mb-xxl-10,
  .my-xxl-10{
    margin-bottom:11.25rem !important;
  }
  .ml-xxl-10,
  .mx-xxl-10{
    margin-left:11.25rem !important;
  }
  .m-xxl-11{
    margin:13.125rem !important;
  }
  .mt-xxl-11,
  .my-xxl-11{
    margin-top:13.125rem !important;
  }
  .mr-xxl-11,
  .mx-xxl-11{
    margin-right:13.125rem !important;
  }
  .mb-xxl-11,
  .my-xxl-11{
    margin-bottom:13.125rem !important;
  }
  .ml-xxl-11,
  .mx-xxl-11{
    margin-left:13.125rem !important;
  }
  .p-xxl-0{
    padding:0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0{
    padding-top:0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0{
    padding-right:0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0{
    padding-bottom:0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0{
    padding-left:0 !important;
  }
  .p-xxl-1{
    padding:0.3125rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1{
    padding-top:0.3125rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1{
    padding-right:0.3125rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1{
    padding-bottom:0.3125rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1{
    padding-left:0.3125rem !important;
  }
  .p-xxl-2{
    padding:0.625rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2{
    padding-top:0.625rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2{
    padding-right:0.625rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2{
    padding-bottom:0.625rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2{
    padding-left:0.625rem !important;
  }
  .p-xxl-3{
    padding:1.25rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3{
    padding-top:1.25rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3{
    padding-right:1.25rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3{
    padding-bottom:1.25rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3{
    padding-left:1.25rem !important;
  }
  .p-xxl-4{
    padding:1.875rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4{
    padding-top:1.875rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4{
    padding-right:1.875rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4{
    padding-bottom:1.875rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4{
    padding-left:1.875rem !important;
  }
  .p-xxl-5{
    padding:2.5rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5{
    padding-top:2.5rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5{
    padding-right:2.5rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5{
    padding-bottom:2.5rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5{
    padding-left:2.5rem !important;
  }
  .p-xxl-6{
    padding:3.75rem !important;
  }
  .pt-xxl-6,
  .py-xxl-6{
    padding-top:3.75rem !important;
  }
  .pr-xxl-6,
  .px-xxl-6{
    padding-right:3.75rem !important;
  }
  .pb-xxl-6,
  .py-xxl-6{
    padding-bottom:3.75rem !important;
  }
  .pl-xxl-6,
  .px-xxl-6{
    padding-left:3.75rem !important;
  }
  .p-xxl-7{
    padding:5.625rem !important;
  }
  .pt-xxl-7,
  .py-xxl-7{
    padding-top:5.625rem !important;
  }
  .pr-xxl-7,
  .px-xxl-7{
    padding-right:5.625rem !important;
  }
  .pb-xxl-7,
  .py-xxl-7{
    padding-bottom:5.625rem !important;
  }
  .pl-xxl-7,
  .px-xxl-7{
    padding-left:5.625rem !important;
  }
  .p-xxl-8{
    padding:7.5rem !important;
  }
  .pt-xxl-8,
  .py-xxl-8{
    padding-top:7.5rem !important;
  }
  .pr-xxl-8,
  .px-xxl-8{
    padding-right:7.5rem !important;
  }
  .pb-xxl-8,
  .py-xxl-8{
    padding-bottom:7.5rem !important;
  }
  .pl-xxl-8,
  .px-xxl-8{
    padding-left:7.5rem !important;
  }
  .p-xxl-9{
    padding:9.375rem !important;
  }
  .pt-xxl-9,
  .py-xxl-9{
    padding-top:9.375rem !important;
  }
  .pr-xxl-9,
  .px-xxl-9{
    padding-right:9.375rem !important;
  }
  .pb-xxl-9,
  .py-xxl-9{
    padding-bottom:9.375rem !important;
  }
  .pl-xxl-9,
  .px-xxl-9{
    padding-left:9.375rem !important;
  }
  .p-xxl-10{
    padding:11.25rem !important;
  }
  .pt-xxl-10,
  .py-xxl-10{
    padding-top:11.25rem !important;
  }
  .pr-xxl-10,
  .px-xxl-10{
    padding-right:11.25rem !important;
  }
  .pb-xxl-10,
  .py-xxl-10{
    padding-bottom:11.25rem !important;
  }
  .pl-xxl-10,
  .px-xxl-10{
    padding-left:11.25rem !important;
  }
  .p-xxl-11{
    padding:13.125rem !important;
  }
  .pt-xxl-11,
  .py-xxl-11{
    padding-top:13.125rem !important;
  }
  .pr-xxl-11,
  .px-xxl-11{
    padding-right:13.125rem !important;
  }
  .pb-xxl-11,
  .py-xxl-11{
    padding-bottom:13.125rem !important;
  }
  .pl-xxl-11,
  .px-xxl-11{
    padding-left:13.125rem !important;
  }
  .m-xxl-n1{
    margin:-0.3125rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1{
    margin-top:-0.3125rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1{
    margin-right:-0.3125rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1{
    margin-bottom:-0.3125rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1{
    margin-left:-0.3125rem !important;
  }
  .m-xxl-n2{
    margin:-0.625rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2{
    margin-top:-0.625rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2{
    margin-right:-0.625rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2{
    margin-bottom:-0.625rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2{
    margin-left:-0.625rem !important;
  }
  .m-xxl-n3{
    margin:-1.25rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3{
    margin-top:-1.25rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3{
    margin-right:-1.25rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3{
    margin-bottom:-1.25rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3{
    margin-left:-1.25rem !important;
  }
  .m-xxl-n4{
    margin:-1.875rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4{
    margin-top:-1.875rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4{
    margin-right:-1.875rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4{
    margin-bottom:-1.875rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4{
    margin-left:-1.875rem !important;
  }
  .m-xxl-n5{
    margin:-2.5rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5{
    margin-top:-2.5rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5{
    margin-right:-2.5rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5{
    margin-bottom:-2.5rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5{
    margin-left:-2.5rem !important;
  }
  .m-xxl-n6{
    margin:-3.75rem !important;
  }
  .mt-xxl-n6,
  .my-xxl-n6{
    margin-top:-3.75rem !important;
  }
  .mr-xxl-n6,
  .mx-xxl-n6{
    margin-right:-3.75rem !important;
  }
  .mb-xxl-n6,
  .my-xxl-n6{
    margin-bottom:-3.75rem !important;
  }
  .ml-xxl-n6,
  .mx-xxl-n6{
    margin-left:-3.75rem !important;
  }
  .m-xxl-n7{
    margin:-5.625rem !important;
  }
  .mt-xxl-n7,
  .my-xxl-n7{
    margin-top:-5.625rem !important;
  }
  .mr-xxl-n7,
  .mx-xxl-n7{
    margin-right:-5.625rem !important;
  }
  .mb-xxl-n7,
  .my-xxl-n7{
    margin-bottom:-5.625rem !important;
  }
  .ml-xxl-n7,
  .mx-xxl-n7{
    margin-left:-5.625rem !important;
  }
  .m-xxl-n8{
    margin:-7.5rem !important;
  }
  .mt-xxl-n8,
  .my-xxl-n8{
    margin-top:-7.5rem !important;
  }
  .mr-xxl-n8,
  .mx-xxl-n8{
    margin-right:-7.5rem !important;
  }
  .mb-xxl-n8,
  .my-xxl-n8{
    margin-bottom:-7.5rem !important;
  }
  .ml-xxl-n8,
  .mx-xxl-n8{
    margin-left:-7.5rem !important;
  }
  .m-xxl-n9{
    margin:-9.375rem !important;
  }
  .mt-xxl-n9,
  .my-xxl-n9{
    margin-top:-9.375rem !important;
  }
  .mr-xxl-n9,
  .mx-xxl-n9{
    margin-right:-9.375rem !important;
  }
  .mb-xxl-n9,
  .my-xxl-n9{
    margin-bottom:-9.375rem !important;
  }
  .ml-xxl-n9,
  .mx-xxl-n9{
    margin-left:-9.375rem !important;
  }
  .m-xxl-n10{
    margin:-11.25rem !important;
  }
  .mt-xxl-n10,
  .my-xxl-n10{
    margin-top:-11.25rem !important;
  }
  .mr-xxl-n10,
  .mx-xxl-n10{
    margin-right:-11.25rem !important;
  }
  .mb-xxl-n10,
  .my-xxl-n10{
    margin-bottom:-11.25rem !important;
  }
  .ml-xxl-n10,
  .mx-xxl-n10{
    margin-left:-11.25rem !important;
  }
  .m-xxl-n11{
    margin:-13.125rem !important;
  }
  .mt-xxl-n11,
  .my-xxl-n11{
    margin-top:-13.125rem !important;
  }
  .mr-xxl-n11,
  .mx-xxl-n11{
    margin-right:-13.125rem !important;
  }
  .mb-xxl-n11,
  .my-xxl-n11{
    margin-bottom:-13.125rem !important;
  }
  .ml-xxl-n11,
  .mx-xxl-n11{
    margin-left:-13.125rem !important;
  }
  .m-xxl-auto{
    margin:auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto{
    margin-top:auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto{
    margin-right:auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto{
    margin-bottom:auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto{
    margin-left:auto !important;
  }
  .text-xxl-left{
    text-align:left !important;
  }
  .text-xxl-right{
    text-align:right !important;
  }
  .text-xxl-center{
    text-align:center !important;
  }
}

@media (max-width: 479.98px){
  .table-responsive-sm{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
  .table-responsive-sm > .table-bordered{
    border:0;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl{
    padding-right:0;
    padding-left:0;
  }
  .intro .mobile-title{
    width:100%;
  }
  .contact-section .container{
    max-width:none;
  }
  .contacts-selected .contact .image-view{
    width:100%;
    height:auto;
    max-width:inherit;
    max-height:inherit;
    padding-bottom:15px;
  }
  .contacts-selected .contact .image-view > img{
    width:100%;
    height:auto;
  }
  #popupCta .cta-content .cta-contact .cta-phone, #popupCta .cta-content .cta-contact .cta-email{
    font-size:120%;
  }
  .float-left{
    float:none !important;
  }
  .float-right{
    float:none !important;
  }
  .alt-area .bg-stretch{
    padding:44px;
  }
  .datenschutz{
    text-align:center;
  }
  .inprint{
    text-align:center;
  }
}

@media (max-width: 767.98px){
  .table-responsive-md{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
  .table-responsive-md > .table-bordered{
    border:0;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl{
    padding-right:0;
    padding-left:0;
  }
  .custom-checkbox{
    padding-top:1.25rem;
  }
  .custom-checkbox .custom-control-label::before{
    top:6px;
  }
  .custom-control{
    margin-right:0.5rem !important;
  }
  .intro .bg-wrapper{
    height:24.5vh;
    position:relative;
  }
  .intro .alt-area{
    max-width:100%;
    padding:0;
  }
  .intro-content{
    padding:0;
  }
  .filter-block .filter-item{
    width:100%;
    display:flex;
    margin:0;
  }
  .filter-block .btn, .filter-block .btn-right-icon, .filter-block .btn-btn-gray, .filter-block .btn-btn-primary, .filter-block body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .filter-block #CybotCookiebotDialogBodyLevelButtonAccept{
    white-space:nowrap;
    text-align:center;
  }
  .filter-block .btn:after, .filter-block .btn-right-icon:after, .filter-block .btn-btn-gray:after, .filter-block .btn-btn-primary:after, .filter-block body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:after, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .filter-block #CybotCookiebotDialogBodyLevelButtonAccept:after{
    content:"";
    display:inline-block;
    vertical-align:middle;
    width:0;
    min-height:100%;
  }
  .filter-block .btn > *, .filter-block .btn-right-icon > *, .filter-block .btn-btn-gray > *, .filter-block .btn-btn-primary > *, .filter-block body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept > *, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .filter-block #CybotCookiebotDialogBodyLevelButtonAccept > *{
    white-space:normal;
    display:inline-block;
    vertical-align:middle;
    max-width:99%;
  }
  .filter-block .btn, .filter-block .btn-right-icon, .filter-block .btn-btn-gray, .filter-block .btn-btn-primary, .filter-block body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .filter-block #CybotCookiebotDialogBodyLevelButtonAccept{
    flex-grow:1;
  }
  .solution .teasers-block > div{
    margin-bottom:1.25rem;
  }
  .teasers-block .visual-article{
    margin-bottom:1.0416666667rem;
  }
  .content-tab.alt-view .full-width-holder{
    padding-right:15px;
    padding-left:15px;
  }
  .hero-gallery .bg-wrapper{
    height:288px;
    width:100%;
    position:relative;
  }
  .hero-gallery .bg-wrapper .bg-stretch{
    top:0;
    position:absolute;
    z-index:0;
    height:100%;
    width:100%;
    padding:0;
    background-size:cover;
  }
  .tab .content-accordion .slideA{
    padding:0 0 1.625rem;
  }
  .tab .content-accordion .slideA .contacts-selected{
    padding:0;
  }
  #popupCta .cta-content .cta-contact .cta-email > img{
    width:10%;
  }
  #popupCta .cta-content .cta-contact .cta-email > a{
    width:90%;
  }
  #popupCta .cta-content .cta-contact .cta-clock > img{
    width:10%;
  }
  #popupCta .cta-content.cta-content-injected .cta-contact .cta-phone img{
    width:10%;
  }
  #popupCta .cta-content.cta-content-injected .cta-contact .cta-phone a{
    width:90%;
  }
  .drop-menu .drop-sub-menu .close{
    padding:0.75rem 0.9375rem 0.75rem 3.25rem;
  }
  .drop-menu .drop-sub-menu .close [class*=lnr]{
    top:50%;
    left:15px;
  }
  .drop-sub-menu .sub-menu li a{
    padding:0.8125rem 2.8125rem 0.8125rem 0.9375rem;
  }
  .container{
    padding-right:10px;
    padding-left:10px;
  }
  .row{
    margin-right:-20px;
    margin-left:-20px;
  }
  .row > [class^=col-], .row > [class*=" col-"]{
    padding-right:20px;
    padding-left:20px;
  }
  .hero-gallery .owl-dots{
    display:inherit;
  }
}

@media (max-width: 1023.98px){
  .table-responsive-lg{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
  .table-responsive-lg > .table-bordered{
    border:0;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl{
    padding-right:0;
    padding-left:0;
  }
  .solution .teasers-block > div{
    margin-bottom:1.5625rem;
  }
  .solution .teasers-block > div:last-child{
    margin-bottom:0.625rem;
  }
  .teasers-block .visual-article{
    margin-bottom:1.5625rem;
  }
  .nav-wrap .container{
    max-width:none;
    padding-right:0;
    padding-left:0;
  }
  .footer-nav .opener{
    cursor:pointer;
  }
  .hero-gallery .owl-dots{
    display:none;
  }
}

@media (max-width: 1199.98px){
  .table-responsive-xl{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
  .table-responsive-xl > .table-bordered{
    border:0;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl{
    padding-right:0;
    padding-left:0;
  }
  .testimonial-carousel .owl-nav .chevron-right{
    right:-2%;
    width:14px;
    height:14px;
  }
  .testimonial-carousel .owl-nav .chevron-left{
    left:-2%;
    width:14px;
    height:14px;
  }
  .navbar-brand .location{
    display:none;
  }
  .drop-menu .drop-sub-menu .close{
    padding:0.75rem 0.9375rem 0.75rem 4.25rem;
  }
  .drop-menu .drop-sub-menu .close [class*=lnr]{
    top:50%;
    left:31px;
  }
  .popup-overlay .drop-menu .popup-active .wrapper{
    padding-bottom:100px;
    height:100vh;
    overflow:auto;
  }
  .drop-sub-menu{
    transition:visibility 0.3s ease, opacity 0.3s ease;
  }
  .drop-sub-menu .sub-menu{
    padding:0;
  }
  .drop-sub-menu .sub-menu li a{
    padding:1.75rem 2.1875rem 1.625rem 1.875rem;
  }
  .megamenu{
    display:none;
  }
}

@media (max-width: 1919.98px){
  .table-responsive-xxl{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
  .table-responsive-xxl > .table-bordered{
    border:0;
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid,
  .navbar-expand-xxl > .container-sm,
  .navbar-expand-xxl > .container-md,
  .navbar-expand-xxl > .container-lg,
  .navbar-expand-xxl > .container-xl{
    padding-right:0;
    padding-left:0;
  }
  .nav-wrap .container{
    max-width:1140px;
  }
}

@media (prefers-reduced-motion: reduce){
  .form-control{
    transition:none;
  }
  .btn, .btn-right-icon, .btn-btn-gray, .btn-btn-primary, body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept{
    transition:none;
  }
  .fade{
    transition:none;
  }
  .collapsing{
    transition:none;
  }
  .collapsing.width{
    transition:none;
  }
  .custom-switch .custom-control-label::after{
    transition:none;
  }
  .custom-range::-webkit-slider-thumb{
    -webkit-transition:none;
    transition:none;
  }
  .custom-range::-moz-range-thumb{
    -moz-transition:none;
    transition:none;
  }
  .custom-range::-ms-thumb{
    -ms-transition:none;
    transition:none;
  }
  .custom-control-label::before,
  .custom-file-label,
  .custom-select{
    transition:none;
  }
}

@media print{
  .d-print-none{
    display:none !important;
  }
  .d-print-inline{
    display:inline !important;
  }
  .d-print-inline-block{
    display:inline-block !important;
  }
  .d-print-block{
    display:block !important;
  }
  .d-print-table{
    display:table !important;
  }
  .d-print-table-row{
    display:table-row !important;
  }
  .d-print-table-cell{
    display:table-cell !important;
  }
  .d-print-flex{
    display:flex !important;
  }
  .d-print-inline-flex{
    display:inline-flex !important;
  }
  *,
  *::before,
  *::after{
    text-shadow:none !important;
    box-shadow:none !important;
  }
  a:not(.btn):not(.btn-right-icon):not(.btn-btn-gray):not(.btn-btn-primary){
    text-decoration:underline;
  }
  abbr[title]::after{
    content:" (" attr(title) ")";
  }
  pre{
    white-space:pre-wrap !important;
  }
  pre,
  blockquote{
    border:1px solid #adb5bd;
    page-break-inside:avoid;
  }
  tr,
  img{
    page-break-inside:avoid;
  }
  p,
  h2,
  body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
  h3{
    orphans:3;
    widows:3;
  }
  h2, body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
  h3{
    page-break-after:avoid;
  }
  @page{
    size:a3;
  }
  body{
    min-width:992px !important;
  }
  .container{
    min-width:992px !important;
  }
  .navbar{
    display:none;
  }
  .badge{
    border:1px solid #000;
  }
  .table{
    border-collapse:collapse !important;
  }
  .table td,
  .table th{
    background-color:#fff !important;
  }
  .table-bordered th,
  .table-bordered td{
    border:1px solid #dee2e6 !important;
  }
  .table-dark{
    color:inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody{
    border-color:#dee2e6;
  }
  .table .thead-dark th{
    color:inherit;
    border-color:#dee2e6;
  }
  *{
    color:#000 !important;
    font-size:16px;
    font-family:Times New Roman, Times, serif !important;
  }
  *:not(.img-teaser .bg-stretch){
    background:none !important;
  }
  .lnr{
    font-family:Linearicons-Free !important;
  }
  body{
    font-size:16px;
  }
  .container{
    max-width:100%;
    padding-left:0;
    padding-right:0;
  }
  .row{
    margin-left:0;
    margin-right:0;
  }
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxl-auto{
    padding-left:0;
    padding-right:0;
  }
  #wrapper{
    overflow:visible;
  }
  #header{
    position:relative !important;
  }
  .shadow-lg, ul.infobox{
    box-shadow:none !important;
  }
  .h1, .h2, body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
  .h3, .h4,
  .h5, .h6,
  h1, h2, h3, h4, h5, h6{
    margin-bottom:15px !important;
  }
  .hero-gallery,
  .btn,
  .btn-right-icon,
  .btn-btn-gray,
  .btn-btn-primary,
  body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
  .filter-block,
  .testimonial-carousel,
  .contact-module,
  .nav-wrap,
  .service-menu,
  [class*=deco],
  .breadcrumbs-block,
  .visual-article,
  .footer-menu,
  .btn-up,
  .footer-nav,
  .video,
  .jcf-select,
  .btn-link,
  .link,
  .link-icon-right,
  .link-icon-left,
  .calculator,
  .download-area{
    display:none !important;
    padding:0 !important;
    margin:0 !important;
  }
  .viewport-section,
  .news-section .viewport-section{
    transform:none !important;
    opacity:1;
  }
  .btn-area,
  .teaser{
    padding:0 !important;
    margin:0 !important;
  }
  .facilities-block > [class*=col]{
    margin:0 !important;
  }
  .news, .events,
  .tab-module,
  .suggestion{
    padding-top:0 !important;
    padding-bottom:0 !important;
  }
  .teaser{
    min-height:1px;
  }
  .contact-agent{
    padding:20px !important;
    page-break-inside:avoid;
  }
  p{
    margin:0 0 10px;
  }
  ul > li:after{
    display:none;
  }
  .content-tab .tab-slider{
    position:relative !important;
    left:auto !important;
    top:auto !important;
    opacity:1 !important;
  }
  .content-tab .tab{
    width:100% !important;
    display:block !important;
  }
  .content-tab .full-width-holder{
    transform:none !important;
  }
  .tab{
    position:relative !important;
    left:auto !important;
    top:auto !important;
  }
  .tab .opener{
    display:none !important;
  }
  .tab [class*=col]{
    transform:none !important;
    position:relative !important;
    page-break-inside:avoid;
  }
  .tab [class*=col]:first-child{
    flex:0 0 80%;
    width:80% !important;
  }
  .tab [class*=col] .intro .bg-stretch{
    padding:0 !important;
  }
  .tab [class*=col] .intro.alt-area{
    min-height:1px;
  }
  .tab [class*=col] .tab-slider{
    display:block;
  }
  .tab > [class*=col]{
    transform:none;
    position:relative;
  }
  .contact-section{
    page-break-inside:avoid;
  }
  .contact-section img{
    width:80px !important;
    height:80px !important;
  }
  #footer{
    padding:10px 0 !important;
  }
  .facility .card-img-top{
    width:auto !important;
  }
  .benefits{
    page-break-inside:avoid;
  }
  .img-teaser .bg-stretch{
    background-repeat:no-repeat;
    page-break-inside:avoid;
  }
  .content-accordion .slide{
    position:relative !important;
    left:auto !important;
    top:auto !important;
  }
  .testimonial-box{
    margin:0 auto;
    width:100%;
    max-width:60%;
    page-break-inside:avoid;
  }
  .pseudo-tab-content{
    display:block !important;
    position:relative !important;
  }
  .pseudo-tab.active .opener:after{
    display:none !important;
  }
}

@media (min-width: 1024px) and (max-width: 1919.98px){
  .search-active .search-opener{
    border-right:none;
  }
}

@media (min-width: 992px){
  .cookie-holder{
    padding:22rem 0;
  }
}

@media (max-width: 768px){
  .registry-wall .visual-block .wall .walltext .register{
    width:100%;
    margin-top:20px;
    margin-bottom:20px;
  }
  .registry-wall .visual-block .wall .walltext .login{
    font-size:17px;
    line-height:12px;
  }
}

@media all and (max-width: 800px){
  .fancybox-thumbs{
    width:110px;
  }
  .fancybox-show-thumbs .fancybox-inner{
    right:110px;
  }
  .fancybox-thumbs > ul > li{
    max-width:calc(100% - 10px);
  }
}

@media all and (-ms-high-contrast: none){
  picture{
    max-height:220px;
    overflow:hidden;
    display:block;
  }
  picture > img,
  *::-ms-backdrop, picture > img{
    width:440px;
  }
}

@media (-ms-high-contrast: none) and (min-width: 768px){
  picture{
    max-height:inherit;
    overflow:inherit;
    display:inherit;
  }
  picture > img,
  *::-ms-backdrop, picture > img{
    width:inherit;
    max-width:inherit !important;
  }
}

@media screen and (max-width: 767px){
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate{
    float:none;
    text-align:center;
  }
  .dataTables_wrapper .dataTables_paginate{
    margin-top:0.5em;
  }
}

@media screen and (max-width: 640px){
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter{
    float:none;
    text-align:center;
  }
  .dataTables_wrapper .dataTables_filter{
    margin-top:0.5em;
  }
}