body{
	margin:0;
	padding:0;
	background:#FFFFFF;
    color:#1A1826;
	font-family: 'Roboto', sans-serif;
}

// PESTANA //

.pestana {
  margin: auto;
}
#cont{
    margin:0 auto;
}

#cont input {
    height: 2.5em;
    visibility: hidden;
}

#cont label {
    background: #f9f9f9;  /* Fondo de las pestañas */
    border-radius: .25em .25em 0 0;
    color: #888;  /* Color del texto de las pestañas */
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1em;  /* Tamaño del texto de las pestañas */
    height: 2.5em;
    line-height: 2.5em;
    margin-right: .25em;
    padding: 0 1.5em;
    text-align: center;
    border:1px solid #888;
}

#cont input:hover + label {
    background: #ddd;  /* Fondo de las pestañas al pasar el cursor por encima */
    color: #666;  /* Color del texto de las pestañas al pasar el cursor por encima */
}

#cont input:checked + label {
    background: #1A1826;  /* Fondo de las pestañas al presionar */
    color: #fff; /* Color de las pestañas al presionar */
    position: relative;
    z-index: 6;
    /*
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -o-transition: .1s;
    -ms-transition: .1s;
    */
}

#content {
    border-radius: 0 .25em .25em .25em;
    position: relative;
    width: 100%;
    z-index: 5;
}

#content div {
    opacity: 0;
    padding: 1.5em 0;
    position: absolute;
    z-index: -100;
    /*
    transition: all linear 0.1s;
    */
}

#content-1 p {
    clear: both;
    margin-bottom: 1em;
}
#content-1 p.left img {
    float: left;
    margin-right: 1em;
}
#content-1 p.last {
    margin-bottom: 0;
}

#content-2 p {
    float: left;
}
#content-2 p.column-right {
    margin-left: 3%;
}
#content-2 p img {
    display: block;
    margin: 0 auto 1em auto;
}
#content-3 p,
#content-3 ul {
    margin-bottom: 1em;
}
#content-3 ul {
    margin-left: 2em;
}

#cont input#tab-1:checked ~ #content #content-1,
#cont input#tab-2:checked ~ #content #content-2,
#cont input#tab-3:checked ~ #content #content-3 {
    opacity: 1;
    z-index: 100;
}

input.visible {
  visibility: visible !important;
}

// PESTANA

.datos-back{
    padding:60px 0px;
}

#datos{
    padding:30px 0px;
}

#datos h3{
  font-weight:700;
  font-family: 'Roboto', sans-serif;
}

#datos input[type="email"], #datos input[type="tel"], #datos input[type="nombre"]{
    width:20%;
    margin-top:10px;
    padding:15px 0px;
    border:1px solid #AAA;
    padding-left:10px;
    font-size:14px;
}

#datos input[type="email"]:focus, #datos input[type="tel"]:focus, #datos input[type="nombre"]:focus{
    background:#DDD;
    color:#232323;
    font-size:14px;
}

#datos input[type="submit"]{
    width:20%;
    border:none;
    background:#C40505;
    margin-top:20px;
    color:#fff;
    padding:15px 0px;
    font-size:15px;
    cursor:pointer;
    -webkit-appearance: none;

}

#datos input[type="submit"]:hover {
    background:#232323;
    color:#FFF;
    cursor:pointer;
    -webkit-transition: background 1s ease;
    -moz-transition: background 1s ease;
    -ms-transition: background 1s ease;
    -o-transition: background 1s ease;
    transition: background 1s ease;
}


#datos ::-webkit-input-placeholder{
    color:#232323;
    font-size:14px;
    text-align:left;
    padding-left:0px;
}

.light-grey{
    background:#F3F3F3;
}

.ligth-ligth-grey{
    background:#F2F2F2;
}

.white{
    background:#fff;
}

.color-white{
    color:#fff;
}

.grey{
    background:#232323;
}

.blue{
    background:#1A1826;
}

.red{
    background:#C40505;
}

.orange{
    background:#EE800C;
}

.purple{
    background:#7F1744;
}

.cyan{
    background:#106F9E;
}

.red{
    background:#C40505;
}

