/*
Theme Name: boot_kontur
Theme URI: https://boot.kontur.us
Description: A simple Bootstrap 5 Gutenberg Theme
Author: Eilert Behrends
Author URI: https://werbekontur.de
Version: 2.7
Tags: Bootstrap 5, Gutenberg, werbekontur
Text Domain: boot_kontur

*/


.line-height-1{line-height:1;}
.wpcf7-textarea{max-width:70vw;}


.smaller{font-size:70%}
.note::before,
.note::after {
  content: '';
  position: absolute;
  bottom: 10px;
  width: 40%;
  height: 10px;
  box-shadow: 0 5px 14px rgba(0,0,0,.7);
  z-index: -1;
  transition: all .3s ease-in-out;
}

.note::before {
  left: 15px;
  transform: skew(-5deg) rotate(-5deg);
}

.note::after {
  right: 15px;
  transform: skew(5deg) rotate(5deg);
}

.box::before,
.box::after {
  content: '';
  position: absolute;
  bottom: 10px;
  width: 40%;
  height: 10px;
  box-shadow: 0 5px 14px rgba(0,0,0,.7);
  z-index: -12;
  transition: all .3s ease-in-out;
}

.box::before {
  left: 15px;
  transform: skew(-5deg) rotate(-5deg);
	 z-index: -12;
}

.box::after {
  right: 15px;
  transform: skew(5deg) rotate(5deg);
	 z-index: -12;
}

.box:hover::before,
.box:hover::after {
  box-shadow: 0 2px 14px rgba(0,0,0,.4);
	 z-index: -12;
}

.box:hover::before {
  left: 5px;
	 z-index: -12;
}

.box:hover::after {
  right: 5px;
	 z-index: -12;
}
.box {
  position: relative;

	z-index:10;
  background: #fff;
  border-radius: 2px;
}



.has-dots {
    border-bottom-style: dotted;
    border-bottom-width: 2px;
    color: rgb(190, 190, 190);
}

.highlight {
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff, -3px -3px 0 #fff, 3px -3px 0 #fff, -3px 3px 0 #fff, 3px 3px 0 #fff, -4px -4px 0 #fff, 4px -4px 0 #fff, -4px 4px 0 #fff, 4px 4px 0 #fff, -5px -5px 0 #fff, 5px -5px 0 #fff, -5px 5px 0 #fff, 5px 5px 0 #fff, 7px 7px 3px rgb(0 0 0 / 23%);
}

a {
    text-decoration-color: rgba(199, 195, 176, 0.42)
}

a:hover {
    color: #6f85a6;
   
}

a {
    text-decoration: none;
   
}

#footer a,
#contact-footer a {
    text-decoration: none;
}




.col h2 {
    font-weight: 900;
    font-size: calc(20px + (45 - 20) * ((100vw - 320px) / (1600 - 320)));

}

html {
    font-size: calc(1em + 1vw);
}


.ui-accordion-header-active {
    background: #333;
}

.ui-accordion-header-active a {
    color: white !important;
    font-weight: 900
}

h1,
h2,
h3,
h5,
h6 {

    font-family: amador, sans-serif;
    font-weight: 900;
	color: #ac9460!important;
    line-height: 1.1;
  
        

}



.grid-container {
    max-width: 1280px;
    margin: 0 auto;
}

.cols {
    margin: 0 auto;
    max-width: 1000px;
}



.col img {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    opacity: 0.8;
    -webkit-filter: brightness(1.1) hue-rotate(-10deg) sepia(.2) saturate(0.3);
    filter: brightness(1.1) hue-rotate(-10deg) sepia(.2) saturate(1.3);
}





.col img:hover {

    opacity: 1;
    -webkit-filter: brightness(1.0) hue-rotate(-10deg) sepia(.0) saturate(1.0);
    filter: brightness(1.0) hue-rotate(0deg) sepia(0.0) saturate(1.0);
}





h2 a,
h3 a,
.backisblack {
  


    font-weight: 900;
    margin-left: -15px;
    padding-left: 12px;
    padding-right: 10px;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}


.backisblack {
    color: whitesmoke;
  
    font-weight: 900;
    margin-left: -15px;
    padding-left: 15px;
    background: #333;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    background-color: #000000;
    padding: 10px 5px;
    color: #fff;
    line-height: 1.75em;
    display: inline;
    margin: 0;
    text-transform: uppercase;
    border-left: black;
    border-left-style: solid;
    border-left-width: 4px;
    border-right: black;
    border-right-style: solid;
    border-right-width: 4px;
    margin-left: -8px;
}

.line-1 {
    position: relative;
    top: 50%;
    width: 24em;
    margin: 0 auto;
    border-right: 5px solid rgba(255, 255, 255, .75);

    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    transform: translateY(-50%);
}


