.theme_btn {
font-weight: 400;
background-color: transparent;
text-transform: uppercase;
font-size: 15px;
padding: 16px 28px;
color: #00bdec;
border: 1px solid #00bdec; 
    border-radius: 100px
}

.theme_btn.inverse {
font-size: 15px;
padding: 16px 28px;
}


.theme_btn.color1.inverse:hover {
background-color: #fff!important;
border-color: #00bdec!important;
color: #00bdec !important;
border: 1px solid #00bdec;
padding: 16px 28px;

}

.theme_btn.inverse {
background-color: transparent;
border: 1px solid #001b2c;
color: #001b2c;
}
 
.imagetitle {
color: #ffffff;
display: block;
font-size: 65px;
line-height: 0.9em;
margin-bottom: 20px;
width: fit-content;
background-color: rgb(0, 189, 236, 0.9);
padding: 0.4em 0.5em;
    border-radius: 20px;
}

.block-header {
margin-bottom: 22px;
margin-top: 20px;
font-size: 50px;
text-transform: inherit;
    color: #00bdec
}

h3, h4, h5, h6 {
font-weight: 400;
}

.single_teaser {
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0px 0px 20px #e1e1e1;
    background-color: #ffffff;
    
}
.introimg {
   
    border-bottom: 5px solid #00bdec
    
}

.single_teaser:hover { 
    box-shadow: 0px 0px 20px #ccf5ff;
    background-color: #ffffff;
    
}

 
.single_teaser h3 {
font-size: 26px;
margin: 22px 20px 10px;
font-weight: 400;
text-transform: none;
color: #001b2c  !important;
}
 
.text-blue {
color: #001b2c  !important;
}
 
.text-white {
color: #fff  !important;
}

  
#mainslider {
  transition: background-image 0.6s ease-in-out;
}
 #mainslider {
  backface-visibility: hidden;
  transform: translateZ(0);
}
.consultas {
    padding: 50px 
}  
.consultas h3 {
    font-size: 40px;margin-bottom: 20px
} 
.consultas p {
    font-size: 24px
} 
.consultas i {
    font-size: 40px;
    margin-bottom: 10px}
.reventa {
padding: 1em;
    border-radius: 20px
}

#toTop {
border-radius: 100px
}

.flexslider { 
border-radius: 20px;
}