.green{
    background:#018B38;
}

.yellow{
    background:#FFB70E;
}

.color-blue{
    color:#1A1826;
}

.color-red{
    color:#C40505;
}

.color-white{
    color:#fff;
}

.color-black{
    color:#000;
}

.color-grey{
    color:#BDBDBD;
}

.top{
    vertical-align:top;
}

.middle{
    vertical-align:middle;
}


.line-white-center hr{
    border:3px solid #fff;
    width:50px;
}

.line-red hr{
    border:3px solid #C40505;
    width:50px;
    margin-left:30px;
}

.line-red-center hr{
    border:3px solid #C40505;
    width:50px;
}

.line-white-left hr{
    border:2px solid #fff;
    width:50px;
    margin:5px 0px;
}

.line-red-left hr{
    border:3px solid #C40505;
    width:50px;
    margin:5px 0px;
}

.btn-red{
    margin-top:20px;
}

.btn-red a{
    background:#C40505;
    border-bottom:2px solid #1A1826;
    padding:8px 15px;
    color:#fff;
}

.btn-red a:hover{
    background:#1A1826;
    border-bottom:2px solid #C40505;
    padding:8px 15px;
    color:#fff;
}

.btn-blue{
    margin-top:20px;
}

.btn-blue a{
    background:#1A1826;
    border-bottom:2px solid #fff;
    padding:8px 15px;
    color:#fff;
}

.btn-blue a:hover{
    background:#fff;
    border-bottom:2px solid #1A1826;
    padding:8px 15px;
    color:#C40505;
}



.btn-plan{
    margin-top:20px;
}

.btn-plan p{
    margin-top:12px;
    font-size:13px;
}

.btn-plan span{
    font-size:13px;
}

.through{
}

.through a{
    color:#C40505;
    width:30%;
    padding:8px 20px;
    border-radius:3px;
    font-size:15px;
    background:#fff;
    text-decoration:line-through;
}
.regular a{
    background:#C40505;
    color:#fff;
    padding:7px 35px;
    font-size:18px;
    font-weight:700;
}



a{
	text-decoration:none;
}


h1{
    font-size:30px;
    font-weight:400;
}

h2{
    font-size:35px;
    font-weight:600;
}

h3{
    font-size:18px;
    font-weight:700;
}

h4{
    font-size:15px;
    font-weight:400;
}

p{
    font-size:15px;
}

header, nav{
    display: block;
}

header{
    height:70px;
    position: relative;
    z-index: 2
}

#logo{
    background: url(../img/logo.png) no-repeat 0 0;
    display: block;
    float: left;
    margin: 20px 0px 0px 20px;
    width: 200px;
    height: 70px;
    text-indent: -9999px
}

#menu{float: right;}   

#menu ul{
    list-style: none;
    font-size: 14px;
}
        
#menu li{
    display: block;
    float: left;
    text-align: center;
}

#menu li a{
    font-size:14px;
    font-weight:500;
    display: block;
    color: #1A1826;
    text-decoration: none;
    height: 90px;
    line-height: 90px;
    padding: 0 17px;
}

#menu li a:hover{
    background: #C40505;
    color: #fff;
    -webkit-transition: background 1s ease;
    -moz-transition: background 1s ease;
    -ms-transition: background 1s ease;
    -o-transition: background 1s ease;
    transition: background 1s ease;
}
  
#nav-mobile{
    display: none;
    float: right;
    width: 60px;
    height: 90px;
    position: absolute;
    right: 0;
    top:0;
    opacity: 1;
}

#nav-mobile.nav-active{
    opacity: .7;
}


.back img{
    width: 100%;
    max-width:100%;
    z-index:1;
    padding:0;
}

.index{
    margin:0;
    padding:0;
}


.index h2{
    padding:50px 0px;
    z-index:10;
    position:relative;
}

.icon-index{
    color:#fff;
}

.icon-index span{
    font-size:60px;
}

.icon-index p{
    padding:10px 0px;
}



.help-empresa{
    border:none;
}

.help-empresa img{
    width:50%;
    padding-top:55px;
    border-radius:10px;
    margin-right:100px;
}


