/********** Theme Colors ***********

Default:    #226167;
Primary:    #0a5157;
Secondary:  #fe6b00;
Muted:      #82dade;
Footer:     #000;

***********************************/

/************ Colors *************/

.uk-section-default .uk-h1,
.uk-section-default .uk-h2,
.uk-section-default .uk-h3,
.uk-section-default .uk-h4{
  color: #82dade;
}
.uk-section-primary,
.uk-section-default{
  color: #fff;
}
.uk-section-muted{
  color: #000;
}
.uk-text-muted{
  color: #82dade !important;
}
.uk-section-default .uk-accordion-title{
  color: #82dade;
}
.uk-accordion>:nth-child(n+2) {
    border-top-color: #82dade;
}
body.page-id-3 h1,
body.page-id-117 h1,
body.page-id-118 h1,
body.page-id-3 h2,
body.page-id-117 h2,
body.page-id-118 h2,
body.page-id-3 h3,
body.page-id-117 h3,
body.page-id-118 h3,
body.page-id-3 h4,
body.page-id-117 h4,
body.page-id-118 h4,
body.page-id-3 .uk-section a,
body.page-id-117 .uk-section a,
body.page-id-118 .uk-section a,
body.error404 .tm-main h1{
  color: #fff;
}
/********************************/

.tm-header-mobile img{
  width: 160px;
}
/*********** Hero Home ***********/
.hero-home .uk-panel .el-title{
  font-weight: 300;
}
@media (max-width: 420px) {
  .hero-home .uk-panel .el-title {
    font-weight: 300;
    font-size: 20pt;
  }
}
.hero-home .uk-panel .el-meta{
  position: absolute;
  left:0;
  transform: rotate(-90deg) translateX(-100%);
  transform-origin: center left;
  color: #fff;
  font-size: 16px;
  margin-top:0 !important;
}
.hero-home .uk-panel .el-meta::after{
  content: '';
  position: absolute;
  background: #fff;
  height: 1px;
  width: 60px;
  top: 50%;
  left: calc(100% + 12px);
  animation: LeftRight 1.5s linear infinite;
}

@keyframes LeftRight {
    0%,100% {
        left: calc(100% + 12px)
    }

    50% {
        left: calc(100% + 25px)
    }
}
@keyframes UpDown {
    0%,100% {
        top: 5px
    }

    50% {
        top: -5px
    }
}

.hero-home .wv-scroll-down{
  display: inline-block;
  position: absolute;
  bottom: 40px;
  text-align: center;
  width: 100%;
  font-weight: bold;
}
.hero-home .wv-scroll-down>div{
  cursor: pointer;
  display: inline-block;
}
.hero-home .wv-scroll-down>div i{
  animation: UpDown 1.5s linear infinite;
  position: relative;
  display: block;
  font-size: 20px;
}
.hero-home .wv-scroll-down>div i svg{
  width: 30px;
  height: 30px;
}

/*********************************/



/************ Circles ************/
.fs-circle-progress .el-title{
  color: #82dade;
}
/*********************************/

/************ Buttons ************/
.uk-button{
  position: relative;
}
.uk-button::before, .uk-button::after{
  content: "";
  position: absolute;
  background: #1a1a1a;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
}
.uk-button-primary::before, .uk-button-primary::after{
  background: #0a5157;
}
.uk-button-secondary::before, .uk-button-secondary::after{
  background: #fe6b00;
}



.uk-button::before{
  width: calc(100% + 2px);
  height: 1px;
  bottom: -6px;
  left: 10px;
}
.uk-button::after{
  width: 1px;
  height: calc(100% + 2px);
  top: 10px;
  right: -6px;
}

.uk-button:hover:before, .uk-button:active:before, .uk-button:focus:before {
    width: 0;
}
.uk-button:hover:after, .uk-button:active:after, .uk-button:focus:after {
    height: 0;
}

a:hover>.uk-button:before{
    width: 0;
}
a:hover>.uk-button:after{
    height: 0;
}

.uk-section-default .uk-button:hover{
  border-color: #fe6b00;
  color:#fff;
  background: #fe6b00;
}

/*********************************/