header > h2 > a {
    background: black;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: ball 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

.blackisblack > a,
.blackisblack,
h3 a {
    background: #fbe4ff;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: ball 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

header.even > h2 > a {
    background: #fff;

}

header.oddfour > h2 > a {
    background: #fff;
    color: #9e1515;
    text-shadow: 0 0 0.4vw rgba(0, 0, 0, 0.1);

}


header.oddthree > h2 > a {
    background: #fff;
    color: #333;
    text-shadow: 0 0 0.4vw rgba(0, 0, 0, 0.1);

}

header.oddthree > h2 > a:hover,
header.even > h2 > a:hover {
    background: #c0ffbf;


}

header > h2 > a:hover
{
    background: none;
    color: #eee;
    text-decoration-color: rgba(255, 255, 255, 0.27);

    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: ball 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;


}


h3 a:hover,
blackisblack > a:hover{
    background: #ff9900;
    color: #8c0000;
    text-decoration-color: rgba(255, 255, 255, 0.27);

    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: ball 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;


}

article.mb-5 header h2 a:nth-of-type(even) {
    background: #000;
    color: white;
    text-decoration-color: rgba(255, 255, 255, 0.27);

    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: ball 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;


}

article.mb-5 header h2:nth-of-type(3n+0) {
    background: #578A00;
    color: white;
    text-decoration-color: rgba(255, 255, 255, 0.27);

    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: ball 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;


}









figure > figcaption > div > span > h2 {
    opacity: 1 !important;
    visibility: visible !important;
    display: block;
    z-index: 100;
}

.twoColumns {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}



.shady-text {
    text-shadow: 0.1vw 0.2vw 0.1vw #fff, 0.2vw 0.2vw 0.2vw rgb(120 120 120 / 23%);
    color: #424242;
    -webkit-text-stroke: 0.1vw black;
    -webkit-text-fill-color: white;
}


.shady-text {
    text-shadow: 0.1vw 0.2vw 0.1vw #fff,
        0.1vw 0.4vw 0.4vw rgba(120, 120, 120, 0.23);
    color: #6C562F;
}

@keyframes swing {
    0% {
        transform: rotate(0deg);
    }

    10% {
        transform: rotate(10deg);
    }

    30% {
        transform: rotate(0deg);
    }

    40% {
        transform: rotate(-10deg);
    }

    50% {
        transform: rotate(0deg);
    }

    60% {
        transform: rotate(5deg);
    }

    70% {
        transform: rotate(0deg);
    }

    80% {
        transform: rotate(-5deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

@keyframes sonar {
    0% {
        transform: scale(0.9);
        opacity: 1;
    }

    100% {
        transform: scale(2);
        opacity: 0;
    }
}

.page-wrapper .slidebar-wrapper,
.slidebar-wrapper .slidebar-brand > a,
.slidebar-wrapper .slidebar-dropdown > a:after,
.slidebar-wrapper .slidebar-menu .slidebar-dropdown .slidebar-submenu li a:before,
.slidebar-wrapper ul li a i,
.page-wrapper .page-content,
.slidebar-wrapper .slidebar-search input.search-menu,
.slidebar-wrapper .slidebar-search .input-group-text,
.slidebar-wrapper .slidebar-menu ul li a,
#show-slidebar,
#close-slidebar {
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
    z-index: 2000
}

/*----------------page-wrapper----------------*/

.page-wrapper {}

.page-wrapper .theme {
    width: 40px;
    height: 40px;
    display: inline-block;
    border-radius: 4px;
    margin: 2px;
}



/*----------------toggeled slidebar----------------*/

.page-wrapper.toggled .slidebar-wrapper {
    right: 0px;
}


@media screen and (min-width: 768px) {
    .page-wrapper.toggled .page-content {
        padding-right: 30vw;
    }
	
	.h4, h4, .h3, h3 {
font-size: calc(2.575rem + .5vw);

text-align: center;

}
}

/*----------------show sidebar button----------------*/
#show-slidebar {
    position: fixed;


    transition-delay: 0.5s;
}

.page-wrapper.toggled #show-slidebar {
    right: -40px;
}

/*----------------sidebar-wrapper----------------*/

.slidebar-wrapper {
    width: 100vw;
    height: 100%;
    max-height: 100%;

    position: fixed;
    top: 0;
    right: -100vw;
    z-index: 999;
}

.slidebar-wrapper ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.slidebar-wrapper a {
    text-decoration: none;
}

/*----------------slidebar-content----------------*/

.slidebar-content {
    max-height: calc(100% - 50px);
    height: calc(100% - 50px);
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;

}

.slidebar-content.desktop {
    overflow-y: hidden;
}

/*--------------------slidebar-branding----------------------*/



.slidebar-wrapper .slidebar-brand > a {
    text-transform: uppercase;

    flex-grow: 1;
}

.slidebar-wrapper .slidebar-brand #close-sidebar {
    cursor: pointer;

}



/*----------------------slidebar-menu-------------------------*/





.sidebar-wrapper .sidebar-menu ul li a span.label,
.sidebar-wrapper .sidebar-menu ul li a span.badge {
    float: right;
    margin-top: 8px;
    margin-left: 5px;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a .badge,
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a .label {
    float: right;
    margin-top: 0px;
}

.slidebar-wrapper .slidebar-menu .slidebar-submenu {
    display: none;
}



/*--------------------------slidebar-footer------------------------------*/

.slidebar-footer {
    position: absolute;
    width: 100%;
    bottom: 0;
    display: flex;
}

.slidebar-footer > a {
    flex-grow: 1;

    height: 50px;
    line-height: 50px;
    position: relative;
}


.badge-sonar {
    display: inline-block;
    background: #980303;
    border-radius: 50%;
    height: 8px;
    width: 8px;
    position: absolute;

}

.badge-sonar:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid #980303;
    opacity: 0;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    animation: sonar 1.5s infinite;
}

.badge {

    font-size: 50%;


    vertical-align: top;

}

.badge-info {
    background: #578a00 !important
}

/*--------------------------page-content-----------------------------*/

.page-wrapper .page-content {
    overflow-x: hidden;
}

.kontur-nav-icon {
    font-family: 'REMBERTI-by-kontur_us' !important;
    font-weight: 900;
    content: "\f105";
    font-style: normal;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}




/* actual dropdown animation */
.dropdown .dropdown-menu {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;

    max-height: 0;

    overflow: hidden;
    opacity: 0;
}

.dropdown .dropdown-menu.show {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    max-height: 200px;
    background: grey;

    overflow: hidden;
    opacity: 1;
}


.Fixfixed {

    overflow: hidden;
}






ul > li.slidebar-dropdown:nth-child(1) {
    -webkit-animation-delay: 0.75s;
    animation-delay: 0.75s;
}

ul > li.slidebar-dropdown:nth-child(2) {
    -webkit-animation-delay: 1.35s;
    animation-delay: 1.35s;
}

ul > li.slidebar-dropdown:nth-child(3) {
    -webkit-animation-delay: 1.55s;
    animation-delay: 1.55s;
}

ul > li.slidebar-dropdown:nth-child(4) {
    -webkit-animation-delay: 1.55s;
    animation-delay: 1.55s;
}

ul > li.slidebar-dropdown:nth-child(5) {
    -webkit-animation-delay: 1.55s;
    animation-delay: 1.55s;
}


ul > li.slidebar-dropdown:nth-child(6) {
    -webkit-animation-delay: 1.55s;
    animation-delay: 1.55s;
}

ul > li.slidebar-dropdown:nth-child(7) {
    -webkit-animation-delay: 1.55s;
    animation-delay: 1.55s;
    ;
}

ul > li.slidebar-dropdown:nth-child(8) {
    -webkit-animation-delay: 1.55s;
    animation-delay: 1.55s;
}


@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
        top: 100px;
    }

    75% {
        opacity: 0.5;
        top: 0px;
    }

    100% {
        opacity: 1;
    }
}


#slidebar > div.container.slidebar-content > div.slidebar-menu > ul > li.slidebar-dropdown.active > a > span > i.rotate-me {
    transform: rotate(90deg);
}

.underscore {
    content: '_ ';

    margin-left: -0.3vw;

    position: relative,
        -webkit-animation: flash linear 4s infinite;
    animation: flash linear 4s infinite;
}

ul.checklist > li {
    list-style-type: none;
}


ul.checklist > li:nth-child(1) {
    -webkit-animation-delay: 0.25s;
    animation-delay: 0.25s;
}

ul.checklist > li:nth-child(2) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

ul.checklist > li:nth-child(3),
    {
    -webkit-animation-delay: 0.75s;
    animation-delay: 0.75s;
}

ul.checklist > li:nth-child(4) {
    -webkit-animation-delay: 1.25s;
    animation-delay: 1.25s;
}

ul.checklist > li:nth-child(5) {
    -webkit-animation-delay: 1.25s;
    animation-delay: 1.25s;
}


ul.checklist > li:nth-child(6) {
    -webkit-animation-delay: 1.55s;
    animation-delay: 1.55s;
}



ul.checklist > li:nth-child(7) {
    -webkit-animation-delay: 1.55s;
    animation-delay: 1.55s;
}


ul.checklist > li:nth-child(8) {
    -webkit-animation-delay: 1.55s;
    animation-delay: 1.55s;
}


ul.checklist > li:nth-child(9) {
    -webkit-animation-delay: 1.55s;
    animation-delay: 1.55s;
}

