/* General *//* General *//* General *//* General *//* General *//* General *//* General *//* General */
* {padding:0;margin:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body {font-family: Arial, Helvetica, sans-serif; background: #fff;}
.Cont_Ind {width: 75%; margin: auto;}
/* General *//* General *//* General *//* General *//* General *//* General *//* General *//* General */
/* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar */
/* Escritorio *//* Escritorio *//* Escritorio *//* Escritorio */
header {width: 100%;}
header nav {background:#262626; width:100%; height: 150px; z-index:1000; position: relative; border-bottom: 3px solid #cacfd2;}
.NAVBAR-1{width: 45%; margin: auto; height: 90px;}
header nav ul {list-style:none; float:left; margin-left: 30%;}
header nav ul li {display:inline-block;position: relative;}
header nav ul li a {color:#fff;display:block;text-decoration:none;padding: 15px; padding-right: 14px; font-size: 16px;}
header nav ul li a:hover {color: #BE1931; font-size: 17px;}
header nav ul li:hover .children {display:block;}
header nav ul li .children {display: none; background: #e8e9e5; position: absolute; width: 110%; z-index:1000;border: 1px solid rgba(0,0,0); border-top: 1px solid rgb(196, 18, 18); border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
header nav ul li .children li {display:block; overflow: hidden;}
header nav ul li .children li:hover {border: 1px solid black; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
header nav ul li .children li a {display: block; font-size: 13px; color: #424949; padding: 4px;}
header nav ul li .children li a:hover {color: black; padding: 5px; font-size: 14px;}
header nav ul li .children li a span {float: right; position: relative; margin-right:0; margin-left:10px;}
header nav ul li .caret {position: relative; top:3px; margin-left:10px; margin-right:0px;}
.Logo-NavBar{float:left; padding-left: 10px; padding-top: 3px; }
.Nav_1{height: 90px; width: 30%; float:left;}
.Nav_2{height: 90px; width: 70%; float:left;}
.Nav_2 .form_search-RM {width: 100%; height:50px; margin-top: 20px; display: -webkit-flex; border: 2px solid  #cacfd2; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; float:right; background: initial; border-radius:10px; background: white;}
.Nav_2 .form_search-RM .recuadro_search-RM {height: 42px; width: 80%; border: 0px white; font-size: 20px; margin-left: 10px; margin-top: 3px;}
.Nav_2 .form_search-RM .btn_search-RM { height: 50x; width: 20%; background: #f2f3f4;  border: 0; border-left: 2px solid  #cacfd2; font-size: 16px; color: #797d7f; padding: 0 20px; cursor: pointer; margin-left: 10px; border-radius:0 4px 4px 0; border-top-right-radius:9px; border-bottom-right-radius:9px;}
.Nav_2 .form_search-RM .btn_search-RM:hover { background:  #e5e7e9; font-size: 18px; color: #4d5656;}
/* Escritorio *//* Escritorio *//* Escritorio *//* Escritorio */
/* Movil *//* Movil *//* Movil *//* Movil *//* Movil */
.menu-movil {display:none;}
.BusquedaPorMovil {display:none;}
.Contacto-Movil{display:none;}
.BusquedaPorMovil .form_search-RM {background: white;  height: 38px;  margin: 5px; width: 98%; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border: 2px solid  #cacfd2; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;  }
.BusquedaPorMovil .form_search-RM .recuadro_search-RM {height: 29px; width: 80%; border: 0px white; font-size: 20px; margin-left: 10px; margin-top: 3px;}
.BusquedaPorMovil .form_search-RM .btn_search-RM { height: 34px; width: 20%; background: #f2f3f4;  border: 0; border-left: 2px solid  #cacfd2; font-size: 15px; color: #797d7f; padding: 0 8px; cursor: pointer; margin-left: 10px; border-radius:0 4px 4px 0; border-top-right-radius:10px; border-bottom-right-radius:10px;}
.BusquedaPorMovil .form_search-RM .btn_search-RM:hover { background:  #e5e7e9; font-size: 18px; color: #4d5656;}
/* Movil *//* Movil *//* Movil *//* Movil *//* Movil */
/*Flecha regreso*//*Flecha regreso*//*Flecha regreso*//*Flecha regreso*//*Flecha regreso*//*Flecha regreso*//*Flecha regreso*//*Flecha regreso*//*Flecha regreso*/
.icon-chevron-thin-down {float:right;}
.icon-chevron-thin-up {float:right;}
.cielo {display:none; padding: 20px; font-size: 40px; cursor: pointer; position: fixed; bottom: 30px; right: 30px; color: gray;}
/*Flecha regreso*//*Flecha regreso*//*Flecha regreso*//*Flecha regreso*//*Flecha regreso*//*Flecha regreso*//*Flecha regreso*//*Flecha regreso*//*Flecha regreso*/
/*CRUZ Y LISTA EN MOVIL*//*CRUZ Y LISTA EN MOVIL*//*CRUZ Y LISTA EN MOVIL*//*CRUZ Y LISTA EN MOVIL*//*CRUZ Y LISTA EN MOVIL*//*CRUZ Y LISTA EN MOVIL*/
.icon-list:hover{-moz-transform: scale(1.1) !important;-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.icon-cross:hover{-moz-transform: scale(1.1) !important;-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
/*CRUZ Y LISTA EN MOVIL*//*CRUZ Y LISTA EN MOVIL*//*CRUZ Y LISTA EN MOVIL*//*CRUZ Y LISTA EN MOVIL*//*CRUZ Y LISTA EN MOVIL*//*CRUZ Y LISTA EN MOVIL*/
/* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar */
/* Footer *//* Footer *//* Footer *//* Footer *//* Footer *//* Footer *//* Footer *//* Footer *//* Footer *//* Footer */
footer {border-top: 1px solid rgba(0,0,0, .2); padding-top: 5px;padding-bottom: 5px;width:100%; float:left; clear:both; background: #262626; border-top: 3px solid #cacfd2;}
.Foot_Cuad_Total {width: 665px; margin: auto;}
.Foot_Cuad {margin: 5px; height: 100px; overflow: hidden;}
.Foot_Part1{ float: left; width: 200px; padding: 5px; padding-top: 25px;}
.Foot_Part2{ float: left; width: 215px; padding: 5px; padding-top:10px;}
.Foot_Part3{ float: left; width: 215px; padding: 5px; padding-top:15px;}
.Foot_Part3 .Foot_Content li {padding-left: 35px;}
.Foot_Content li {list-style:none; padding-bottom: 25px;}
.Foot_Content li a {text-decoration:none; width: 91%; float: left; color:#fff; font-size: 14px;}
.Foot_Content li a:hover {color:#BE1931;}
.Foot_Content li span {width: 9%; float:left;}
.Footer_Reparamac {width: 100%; float:left;}
.Footer_Reparamac_MITA{width: 40%; float:left;margin-left: 5%;margin-right: 5%;}
.footer_copyRM {color: #fff; font-size: 11px;}
.footer_copyRM-s {text-decoration:none; color: #fff; font-size: 11px;}
.footer_copyRM-s:hover {color: #BE1931; font-size: 12px;}
.Footer_Reparamac_MITA-TA{text-align:right;}
.Cafe_IMG{cursor:pointer;}
.Cafe_IMG:hover{-moz-transform: scale(1.1) !important;-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
/* Footer *//* Footer *//* Footer *//* Footer *//* Footer *//* Footer *//* Footer *//* Footer *//* Footer *//* Footer */
/*  MODAL  *//*  MODAL  *//*  MODAL  *//*  MODAL  *//*  MODAL  *//*  MODAL  *//*  MODAL  *//*  MODAL  *//*  MODAL  *//*  MODAL  */
.modal-content {background-color: #fff; margin: auto; padding: 20px; border: 1px solid #888; width: 250px; border-radius: 10px 10px 10px 10px; margin-top: 50px; }
.close { color: #aaaaaa; float: right; font-size: 28px; font-weight: bold;}
.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer;}
.modal { display: none;  position: fixed;  z-index: 1;  padding-top: 100px;  left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4);}
.Modal_Paypal_text { text-decoration: none; padding-top: 20px; font-size: 18px; font-weight: bold; color:#262626;}
/*  MODAL  *//*  MODAL  *//*  MODAL  *//*  MODAL  *//*  MODAL  *//*  MODAL  *//*  MODAL  *//*  MODAL  *//*  MODAL  *//*  MODAL  */







@media screen and (max-width: 1650px) {
    /* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar */
    .NAVBAR-1{width: 52%;}
    /* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar */
}

@media screen and (max-width: 1600px) {
    .Cont_Ind {width: 80%;}
}

@media screen and (max-width: 1300px) {
    .Cont_Ind {width: 85%;}
    /* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar */
    .NAVBAR-1{width: 65%;}
    /* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar */
}

@media screen and (max-width: 1200px) {
    .Cont_Ind {width: 90%;}
}

@media screen and (max-width: 1000px) {
    /* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar */
    .NAVBAR-1{width: 80%;}
    /* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar */
}

@media screen and (max-width: 800px) {
    /* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar */
    .NAVBAR-1{width: 95%;}
    .Nav_1{width: 25%;}
    .Nav_2{width: 75%;}
    /* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar */
            /*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer */
            .Footer_Reparamac_MITA{width: 100%; text-align:center; margin-left: 0%;margin-right: 0%;}
            .Footer_Reparamac_MITA-TA{text-align:center;}
            /*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer */
}

@media screen and (max-width: 700px) {
    /* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar */
    .blog_NavBar {display: none;}
    /* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar */
    /*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer */
    .Foot_Part1{display:none;}
    .Foot_Cuad_Total {width: 415px;}
    .Foot_Part3 .Foot_Content li {padding-left: 10px;}
    .Foot_Part3{ width: 180px;}
    /*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer */
}

@media screen and (max-width: 600px) {
    .Cont_Ind {width: 95%;}
    /* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar */
    .blog_NavBar {display: block;}
    .Logo-NavBar{display: none;}
    .Nav_1{display:none;}
    .Nav_2{display:none;}
    .BusquedaPorMovil {display: block;}
    body {padding-top:140px;}
    .menu-movil {display:block; width:100%; background: #262626; height: 140px; position: absolute; top:0; border-bottom: 2px solid rgba(214,213,213);}
    .menu-movil .bt-menu {color: #000; cursor:pointer; display:block; overflow: hidden;font-size: 25px;font-weight: bold;text-decoration: none;}
    .menu-movil span {float: right;font-size: 40px;}
    header nav { height:100%; position: fixed; right:-100%; overflow: auto; z-index: 1200; border-bottom: 2px solid rgba(214,213,213); }
    header nav ul {float: none; margin-left: 0%;}
    header nav ul li {display: block;border-bottom:1px solid #454545;}
    header nav ul li a {display: block; font-weight: bold; color: #fff;}
    header nav ul li a:hover {color: #BE1931;} 
    header nav ul li .children { width: 100%; position: relative; background: #c1c1c1; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
    header nav ul li .children li a {margin-left:10px; color:black; font-size: 15px; padding:7px; font-weight: normal; -webkit-transition: padding 2s; transition: padding 2s; -moz-transition: padding 2s;}
    header nav ul li .children li a:hover {color:black;}
    header nav ul li .children li:hover {border: 1px solid rgba(0,0,0); border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
    header nav ul li:hover .children {display: none;}
    .Contacto-Movil{display:block;}
    .Contacto-Movil li a span {float:right; font-size: 23px;}
    .Contacto-Movil li {background:  #262626;}
    .Contacto-Movil li a {color: #fff;}
    /* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar *//* Nav bar */
}

@media screen and (max-width: 450px) {
    /*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer */
    .Foot_Cuad_Total {width: 225px;}
    /*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer *//*  Footer */
}