.help-empresa span{
    font-size:40px;
    padding:0px 10px;
}

.help-empresa h3{
    padding:5px 0px;
}

.help-empresa p{
    text-align:justify;
}

.border{
    margin:5px;
    border:2px solid #fff;
    border-radius:5px;
}

#mision-vision h2{
    text-align:left;
    margin-left:30px;
}

#mision-vision p{
    padding:10px 30px;
}

.help{
    padding:15px;
    text-align:left;
    height:300px;
    border:1px solid #CACACA;
}

.help:hover{
    background:#C40505;
    color:#fff;
    cursor:pointer;
}

.help h2{
    margin:10px 0px;
}

.help-border{
    border:4px solid #C40505;
}

.help-border h3{
    font-size:30px;
}

.producto h3{
    padding:0px 10px;
}


.producto p{
    text-align:justify;
    font-size:14px;
    padding:10px 25px;
}

.sombra{
    height:280px;
    margin:3px;
    border:1px solid #232323;
    padding:10px 0px;
}

.sombra:hover{
    border:1px solid #f2f2f2;
    background:#F2F2F2;
    -webkit-transition: background .5s ease-in;
    -moz-transition: background .5s ease-in;
    -ms-transition: background .5s ease-in;
    -o-transition: background .5s ease-in;
    transition: background .5s ease-in;
}

#metodologia img{
    width:80%;
    -webkit-box-shadow: 2px 2px 2px 1px #AAA;
box-shadow: 2px 2px 2px 1px #AAA;
}

/*F O O T E R*/

footer{
    color:#fff;
}

#footer{
    padding:50px 0px;
}

.footer-top{
    vertical-align:top;
    margin-top:20px;
}


footer h3{
    color:#fff;
    font-weight:700;
}
        

footer p{
    margin-top:10px;
    font-size:14px;
    padding:0px 0px;
    margin:10px 25px 0px 0px;
}

footer span{
    color:#fff;
    font-size:18px;
    border-radius:10%;
    background:none;
    border:1px solid #fff;
    padding:8px 8px;
}


footer a{
    color:#fff;
}

::-webkit-input-placeholder{
    color:#AAA;
    font-size:14px;
    text-align:center;
}

.footer-top input[type="email"]{
    width:60%;
    margin-top:10px;
    padding:5px 0px;
}

.footer-top input[type="email"]:focus{
    background:#BDBDBD;
    color:#1A1826;
}

.footer-top input[type="submit"]{
    background:#1A1826;
    border:none;
    margin-top:5px;
    padding:8px 0px;
    font-size:12px;
    color:#fff;
    cursor:pointer;
    width:35%;
}

.footer-top2 span{
    color:#fff;
    background:none;
    padding-right:10px;
    border:none;
}

.footer-footer{
    padding:20px 0px;
    color:#C40505;
}

.footer-footer a{
    color:#fff;
    font-size:14px;
}


/* CONTACTO */
#formulario-google iframe{
    width:100%;
    height:850px;
    max-height:1050px;
    position:relative;
}

.formulario input[type="email"], .formulario input[type="tel"], .formulario input[type="text"], .formulario textarea{
    background:#fff;    
    font-size:15px;
    padding:10px 0px;
    margin:10px 0px;
    width:100%;
}

.formulario input[type="email"]:focus, .formulario input[type="tel"]:focus, .formulario input[type="text"]:focus, .formulario textarea:focus{
    background:#fff;
    color:#232323;
    text-align:left;
}

.formulario input[type="submit"] {
    background:#C40505;
    color:#fff;
    font-size:17px;
    width:100%;
    padding:15px;
    border-radius:2px;
    border:none;
    margin-top:10px;
    border-bottom:2px solid #fff;
    font-weight:500;    
}

.formulario input[type="submit"]:hover {
    background:#fff;
    color:#232323;
    cursor:pointer;
}

.formulario textarea{
    resize:none;
    width:100%;
}

.formulario form{
    width:100%;
}

.formulario ::-webkit-input-placeholder{
    font-family: 'Raleway', sans-serif;
    color:#AAA;
    font-size:14px;
    text-align:left;
    padding:0px 5px;
}

