.contenedor img {
/*  transition: opacity 1.0s ease-in-out;*/
}
.navbar-inverse{
  border-color:none
}
.contenedor img.topimg:hover {
  background-image: url('img/link1_2.png');
  transition: opacity 1.0s ease-in-out;
  opacity: 0;
}
  .botoncito:hover {
    background: #327ED4!important;
    color: #FFFFFF!important;
    transition:all 0.9s ease!important;
  }
	.colores:hover{
		background-color: #70EAC9;
	    transition:all 0.6s ease!important;
	}
/*	.colores1{background-color: #004595;}
	.colores2{background-color: #0e5ba7;}
	.colores4{background-color: #3991e9;}
*/
	.colores3{background-color: #126bc3; border:0;}
	.coloresH:hover{background-color: #9C9D9F; transition:all 0.6s ease!important; -webkit-transform:scale(1.15);transform:scale(1.15);}
	.iconosH:hover{transition:all 0.4s ease!important; -webkit-transform:scale(1.45);transform:scale(1.45);}
	#sticky-footer {
	  flex-shrink: none;
	}
.parallax {
  /* The image used */
  background-image: url("img/fondoApoquindo.jpeg");
  /* Set a specific height */
  height: 500px;
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.whatsapp {
  position:fixed;
  width:60px;
  height:60px;
  bottom:40px;
  /*right:40px;*/
  left:40px;
  background-color:#25d366;
  color:#FFF;
  border-radius:50px;
  text-align:center;
  font-size:30px;
  z-index:100;
}
.whatsapp-icon {
  margin-top:13px;
}
.item {
    
    transition: .7s ease-in-out!important;
}
.big-btn{
	box-shadow:0px 5px 10px rgba(0,0,0,0.2);
	border-radius:5px;
	padding:1em 1em;
	border:2px solid transparent;
	transition:all .5s;
	flex-basis:30%;
	max-width:30vh;
	display:block;
	margin: auto;
	cursor:pointer;
}	
.big-btn:hover{
	/*background-color: #E87F7F;*/
	border-color: #7FABE8;
}
.big-btn_esp{
  box-shadow:0px 5px 10px rgba(0,0,0,0.2);
  border-radius:5px;
  padding:1.7em 1em;
 min-height:70px;
  border:2px solid transparent;
  transition:all .5s;
  flex-basis:30%;
  max-width:100%;
  display:block;
  margin: 0px;
  cursor:pointer;
  background-color: #E1F7FE;
} 
.big-btn_esp:hover{
  /*background-color: #E87F7F;*/
  border-color: #7FABE8;
}
/*.big-btn{
	box-shadow:0px 5px 10px rgba(0,0,0,0.2);
	border-radius:5px;
	padding:2em 1em;
	border:2px solid transparent;
	transition:all .5s;
	flex-basis:30%;
	max-width:30%;
	display:block;
	margin: 5px;
	cursor:pointer;
}	
*/
.iconoFooter:hover{
  opacity: 0.5;
  transition:all .5s;
}
#footr .linkFooter a{
  color:white!important
}
#footr .linkFooter a:hover{
  font-weight: 600;
}
#btn-reserva-hora{
  min-width: 230px;
    background: #fbb53f;
    font-size: 18px;
    padding: 0.5em;
    border: 1px solid #ffcb6de0;
    padding-top: 15px;
}
#btn-reserva-hora:hover{
  filter:brightness(1.2)
}
.social {
	position: fixed; /* Hacemos que la posición en pantalla sea fija para que siempre se muestre en pantalla*/
	transform: rotate(270deg);
	right: -55px; /* Establecemos la barra en la izquierda */
	top: 280px; /* Bajamos la barra 200px de arriba a abajo */
	z-index: 2000; /* Utilizamos la propiedad z-index para que no se superponga algún otro elemento como sliders, galerías, etc */
}
 
	.social ul {
		list-style: none;
	}
 
	.social ul li a {
		display: inline-block;
		color:#fff;
		background: #000;
		padding: 10px 15px;
		text-decoration: none;
		-webkit-transition:all 500ms ease;
		-o-transition:all 500ms ease;
		transition:all 500ms ease; /* Establecemos una transición a todas las propiedades */
	}
 
	.social ul li .icon-facebook {background:#3b5998;} /* Establecemos los colores de cada red social, aprovechando su class */
	.social ul li .icon-twitter {background: #00abf0;}
	.social ul li .icon-googleplus {background: #d95232;}
	.social ul li .icon-pinterest {background: #ae181f;}
	.social ul li .icon-mail {background: #666666;}
 
	.social ul li a:hover {
		background: #000; /* Cambiamos el fondo cuando el usuario pase el mouse */
		padding: 10px 30px; /* Hacemos mas grande el espacio cuando el usuario pase el mouse */
	}
  
.btn-caja:hover{
  transition:all .5s;
  background-color: #F9F9F9;
  border-color: #E8E8E8;
}
.big-btn_medidas{
  box-shadow:0px 5px 10px rgba(0,0,0,0.2);
  border-radius:5px;
  padding:1em 1em;
  border:2px solid transparent;
  transition:all .5s;
  flex-basis:30%;
  /*max-width:30%;*/
  /*display:block;*/
  margin: 0px;
  cursor:pointer;
} 
.big-btn_medidas:hover{
  /*background-color: #E87F7F;*/
  border-color: #7FABE8;
}
.big-clinica{
  box-shadow:0px 5px 10px rgba(0,0,0,0.2);
  border-radius:5px;
  /*border:2px solid transparent;*/
  border:4px solid #FFFFFF;
  transition:all .5s;
  flex-basis:30%;
  display:block;
  margin: auto;
  cursor:pointer;
  width: 70%;
} 
.big-clinica:hover{
  border-color: #7FABE8;
}
.ir-arriba {
	display:none;
	padding:20px;
	opacity: 0.5;
	background:#BBBBBB;
	font-size:20px;
	color:#fff;
	cursor:pointer;
	position: fixed;
	/*bottom:120px;*/
	top:125px;
	right:30px;
}
@media only screen and (max-width: 500px) {
  .Youtube {min-height: 195px!important;}
  .logoCumbreNuevo {width: 145px!important;}
}
@media only screen and (min-width: 500px) and (max-width: 700px) {
  .Youtube {min-height: 300px!important;}
}
@media only screen and (min-width: 700px) and (max-width: 850px) {
  .letraHorario {font-size: 12px!important;}
  .Youtube {min-height: 400px!important;}
}
@media only screen and (min-width: 850px) and (max-width: 1040px) {
  .letraHorario {font-size: 14px!important;}
  .Youtube {min-height: 500px!important;}
  .btnSalud {height: 110px!important;}
}
@media only screen and (min-width: 1040px) and (max-width: 1100px) {
  .letraHorario {font-size: 14px!important;}
  .Youtube {min-height: 500px!important;}
  .btnSalud {height: 110px!important;}
}
@media only screen and (min-width: 1100px) and (max-width: 1360px) {
  .letraHorario {font-size: 16px!important;}
  .Youtube {min-height: 720px!important;}
  .tamCarr{height: 360px!important;}
  .btnSalud {height: 110px!important;}
}
@media only screen and (min-width: 1361px) {
  .letraHorario {font-size: 18px!important;}
  .Youtube {min-height: 720px!important;}
  .tamCarr{height: 360px!important;}
  .btnSalud {height: 110px!important;}
}
.alert:hover{
  transition:all .5s!important;
  background-color: #97B5EA!important;
  border-color: #DFDFDF!important;
  color: #FFFFFF!important;
}
.menu-badge {
font-size: 9px;
margin-left: 4px;
position: relative;
top: -10px;
margin-bottom: 13px;
color: #ffffff;
background-color: #5bc0de;
padding: 3px 4px;
border-radius: 3px;
}
.badge-bounce {
animation: bouncing .8s cubic-bezier(0.1,0.05,0.05,1) 0s infinite alternate both;
}
 
@keyframes bouncing{
    0%{top:-6px}
    100%{top:-10px}
}
#banner-especialidades{
  margin-top:calc(25vw + (1920px - 100vw) * 0.0175)
}
.big-btn_pidehora:hover{
  background-color: #EBFBFE;
  box-shadow:0px 5px 10px rgba(0,0,0,0.2);
  border-radius:10px;
  border:2px solid transparent;
  transform: scale(0.90);
  transition:all .5s;
}
#especialidad .big-btn{
  min-height: 70px!important;
  max-width:100%;
  padding: 1.7em 1em;
}
#btn-reserva-hora{
  min-width: 230px;
    background: #fbb53f!important;
    font-size: 18px;
    padding: 0.5em;
    border: 1px solid #ffcb6de0;
    padding-top: 15px;
}
#btn-reserva-hora:hover{
  filter:brightness(1.2)
}
#btn-reserva-hora-responsive{
  min-width: none;
  background: #fbb53f;
  font-size: 15px;
  padding: 0;
  border: 1px solid #ffcb6de0;
  transition:.3s
}
#mob .big-btn{
  max-width: 100%;
  padding: 7px;
  min-width: 140px;
  margin: 5px 0px;
  max-height: 100px;
  font-size: 16px;
  border-radius: 3px;
  box-shadow: inset rgb(255 255 255 / 9%) -1px -7px 13px 4px;
  letter-spacing: 1px;
  min-height: 85px;
  transition:.3s
}
#well-mob .well{
  min-height: 20px;
    padding: 10px 0px;
    margin-bottom: 0px;
    background-color: white!important;
    border-radius: 1px;
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05); */
    box-shadow: none;
    border: none;
}
#well-mob{
  padding:0!important;
  overflow: hidden
}
@media(max-width:480px){
  .btn-caja{
    padding: 11px;
    border: 1px solid #78b1eb9e;
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
    transition:.3s
     
}
  .btn-caja .fa-3x{
     font-size:2.3em;
     transition:.3s
}
}
#desk .btn-caja{
  box-shadow:rgb(0 0 0 / 12%) 0px 6px 24px 0px, rgb(27 119 201 / 72%) 0px 0px 0px 1.1px!important;
  border-radius: 1px;
  transition:.3s
}
#desk .btn-caja:hover i{
color:white!important;
transition:.3s;
transform:scale(1.2)
}
#desk .btn-caja:hover{
background:#3991e9;
color:white!important;
border:none
}
#no-mob .big-btn:hover i{
color:white!important;
transition:.3s;
transform:scale(1.8) translate(0px, 12px)
}
#no-mob .big-btn:hover svg{
color:white!important;
transition:.3s;
transform:scale(1.8) translate(0px, 12px)
}
#no-mob .big-btn:hover p{
color:transparent;
transition:.3s;
}
#no-mob .big-btn:hover{
background:#3991e9;
color:white!important;
border:none;
transition:.3s;
}
#no-mob .big-btn{
  height: calc(22vh + (1920px + 3.5vw) * 0.009);
    max-width: 250px;
    border-radius: 2px;
    background: #50d7ff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 15px;
    max-height: 175px;
    transition:.3s
}
#no-mob .big-btn p{
  font-size:20px;
  transition:.3s
}
#no-mob .big-btn svg{
  transition:.3s
}
#no-mob .big-btn i{
  transition:.3s
}
@media(min-width:900px){
  #first-section{
  display: flex; 
  align-items: center;
}
}
#no-mob .fa-2x{
  font-size: 3em;
}
#no-mob p{
  margin-top:5px
}
.navbar{
  background-image: url('https://www.cumbredental.cl/2020/img/fondocorreo4.png')!important;
  min-height: 50px;
  background-repeat: no-repeat;
  background-size: cover;
}
.nav-up{
  border-right: 1px solid #93c3ff!important;
  background:transparent!important
}
.navbar section{
  background:transparent!important;
  border-bottom: 1px solid #ffffff6b!important;
}
.nav-up:hover {
border-right: 1px solid #93c3ff!important;
background: transparent!important;
transition: .4s;
backdrop-filter:contrast(1.5);
cursor:pointer
}
.nav li:hover{
background: transparent!important;
transition: .4s;
backdrop-filter:contrast(1.5)
}
.nav li{
outline:1px solid #ffffff1c
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{
background-color: #0a438787
}
.dropdown-menu{
background-color:#1268bdd1!important
}
.dropdown-menu li a{
color:white!important
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
background-color:#abceff63!important
}
.navbar-inverse{
border:none;
box-shadow:2px 13px 20px 12px #2e98e34d
}
.feat .alert-info{
  min-height: 7vw!important;
  margin: auto;
  max-width: 35vh;
}