/*-------------------------------------------------------------------------*/
/*Reseteo*/
/*-------------------------------------------------------------------------*/
*{
    margin:0;
    padding:0;
    box-sizing: border-box;
    text-decoration: none;
    font-style: normal;
    
}
body {
    max-width: 100%;
    overflow-x: hidden;
}
html {
  scroll-behavior: smooth;
}
.fclear{
    clear: both;
}
/*scroll*/
::-webkit-scrollbar
{
    width: 8px;
    height: 2px;
    background-color: rgba(220,220,220,1);
}
::-webkit-scrollbar-thumb
{
    -webkit-box-shadow: inset 0 0 6px rgba(120,120,120,.2);
    background-color: rgba(120,120,120,1);
}
/*-------------------------------------------------------------------------*/
/*Fuentes*/
/*-------------------------------------------------------------------------*/
@font-face {
    font-family: 'Titulo';
    src: url("../fonts/Harabara.ttf"); /* IE9*/
    src: url("../fonts/Harabara.ttf?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/Harabara.ttf") format("ttf"), /* chrome、firefox */    
    url("../fonts/Harabara.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url("../fonts/Harabara.ttf#Acumin Variable Concept") format("ttf"); /* iOS 4.1- */
    font-weight: bold;
    font-style: bold;
}
@font-face {
    font-family: 'Principal';
    src: url("../fonts/Roboto-Regular.ttf"); /* IE9*/
    src: url("../fonts/Roboto-Regular.ttf?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/Roboto-Regular.ttf") format("ttf"), /* chrome、firefox */    
    url("../fonts/Roboto-Regular.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url("../fonts/Roboto-Regular.ttf#Acumin Variable Concept") format("ttf"); /* iOS 4.1- */
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*Iconos*/
.facebook::before{
    font-family: 'FontAwesome';
    content: "\f09a";
    font-size: 1.4em;
    display: inline-block;
}
.google::before{
    font-family: 'FontAwesome';
    content: "\f0d5";
    font-size: 1.4em;
    display: inline-block;
}
.youtube::before{
    font-family: 'FontAwesome';
    content: "\f16a";
    font-size: 1.4em;
    display: inline-block;
}
.whatsapp::before{
    font-family: 'FontAwesome';
    content: "\f232";
    font-size: 1.4em;
    display: inline-block;
}
.instagram::before{
    font-family: 'FontAwesome';
    content: "\f16d";
    font-size: 1.4em;
    display: inline-block;
}
.twitter::before{
    font-family: 'FontAwesome';
    content: "\f099";
    font-size: 1.4em;
    display: inline-block;
}
.telefono::before{
    font-family: 'FontAwesome';
    content: "\f095";
    font-size: 1.4em;
    display: inline-block;
}
.arriba::before{
    font-family: 'FontAwesome';
    content: "\f077";
    font-size: 1.4em;
    display: inline-block;
    margin:0px 5px 0px 0px;
}
.arriba-internet-sano::before{
    font-family: 'FontAwesome';
    content: "\f077";
    font-size: 1.4em;
    display: inline-block;
    margin:0px 5px 0px 0px;
}
.abajo::before{
    font-family: 'FontAwesome';
    content: "\f078";
    font-size: 1.4em;
    display: inline-block;    
}
.left::before{
    font-family: 'FontAwesome';
    content: "\f053";
    font-size: 1.4em;
    display: inline-block;
}
.right::before{
    font-family: 'FontAwesome';
    content: "\f054";
    font-size: 1.4em;
    display: inline-block;
}
.street::before{
    font-family: 'FontAwesome';
    content: "\f018";
    font-size: 1em;
    display: inline-block; 
    margin-right: 1px;
}
.phone::before{
    font-family: 'FontAwesome';
    content: "\f095";
    font-size: 1em;
    display: inline-block; 
    margin-right: 1px;
}
.email::before{
    font-family: 'FontAwesome';
    content: "\f0e0";
    font-size: 1em;
    display: inline-block; 
    margin-right: 1px;
}
.check-naranja::before{
    font-family: 'FontAwesome';
    content: "\f058";
    font-size: 1.2em;
    display: inline-block; 
    margin-right: 1px;    
    color: rgba(230,97,16,1) !important;
}
.menui::before{
    font-family: 'FontAwesome';
    content: "\f0c9";
    font-size: 1.4em;
    display: inline-block;
}
.wifi:before{
    font-family: 'FontAwesome';
    content: "\f1eb";
    font-size: 1em;
    display: inline-block;
    color: rgba(230,97,16,1) !important;
    margin-right: 2px;
}
.close2::before{    
    font-family: 'FontAwesome';
    content: "\f00d";
    font-size: 1.2em;
    display: inline-block;     
}
.texto-verde{
    color: #00AD50 !important;
}
.texto-azul{
    color: #012169 !important;
}