ul.checklist > li:after {
    font-family: 'REMBERTI-by-kontur_us' !important;
    font-weight: 900;
    color: rgb(136, 179, 219);
    content: "  \e913  ";
    font-style: normal;
    list-style-type: none;
    font-size: 80%;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

ul.checklist > li:before {
    font-family: 'REMBERTI-by-kontur_us' !important;
    font-weight: 900;
    font-size: 50%;
    color: #ccc;
    content: "\e910  ";
    font-style: normal;
    list-style-type: none;
    -webkit-animation-delay: 1.55s;
    animation-delay: 1.55s;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.letter {
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    margin: 26px auto 0;
    max-width: 550px;
    min-height: 300px;
    padding: 24px;
    position: relative;
    width: 80%;
}

.letter:before,
.letter:after {
    content: "";
    height: 98%;
    position: absolute;
    width: 100%;
    z-index: -1;
}

.letter:before {
    background: #fafafa;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    left: -5px;
    top: 4px;
    transform: rotate(-2.5deg);
}

.letter:after {
    background: #f6f6f6;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    right: -3px;
    top: 1px;
    transform: rotate(1.4deg);
}

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

.border-5 {
    border-width: 5px !important
}

b,
strong {
    font-weight: bolder;
    font-weight: 900;
}

.wp-block-quote {
    border-left: .25em solid #c9c9c9;
    margin: 0 0 1.75em;
    padding-left: 1em;
    padding: 3em;
    color: white;
    background: rgb(167, 167, 167);
    text-align: center;
    font-size: 120%;
}



.hashtag a {
    font-weight: 400;
    text-decoration: none;
    margin-right: 5px
}

.hashtag a:before {
    content: " #"
}

h3.h2 {
    font-size: 2rem
}

.konturheaderblock {}

.konturheaderblock:before {
    background: black
}




h2.padded-multiline > strong {
    position: relative;

    color: #ccc !important;
}

.shout {
    font-weight: 900;
    font-size: calc(32px + (64 - 32) * ((100vw - 320px) / (1600 - 320)));
    text-transform: uppercase;
    line-height: calc(67px + (106 - 67) * ((100vw - 320px) / (1600 - 320)));
}

.talkloud {
    font-weight: 900;
    font-size: calc(23px + (42 - 23) * ((100vw - 320px) / (1600 - 320)));
    text-transform: uppercase;
}

.btn-outline-dark {
    background: none
}

.text-shadow {
    text-shadow: 0 0 0.4vw rgba(0, 0, 0, 0.8);
}




.h4,
h4,
.h3,
h3 {
    font-size: calc(2.575rem + .5vw);
    text-transform: uppercase;

    text-align: center;
    letter-spacing: calc(-0.575rem + .5vw);

}


.blocks-gallery-caption:nth-child(odd),
.wp-block-embed figcaption:nth-child(odd),
.wp-block-image figcaption:nth-child(odd) {
    font-family: westsac, sans-serif;
    color: rgb(38, 140, 3);
    text-align: center;

    font-size: 70%;
    line-height: 1;
    transform: rotate(-0.5deg)
}


.speech-bubble,
{
    filter: drop-shadow(-1px -1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(1px 2px 2px rgba(0, 0, 0, 0.15));

    margin-bottom: 50px;
    padding: 1.5rem 2rem;
    position: relative;

    border: 2px solid #d59b1f;
background: #fffefa;

}
.paper {
position: relative;
background: rgba(255, 255, 255, 0.78);
background-image: repeating-linear-gradient(rgba(255, 255, 255, 0.0) 0em, rgba(255, 255, 255, 0.0) 2em, rgba(231, 211, 228, 0.81) 2.1em);
background-size: 200px;
background-repeat: repeat-y;
background-size: 90% 100%;
background-position: center;
}

.hinweis {
position: relative;
background: rgba(255, 255, 255, 0.78);

}

.paper:before {
content: '';
position: absolute;
width: 30px;
height: 60px;
top: -40px;
left: 40%;
z-index: 10;
background: rgba(236, 215, 182, 0.43);
transform: rotate(-8deg);
box-shadow: 0 1px 3px rgba(0,0,0,.45)!important;
}

.hinweis:before {
content: '';
position: absolute;
width: 20%;
height: 30px;
top: -20px;
left: 40%;
z-index: 10;
background: rgba(255, 228, 47, 0.83);
transform: rotate(-2deg);
box-shadow: 0 0px 3px rgba(0,0,0,.45)!important;
}
.speech-bubble::before
 {
    border: 13.5px solid transparent;
    border-top: 13.5px solid #d59b1f;
    border-bottom: 0;
    height: 0;
    width: 0;
    border-top-width: 25px;
    content: "";
    display: block;
    position: absolute;
    left: 3rem;
    bottom: -27px;
    transform-origin: center;
    transform: rotate(90deg) skew(-25deg) translateY(16.6666666667px);
}

.speech-bubble::after {
    border: 12.5px solid transparent;
    border-top: 12.5px solid #fffefa;
    border-bottom: 0;
    height: 0;
    width: 0;
    border-top-width: 25px;
    content: "";
    display: block;
    position: absolute;
    left: 3rem;
    bottom: -25px;
    transform-origin: center;
    transform: rotate(90deg) skew(-25deg) translateY(16.6666666667px);
}

.speech-bubble cite {
    position: absolute;
    bottom: -2rem;
    left: 4.5rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.5px;
    color: white;
}

.bubble-down {
    filter: drop-shadow(-1px -1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(1px 2px 2px rgba(0, 0, 0, 0.15));
    margin: 1rem;
    margin-top: 40px;
    margin-bottom: 50px;
    padding: 1.4rem 2rem;
    position: relative;
    border: 1px dotted #ff9900;
    background: #fff;

}

.bubble-down::before {
    border: 13.5px solid transparent;
    border-top: 13.5px solid #ff9900;
    border-bottom: 0;
    height: 0;
    width: 0;
    border-top-width: 25px;
    content: "";
    display: block;
    position: absolute;
    left: 4rem;
    top: -7px;
    transform-origin: center;
    transform: rotate(180deg) skew(-25deg) translateY(16.6666666667px);
}

.bubble-down::after {
    border: 12.5px solid transparent;
    border-top: 12.5px solid #fff;
    border-bottom: 0;
    height: 0;
    width: 0;
    border-top-width: 25px;
    content: "";
    display: block;
    position: absolute;
    left: 4rem;
    top: -5px;
    transform-origin: center;
    transform: rotate(180deg) skew(-25deg) translateY(16.6666666667px);
}





article.mb-5:nth-of-type(even) section div.col-md-8.fadeInUp p {
    background: #eee;
    padding: 2em;
}

.order-md-6 {
    order: 6 !important;
}


.blocks-gallery-caption,
.wp-block-embed figcaption,
.wp-block-image figcaption {
    color: #333;
    font-size: 13px;
    text-align: left;
    position: absolute;
    background: #fff;
    margin-top: -5em;
    margin-left: 1.5em;
    display: inline-flex;
    padding: 10px;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 180px;
    border: 1px solid #333;
    opacity: 0.9;
    margin-bottom: 100px;

}

.blocks-gallery-caption,
.wp-block-embed figcaption,
.wp-block-image figcaption:hover {
    color: #fff;
    font-size: 15px;

    background: #333;



    opacity: 1;


}

.wp-block-image figcaption:hover::after {
    border: 8.5px solid transparent;
    border-top: 5.5px solid #333;
    border-bottom: 0;
    height: 0;
    width: 0;
    border-top-width: 16px;
    content: "";
    display: block;
    position: absolute;
    left: 3rem;
    bottom: -22px;
    transform-origin: center;
    transform: rotate(100deg) skew(-20deg) translateY(18.6666666667px);

}

.wp-block-gallery .blocks-gallery-item figcaption:before,
.wp-block-image figcaption::before {
    border: 9.5px solid transparent;
    border-top: 6.5px solid #333;
    border-bottom: 0;
    height: 0;
    width: 0;
    border-top-width: 17px;
    content: "";
    display: block;
    position: absolute;
    left: 3rem;
    bottom: -24px;
    transform-origin: center;
    transform: rotate(100deg) skew(-20deg) translateY(18.6666666667px);
}

.wp-block-image figcaption::after {
    border: 8.5px solid transparent;
    border-top: 5.5px solid #fff;
    border-bottom: 0;
    height: 0;
    width: 0;
    border-top-width: 16px;
    content: "";
    display: block;
    position: absolute;
    left: 3rem;
    bottom: -22px;
    transform-origin: center;
    transform: rotate(100deg) skew(-20deg) translateY(18.6666666667px);
}


.has-lotus-background-color:before {
    content: '';
    border: 16px solid;
    border-color: red transparent transparent red;
    position: absolute;
    top: -31px;
    left: 79px;
    transform: rotate(180deg)
}

.has-lotus-background-color:after {
    content: '';
    border: 15px solid;
    border-color: #578a00 transparent transparent #578a00;
    position: absolute;
    top: -29px;
    left: 80px;
    transform: rotate(180deg)
}

.has-lotus-background-color {

    border: 1px solid;
    border-color: red;
    margin-top: 40px;


}



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



.speech-bubble::after {
    border: 12.5px solid transparent;
    border-top: 12.5px solid #fff;
    border-bottom: 0;
    height: 0;
    width: 0;
    border-top-width: 25px;
    content: "";
    display: block;
    position: absolute;
    left: 3rem;
    bottom: -25px;
    transform-origin: center;
    transform: rotate(90deg) skew(-25deg) translateY(16.6666666667px);
}

.speech-bubble:hover {
    border-color: #ccc
}



.order-6 {
    order: 6 !important;
}

.order-5 {
    order: 5 !important;
}

@media (min-width: 768px) {
    .order-md-6 {
        order: 6 !important;
    }

    .order-md-5 {
        order: 5 !important;
    }
}

.speech-bubble:nth-of-type(2):before,
.speech-bubble:nth-of-type(2):after {
    left: 50%;
}

.speech-bubble:nth-of-type(3):before,
.speech-bubble:nth-of-type(3):after {
    left: 30%;
}

.speech-bubble:nth-of-type(5):before,
.speech-bubble:nth-of-type(5):after {
    left: 60%;
}

#bottommMenu {

    overflow: hidden;
    z-index: 9999;
    display: none;
    cursor: pointer;

    position: fixed;

    right: 5px !important;
    bottom: 70px;


}

#bottommMenu:hover {

    color: #000;
}




.slide-5 h2 {
    color: #333;
}

.slide-5 h2 strong {
    color: #578a00
}

.show-add-me {
    z-index: 9999;
    cursor: pointer;
    position: fixed;
    max-width: 300px;
    left: 5px !important;
    bottom: 70px;
    transition: 2s;
}

.show-add-me {
    -moz-animation: cssAnimation 0s ease-in-out 5s forwards;
    /* Firefox */
    -webkit-animation: cssAnimation 0s ease-in-out 5s forwards;
    /* Safari and Chrome */
    -o-animation: cssAnimation 0s ease-in-out 5s forwards;
    /* Opera */
    animation: cssAnimation 0s ease-in-out 5s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@keyframes cssAnimation {
    to {
        width: 0;
        height: 0;
        overflow: hidden;
    }
}

@-webkit-keyframes cssAnimation {
    to {
        width: 0;
        height: 0;
        visibility: hidden;
    }
}

#jp-carousel-comment-form-container {
    z-index: -100;
    display: none !important;
    visibility: hidden !important;
}

.jp-carousel-image-meta {

    display: none;
    visibility: hidden;
}


#jp-carousel-comments-loading {

    display: none !important;
    visibility: hidden;
    z-index: -100;
}



.tippy-box {
    border: 1px solid #333;
    border-radius: 0
}

.juxtapose juxtapose-0,
div.jx-slider {
    max-width: 95vw;
}

.font-7,
.font-7 a {
    font-size: 70%;
}

.font-5 {
    font-size: 50%;
}

.no-border {
    border: none
}

.no-decoration {
    text-decoration: none;
}



h1 em {
    font-weight: 400;
    font-style: normal !important;
    font-size: 50%
}







p {
    transform: rotate(-0.4deg);
}

h2:nth-child(even),
p:nth-child(even) {
    transform: rotate(-0.8deg);
    text-align: center
}

h2:nth-child(odd),
p:nth-child(odd) {
    transform: rotate(-1.5deg);
    text-align: center;
    background-size: auto 30px;
    background-repeat: no-repeat;
}




.video-background-holder {
    position: relative;
    background-color: white;
    height: calc(100vh - 72px);
    min-height: 25rem;
    width: 100%;
    overflow: hidden;
}

.video-background-holder video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    max-width: initial;
    width: auto;
    height: auto;
    z-index: 0;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.video-background-content {
    position: relative;
    z-index: 2;
}

.video-background-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;

    z-index: 1;
}