.maps{
    width:90%;
    margin-top:20px;
}

.maps iframe{   
    width:100%;
    height:300px;
}

.formulario p{
    width:100%;
    padding:5px 0px;
}

.formulario span{
    font-size:18px;
    color:#C40505;
    padding:5px;
}

.formulario a{
    color:#1A1826;
}
.formulario h1{
    font-size:35px;
    font-weight:700;
}

#video{
      
}

#video iframe{
    border:1px solid #fff;
    padding:10px;
    margin-top:40px;
    width:85%;
    height:320px;
}

.sistema span{
    font-size:35px;
}

.sistema p{
    padding:0px 20px;
}




/* #Media Queries  */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		/* mostramos #nav-mobile */
    #nav-mobile{ 
        display: block; 
        padding:15px;
    }

    #nav-mobile span{
         background:#C40505;
        font-size:35px;
        color:#fff;
        padding:20px 20px;

    }



    /* Fijamos nuestro nav en 100% ancho y dejamos de flotarlo  */
    #menu{
        width: 100%;
        float: none;
        padding-top: 70px;
    }
        /* Convertimos nuestra lista de enlaces en un menú horizontal */
        #menu ul{
            -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5);
            -moz-box-shadow: 0 1px 2px rgba(0,0,0,.5);
            box-shadow: 0 1px 2px rgba(0,0,0,.5);
            max-height: 0;
            overflow: hidden;
        }
            /* estilos para los LI del menu */
            #menu li{
                background: #1A1826;
                float: none;
            }

            /* Quitamos el borde del ultimo item del menú */
            #menu li:last-child{ border-bottom: 0;}
                #menu li a{
                    padding: 15px 0;
                    height: auto;
                    line-height: normal;
                    color:#fff;
                }
                #menu li a:hover{background:#C40505}

        /* Agregamos una animación al despligue del menú */
        #menu ul.open-menu{
            max-height: 400px;
            -webkit-transition: max-height .4s;
            -moz-transition: max-height .4s;
            -ms-transition: max-height .4s;
            -o-transition: max-height .4s;
            transition: max-height .4s;
        }

        .index{
            padding:25px 0px;
        }

        .index h2{
            font-size:20px;
            z-index:10;
        }

        .expert{
            padding:0px 0px;
        }

        .expert img{
            padding:30px 0px;
            margin-left:5%;
            width:70%;
        }

        .expert h1{
            margin-left:-10px;
            width:90%;
        }

        .expert p{
            margin-top:0px;
            margin-left:5%;
        }

        .line-red hr{
            border:3px solid #C40505;
            width:50px;
            margin-left:5%;
        }

        .btn-red a{
            margin-left:5%;
        }


        .help{
            padding:15px;
            text-align:left;
            height:250px;
            margin-top:20px;
            border:1px solid #CACACA;
        }

        .help-empresa span{
            font-size:40px;
            padding:0px 0px;
            margin-right:20px;
        }

        .btn-red{
            margin-top:20px;
        }

        #ocultar{
            display:none;
        }

        .producto{
            min-height:300px;
            height:auto;
        }

        .planes li{
            list-style-type:none;
            text-align:left;
            margin-left:20px;
            padding:3px;
        }

        .footer-footer{
            text-align:center;
        }

        .footer-footer a{
            font-weight:700;
            padding:5px;
            margin:5px 0px;
            display:block;
            text-align:left;
            font-size:18px;
        }

        .footer-footer img{
            padding:0px;
            vertical-align:middle;
        }

        .formulario input[type="email"], .formulario input[type="tel"], .formulario input[type="text"], .formulario textarea{
            background:#fff;    
            font-size:15px;
            padding:10px 0px;
            margin:5px 0px;
            width:100%;
        }

        .formulario iframe{
            width:100%;
        }

        .formulario h2{
            margin-top:20px;
        }

        .formulario input[type=submit]{
            font-size:14px;
            font-weight:500;
        }

        .formulario h1, .formulario h2{
            font-size:30px;
        }

        #video iframe{
            margin-top:10px;
            width:100%;
            height:200px;
        }

        .sistema h2{
            padding:0px 20px;
        }

}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {}
    