/*@import "./css/bootstrap.css";*/
.tab-pane.active.show{
  /*border-top: 3px solid #00B6CB;*/
  padding: .25em 0 0 0;
}
.textobig{
  font-size: 1.2em;
}
.textmenutop{
	font-size:10pt;
}

.textmenutop a{
	color: black;
}

.textmenutop a:hover{
	color:#05c3de;
  font-weight: bold;
}

.textoreducidoboton input{
	font-size:10px !important;
	width: 190px !important;
}

.textoreducidoboton button{
	font-size:10px !important;
}

.textomenuprincipal{
  font-family: "Montserrat", sans-serif;
    font-weight: normal;
}
.textomenuprincipal a:hover{
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
}

.menuseleccion {
  margin: 0;
}
.menuseleccion > li {
  list-style: none;
}
.menuseleccion a:hover{
  font-weight: bold;
}

.menudesktop .nav-tabs{
  background: transparent ;
  border-bottom: 0px solid red;
}
.menudesktop .nav-tabs a:hover{
  background: transparent;
  border: 1px solid transparent !important;
}
.menudesktop .nav-link.active {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  /*background-color: transparent !important;*/
  border: 1px transparent solid !important;;
}

.menudesktop .tab-content a{
  color:black;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
}
.menudesktop .tab-content{
  /*color:red !important;*/
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}

.letracursiva{
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  letter-spacing: -0.25pt;
}

@media (min-width:992px) {
    .menumobile{
      display: none;
    }
}
@media (max-width:991px) {
    .menudesktop{
      display:none;
    }
}

.active{
  margin-bottom: -2px;
}

.bg-graylight{
  background-color: #b8b8b8;
}

.menudesktop .nav-tabs .nav-link:focus, .menudesktop .nav-tabs .nav-link:hover {
    border: none;
  }
.btn-success{
  background-color: rgba(0,189,210,0.8);
  border: none;
}
.btn-success:hover{
  background-color: rgba(0,189,210,1);
  border: none;
}
.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 189, 210, 0.3);
}
.btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #05c3de;
  border-color: #1c7430;
  box-shadow: 0 0 0 0.2rem rgba(0, 189, 210, 0.3);
}

.btn-outline-success{
  color: #05c3de ;
}
.btn-outline-success:hover{
  color: white;
  background-color: #05c3de;
}
.btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #05c3de;
  border-color: #05c3de;
  box-shadow: 0 0 0 0.2rem rgba(0, 189, 210, 0.3);
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 189, 210, 0.0);
}
@font-face {
  font-family: "Montserrat", sans-serif;
   src: url('fonts/GothamBook.eot?#iefix') format('embedded-opentype'),
    url('fonts/GothamBook.woff') format('woff'),
    url('fonts/GothamBook.ttf')  format('truetype'),
    url('fonts/GothamBook.svg#GothamBold') format('svg');
    font-weight: normal;
    font-style: normal;
  }

  @font-face {
    font-family: "Montserrat", sans-serif;
      src: url('fonts/GothamBold.eot?#iefix') format('embedded-opentype'),
      url('fonts/GothamBold.woff') format('woff'),
      url('fonts/GothamBold.ttf')  format('truetype'),
      url('fonts/GothamBold.svg#GothamBold') format('svg');
      font-weight: normal;
      font-style: normal;
    }

@font-face {
  font-family: "Montserrat", sans-serif;
  src: url('fonts/GothamMedium.eot?#iefix') format('embedded-opentype'),
  url('fonts/GothamMedium.woff') format('woff'),
  url('fonts/GothamMedium.ttf')  format('truetype'),
  url('fonts/GothamMedium.svg#GothamMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* footer */

.foot-links a, .foot-links p{
  display: block;
   color: rgb(63, 63, 63);
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  color: rgba(99, 102, 106, 0.8);
  padding-bottom: 5px;
  padding-left: 20px;
  font-weight: 600;
  /* text-shadow: rgb(255, 255, 255) 1px 1px 0px; */
  letter-spacing: -0.25pt;
}
.foot-links a:hover{
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}
.foot-links img{
	padding-top: 5px;
}
#footer{
  /*border-top: 1px solid rgb(222, 222, 222);*/
  margin-top: 50px !important;
  padding-top: 30px;
  padding-bottom: 30px;
  background: rgba(0, 189, 210, 0.30);
 }
.foot-header{
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: rgb(99, 102, 106);
  padding-bottom: 10px;
}

#footer .container{
	max-width: 1100px;
}
#bottom-footer{
  margin-bottom: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
}
#bottom-footer a{
	  text-decoration: none;
  color: #626262;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  font-size: 12px;
  padding: 0px 15px;
  border-right: 1px solid #ccc;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  color: #626262;
  padding: 0 12px;
  text-shadow: 1px 1px 0 rgba(255,255,255,1);
}
#bottom-footer .phone img{
	margin-right: 7px;
}
#bottom-footer .phone .red{
	font-size: 22px;
  margin-top: -7px;
  font-family: "Montserrat", sans-serif;
  font-size: 18px!important;
  color: #d10029!important;
  position: relative;
  top: -5px;
  text-shadow: 1px 1px 0 rgba(255,255,255,1)!important;
}
#bottom-footer .phone .red small{
	font-family: "Montserrat", sans-serif;
  font-size: 12px!important;
  display: block;
  color: #626262!important;
  text-shadow: 1px 1px 0 rgba(255,255,255,1)!important;
  margin-top: -5px;
}
#final-footer{
	font-size: 11px;
  	color: #666;
    background: white;
}
#final-footer i{
	font-size: auto;
}

.footer-red-text{
  font-family: "Montserrat", sans-serif;
  font-size: 15px!important;
  font-weight: 600;

}
.icon-si{
  font-size: 100px;
  font-weight: 400;
  color: black;
}

.elborde{
  border-right: 2px solid #05c3de;
}


/* Cartas hojas de estilo */
.hovereffect {
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
    text-align: center;
}
.overlay{

}

.hovereffect h2 {
    color: #fff;
    text-align: center;
    font-size: 18px;
    background: rgba(0, 0, 0, 0.6);
    padding-top:10px;
    padding-bottom: 10px;

}






.effectseleccion1:hover h2 {
  background-color: rgba(206,220,0,0.8);
}
.effectseleccion2:hover h2 {
  background-color: rgba(170,0,97,0.8);
}
.effectseleccion3:hover h2 {
  background-color: rgba(255,105,0,0.8);
}
.effectseleccion4:hover h2 {
  background-color: rgba(104,71,141,0.8);
}
/* fin cartas css */

.navbar-header{
    width: 100% !important;
    /*margin-top: -15px;*/
}

.nivel3 a.nav-link{
    color: #000;
}
.nivel1 {
  padding: .5em 1.5em;
  margin: .15em 0 0 0;
  width: 140px;
  font-weight: normal !important;
  text-align: center;
}
.nivel1:hover {
  color: black;
  font-weight: normal !important;
}