.video-white {

    background-color: white;
    opacity: 0.9;

}

.video-black {

    background-color: black;
    opacity: 0.9;

}

.vjs-videopress .videopress-overlay {
    position: absolute;
    pointer-events: none;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: opacity .3s cubic-bezier(0.4, 0, 0.6, 1) .02s;
    background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.14) 44.96%, rgba(0, 0, 0, 0.05) 69.33%, rgba(0, 0, 0, 0.3));
}







.werbekontur-slide {
    width: 100vw;
    min-width: 99vw;

    height: 100vh
}



.item {
    width: calc(100vh - 60px);
    height: calc(100vh - 60px);
    background: #FDFFFC;
    position: relative;
}

.item:not(:first-child) {
    margin-top: 30px;
}

.item .bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: no-repeat center center / cover;
    opacity: .8;
    background-blend-mode: luminosity;
}






.transformer {
    text-transform: none;
}









img.nav-image.logobar {
    position: absolute;
    bottom: 30%;
    bottom: 30px;
    width: 70%;
    left: 15%;
}



div.textbar {
    font-size: 23px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    color: white;
    position: absolute;
    bottom: 5px;
    right: 20%;

    font-family: chinese-rocks, cursive;
}

.text-left {
    text-align: left !important;
}

.rl-1 {
    transform: rotate(0deg)
}

.rl-2 {
    transform: rotate(0deg)
}


.rr-1 {
    transform: rotate(0deg)
}

.rr-2 {
    transform: rotate(0deg)
}

@media screen and (min-width: 768px) {
.rl-1 {
    transform: rotate(-1deg)
}

.rl-2 {
    transform: rotate(-2deg)
}


.rr-1 {
    transform: rotate(1deg)
}

.rr-2 {
    transform: rotate(2deg)
}
}



.jp-carousel-titleanddesc-title {
    font: 300 1.5em/1.1 westsac, sans-serif !important;
    text-transform: none !important;
    text-align: center;
    margin: 0 0 15px;
    padding: 0;
}





[data-carousel-extra]:not(.jp-carousel-wrap) {
    cursor: pointer;
}





.notice.notice-info.aioseo-review-plugin-cta.is-dismissible {
    display: none !important;
    visibility: hidden !important;
}










div#cmplz-manage-consent {
    display: none !important;
}







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

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


nav .img-thumbnail {

    background-color: rgba(255, 255, 255, 0);
    border: 1px solid rgba(255, 255, 255, 0);
    border-radius: 2px;
    max-width: 100%;

    height: auto;
}

input[type="number"] {
    background: rgba(255, 255, 255, 0.27);

    display: inline-flex;
    max-width: 100%;
    box-shadow: azure;
    border: none;
    border: 2px dashed rgb(124, 158, 175);
    text-align: center;
    color: rgba(32, 65, 87, 0.73)
        /* border-style: dashed; */
    ;
}

input[type="text"],
input[type="tel"],
input[type="email"],
textarea {
    background: rgba(255, 255, 255, 0.27);




    border: none;
    max-width: 100%;
    border: 2px dashed rgb(124, 158, 175);
    text-align: center;
    color: rgba(32, 65, 87, 0.73);
}

input[type="radio"] {
    -webkit-appearance: checkbox;
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
}



/*---------------- kontur headlines ----------------*/


h2:nth-child(even) {
    transform: rotate(-0.8deg);
    text-align: center
}

h2:nth-child(odd),
 {
    transform: rotate(-1.5deg);
    text-align: center;
    mask: none;
    background-size: auto 10px;
    background-position: -10px;
    background-repeat: no-repeat;
}

/*---------------- kontur deco art ----------------*/


/*---------------- kontur text style ----------------*/
.outline {
    line-height: 1.1;
    font-style: bold;
    text-shadow: -4px -4px 0 #fff, 4px -4px 0 #fff, -4px 4px 0 #fff, 4px 4px 0 #fff, -3px -3px 0 #fff, 3px -3px 0 #fff, -3px 3px 0 #fff, 3px 3px 0 #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff, 4px 4px 6px rgba(0, 0, 0, 0.67);
}



.highlight {
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff, -3px -3px 0 #fff, 3px -3px 0 #fff, -3px 3px 0 #fff, 3px 3px 0 #fff, -4px -4px 0 #fff, 4px -4px 0 #fff, -4px 4px 0 #fff, 4px 4px 0 #fff, -5px -5px 0 #fff, 5px -5px 0 #fff, -5px 5px 0 #fff, 5px 5px 0 #fff, 7px 7px 3px rgb(0 0 0 / 23%);
}


/*---------------- kontur animation classes ----------------*/

.flicker {

    animation-name: text-flicker-in-glow;
    animation-duration: 4s;
    animation-timing-function: ease-in-out;
    animation-delay: 1s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-fill-mode: none;
    /* shorthand 
  animation: text-flicker-in-glow 2s ease 1s infinite normal none;
	*/
}

.blink1 {
    animation: forest-night 10s infinite;
}

.blink2 {
    animation: blink2 5s infinite;
}

.blink3 {
    animation: blink3 5s infinite;
}


.kontur-flicker {
    -webkit-animation: kontur-flicker-in-glow 4s ease-in-out infinite both;
    animation: kontur-flicker-in-glow 4s ease-in-out infinite both;
}