/************ Meta **************/
div.uk-text-meta{
  color: #fe6b00;
  font-weight: bold;
  font-size: 20px;
}
.uk-text-meta+.uk-h3{
  margin-top: 20px;
}
div.uk-hr{
  border-top: 5px dotted #fe6b00;
  max-width: 120px;
  margin:0 auto;
}
.uk-divider-small::after{
  border-top: 5px dotted #fe6b00;
}
/********************************/


/********* Testimonials **********/
.wv-testimonials .uk-slider-items{
  padding-right: 20px;
  padding-bottom: 40px;
  padding-top: 40px;
}
.wv-testimonials div.el-item{
  box-shadow: 20px 30px 0 #0a5157;
}
.wv-testimonials .el-content{
  color: #fff;
}

.wv-testimonials div.el-item:before {
  position: absolute;
  font-family: "Open Sans";
  font-size: 200px;
  top: -36px;
  left: 29px;
  content: "";
  width: 103px;
  height: 64px;
  background-size: contain;
  z-index: 1;
  background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 41 27' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cpath d='M17.471,0l-12.136,0c-1.255,8.44 -3.034,17.192 -5.335,26.259l8.997,0c4.219,-9.241 7.288,-17.593 9.206,-25.056l-0.732,-1.203Zm21.865,0l-12.136,0c-1.255,8.44 -3.034,17.192 -5.335,26.259l8.997,0c4.463,-10.218 7.532,-18.57 9.206,-25.056l-0.732,-1.203Z' style='fill:%2384dadf;fill-rule:nonzero;'/%3E%3C/svg%3E");
    
}
/********************************/



/************ Offcanvas **********/
.uk-offcanvas-bar{
    overflow: visible;
}
.uk-offcanvas-bar .menu-item{
      text-align: center;
      position: relative;
      margin-bottom: 10px;
}

.uk-offcanvas-bar .uk-nav li.menu-item.uk-togglabe-enter>ul{
  display: none;
}

@media (min-width: 960px) {
  .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a{
    color: rgb(255 255 255 / 65%);
  }
  .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover{
    color: #fff;
  }
  .uk-offcanvas-bar .uk-nav li.menu-item>.uk-nav-sub{
    min-width: 200px;
    max-height: 0px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    left: calc(100% + 40px);
    top: 10px;
    transition: max-height 0.2s ease 1s, opacity 0.2s ease 0.5s, top 0.4s ease 0.7s;
    background: #0a5157;
    opacity: 0;
  }
  .uk-offcanvas-bar .uk-nav li.menu-item>.uk-nav-sub>li{
        margin-bottom: 0px;
        text-align: left;
        padding-left: 20px;
  }
  .uk-offcanvas-bar .uk-nav li.menu-item>.uk-nav-sub>li>a{
    padding: 15px 20px;
    position: relative;
  }
  
  
  .uk-offcanvas-bar .uk-nav li.menu-item>.uk-nav-sub>li>a::after{
    content: '';
    position: absolute;
    left:0;
    width: 0px;
      bottom: calc(50% - 2px);
    transform: translateY(-50%);
    height: 1px;
    border-top: 1px solid #fff;
    transition: width 0.4s ease 0s;
  }
  .uk-offcanvas-bar .uk-nav li.menu-item>.uk-nav-sub>li:hover>a::after{
    width: 40px;
  }
  .uk-offcanvas-bar .uk-nav li.menu-item>.uk-nav-sub>li>a{
    transition: padding-left 0.4s ease 0s;
  }
  .uk-offcanvas-bar .uk-nav li.menu-item>.uk-nav-sub>li:hover>a{
    padding-left: 60px;
    transition: padding-left 0.4s ease 0s;
  }
  .uk-offcanvas-bar .uk-nav li.menu-item>.uk-nav-sub>li:not(:last-child){
    border-bottom: 1px solid #ffffff1c;
  }
}
@media (max-width: 959px) {
  .uk-offcanvas-bar .uk-nav-default{
        font-size: 14px;
  }
  .uk-offcanvas-bar .uk-nav li.menu-item>.uk-nav-sub{
    padding-left:0;
  }
  .uk-offcanvas-bar .uk-nav .js-accordion.uk-parent>a{
    padding-bottom:0;
  }
  .uk-offcanvas-bar .uk-nav .js-accordion.uk-parent>a::after{
    display: none;
  }
}

