.text1{
  line-height:2em;
  font-weight:300;
  font-size:16px;
  color:#1c1c1c;
  text-align:justify;
}




.btn-white{
    background:white !important;
    border:1px solid white !important;
}


.btn-hover-green.btn-solid:hover {
    border-color: #1d4c31;
    background-color: #1d4c31;
    color: white;
  }
  .btn-hover-white.btn-underlined:hover {
    color: #fff;
  }
  .btn-hover-white.btn-underlined:hover:before, .btn-hover-white.btn-underlined:hover:after {
    background: #fff;
  }
  

  .logo-default {
    width:50px;
    box-shadow:0 0 15px rgba(0, 0,0,0.3);

  }

  .text-underline2{
    border-bottom:2px solid black
  }


  .header-module h3{
color:black;
font-weight:300;
  }

  .btn-custom1{
    background:white !important;
    border:1px solid white;
  background: #3d914e !important;
  border: 2px solid #3d914e;
  color: white !important;

  }

  .btn-custom1:hover{
  color: black !important;

  }

  .link-text *{
    font-weight:600;
    text-shadow:0 0 10px rgba(0,0,0,0.3);
  }


  .navbar-brand{
    padding:15px 0;
  }

  .navbar-brand img{ 
    width: 80px;
  }


  @media(min-width:1200px){

  .main-nav > li a {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.025em;
    color: rgba(255, 255, 255, 1);
} 
}

  .text-white {
    color:white;
  }
  .homesection *{
    color:white !important
  }

  .divider-1{
    
    width:30px;
    display:block;
    background:black;
    height:2px;
    margin:30px auto;
  }

  .fancy-title h3{
    /*

    color: #eba134;
    */
    font-size:34px;
  }

  .divider-2{
    
    width:30px;
    display:block;
    background:#3d914e;
    background:black;
    height:2px;
    margin:20px auto;
  }

  .fancy-title-2 h3{
    /*
    color: #3d914e;
  */
  }



  .flats .ld-flipbox{
    box-shadow: 0 0 15px rgba(0,0,0,0.3) !important;
  }

  #section-about{
    background-size: contain;
background-repeat: no-repeat;
background-position: 83% 70%;
  }


  .btn-schinktime{
    background: #3d914e !important;
  border: 2px solid #3d914e !important;
  color: white !important;
  }

  .fancy-box-header p {
    font-size:16px;
    line-height: 2em;
    color:black;
  }

  .middleheight2 {
    min-height: 60vh;
  }

  .section-disclaimer-detail{
    background:rgba(0,0,0,0.1);
    padding:20px;
    text-align: center;
    color:black;
    font-weight: 700;;
    border-bottom:1px solid rgba(0,0,0,0.03);
  }

  .main-footer {
    background:none;
    background-color: white;
    color: #7e8390;
    padding-top: 55px;
    z-index: 100;
}

@media(max-width:1200px){
  .btn-icon, .btn-txt {
    position: relative;
    z-index: 3;
    font-size:10px !important;
  }
}


#mapid {
  z-index: 1;
  height: 100%;
  width: 100%;  
}

.leaflet-popup-content {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}

.leaflet-popup-content h3 {
  margin-bottom: 2.5rem;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 2.6rem;
  color: #0075b5;
}

.leaflet-popup-content p {
  font-size: 2rem;
  margin: 0;
  padding-right: 9.5rem;
  margin-bottom: 2.5rem;
  line-height: 2.4rem;
}

.leaflet-popup-content span {
  display: block;
  font-size: 2rem;
  margin-bottom: 1rem;
  line-height: 2.4rem;
}


.my-div-icon{
  background-color: blue;
  width: 6rem;
  height: 6rem;
  display: block;
  left: -3rem;
  top: -3rem;
  position: relative;
  border-radius: 6rem 6rem 0;
  transform: rotate(45deg);
  border: 1px solid white;
}


.special404.odlo-history__title::after{
  content:none !important;
}