/*---------------- kontur animations ----------------*/
@keyframes text-flicker-in-glow {
    0% {
        opacity: 0.3;
    }

    10% {
        opacity: 0.4;

    }

    11% {
        opacity: 1;

    }

    12% {
        opacity: 0.4;

    }

    20% {
        opacity: 0.6;

        color: #000;
    }

    21% {
        opacity: 1;

    }

    22% {
        opacity: 0.4;

    }

    30% {
        opacity: 0.4;

    }

    31% {
        opacity: 1;

    }

    32% {
        opacity: 1;

    }

    33% {
        opacity: 0.4;

    }

    45% {
        opacity: 0.4;

    }

    46% {
        opacity: 1;

    }

    55% {
        opacity: 1;

    }

    56% {
        opacity: 0.3;

    }

    57% {
        opacity: 0.4;

    }

    58% {
        opacity: 1;

    }

    60% {
        opacity: 1;

    }

    61% {
        opacity: 0.4;

    }

    65% {
        opacity: 0.7;

    }

    66% {
        opacity: 1;

    }

    75% {
        opacity: 1;

    }

    76% {
        opacity: 0.4;

    }

    77% {
        opacity: 0.4;

    }

    78% {
        opacity: 1;

    }

    85% {
        opacity: 1;

    }

    86% {
        opacity: 0.6;

    }

    87% {
        opacity: 0;

    }

    88% {
        opacity: 1;

    }

    100% {
        opacity: 1;

    }
}



@keyframes forest-night {
    0% {
        filter: hue-rotate(0deg) brightness(110%) saturate(110%);
    }

    10% {
        filter: hue-rotate(30deg) brightness(100%) saturate(100%);
    }

    20% {
        filter: hue-rotate(0deg) brightness(100%) saturate(170%);
    }

    30% {
        filter: hue-rotate(150deg) brightness(190%) saturate(210%);
    }

    40% {
        filter: hue-rotate(150deg) brightness(100%) saturate(110%);
    }

    50% {
        filter: hue-rotate(0deg) brightness(70%) saturate(110%);
    }

    60% {
        filter: hue-rotate(0deg) brightness(100%) saturate(210%);
    }

    70% {
        filter: hue-rotate(220deg) brightness(90%) saturate(100%);
    }

    80% {
        filter: hue-rotate(0deg) brightness(100%) saturate(100%);
    }

    90% {
        filter: hue-rotate(0deg) brightness(100%) saturate(100%);
    }

    100% {
        filter: hue-rotate(0deg) brightness(110%) saturate(100%);
    }
}

@keyframes blink2 {
    0% {
        filter: hue-rotate(0deg) brightness(110%) saturate(110%);
    }

    10% {
        filter: hue-rotate(257deg) brightness(130%) saturate(100%);
    }

    20% {
        filter: hue-rotate(0deg) brightness(100%) saturate(100%);
    }

    30% {
        filter: hue-rotate(77deg) brightness(150%) saturate(110%);
    }

    40% {
        filter: hue-rotate(0deg) brightness(100%) saturate(110%);
    }

    50% {
        filter: hue-rotate(257deg) brightness(190%) saturate(130%);
    }

    60% {
        filter: hue-rotate(0deg) brightness(100%) saturate(210%);
    }

    70% {
        filter: hue-rotate(77deg) brightness(110%) saturate(100%);
    }

    80% {
        filter: hue-rotate(0deg) brightness(130%) saturate(210%);
    }

    90% {
        filter: hue-rotate(257deg) brightness(100%) saturate(100%);
    }

    100% {
        filter: hue-rotate(0deg) brightness(110%) saturate(110%);
    }
}

@keyframes blink3 {
    0% {
        filter: hue-rotate(0deg) saturate(100%);
    }

    10% {
        filter: hue-rotate(257deg) saturate(100%);
    }

    20% {
        filter: hue-rotate(0deg) saturate(100%);
    }

    30% {
        filter: hue-rotate(77deg) saturate(110%);
    }

    40% {
        filter: hue-rotate(0deg) saturate(110%);
    }

    50% {
        filter: hue-rotate(257deg) saturate(130%);
    }

    60% {
        filter: hue-rotate(0deg) saturate(100%);
    }

    70% {
        filter: hue-rotate(0deg) saturate(100%);
    }

    80% {
        filter: hue-rotate(0deg) saturate(210%);
    }

    90% {
        filter: hue-rotate(0deg) saturate(100%);
    }

    100% {
        filter: hue-rotate(0deg) saturate(100%);
    }
}

@keyframes blink5 {
    0% {
        opacity: 0;
    }

    49% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }

}

@keyframes blink6 {

    0% {
        opacity: 1;
    }

    49% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    99% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes durchschaubar {
    0%;

    100% {
        opacity: 0.0;
    }

    10% {
        opacity: 0.1;
    }

    90% {
        opacity: 0.4;
    }
}



.jp-carousel-info-footer .jp-carousel-photo-caption p {
transform: rotate(-0.4deg);
font-family: Rock Salt;
}

@media screen and (max-width: 768px) {
    .page-wrapper.toggled .page-content {
        padding-right: 30vw;
    }
	
	.h4, h4, .h3, h3 {
font-size: calc(1.775rem + .5vw);

}
}

/* Amelie Font kontur.us */
@font-face{ 
	font-family: 'amelieregular';
	src: url('amelie-webfont.eot');
	src: url('amelie-webfont?#iefix') format('embedded-opentype'),
	     url('/content/themes/boot_kontur/theme/css/amelie-webfont.woff2') format('woff2'),
         url('amelie-webfont.woff') format('woff'),
	     url('amelie-webfont.ttf') format('truetype'),
	     url('amelie-webfont.svg#webfont') format('svg');
}

:root {
/* FONT FAMILIES var(--clean);  by kontur.us */
--h1-konturfont-family: amador, sans-serif, sans-serif;
--h2-konturfont-family: chelsea-market-pro, sans-serif;  
--main-konturfont-family: klavika-web-disp-cond,"Helvetica Neue", Helvetica, Arial, sans-serif, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
--navfont: chelsea-market-pro, sans-serif; 
--hand: 'denthand',"Helvetica Neue", Helvetica, Arial, sans-serif; 
--clean: klavika-web-disp-cond,"Helvetica Neue", Helvetica, Arial, sans-serif;

/* Colour  by kontur.us */
--main-text-color: #fffefe
--main-header-text-color: #bda963;
--h2-text-color: var(--main-header-text-color); 
    
/* Font Sizes by kontur.us  var(--h2-font-size); */
--h1-font-size: calc(35px + (70 - 35) * ((100vw - 320px) / (1600 - 320)));
--h2-font-size: calc(23px + (50 - 23) * ((100vw - 320px) / (1600 - 320))); 
--h3-font-size: calc(18px + (40 - 18) * ((100vw - 320px) / (1600 - 320))); 
--general-font-size:calc(17px + (23 - 17) * ((100vw - 320px) / (1600 - 320))); 
    
/* Letter spacings  */
--normal-letter-spacing: calc(1px + (5 - 1) * ((100vw - 320px) / (1600 - 320)));
--tight-letter-spacing:calc(1px + (5 - 1) * ((100vw - 320px) / (1600 - 320)));
--wide-letter-spacing:calc(1px + (5 - 1) * ((100vw - 320px) / (1600 - 320)));

    
/* BACKGROUNDS  by kontur.us */
--background-light-color: background: rgba(218, 165, 32, 0.1);


/* LINKE SACHEN  by kontur.us */
--main-link-color: #ccc;
--main-link-color-active: #000;
--main-link-color-active-hover: #db095c;
--secondary-link-color: #db095c;
--secondary-link-color-active: #000;
--secondary-link-color-active-hover: #db095c;
--current-inverted-background:;


--secondary-link-color: rgba(218, 165, 32, 0.1);
--secondary-link-color-active: rgba(218, 165, 32, 0.1);
--secondary-link-color-active-hover: rgba(218, 165, 32, 0.1);

/* MENÜS  by kontur.us */
--main-menu-color: rgba(218, 165, 32, 0.1);
--main-background-color: rgba(218, 165, 32, 0.1);
--link-color:  #3d567d;
--nav-link-color: rgba(76, 89, 167, 0.94);
--nav-focus-color: rgba(76, 89, 167, 0.94);
--nav-hover-color: rgba(76, 89, 167, 0.94);  
}

/* Shade dat body  by kontur.us */
body {
    margin: 0;
    font-family: var(--main-konturfont-family);
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fffffb;
    background-color: #000;
	background:#000;
}

body{
background: #262626;
	background-color: #262626;
}


.navbar-dark .navbar-nav .nav-link {
   color: rgba(227, 224, 201, 0.74);
}
.navbar-brand {

padding-top: 0;
padding-bottom: .0;
margin-right: 1rem;
max-width:50%;
}

.navbar-nav{ background: rgba(218, 165, 32, 0.1);}

padding-top: .125rem;
padding-bottom: .0rem;
margin-right: 1rem;

}


