
.fs-30 {
font-size: 30px;
}

.fs-14 {
font-size: 14px;
}

.fs-13 {
font-size: 13px;
}

.fs-46 {
font-size: 44px;
}

@media (max-width: 768px){
.fs-46 {
font-size: 32px;
}
}

.fs-18 {
    font-size: 18px;
}

.fs-24 {
    font-size: 24px;
}

.fs-36 {
    font-size: 36px;
}

.fs-headline {
        font-size: 1.7rem;
}

.mt-120 {
    margin-top: 120px;
}

.mt-70 {
    margin-top: 70px;
}

.pt-100 {
    padding-top: 100px;
}

.opportunities {
    color: #1e2022;
    font-weight: 500;
    font-size: 16px;
    padding-bottom: 10px;
    border-bottom: 2px solid #3ace55;
    position: relative;
    padding-right: 20px;
    padding-top: 35px;
    
}

.liFaq {
    padding: 3px;
    border: none;
    margin-bottom: 1px;
    border-bottom: 1px solid #f1f4f8;
}

.badge-rounded-circle-custom {
    height: calc(1.3em + .7rem);
    padding-left: .3rem;
    padding-right: .3rem;
}

.liFaq a{
    padding: 20px 15px; 
}

.btn-success {
    color: #fff;
    background-color: #3ace55;
    border-color: #3ace55;
}

.btn-success:hover {
    color: #fff;
    background-color: #2abd45;
    border-color: #2abd45;
}

.btn-outline-success {
    color: #11c26d;
    background-color: transparent;
    background-image: none;
    border-color: #3bca85;
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #11c26d;
    border-color: #3bca85;
}

.bg-newsuccess {
 background-color: #02bd87 !important;
}

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

.py-paral {
    padding-bottom: 16rem!important;
     padding-top: 19rem!important;
}

@media (max-width: 991.98px){
.reg-btn {
    display: none;
}

.login-btn {
   display: none;
   }
   .bb-m {
       border-bottom: 1px solid #efefef;
   }
    
}



@media (min-width: 768px){
.justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
}

a .navtext{
    color: #4b4b4c !important;
}
a:hover .navtext{
    color: #2abd45 !important;
}

.font-weight-500 {
    font-weight: 500;
}

footer a:hover{
    color:#15b132 !important;
    text-decoration:none;
}

.device-combo-iphonex-macbook>.device-iphonex {
    bottom: 0px;
    right: 0px !important;
}

.mr-51 {
   margin-right: 1.5rem!important; 
}
    

@media (max-width: 768px){
.mr-51 {
  margin-right: 0rem!important; 
}

.contact_pic {
    display: none;
}

}

.privacy__chapter-title {
    font-size: 20px;
}

.toggle-checkbox .toggle-checkbox__input-label {
    cursor: pointer!important; 
    text-indent: -9999px!important; 
    width: 72px!important; 
    height: 32px!important; 
    background: #3ace55!important; 
    display: block!important; 
    border-radius: 100px!important; 
    position: relative!important; 
    transition: all .3s!important; 
}
.height-400 {
    height: 20rem;
}