.uk-offcanvas-bar .uk-nav li.menu-item:hover>.uk-nav-sub{
  max-height: 130px;
  top: 0;
  opacity: 1;
  transition: opacity 0.4s ease 0.2s, top 0.2s ease 0.2s;
}
.uk-offcanvas-bar .menu-item a,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a{
  font-weight: 500;
  letter-spacing: 1px;
  display: inline-block;
  position: relative;
}
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a{
  font-size: 12px;
}

.uk-offcanvas-bar .uk-nav>.menu-item>a::after,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a::after
{
  content: '';
  position: absolute;
  left:0;
  right:100%;
  bottom: 16px;
  height: 1px;
  border-bottom: 1px solid #fff;
  transition: right 0.4s ease 0s;
}
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a::after
{
  bottom: 4px;
}
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub li.uk-active>a::after
{
  right: 0px;
}

.uk-offcanvas-bar .uk-nav>.menu-item.uk-active>a::after{
  right: 0px;
  left: 0px;
  width: auto;
}
.uk-offcanvas-bar .uk-nav>.menu-item>a:hover::after{
  right:0;
}
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover::after{
  right:0;
}

.uk-offcanvas-bar .uk-nav>li.menu-item>a{
    padding: 13px 0;
    position: relative;
    color: #fff;
    overflow: hidden;
}
.uk-offcanvas-bar .uk-nav{
  margin-top: 80px;
}
/********************************/