.navbar-nav {text-align: center;  font-size: 1.5rem;
text-align: center;
border-bottom: white;
border-bottom-style: solid;
    
border-bottom-width: 2px;}

.nav-item { border-bottom: #fefefe;
border-bottom-style: solid;
    text-align: center;
    
border-bottom-width: 2px;
  }

.navbar-toggler {
  border: none;
  background: transparent !important;
}
   

.navbar-toggler .top-bar {
  transform: translate(5px) rotate(45deg);
  transform-origin: 10% 10%;
      background-color: #D70B54;
}
 
.navbar-toggler .middle-bar {
  opacity: 0;
}
 
.navbar-toggler .bottom-bar {
  transform: translate(5px) rotate(-45deg);
  transform-origin: 10% 90%;
      background-color: #D70B54;
}
 
.navbar-toggler.collapsed .top-bar {
  transform: rotate(0);
background-color: rgba(215, 11, 84);
   
}
 
.navbar-toggler.collapsed .middle-bar {
  opacity: 1;
  
   
}
 
.navbar-toggler.collapsed .bottom-bar {
  transform: rotate(0);
    background-color: rgba(215, 11, 84);
    
}

.navbar-light .navbar-nav .nav-link {

    
color: rgba(0,0,0,.5);

}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
color: rgba(0, 0, 0, 0.9);
}


.navbar-collapse a  {font-weight: 400;
font-size:1.2rem;}

.navbar {
    min-height: 74px;
    border-bottom: solid 1px #2a2a2a;
    padding-bottom: 0px;
}

#navbarMain .nav-link.active, .navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    border-bottom: 4px #D91B5C solid;
}


.navbar-brand {
max-width: 190px;
}

.navbar-toggler.pr-4.pr-md-0.collapsed,.navbar-toggler.pr-4.pr-md-0,
.navbar-light .navbar-toggler {

border-color: rgba(0, 0, 0, 0);
}

    @media screen and (max-width: 768px) {
.cmplz-categories-wrap {
    margin-bottom: 15px;
}
    
    .cc-revoke, .cc-window {
  
    font-size: 1.2em;
    line-height: 1.5em;
 
}
}

hr {
/* margin: 1rem 0; */
/* color: red; */
background-color: rgba(233, 233, 233, 1);
border: 0;
opacity: .25;
}

.accordion-item.animated.col-12.fadeInLeft.Showed.odder .accordion-button {
background: rgb(249, 249, 249);
color: #D70B54;
}



.Hidden {
    display: none;
}

.Showed {
    display: list-item;
	visibility:visible;
}
li {
    list-style-type:none;
    
}

li.disk, ul.disc li {list-style-type:disc;}

li.circle, ul.circle li {
	list-style-type:circle;
}

ol li {
list-style-type: decimal;
}
.form-floating>label {

padding: 1rem 1.75rem;

color: rgb(108, 108, 108);
}

.btn-primary {
color: #fff;
background-color: #D70B54;
border-color: #f0f0f0;
box-shadow: none;
cursor: pointer;
display: inline-block;
font-size: 1.125em;
padding: calc(.667em + 2px) calc(1.333em + 2px);
text-align: center;
text-decoration: none;
overflow-wrap: break-word;
box-sizing: border-box;
}
.btn-primary{
color: #fff;
background: #D70B54;
text-decoration: none;
border: 1px solid #ffffff;
}
.btn-primary:hover{
color: #D70B54;
background: #ececec;
text-decoration: underline;
border: 1px solid #ffffff;
}
.accordion-button {font-size:calc(16px + (21 - 16) * ((100vw - 320px) / (1600 - 320)))}
.accordion-button:not(.collapsed) {

color: #fff;
background-color: #D70B54;
}
.accordion-button:not(.collapsed)::after {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
transform: rotate(-180deg);
color: white;
}

li.accordion-item:nth-child(even) .accordion-button {
background: rgb(249, 249, 249);
color: #D70B54;
}


li.accordion-item:nth-child(even) .accordion-button:not(.collapsed) {
color: #fff;
background-color: #D70B54;
}

.accordion-header {
margin-bottom: 0;
margin-left: -15px;
margin-right: -15px;
/* padding-left: 10px; */
}


.text-white.btn.btn-secondary.transparentia {
background-color: transparent;
border-color: transparent;
}


p a {
color: #D60B52;
text-decoration: none;
background-color: transparent;
-webkit-text-decoration-skip: objects;
}
#main > div > div.col-sm {
padding: 0;
}

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




 ul#menu-menu-1, ul#menu-support{

padding-top: 24px;


}
#wrapper-footer-full {
    background-color: #D70B54;
    color: #fff;
    min-height: 160px;
}

#wrapper-footer-full {
background-color: #D70B54;
color: #fff;
min-height: 160px;


height: 60px;
line-height: 60px;
	position: fixed;
left: 0;
bottom: 0;
width: 100%;

}





.whitebox {
margin-top: 160px;
background-color: #fff;
display: block;
width: 100%;
padding: 30px;
}

#ctBspReImg .whitebox {
margin-top: 160px;
background-color: #fff;
display: block;
width: 100%;
padding: 30px;
}

footer#footer {background-color: #000!important;}




.transparentia{
background-color: rgba(108, 117, 125, 0);
	border-color: rgba(77, 84, 91, 0);
}
.footerlink, .footerlink:hover{
color: white;
}
#ctHeader
 {
 background:#eaf4f8;
	 background-color:#eaf4f8;

}

#contactmessage {
border: 1px solid #D60B52 !important;
border-radius: 5px !important;
background-color: transparent !important;
width: 600px !important;
max-width: 100% !important;
height: 110px !important;
}

.wp-block-getwid-accordion__header a{
color: #D60B52 !important;


}





div.footerlinks ul {
    margin:20px 0px 20px 0px;
    list-style-type: none;
    list-style: none;
    list-style-image: none;
	padding-inline-start: 0px;
    
}
div.footerlinks li {
    padding: 0px 20px 0px 0px;
    display: inline;
} 
div.footerlinks a { 
    color:#FFFFFF;
}

h3.wp-block-getwid-accordion__header { 
  font-size: 1.55rem;
	font-weight:400
}
span.wpcf7-not-valid-tip {
color: #6c757d;
font-size: 13px;
line-height:1;
font-weight: 300;
display: block;
	padding-left: 15px;
		margin-bottom:15px;


}
span.wpcf7-not-valid-tip:before {
content:" ↑ ";
	font-style: normal;
	font-weight:800;
	color: #D70B54;
	margin-left: 5px;
	padding-right: 0px;
	padding-left:0px;
	font-size: 27px;

}
div.wpcf7-response-output {
/* margin: 2em 0.5em 1em; */
padding: 2em 2em;
border: 5px solid #ffc600;
background-color: #D70B54;
color: white;

text-align: center;
font-size: 1.5em;

font-weight: 300;
max-width: 90vh;
margin: auto;
margin-top: 8px;
}

@media only screen and (max-width: 767px) {
  #navbarDropdown {
   height:100vh;
  }
	.has-large-font-size, h2, h3 {
font-size: 140%;
}
	
	

}


#jp-carousel-comment-form, .jp-carousel-buttons {
display:none!important;
	visibility: hidden;
}

.jp-carousel-overlay {
background: #fcfcfc;
}

.jp-carousel-titleanddesc {
border-top: 1px solid #e6e6e6;
}

.jp-carousel-titleanddesc-title {

color: #aaa;

}



li:nth-child(1) {
  animation-delay: 200ms;
}

li:nth-child(2) {
  animation-delay: 400ms;
}

li:nth-child(3) {
  animation-delay: 600ms;
}

li:nth-child(4) {
  animation-delay: 800ms;
}
li:nth-child(5) {
  animation-delay: 1200ms;
}
li:nth-child(6) {
  animation-delay: 1400ms;
}




.borderline {
border-style: dotted;background-color: #F7F7F7;
border-width: 10px 10px 10px 10px;
border-color: #CBCBCB;
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
padding: 50px 50px 50px 50px;
	color: #7a7a7a;
}

