

/***************************FOOTER DERECHO****************************/
@media (max-width: 767px) {
    .footer_derecho{
        color: #ffffff;
        text-align: center;



    }}
@media(min-width: 992px){
    .footer_derecho{
        color: #ffffff;
        text-align: right;
        padding-top: 60px;
    }
    .fondo {
        background-image: url('../img/fondo.jpg');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50% 50%;

        height: 70vh
    }
}

/***************************FOOTER IZQUIERDO****************************/
@media(min-width: 992px){
    .footer_izquierdo{
        color: #ffffff;
        text-align: left;
    }}

@media(max-width: 991px){
    .footer_izquierdo{
        color: #ffffff;
        text-align: center;
    }
    .fs-120{font-size:70px;}

    .fondo {
        background-image: url('../img/fondo.jpg');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50% 50%;

     
    }
}

/***************************FOOTER CENTRO****************************/
.footer_centro{
    color: #ffffff;
    text-align: center;
    top:50%;
    margin-top: 52px;
    position:relative;
    line-height:4em;

}


body{
  font-family: 'Roboto', sans-serif;
}
.fs-120{font-size:120px;}
.pt-10{padding-top:10px ; }
.pb-40{padding-bottom: 40px;}
.pt-50{padding-top: 50px;}
.pt-80{padding-top: 80px;}

.bright{border-right: 1px solid #c8c1c1}
.fnt-title{font-family: 'Lobster', cursive;}
ul{
  list-style: none;
}
.padding_on_both_sides
{
    padding-left: 10%;
    padding-right: 10%;
}
.padding_on_updown{
padding-top: 1%;
padding-bottom: 1.5%;
}
.padding_on_updown2{
  padding-top: 3%;
  padding-bottom: 3%;
}
.round{
  border-radius: 50%;
}
.navbar-fill-space {
    height: 50em;
}

.rowcenter{
      padding-top: 5%;
}
#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    background-color:  #ea3c46;;
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 10px;
}

#myBtn:hover {
    background-color: #555;
}

@media (min-width:320px)  { /* smartphones, iPhone, portrait 480x320 phones */ }
@media (min-width:481px)  { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ }
@media (min-width:641px)  { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ }
@media (min-width:961px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */ }
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ }
@media (min-width:1281px) { /* hi-res laptops and desktops */ }
/**********LOGO*************/
.logo{
    display: inline-block;
    margin-bottom: 1em;
}
.nav{
    font-weight: bold;
}
.table.table-fixed{
    margin-bottom: 0;
}
.sombratxt {
    text-shadow: 2px 2px 3px black, 3px 3px 3px black, 2px 2px 3px black;
}

/*-CONTACTO-----------------------------*/
#btn_contact{
background-color:grey;
color: #ffffff;
}
#btn_contact:hover{
     background-color: #333;
    color: #fff;
}

.tituloseccion{
 
    text-align: center;
     font-family: 'Anton', sans-serif;
}
@media (min-width: 767px) {
  .tituloseccion{
font-size: 40px;
  }
  }
.fa.fa-envelope-o{
color: #ea3c46;
}
.fa.fa-envelope-o:hover{
color: #333;
}
/********NAVBAR***********/
.navbar-brand,
.navbar-nav li a {
    line-height: 5em;
    height: 4em;
    padding-top: 0;
}
@media (max-width: 767px) {
    .opmenu {
        text-align: center;

    }

    .menudesk {
        display: none;

    }

    .uno {
        display: none;

    .bright-hs {
        border-right: none !important;
    }
}

}
@media (min-width: 768px) {
.menumov{
    display: none;
}

.dos{
  display: none;
}
}



/*-------------------------------botones---------------------*/
 .fill:hover,
.fill:focus {
  box-shadow: inset 0 0 0 2em var(--hover);
}

.pulse:hover,
.pulse:focus {
  -webkit-animation: pulse 1s;
          animation: pulse 1s;
  box-shadow: 0 0 0 2em rgba(255, 255, 255, 0);
}

@-webkit-keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 var(--hover);
  }
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 var(--hover);
  }
}
.close:hover,
.close:focus {
  box-shadow: inset -3.5em 0 0 0 var(--hover), inset 3.5em 0 0 0 var(--hover);
}

.raise:hover,
.raise:focus {
  box-shadow: 0 0.5em 0.5em -0.4em var(--hover);
  -webkit-transform: translateY(-0.25em);
          transform: translateY(-0.25em);
}

.up:hover,
.up:focus {
  box-shadow: inset 0 -3.25em 0 0 var(--hover);
}

.slide:hover,
.slide:focus {
  box-shadow: inset 6.5em 0 0 0 var(--hover);
}

.offset {
  box-shadow: 0.3em 0.3em 0 0 var(--color), inset 0.3em 0.3em 0 0 var(--color);
}
.offset:hover, .offset:focus {
  box-shadow: 0 0 0 0 var(--hover), inset 6em 3.5em 0 0 var(--hover);
}

.fill {
  --color: #706b74;
  --hover: #e96c1e;
}

.pulse {
  --color: #01a3e8;
  --hover: red;
}


.raise {
  --color: #ffa260;
  --hover: #e5ff60;
}

.up {
  --color:#8f8f8f;
  --hover: #00a2e7;
}

.slide {
  --color: #8fc866;
  --hover: #66c887;
}

.offset {
  --color: #19bc8b;
  --hover: #1973bc;
}

button {
  color: var(--color);
  -webkit-transition: 0.25s;
  transition: 0.25s;
  cursor: default;  /*Para cambiar a cursor a mano quitar esta linea de codigo*/
}
button:hover, button:focus {
  border-color: var(--hover);
  color: #fff;
}


button {
  background: none;
  border: 2px solid;
  font: inherit;
  line-height: 1;
  margin: 0.5em;
  padding: 1em 2em;
}

code {
  color: #e4cb58;
  font: inherit;
}

/*----------------------termina 
 --------------------------------------------*/


/***************************OTROS ESTILOS****************************/
.bs
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ddd;
}

th, td {
    text-align: left;
    padding: 8px;
}

tr:nth-child(even){background-color: #f2f2f2}

.belonegro{
  background-color: rgba(0, 0, 0, .55);
  padding-left: 0px;padding-right: 0px;
}
.negritas{
  font-weight: bold;
}
.paddingbt{
  padding-bottom: 1.4em;
}
.dos{
  background-image: url('../img/movil.jpg');
}

a.youtube{
  color:#f0f0f0;
}
a.youtube:hover{
  color: hsla(0, 100%, 50%, 1);
}
.flechadrecha{
margin-top: 30px;
}
.flechaabajo{
margin-top: 30px;
}
@media(max-width: 767px){
  .flechadrecha{
    display: none;
  }
}
@media(min-width: 768px){
  .flechaabajo{
    display: none;
  }
}
.boton_navbar_movil {
    background: #000000;
}
.whatsapp {
    position: fixed !important;
    z-index: 9999 !important;
    right: 0;
    float: right;
    top: 40%;
    margin-top: -25px;
    cursor: pointer;
    width: 45px;
    height: 45px;
}

.pt{
  padding-top: 20px;
}
@media (min-width: 768px) {  .max-200{max-width: 200px !important;} .bright-hs{border-right: 1px solid #c8c1c1}}