/************ Footer ************/
.footer{
  background: #000;
  color: #fff;
}
.footer .uk-nav-default>li>a, .footer .uk-subnav>*>:first-child{
  color: #fff;
  font-size: 16px;
}
.footer .uk-nav-default>li>a:hover, .footer .uk-subnav>*>:first-child:hover{
  color: #fe6b00;
}
.footer-1 a{
  color: #fff;
}
.footer-1 a:hover{
  color: #fe6b00;
}
.footer-1 i[uk-icon]{
  margin-right: 5px;
  position: relative;
  top: -1px;
  color: #82dade;
}
.footer-2{
  border-top: 1px solid #82dade;
}
.footer-2 .uk-subnav{
  justify-content: flex-end;
}
.footer-2 .tm-grid-expand>div{
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.footer-2 .tm-grid-expand>div:nth-child(1){
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.footer a[uk-totop]{
  background: #fe6b00;
  color: #fff;
  padding: 20px 15px;
}
/********************************/


/*********** Gallery ************/
.overlay-gallery .el-item .el-title{
  color: #82dade;
}
.overlay-gallery .el-item .el-meta i svg{
  color: #82dade;
  width: 80px;
  height: 80px;
}
.overlay-gallery .uk-overlay-default{
  background-color: rgb(0 0 0 / 50%);
}
i[uk-icon="ziele"]{
  transform: translateX(10%);
}

.flip-item{
  position: relative;
}
.flip-item .uk-position-center{
  position: absolute;
    top: 1px;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: none;
    width: 100%;
}
.flip-item .uk-position-center .uk-overlay{

}
.flip-item>.inner-content{
  position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0a5157;
    backface-visibility: hidden;
    padding: 10px;
}
@media (max-width: 1645px) and (min-width: 1200px) {
  .flip-item>.inner-content{
    font-size: 11pt;
  }
}
@media (max-width: 1500px) and (min-width: 1200px) {
  .flip-item>.inner-content{
    font-size: 8pt;
  }
}
@media (max-width: 540px){
  .flip-item>.inner-content{
    font-size: 11pt;
  }
}
@media (max-width: 450px){
  .flip-item .inner-content img{
    height: 70px !important;
  }
  .flip-item>.inner-content{
    font-size: 10pt;
    color: #fff;
    line-height: 1.5em;
  }
  .flip-item>.inner-content .uk-hidden\@m{
    font-size: 12pt;
    color: #fff;
  }
}
.flip-item>.inner-content>div{

}
.flip-item>.inner-content svg{
  height: 59.3px;
  width: 59.3px;
}
.flip-item .el-meta img{
  height: 80px;
  width: auto;
}
.flip-item .inner-content img{
  height: 80px;
  width: auto;
}
.flip-item>.inner-content>div>p:last-child{
  margin-bottom:0;
}
.flip-item>.inner-content>div>div.uk-hidden\@m+p{
  margin-top:0;
}

@media (min-width: 960px){
  .flip-item .el-item .item-inner{
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
  }
  .flip-item:hover .el-item .item-inner{
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
  }
  .flip-item>.inner-content{
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
  }
  .flip-item:hover>.inner-content{
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
  }
}

@media (max-width: 959px){
  .flip-item .el-meta,
  .flip-item .el-title{
    display: none;
  }
  .flip-item>.inner-content{
    background: #0a5157a8;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
  }
}

.hover-gallery .uk-position-bottom-center{
  padding-bottom: 30%;
}
.hover-gallery .el-title{
  font-size: 20px;
}
.hover-gallery .el-meta{
  font-size: 16px;
}

.uk-dotnav.el-nav{
    margin-top: 20px;
    margin-bottom: 20px;
}
.uk-dotnav>*>*{
  width: 1px;
  height: 1px;
}
.uk-dotnav a{
  border: 1px solid transparent;
  padding: 15px;
  background: transparent;
  position: relative;
}
.uk-dotnav a:hover, .uk-dotnav li.uk-active a{
  border: 1px solid #fff;
  background: transparent;
}
.uk-dotnav a::after{
  content: '';
  display: inline-block;
  width:1px;
  height:1px;
  background: #fff;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  color: #fff;
  font-size: 8px;
}
.uk-dotnav li{
  
}
/********************************/


/************* ETC **************/
.image-icon{
  position: relative;
}
.image-icon::after{
  content: '';
  position: absolute;
  left: 5%;
  top: -5%;
  display: inline-block;
  width: 28%;
  height: 28%;
  background-size:contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 76 76' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cpath d='M37.84,75.68c20.898,0 37.84,-16.942 37.84,-37.84c0,-20.898 -16.942,-37.84 -37.84,-37.84c-20.898,0 -37.84,16.942 -37.84,37.84c0,20.898 16.942,37.84 37.84,37.84' style='fill:%23105157;fill-rule:nonzero;'/%3E%3Cpath d='M68.84,31.809c0,2.642 -2.142,4.784 -4.784,4.784c-1.943,0 -3.613,-1.161 -4.362,-2.826c-2.012,-1.089 -5.078,-1.793 -8.538,-1.793c-3.31,0 -6.261,0.644 -8.274,1.653c-0.408,1.057 -1.176,1.933 -2.158,2.474c-1.178,2.001 -1.944,5.204 -1.944,8.827c0,3.27 0.629,6.189 1.616,8.201c1.604,0.772 2.713,2.408 2.713,4.307c0,2.642 -2.142,4.784 -4.784,4.784c-2.642,0 -4.784,-2.142 -4.784,-4.784c0,-2.023 1.257,-3.748 3.031,-4.448c0.948,-2.006 1.548,-4.866 1.548,-8.06c0,-3.6 -0.759,-6.783 -1.924,-8.787c-1.52,-0.801 -2.559,-2.395 -2.559,-4.233c0,-2.642 2.142,-4.784 4.784,-4.784c1.762,0 3.297,0.955 4.127,2.373c2.013,1.106 5.117,1.817 8.608,1.817c3.592,0 6.769,-0.755 8.773,-1.916c0.83,-1.418 2.365,-2.373 4.127,-2.373c2.642,0 4.784,2.142 4.784,4.784' style='fill:%23ff6c00;fill-rule:nonzero;'/%3E%3Cpath d='M7.84,45.668c0,-2.642 2.142,-4.784 4.784,-4.784c1.943,0 3.613,1.161 4.362,2.826c2.012,1.089 5.078,1.793 8.538,1.793c3.31,0 6.261,-0.644 8.274,-1.653c0.408,-1.057 1.176,-1.933 2.158,-2.474c1.178,-2.001 1.944,-5.204 1.944,-8.827c0,-3.27 -0.629,-6.189 -1.616,-8.201c-1.604,-0.772 -2.713,-2.408 -2.713,-4.307c0,-2.642 2.142,-4.784 4.784,-4.784c2.642,0 4.784,2.142 4.784,4.784c0,2.023 -1.257,3.748 -3.031,4.448c-0.948,2.006 -1.548,4.866 -1.548,8.06c0,3.6 0.759,6.783 1.924,8.787c1.52,0.801 2.559,2.395 2.559,4.233c0,2.642 -2.142,4.784 -4.784,4.784c-1.762,0 -3.297,-0.955 -4.127,-2.373c-2.013,-1.106 -5.117,-1.817 -8.608,-1.817c-3.592,0 -6.769,0.755 -8.773,1.916c-0.83,1.418 -2.365,2.373 -4.127,2.373c-2.642,0 -4.784,-2.142 -4.784,-4.784' style='fill:%2384dadf;fill-rule:nonzero;'/%3E%3C/svg%3E");
}
@media (min-width: 1700px) {
  .image-icon::after{
    left: 25px;
    width: 173px;
  }
}
@media (min-width: 655px) and (max-width: 959px) {
  .image-icon::after{
    left: 25px;
    width: 173px;
  }
}
/********************************/


/************ Blog ***************/
.blog-grid.v1{
  max-width: 870px;
}
.blog-grid .el-title{
  color: #82dade;
}
.blog-grid .el-meta{
  font-size: 16px;
  text-transform: uppercase;
}

.sidebar-grid .el-meta{
  font-size: 12px;
  text-transform: uppercase;
}
.sidebar-grid .el-title{
  font-size: 20px;
}
.sidebar-grid .el-content{
  font-size: 14px;
}
/********************************/

/************ Contact ***************/
.contact-section{
  margin-top: -40px;
    margin-bottom: -40px;
    padding-top: 0;
    padding-bottom: 0;
}
.contact-section .contact-box{
  position: relative;
  z-index: 1;
}
.contact-section .form-box{
  padding-top: 70px;
  padding-bottom: 60px;
}

@media (max-width: 1270px) and (min-width: 1200px) {
  .contact-section .contact-grid .el-title{
    font-size: 10pt;
  }
}

.contact-grid .el-content{
  margin-top: 10px !important;
}

.social-icons{
  margin-top: 20px;
}

.wpcf7 textarea{
  height: 100px;
  margin-top: 20px;
}
.wpcf7 a{
  color: #82dade;
}
.wpcf7-acceptance .wpcf7-list-item{
  margin-left: 0;
}
.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"]{
  margin-left: 0;
  width: 15px;
  height:15px;
}
/********************************/


/********** Accordion ************/
.uk-section-default .uk-accordion-title{
  color: #82dade;
}
.uk-accordion-title::before{
  content: '';
  width: 20px;
  height:20px;
  position: relative;
  top: 15px;
  display: inline-block;
  color: #82dade;
  background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 194 194' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Crect x='0' y='79.385' width='194' height='35.23' style='fill:%2384dadf;'/%3E%3Cpath d='M114.615,194l0,-194l-35.23,0l0,194l35.23,0Z' style='fill:%2384dadf;'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.uk-open>.uk-accordion-title::before{
  color: #82dade;
  background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 194 194' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Crect x='0' y='79.385' width='194' height='35.23' style='fill:%2384dadf;'/%3E%3C/svg%3E");
}
/********************************/

/************* Map **************/
.wv-map{
  position: relative;
}
.wv-map>div{
  padding-top:0;
  padding-bottom: 25%;
}
.wv-map a.full{
  position: absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
.wv-map a.full span.uk-button{
  position: absolute;
  bottom: 20px;
  right:20px;
}

@media (max-width: 1360px) {
  .wv-map>div{
    padding-top:0;
    padding-bottom: 300px;
  }
}
@media (max-width: 959px) {
  .wv-map>div{
    padding-top:0;
    padding-bottom: 300px;
    background-size: 1047px;
  }
}
/********************************/



/************** Cookiebot **************/
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{
  background-color: #0a5157 !important;
  border-color: #0a5157 !important;
}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{
  border-color: #0a5157 !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive{
  border-color: #0a5157 !important;
  color: #0a5157 !important;
}
#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{
  background-color: #0a5157 !important;
}
#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover{
  color: #0a5157 !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover, #CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover {
    color: #0a5157 !important;
}


/********** Theme Colors ***********

Default:    #226167;
Primary:    #0a5157;
Secondary:  #fe6b00;
Muted:      #82dade;
Footer:     #000;

***********************************/