.wp-block-getwid-toggle__header-title {
font-size: 1.2rem;
	color: #D91B5C;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__header a {
display: flex;
align-items: center;
justify-content: space-between;
text-decoration: none !important;
border: 0;
box-shadow: none;
color: #989898;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper {
background: rgb(250, 250, 250);

}
.wp-block-getwid-toggle__row {
margin: 0;
margin-bottom: 0.75em;
}


#cc-window.cc-type-categories.cc-floating .cc-compliance .cc-accept-all {
clear: both;
width: 100%;
font-size: 1.5em;
text-transform: uppercase;
background-color: #D70B54!important;
border-color: #d1d1d1!important;
}
#cc-window.cc-window .cc-compliance .cc-btn.cc-dismiss, #cc-window.cc-type-categories.cc-floating .cc-compliance .cc-save {

background-color: #ffffff!important;
color: #939393!important;
border-color: #ccc!important;
font-weight: 400!important;
font-size: 0.8em!important;
}


.cmplz-blocked-content-container .cmplz-blocked-content-notice {
   
    font-size: 16px;

    background-color: #dc3545;
   
}

.cmplz-soft-cookiewall {

background-color: rgba(204, 204, 204, 0.9)!important;

}

.embed-responsive-16by9::before {
    padding-top: auto;
}
#cmplz-document {
font-size: 1rem;
margin-top: 0;
max-width: 100%;
text-align: left;
text-justify: inter-word;
}
#cmplz-document p, #cmplz-document li, #cmplz-document td {
font-size: inherit;
margin-top: 0;
}

.bg-light-shine {
background-color: rgba(255, 255, 255, 0.84)!important;
}
.has-skyblue-color, .skyblue {
color: #99bcbf;
}
.wp-block-cover .wp-block-cover__inner-container {
width: calc(100% - 5px);}
.fullkontur  {
height: 80vh;}




.d-menone
{
display:none;
}


.denta-badge{
  position:relative;
  width:50%;
  padding-bottom:50%;
  background:#fcfcfc;
  border-radius:50%;
	border-style: dotted;
	border-color:#cdcdcd;
	border-width:10px;
	

   
}
.denta-badge h3{
  position:absolute;
  top:50%; left:50%;
  transform: translate(-50%, -50%);
  margin:0;
}

@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw) ;
  }
  h1, .h1 {
    font-size: calc(1.375rem + 1.5vw) ;
  }
  h2, .h2 {
    font-size: calc(1.325rem + 0.9vw) ;
  }
  h3, .h3 {
    font-size: calc(1.3rem + 0.6vw) ;
  }
  h4, .h4 {
    font-size: calc(1.275rem + 0.3vw) ;
  }
  .display-1 {
    font-size: calc(1.725rem + 5.7vw) ;
  }
  .display-2 {
    font-size: calc(1.675rem + 5.1vw) ;
  }
  .display-3 {
    font-size: calc(1.575rem + 3.9vw) ;
  }
  .display-4 {
    font-size: calc(1.475rem + 2.7vw) ;
  }
  .close {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

.wp-block-code {
font-family: Menlo,Consolas,monaco,monospace;

color: #2e4883;
padding: 2em 1em;
border: 3px dotted #ffffff;
border-radius: 0px;
background: rgba(167, 117, 135, 0.14)!important;
font-size: 70%;
}


.wp-block-getwid-tabs__tab-content {

background: rgb(246, 247, 247);
}

.wp-block-getwid-tabs__nav-link.ui-tabs-active {
border-color: #ebeef1;
background: rgb(246, 247, 247);

}

.wp-block-getwid-tabs__nav-link.ui-tabs-active a {

color: rgb(148, 148, 148);
}

wp-block-getwid-tabs__nav-link a {
color: rgb(106, 106, 106);
}
.wp-block-getwid-tabs__nav-link  {

background: rgb(236, 235, 234);
}

.minusmargin {margin-top: -.25rem!important;
}



h3.h3rsp {
font-size: calc(1.0rem + 0.4vw);
}

.noptin-actions-page {
background: #f5f5f5;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
overflow: auto;
background: linear-gradient(
rgba(255, 255, 255, 0.52), 
rgba(255, 255, 255, 0.75)
);
background-size: cover;
}

.dropdown-item {

color: #D70B54;
text-align: left;
white-space: break-spaces;
}

a.text-white.btn.btn-secondary.transparentia:hover {background-color: #B10c42;
border-color: #B10c42;
}

.post-password-form {text-align:center;}

#post_2959 > header > h1{display:none;}

.wpcf7-select2-post-image__meta_data > span.wpcf7-select2-post-image__meta {
margin-right: 1em;
background-color: #fff!important;
display: inline-block!important;
padding: .2em .6em .3em;
font-size: 75%;
color: #424242!important;
text-align: left!important;
white-space: break-spaces;
vertical-align: baseline;
border-radius: .25em;
width: 100%;
display: inline-block;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color: #D70B54!important;
color: white;
}
.wpcf7-select2-post-image__thumbnail {

display: none!important;
}


.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 28px;
height: 30px;
overflow: hidden;
}

#wpcf7-f3047-p3049-o1 > form > div.shadow-sm.container.pt-5.bg-white > div:nth-child(6) > div:nth-child(2) > div > div > span > span, #wpcf7-f3047-p3049-o1 > form > div.shadow-sm.container.pt-5.animated.fadeIn.bg-white > div:nth-child(7) > div:nth-child(2) > div > div > span > span {width:100%!important}

#wpcf7-f3047-p3216-o1 > form > div.shadow-sm.container.pt-5.bg-white > div:nth-child(8) > div:nth-child(2) > div > div > span > span{width:100%!important}

span.select2 select2-container.select2-container--default.select2-container--focus{width:100%!important}

#anrederadio > label:nth-child(1) > span > span > span > label > span, #anrederadio > label:nth-child(2) > span > span > span > label > span {display:none}



#wpcf7-f3047-p3216-o2 > form > div.shadow-sm.container.pt-5.bg-white > div:nth-child(8) > div:nth-child(2) > div > div > span > span {width:100%!important}
.is-style-circle-mask img, .is-style-rounded img {
border-radius: 9999px;
box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
 display: block;
  margin-left: auto;
  margin-right: auto;
width:75%;

border: solid 4px white;

}

.team-card{border-top-left-radius: 25px;
 transition: background-color 0.3s linear; 
border: 5px solid rgba(255, 255, 255, 1)!important;}

.team-card:hover{background-color: #fff!important;
	 transition: background-color 0.3s linear; 
	
}

.sd-social-icon .sd-content ul li[class*=share-].share-jetpack-whatsapp a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-skype a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-telegram a.sd-button

 {
background: #f6f6f6!important;
color: #D70B54!important;
}

div.wpcf7 form.submitting .wpcf7-response-output {
 z-index: 1000;
display: inline;
position: fixed;
 margin: 0;
 padding: 0.2em 1em;
 border: 2px solid #d60b52;
background-color: #f8f9fa;
height: 100vh;
color: #db0b54;
width: 100vw;
text-align: center;
 font-size: 2.5em;
 font-weight: 300;
right: 0px;
  top: 0px;

}
#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1000;
    background: #fcfcfc;
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #D70B54;

    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */

    z-index: 1001;
}

    #loader:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-radius: 50%;
        border: 2px solid transparent;
        border-top-color: #D70B54;

        -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
        animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    }

    #loader:after {
        content: "";
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-radius: 50%;
        border: 1px solid transparent;
        border-top-color: #D70B54;

        -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
          animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    }
     @-webkit-keyframes spin {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }
    @keyframes spin {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }

    #loader-wrapper .loader-section {
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        background: #ccc;
        z-index: 10000;
        -webkit-transform: translateX(0);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: translateX(0);  /* IE 9 */
        transform: translateX(0);  /* Firefox 16+, IE 10+, Opera */
    }


    
    .loaded #loader {
        opacity: 0;
        -webkit-transition: all 0.3s ease-out;  
                transition: all 0.3s ease-out;
    }
    .loaded #loader-wrapper {
        visibility: hidden;

    

        -webkit-transition: all 0.5s ease-out;  
                transition: all 0.5s ease-out;
    }
    