.player-centered {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


.success-nav {
    color: #15b132 !important;
}

 a:hover {
    text-decoration: none !important;
}



/* Style the tab */
.tab {
  color: #504f4f;
   background-color: #fff;
   border-radius: 0.25rem;
    transition: 0.3s;
    cursor: pointer;
   box-shadow: 0 3px 6px 0 rgba(140, 152, 164, 0.25);
    margin-bottom: 50px;
}

/* Style the buttons inside the tab */
.tab a {
  border-bottom: 3px solid transparent;
  padding: 15px 8px;
}

/* Change background color of buttons on hover */
.tab a:hover {
  background-color: #eff8ff;
   transition: 0.3s;
}


/* Create an active/current tablink class */
.tab a.active, .tab a.active span  {
  color: #377dff !important;
    border-bottom-color: #377dff;
    font-weight: 500;
    
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 25px 12px;
  border-top: none;
}

.row-native {
 display: flex;
    flex-wrap: wrap;
}




/*------------------------------------
  Vertical Divider
------------------------------------*/
.u-ver-divider {
  position: relative;
}

.u-ver-divider::after {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-right: 1px solid #e7eaf3;
  content: "";
}

/* Breakpoint */
@media (max-width: 575.98px) {
  .u-ver-divider--none-sm::after {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .u-ver-divider--none-md::after {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .u-ver-divider--none-lg::after {
    display: none;
  }
}

/*------------------------------------
  Divider Sizes
------------------------------------*/
/* Extra Small */
.u-ver-divider--xs::after {
  top: 50%;
  height: 1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* Small */
.u-ver-divider--sm::after {
  top: 50%;
  height: 2rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* Large */
.u-ver-divider--lg::after {
  top: 50%;
  height: 3rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* Extra Large */
.u-ver-divider--xl::after {
  top: 50%;
  height: 4rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

#clientShow img {
    opacity: 0.75;
}


.badge-success {
    color: #fff;
    background-color: #3ace55 !important;
}


@media (min-width: 768px) {
  .device-combo-iphonex-macbook>.device-iphonex {
    bottom: -103px;
    right: 0px !important;
}
  }

  
  #urlaub .bg-between {
     background-position: 100%; 
  }

  .imgMax img {
    max-width: 100%;
    height: auto;
    width: auto\9;
}


@media (max-width: 575px) {
.xs-12 {
    flex: 0 0 100%;
    max-width: 100%;
}}

.userlike-theme-button-bg-color {
    background-color: rgb(42, 189, 69) !important;
}

a#userlike-tab.userlike-slideup {
    max-height: 35px !important;
    margin-bottom: 0 !important;
    padding-top: 0px !important;
}

a#userlike-tab {
    min-width: 150px !important;
    padding-right: 13px !important;
    padding-left: 10px !important;
}

#userlike-button-symbol {
    width: 22px !important;
}

#userlike-button-symbol i.userlike-symbol {
    font-size: 25px !important;
    padding-top: 8px !important;
}

.userlike-theme-headbar-bg-color {
    background-color: rgb(42, 189, 69) !important;
}

@media (max-width: 575px){
.mt-xs-0 {
 margin-top: 0px !important; 
}

.mb-xs-0 {
 margin-bottom: 0px !important; 
}

.pt-xs-0 {
 padding-top: 0px !important; 
}
.pb-xs-0 {
 padding-bottom: 0px !important; 
}
}

h2.fs-headline {
	font-size: 1.9rem !important;
}

.data-p {
  position: fixed;
  bottom: 0px;
  width: 100%;
  text-align: center;
  z-index: 3147483643;
}

.data-p .custom-control-input:checked~.custom-control-label:before {
    color: #fff;
    border-color: #3ace55;
    background-color: #3ace55;
}


.data-p .custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {
   background-color: #d9e2ef;
    border: 0 solid #abbcd5;
}



.data-p .cookie-left {
	float: left !important;
}

.data-p .card-body {
    flex: 1 1 auto;
    padding: 1.2rem;
}

.data-p .card.shadow-light-lg {
	
  border-radius: 8px 8px 0px 0px !important;
  -webkit-box-shadow: 0px -2px 11px -2px rgba(189,189,189,1) !important;
-moz-box-shadow: 0px -2px 11px -2px rgba(189,189,189,1) !important;
box-shadow: 0px -2px 11px -2px rgba(189,189,189,1) !important;
}


.data-p .cookie-img {
	position: absolute;
}

.data-p .cookie-img img {
	height: 55px;
	margin-top: 20px;
}

.data-p .cookie-cont {
	float: left !important;
	text-align: left;
	margin-left: 80px;
}

.shape-bottom {
    right: 0px;
    bottom: 0px;
    left: 0px;
}

@media (max-width:900px) and (min-width:10px) {
    .data-p .cookie-img {
        display:none;
    }
    
     .data-p .cookie-cont {
       margin-left: 0px;
    }
}

@media (max-width:600px) and (min-width:10px) {
    .data-p .cookie-left {
        float: none !important;
        margin-bottom: 5px;
    }
    
     .data-p .btn-cookie-accept {
        position: absolute;
        bottom: 23px;
    right: 35px;

    }
   
}

​