.wp-block-button__link {

border: 1px solid white;
}

.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover {
color: #D70B54!important;
background: #ececec!important;
text-decoration: underline;
border: 1px solid #ffffff;
}

.wpcf7-form-control.wpcf7-submit.wp-block-button__link.has-lotus-background-color.has-background.float-right.col-12.text-white.btn.btn-primary {
color: #fff;
background-color: #32373c;
border-radius: 9999px;
box-shadow: none;
cursor: pointer;
display: inline-block;
font-size: 1.125em;
padding: calc(.667em + 2px) calc(1.333em + 2px);
text-align: center;
/* text-decoration: none; */
	white-space: break-spaces;
}
   

.select2-container {min-width:100%}



.hand {font-family: gloria-hallelujah, sans-serif; }
.font-light {
font-weight: 200;
}

a {
color: var(--link-color);
}

p { 
color: var(--main-text-color);
font-family: var(--main-konturfont-family);
font-size: var(--general-font-size);
}


h1 {

font-size: var(--h1-font-size);
color: var(--main-header-color);  
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
-webkit-animation-duration: 2s;
animation-duration: 2s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}

h2 {color: var(--h2-text-color); }

.kontursizer {max-width:100%}
/* LANDER*/
.intro-header {
height: 100vh;
padding-top: 50px;
padding-bottom: 50px;
color: #f8f8f8;
background: url(img_0584-7.jpg) no-repeat center center;
background-size: cover;
text-align: center;
}



:target:before {
content:"";
display:block;
height:60px; /* fixed header height*/
margin:-60px 0 0; /* negative fixed header height */
}


}
.gold-text {
    color: #D5AD6D;
background: -webkit-linear-gradient(transparent, transparent),
-webkit-linear-gradient(top, rgba(213,173,109,1) 0%, rgba(213,173,109,1) 26%, rgba(226,186,120,1) 35%, rgba(163,126,67,1) 45%, rgba(145,112,59,1) 61%, rgba(213,173,109,1) 100%);
background: -o-linear-gradient(transparent, transparent);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;

}

.bg-bright {
	
    background-color:  #fff!important;
	
}
.icon-bar {
	width: 22px; 
	height: 1px;
  background-color: rgba(215, 11, 84);
	display: block;
	transition: all 0.42s;
	margin-top: 6px
}
 


div.container.kontursizer { padding-left: 0;}

padding-top: .125rem;
padding-bottom: .0rem;
margin-right: 1rem;

}



.dropdown-item {
font-size: 1.3rem;
color: rgba(0,0,0,.5);
    
text-align: left;
white-space: break-spaces;
}

hr {

background-color: rgba(233, 233, 233, 1);
border: 0;
opacity: .25;
}


/* Sticky Footer */

#sticky-footer {
  flex-shrink: none;
}


body {
    
    margin: 0;

color: #fcfcfc;
background-color: #1d1d1d;
background-color: #1d1d1d;
    padding-top: 10px;
font-size: 1.2em;
  /* Margin bottom by footer height */
  margin-bottom: 60px;
    font-weight: 300;
    font-size: 1.3rem;
font-style: normal;
    line-height: 1.42;
        display: flex;
    min-height: 100vh;
    flex-direction: column;
 

background-size: contain;
background-attachment: fixed;

}

 #sticky-footer {
 
 

  /* Set the fixed height of the footer here */
 
  background-color: #f5f5f5;
    
}

main {
    flex: 1 0 auto;
}

.site-header-image {
	display: block;
	margin: auto;
}

.wp-caption {}
.wp-caption-text {}
.sticky {}
.screen-reader-text {}
.gallery-caption {}

.bypostauthor {}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	clear: both;
	display: block;
}

/* Max img widths */

img,
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}

/* Author bio */

.author-bio .avatar {
	border: 1px solid #dee2e6;
	border-radius: 50%;
}

/* Main content */


a, h1,  h3, h4, h5, h6 {


}
h1 {
font-weight: lighter;

}
h2   {


font-size: 2rem;
}



.h1_home {
animation-delay: 0.4s;
animation-name: fadeIn;
background: rgba(181, 100, 166, 0.93);
padding: 5px;
color: white;
    position: relative;
display: flex;
justify-content: center;
align-items: center;
height: 100%;
padding: 1em;
min-width: 50%;
    text-align: left;
}



h2.head strong, h2 strong{

color: #7cb5d6;
    
   font-family: myriad-pro, sans-serif;
    

font-style: normal;
font-weight: 600;

}

h2.head em, h2 em {

color: #f08318;
    
   font-family: myriad-pro, sans-serif;
    

font-style: italic;
font-weight: 300;

}


h2.head em strong, h2.head strong em, h2 em strong, h2 strong em {

color: #2a5684;
    
  

font-style: italic;
font-weight: 600;

}






/* Sidebar */

/* Hide form placeholders on focus */

input:focus::-webkit-input-placeholder { color: transparent; }
input:focus:-moz-placeholder { color: transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color: transparent; } /* FF 19+ */
textarea:focus::-webkit-input-placeholder { color: transparent; }
textarea:focus:-moz-placeholder { color: transparent; } /* FF 4-18 */
textarea:focus::-moz-placeholder { color: transparent; } /* FF 19+ */

/* Comments */

#comments,
#reply-title {
	margin-top: 1.5rem;
	margin-bottom: 1rem;
}

.commentlist,
.commentlist ul {
	padding-left: 0;
}

.commentlist li {
	padding: 1rem;
}

.comment-meta {
	margin-bottom: 1rem;
}

.comment > .children {
	margin-top: 1rem;
	margin-right: -0.625rem;
	margin-bottom: -1.625rem;
}
/* Site footer */

/* Bootstrap cards */
.card-columns {
  @include media-breakpoint-only(lg) {
    column-count: 4;
  }
  @include media-breakpoint-only(xl) {
    column-count: 5;
  }
}

/* Clean pagination */
.current {
position: relative;
display: block;
padding: .5rem .75rem;
margin-left: -1px;
line-height: 1.25;
color: #fff;
background-color: var(--secondary-link-color);
border: 1px solid #dee2e6;
}
.page-link {

color:  var(--secondary-link-color);

}

.page-link:hover {

color:  var(--primary-link-color);

}


.has-nightblue-color, .nightblue {
	color: #282f85;
}
.has-skyblue-color, .skyblue {
	color: #99bcbf;
}
.has-coolgrey-color, .coolgrey {
	color: #a0a4a6;
}
.has-orange-color, .orange {
	color: #f08318;
}
.has-shady-color, .shady {
	color: #f5f5f5;
}
.has-deepthought-color, .deepthought42 {
	color: #424242;
}
.has-green-color, .green {
	color: #5a7760;
}
.has-lotus-color, .lotus {
	color: #D70B54;
}


.has-nightblue-background-color {
	background-color: #282f85;
}
.has-skyblue-background-color {
	background-color: #99bcbf;
}
.has-coolgrey-background-color {
	background-color: #a0a4a6;
}
.has-orange-background-color {
	background-color: #f08318;
}
.has-shady-background-color, .shady-bg {
	background-color: #efefef;
    padding: 20px 30px;
}
.has-deepthought-background-color {
	background-color: #424242;
}
.has-green-background-color {
	background-color: #5a7760;
}

.has-lotus-background-color, .bg-lotus {
 background-color:  #D70B54!important;
}


	

svg {
  fill: currentColor;
    
}



.topWelcomeText {
padding-top: 47px;
max-width: 420px;
}



.btn-group-lg>.btn, .btn-lg {
padding: .5rem 1rem;
font-size: 1.25rem;
line-height: 1.5;
border-radius: 0rem;
}






@keyframes grain {

    0%,
    100% {
        transform: translate(0, 0)
    }

    10% {
        transform: translate(-5%, -10%)
    }

    20% {
        transform: translate(-15%, 5%)
    }

    30% {
        transform: translate(7%, -25%)
    }

    40% {
        transform: translate(-5%, 25%)
    }

    50% {
        transform: translate(-15%, 10%)
    }

    60% {
        transform: translate(15%, 0%)
    }

    70% {
        transform: translate(0%, 15%)
    }

    80% {
        transform: translate(3%, 35%)
    }

    90% {
        transform: translate(-10%, 10%)
    }
}
