/*-- body --*/
    html,
    body {

        width: 100%;
        font-size: 100%;
    	font-family: 'Century Gothic' !important;
        text-rendering: optimizeLegibility;

        -webkit-user-select: none !important;
        -moz-user-select: none !important;
        -ms-user-select: none !important;
        -o-user-select: none !important;
    }
    body a {

        text-decoration: none;
        transition: 0.5s all;
        -webkit-transition: 0.5s all;
        -moz-transition: 0.5s all;
        -o-transition: 0.5s all;
        -ms-transition: 0.5s all;
    	font-family: 'Nova Mono' !important;
    }

    body img {

        max-width: 100%;
    }
    #fondo_body{

        -webkit-box-shadow: inset 0px 0px 0px 4000px rgba(0,0,0,0.6);
        -moz-box-shadow: inset 0px 0px 0px 4000px rgba(0,0,0,0.6);
        -o-box-shadow: inset 0px 0px 0px 4000px rgba(0,0,0,0.6);

        /*FOR IE VERSIONS*/
            -ms-box-shadow: inset 0px 0px 0px 4000px rgba(0,0,0,0.6);

            box-shadow: inset 0px 0px 0px 4000px rgba(0,0,0,0.6);
        /*_____________*/

        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    a:hover {

        text-decoration: none;
    }

    input[type="button"],
        input[type="submit"],
        input[type="text"],
        input[type="email"],
        input[type="search"] {

        transition: 0.5s all;
        -webkit-transition: 0.5s all;
        -moz-transition: 0.5s all;
        -o-transition: 0.5s all;
        -ms-transition: 0.5s all;
    }

    h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            margin: 0;
            letter-spacing: 0px;
            color: #323648;
    }

    li {

        list-style-type: none;
    }

    p{

        line-height: 30px;
        letter-spacing: 1px;
        color: #5b5e6d;
    	font-family: 'Century Gothic' !important;
    }

    ul{

        margin: 0;
        padding: 0;
    }
/*-- end body --*/

/*-- header --*/

    .navbar-nav .nav-link{
        color: white;
        font-size: 18px;
    	padding-bottom: 1cm;
    	font-family: 'Century Gothic' !important;
        outline-style: none !important;
    }
    .button_inicio1{

        background: none;
        border-style: none;
        color: white;

        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        -ms-transition-duration: 0.5s;

        font-size: 14pt;
        font-family: 'Century Gothic' !important;

        outline-style: none !important;
        margin-bottom: 0mm;
        position: relative;
        top: 0mm;
        left: -2mm;
        font-weight: bold;
    }
    .btn_home{

        margin-top: 0mm;
        border-style: none;
        border-radius: 10px;
        padding-bottom: 9mm;
        padding-top: 4mm;
    }
    .btn_home:hover{

        background-color: rgba(0,0,0,0.6);
    }
    .btn_home:active{

        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        -ms-transition-duration: 0.2s;

        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
    }
    .btn_inicio{

        -webkit-transition-duration: 0.1s;
        -moz-transition-duration: 0.1s;
        -o-transition-duration: 0.1s;
        -ms-transition-duration: 0.1s;

        border-radius: 10px;
        padding-top: 8mm;
        padding-bottom: 8mm;
        width: 130px;
        user-select: none !important;
    }
    .btn_inicio:hover{

        background-color: rgba(0,0,0,0.6);

        -webkit-transition-duration: 0.1s;
        -moz-transition-duration: 0.1s;
        -o-transition-duration: 0.1s;
        -ms-transition-duration: 0.1s;
    }
    .btn_inicio:active{

        -webkit-transition-duration: 0.1s;
        -moz-transition-duration: 0.1s;
        -o-transition-duration: 0.1s;
        -ms-transition-duration: 0.1s;

        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
    }
/*-- end header --*/

/*-- banner --*/

    .aki-info {

        margin-top: 5cm;
        margin-left: 5mm;
        background-color: rgba(0,0,0,0.3);
        border-radius: 10px;
        border-style: solid;
        border-color: rgba(250,250,250,1);
        border-width: 2px;
        width: 20cm;
        height: 3cm;
        position: relative;
        bottom: 5cm;
        left: 10cm;
    }
    .banner{

        margin-top: 0cm;
    }
    .aki-info p{

        font-size: 12pt;
        color: white;
        text-align: justify;
        padding-left: 2mm;
        padding-right: 2mm;
        padding-top: 2mm;
    }

    .push{

        -webkit-transition: transform 0.5s;
        -webkit-transform: translate(0px, 260px);

        -moz-transition: transform 0.5s;
        -moz-transform: translate(0px, 260px);

        -o-transition: transform 0.5s;
        -o-transform: translate(0px, 260px);
    }

    .push h2{

        font-size: 46pt;
    }
    .pushUp{

        transition: transform 0.5s;
        transform: translate(0px, 0px);

        -webkit-transition: transform 0.5s;
        -webkit-transform: translate(0px, 0px);

        -moz-transition: transform 0.5s;
        -moz-transform: translate(0px, 0px);

        -o-transition: transform 0.5s;
        -o-transform: translate(0px, 0px);
    }
    .pushUp h2{

        font-size: 46pt;
    }
    .push button a{

        color: white !important;
    }
    .pushUp button a{

        color: white !important;
    }

    .banner img{

        position: relative;
        top: 4cm;
        width: 10cm;
        height: 5cm;
        border-radius: 10px;
    }

    .btn_read{

        background: red;
        border-color: red;
        padding: 11px 35px;
        font-size: 17px;
        letter-spacing: 1px;
        color: #FFFFFF;
        border-radius: 5px;
        display: inline-block;

        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        -ms-transition-duration: 0.3s;
        outline-style: none !important;
        border-style: solid;
        border-width: 2px;
    }
    .btn_read:hover{

        background-color: rgba(120,0,0,1);
        border-color: #660000;

        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        -ms-transition-duration: 0.2s;
    }
    .btn_read:active{

        transition-duration: 0.1s;
        transform: scale(0.9);

        -webkit-transition-duration: 0.1s;
        -webkit-transform: scale(0.9);

        -moz-transition-duration: 0.1s;
        -moz-transform: scale(0.9);

        -o-transition-duration: 0.1s;
        -o-transform: scale(0.9);

        -ms-transition-duration: 0.1s;
        -ms-transform: scale(0.9);
    }
/*-- end banner --*/

/*--/about--*/

    .about{

        position: relative;
        bottom: 8cm;
    }
    .acerca{

        color: white;
        font-size: 32pt;

    }
    #sub_p_about{

        color: white;
        margin-top: -1cm;
    }
    .card {

        background: rgba(0,0,0,0.5);
        border-radius: 20px;
        border-style: none;
        margin-bottom: 1cm;
        height: 8cm;
        width: 10cm;

        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        -ms-transition-duration:0.3s;
    }

    h4.card-title {

        font-weight: lighter;
        margin-bottom: 0rem;
    }

    .icon-service {

        float: left;
        margin-right: 2%;
        width: 20%;
        text-align: center;
    }
    .icon-service img{

        border-radius: 10px;
    }
    .icon-service-info {

        float: left;
        width: 72%;
    }
    .icon-service-info p{

        font-size: 10pt;
        text-align: justify;
    }
    .card:hover{

        background-color: rgba(250,0,0,0.3);

        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        -ms-transition-duration:0.3s;
    }
    .card-body {

        margin-bottom: 1.8em;
        padding: 2em 1em;
    }
    .card-body h4{

        color: white;
    }
    .card-body p{

        color: white;
    }

    .colour-one,
        .colour-two,
        .colour-three,
        .colour-four {

            width: 227px;
            height: 227px;
            background: #ff3c41;
            border-radius: 150px 150px 0px 150px;
    }

    .colour-gd {

        margin-bottom: 0.7em;
        padding: 0;
    }

    .colour-two {

        border-radius: 150px 150px 150px 0px;
        background: #fcd000;
    }

    .colour-three {

        border-radius: 150px 0px 150px 150px;
        background: #47cf73;
    }

    .colour-four {

        border-radius: 0px 150px 150px 150px;
        background: #ae63e4;
    }
    #tarjeta{

        position: relative;
        right: 1cm;
    }
    #tarjeta1{

        position: relative;
        right: 5mm;
    }
    #tarjeta3{

        position: relative;
        right: 1cm;
    }
    #tarjeta4{

        position: relative;
        right: 5mm;
    }
/*--end about--*/

/* -- SERVICES --*/

    .news_grids img {

        max-width: 100%;
        height: 100%;
    }
    .news_grids h5.card-title {

        text-transform: uppercase;
        font-size: 16px;
        letter-spacing: 2px;
        font-weight: 800;
    }

    .services-new{

        background: rgba(250,200,0,0.5);
        padding-top: 3cm;
    }
    .heading{

        user-select: none !important;
    }
    .heading h3{

        color: black;
    }
    .heading p{
        color: black;
    }
    /*_BOTONES SERVICIOS_*/
        .news_grids a {

            background: red;
            padding: 11px 35px;
            font-size: 17px;
            letter-spacing: 1px;
            color: #fff;
            border-radius: 5px;
            display: inline-block;

            -webkit-transition-duration: 0.3s;
            -moz-transition-duration: 0.3s;
            -o-transition-duration: 0.3s;
            -ms-transition-duration: 0.3s;
        }
        .news_grids a:hover{

            background: #6B0101;
            -webkit-transition-duration: 0.2s;
            -moz-transition-duration: 0.2s;
            -o-transition-duration: 0.2s;
            -ms-transition-duration: 0.2s;
        }
    /*_FIN_*/
/* -- END SERVICES --*/

/*-- CONTACTO --*/
    .subscribe{

        -webkit-user-select: none !important;
        -moz-user-select: none !important;
        -o-user-select: none !important;
        -ms-user-select: none !important;
    }

    .subscribe p{

        color: white;
    }
    .subscribe h3{

        color: white;
        font-size: 16pt;
    }
    .subscribe h1{

        color: white;
    }
    .subscribe_planes{

        -webkit-user-select: none !important;
        -moz-user-select: none !important;
        -o-user-select: none !important;
        -ms-user-select: none !important;
    }
    .subscribe_planes h1{

        color: white;
        font-family: 'Century Gothic';
    }
    .subscribe_planes p{

        color: white;
    }
    .subscribe_planes h3{

        color: white;
        font-size: 16pt;
    }
/*-- end CONTACTO--*/

/*-- footer --*/

    .footer iframe{

        margin-left: -4cm;
    }
    .footer label{

        margin-left: -4cm;
    }
/*-- //footer --*/

/*-- copyright --*/
    .copy-right{

        background-color: rgba(120,0,0,1);
        width: 100%;

    }
    .copy-right p {

        color: white;
        font-size: 17px;
    	text-transform: capitalize;
        letter-spacing: .5px;
    }

    .copy-right p a{

        color: white;
    }
    .copy-right p a:hover{

        color: #30c39e;
    }
    .social-iconsv2 {

        justify-content: flex-end;

    }
    .social-iconsv2 li a {

        font-size: 25px;
        width: 38px;
        display: block;
    }
/*-- //copyright --*/

/*-- features page --*/

    .inner-banner {

        padding-top: 10em;
    }

    /*-- features section --*/

        .nav-pills .nav-link.active, .nav-pills .show > .nav-link {

            color: #30c39e;
            background-color: transparent;
        	border-radius: 0;
        }
        .nav-pills .nav-link {

            border-radius: 0.25rem;
            color: rgba(102, 102, 102, 0.4)
        }
        .features li.nav-item a span {

            display: block;
            font-size: 20px;
            font-weight: 600;
            letter-spacing: 1px;
        }
        .features  li.nav-item {

            margin: 0 1em;
        	padding-right: 1em;
        }
        .features h4 {

            font-size: 28px;
            font-weight: 600;
            letter-spacing: 1px;
            line-height: 1.4;
        }
        ul.points li {

            list-style-type: disc;
        }
        li.points{

            color: #888;
        	font-size: 17px;
        	letter-spacing: .5px;
        }
        .features p.italic {

            font-family: 'Century Gothic';
        }
        .features h6 {

            text-transform: capitalize;
            letter-spacing: 1px;
            font-weight: 800;
        }
    /*-- features section --*/

    /*-- features bottom --*/

        .bottom-grids a {

            background: #30c39e;
            padding: 11px 30px;
            font-size: 17px;
            letter-spacing: 1px;
            color: #fff;
            border-radius: 5px;
            display: inline-block;
        }
        .bottom-grids p.points{

            list-style-type: none;
            color: #888;
            font-size: 17px;
            letter-spacing: .5px;
            float: left;
            width: 90%;
        }
        .point {

            border-bottom: 1px solid #eee;
        	margin-top:1em;
        }
        .icon{

            width:10%;
        	text-align:right;
            float: left;
        }
        .icon i{

            color: #30c39e;
        }
        .bottom-grids .bg-white {

            padding: 2em 3em;
        	box-shadow: 5px 5px 15px 0px rgba(76, 110, 245, .1);
        }
    /*-- //features bottom --*/


    .orb {

        width: 235px;
        background: #f9f9f9;
        display: inline-block;
        margin: 0 20px;
        float: left;
        padding: 30px 30px;
        transition: all .2s ease-out;
        box-shadow: 7px 7px 10px 0 rgba(76, 110, 245, .1)
    }

    .orb p {

        font-size: 17px;
        line-height: 27px;
    	margin-bottom: 0;
        letter-spacing: .5px;
    }
    .orb i {

        font-size: 60px;
        width: 100%;
        color: #2dde98;
    }

    .orb:hover {

      /* transform: scale(1.2); */
      opacity: .7;
      cursor: pointer;
      background: #fff;
    }

    .red i{

        color:#ff4c4c;
    }
    .pink i{

        color:#fd5c63;
    }
    .blue i{

        color:#00bce4;
    }
    .orange i{

        color:#f47721;
    }
    .purple i{

        color:#7d3f98;
    }
    .green i{

        color:#2c9f45;
    }
    .yellow i{

        color:#ffc168;
    }

    .marquee {

      height: 240px;
      overflow: hidden;
      box-sizing: border-box;
      position: relative;
    }

    .marquee--inner {

      display: block;
      width: 200%;
      position: absolute;
      animation: marquee 15s linear infinite;
    }

    .marquee--inner:hover {

      animation-play-state: paused;
    }

    .grid span {

        float: left;
        width: 50%;
    }

    @keyframes marquee {

        0% { left: 0; }
        100% { left: -100%; }
    }
/*-- end features page --*/

/*-- FORMULARIO CONTACTO --*/

    .contact-form .form-control {

        border-style: solid;
        border-width: 2px;
        border-color: white;
        border-radius: 0.25rem;
    }
    .contact-form{

        width: 90%;
        margin: 0 auto !important;
    }
    #p_contacto{

        width: 90%;
        margin-left: 15mm;
        font-size: 14pt !important;
    }
    .contact-form input{

        height: 15mm;
        background: #8D0000;
        color: white;
        width: 100%;
        border-style: solid;
        border-width: 2px;
        border-radius: 5px;

        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        -ms-transition-duration: 0.2s;

        font-family: 'Century Gothic';
        font-size: 16px;
        padding-left: 2mm;
        padding-right: 2mm;
        outline-style: none !important;
    }
    .contact-form input::-webkit-input-placeholder{

        color: white ;
    }
    .contact-form textarea::-webkit-input-placeholder{

        color: white;
    }
    .contact-form input::input-placeholder{

        color: white;
    }
    .contact-form input:focus{

        color: white !important;
        border-width: 3px;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        -ms-transition-duration: 0.2s;
    }
    #com{

        background: #8D0000 !important;
        color: white;

        width: 100%;
        height: 7cm;

        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        -ms-transition-duration: 0.2s;

        font-size: 16px;
        padding-right: 2mm;
        padding-left: 2mm;
        text-align: justify;
        border-color: white;
        border-width: 2px;
        border-style: solid;
        border-radius: 5px;
        outline-style: none !important;
    }

    /*SCROLLBAR PERSONALIZADO TEXTAREA*/
        .contact-form textarea::-webkit-scrollbar {

            width: 12px;
        }

        .contact-form textarea::-webkit-scrollbar-track {

            -webkit-box-shadow: inset 0, 0, 10px rgba(0,0,0,1);
            background-color: rgba(250,250,250,0.8);
        }

        .contact-form textarea::-webkit-scrollbar-thumb {

            border-radius: 5px;
            -webkit-box-shadow: inset 0, 0, 10px rgba(0,0,0,1);
            background-color: orange;
        }
        .contact-form textarea::-moz-scrollbar {

            width: 12px;
        }

        .contact-form textarea::-moz-scrollbar-track {

            -webkit-box-shadow: inset 0, 0, 10px rgba(0,0,0,1);
            background-color: rgba(250,250,250,0.8);
         }

        .contact-form textarea::-moz-scrollbar-thumb {

            border-radius: 5px;
            -webkit-box-shadow: inset 0, 0, 10px rgba(0,0,0,1);
            background-color: orange;
        }
        .contact-form textarea::-ms-scrollbar {

            width: 12px;
        }

        .contact-form textarea::-ms-scrollbar-track {

            -webkit-box-shadow: inset 0, 0, 10px rgba(0,0,0,1);
            background-color: rgba(250,250,250,0.8);
        }

        .contact-form textarea::-ms-scrollbar-thumb {

            border-radius: 5px;
            -webkit-box-shadow: inset 0, 0, 10px rgba(0,0,0,1);
            background-color: orange;
        }
    /*FIN*/

    .contact-form label {

        font-weight: bold;
        letter-spacing: 1px;
    	color: white;
    }
    .ocultar{

        display: none;
        float: right;
    }

    #contador{

        background: none;
        border-style: none;
        font-weight: bold;
        width: 70px;
        text-align: left;
        position: relative;
        right: 0mm;
        color: white;
    }

    .btn-default {

        background: #8D0000;
        border-color: white;
        border-style: solid;
        border-width: 2px;
        font-size: 20pt;
        letter-spacing: 1mm;
        color: #FFFFFF;
        border-radius: 5px;
        width: 6cm !important;
        height: 110px;

        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        -ms-transition-duration: 0.2s;
        outline-style: none !important;
    }
    .btn-default:hover{

        background: rgba(50,0,0,1);

        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        -ms-transition-duration: 0.2s;
    }
    .btn-default:active{

        -webkit-transform: scale(0.9);
        -webkit-transition-duration: 0.1s;

        -moz-transform: scale(0.9);
        -moz-transition-duration: 0.1s;

        -o-transform: scale(0.9);
        -o-transition-duration: 0.1s;

        -ms-transform: scale(0.9);
        -ms-transition-duration: 0.1s;
    }
/*-- FIN FORMULARIO CONTACTO --*/


/*SCROLLBAR PERZONALIZADO*/

    /*CHROME - SAFARI - OPERA*/
        ::-webkit-scrollbar {
            width: 10px;
        }

        ::-webkit-scrollbar-track {

            -webkit-box-shadow: inset 0, 0, 10px rgba(0,0,0,1);
            background-color: rgba(0,0,0,0.1);
        }

        ::-webkit-scrollbar-thumb {

            border-radius: 5px;
            -webkit-box-shadow: inset 0, 0, 10px rgba(0,0,0,1);
            background-color: rgb(255,0,0);
        }
    /*_END_*/

    /*MOZILLA*/
        ::-moz-scrollbar {

            width: 10px;
        }

        ::-moz-scrollbar-track {

            -webkit-box-shadow: inset 0, 0, 10px rgba(0,0,0,1);
            background-color: rgba(0,0,0,0.1);
        }

        ::-moz-scrollbar-thumb {

            border-radius: 5px;
            -webkit-box-shadow: inset 0, 0, 10px rgba(0,0,0,1);
            background-color: rgb(255,0,0);
        }
    /*_END_*/

    /*IEx*/
        ::-ms-scrollbar {

            width: 10px;
        }

        ::-ms-scrollbar-track {

            -webkit-box-shadow: inset 0, 0, 10px rgba(0,0,0,1);
            background-color: rgba(0,0,0,0.1);
        }

        ::-ms-scrollbar-thumb {

            border-radius: 5px;
            -webkit-box-shadow: inset 0, 0, 10px rgba(0,0,0,1);
            background-color: rgb(255,0,0);
        }
    /*_END_*/
/*_FIN_*/


/*-- FORMULARIO CONTACTO PARA LOS PLANES--*/

    .contact-form_planes .form-control_planes {

        border-style: solid;
        border-width: 2px;
        border-color: white;
        border-radius: 0.25rem;
    }
    #p_contacto2{

        font-size: 14pt;
        width: 90%;
        text-align: justify;
        margin-left: 1.5cm;
    }
    .contact-form_planes input{

        height: 12mm;
        background-color: rgba(250,250,250,1);
        color: black;
        width: 90%;
        margin: 0 auto !important;

        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        -ms-transition-duration: 0.2s;

        font-family: 'Century Gothic';
        font-size: 16px;
        padding-left: 2mm;
        padding-right: 2mm;
        width: 100%;
        border-radius: 10px;
        border-color: #8D0000;
        border-style: solid;
        border-width: 2px;
    }
    .contact-form_planes textarea{

        background-color: rgba(250,250,250,1);
        color: black;
        border-color: #8D0000;

        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        -ms-transition-duration: 0.2s;

        font-family: 'Century Gothic';
        font-size: 16px;
        padding-right: 2mm;
        padding-left: 2mm;
        text-align: justify;
        width: 100%;
        border-radius: 10px;
        outline-style: none !important;
        border-style: solid;
        border-width: 2px;
    }
    .contact-form_planes textarea:focus{

        border-width: 4px;

        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        -ms-transition-duration: 0.2s;
        outline-style: none !important;
    }
    .contact-form_planes input::-webkit-input-placeholder{

        color: grey;
    }

    .contact-form_planes textarea::-webkit-input-placeholder{

        color: grey;
    }
    .contact-form_planes label {

        font-weight: bold;
        letter-spacing: 1px;
        color: white;
    }
    .ocultar{

        display: none;
        float: right;
    }

    #contador{

        background: none;
        border-style: none;
        font-weight: bold;
        width: 70px;
        font-size: 14px;
        text-align: left;
        position: relative;
        right: 0mm;
        color: white;
    }

    .contact-form_planes button.btn_planes.btn-default_planes {

        background: #8D0000;
        border-color: white;
        border-style: solid;
        border-width: 2px;
        font-size: 17px;
        letter-spacing: 1mm;
        color: #FFFFFF;
        border-radius: 5px;
        width: 35mm;
        height: 12mm;

        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        -ms-transition-duration: 0.2s;
    }

    .contact-form_planes button.btn_planes.btn-default_planes:hover{

        background: rgba(50,0,0,1);

        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        -ms-transition-duration: 0.2s;
    }
/*-- FIN FORMULARIO CONTACTO --*/

/*-- single page --*/

    .single p.font-italic {

        font-family: 'Century Gothic';
        font-size: 22px;
        letter-spacing: 2px;
    	line-height: 35px;
    }
    .shadow {

        box-shadow: 7px 7px 10px 0 rgba(76, 110, 245, .1);
    }
    .quotes{

        width:80%;
    	margin: 2em auto 0;
    }
    .quotes i {

        color: #30c39e;
        font-size: 30px;
        margin-bottom: 1em;
    }
    .matter h4 {

        font-size: 25px;
        text-transform: capitalize;
        letter-spacing: 2px;
        line-height: 35px;
    }
    h4.name {

        text-transform: uppercase;
        letter-spacing: 2px;
        font-weight: 800;
        font-size: 20px;
    }
    p.name {

        color: #999;
    	font-size: 17px;
    }
/*-- single page --*/

/*-- pricing page --*/

    .pricing_grids h4, td.price h4 {

        font-weight: 800;
        letter-spacing: 1px;
        line-height: 1.4;
    }
    .pricing_grids p, td.price p{

        font-size: 16px;
        color: #999;
        letter-spacing: .5px;
    	margin: 0;
    }
    .prc-grid {

        border-right: 1px solid #ccc;
    }
    .pricing_grids a,table td.price a{

        background: #30c39e;
        padding: 11px 30px;
        font-size: 17px;
        letter-spacing: 1px;
        color: #fff;
        border-radius: 5px;
        display: inline-block;
    }
    td.price {

        width: 25%;
        vertical-align: text-top;
        padding: 15px 20px;
        border-right: 1px solid #ddd;
    	text-align: center;
        color: #999;
    }
    td.head {

        font-size: 18px;
        color: #333;
        font-weight: 800;
        padding: 10px 20px;
        letter-spacing: 1px;
    }
    td.price i {

        color: #30c39e;
    }
    .pricing table{

    	box-shadow: 1px 1px 5px 5px rgba(76, 110, 245, .1)
    }
/*-- pricing page --*/

/*-- social-icons --*/
    .navbar-right.social-icons a {

        display: inline-block;
        padding: 10px 0px;
        text-decoration: none;
        width: 10%;
    	text-align: center;
        margin: 0 2%;
        letter-spacing: 1px;
        font-weight: 400;
        cursor: pointer;
        font-size: 14px !important;
        border: 1px solid #333;
    	transition: 0.5s all;
        -webkit-transition: 0.5s all;
        -o-transition: 0.5s all;
        -moz-transition: 0.5s all;
        -ms-transition: 0.5s all;
    }
    .sub-main-w3 {

        padding: 3em 3em;
        box-shadow: 1px 1px 5px 5px rgba(76, 110, 245, .1);
    }
    .sub-main-w3 p {

        margin: 0;
        margin-top: 1em;
        font-size: 16px;
        letter-spacing: .5px;
    }

    #Facebook{

        position: relative;
        left: -15mm;
        top: -2mm;

        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);

        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        -ms-transition-duration: 0.3s;
    }
    #Facebook:hover{

        -webkit-transform: scale(1.3);
        -webkit-transition-duration: 0.2s;

        -moz-transform: scale(1.3);
        -moz-transition-duration: 0.2s;

        -o-transform: scale(1.3);
        -o-transition-duration: 0.2s;

        -ms-transform: scale(1.3);
        -ms-transition-duration: 0.2s;
    }
    #Twitter{

        position: relative;
        left: -10mm;
        top: -2mm;

        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        -ms-transition-duration: 0.3s;
    }
    #Twitter:hover{

        -webkit-transform: scale(1.3);
        -webkit-transition-duration: 0.2s;

        -moz-transform: scale(1.3);
        -moz-transition-duration: 0.2s;

        -o-transform: scale(1.3);
        -o-transition-duration: 0.2s;

        -ms-transform: scale(1.3);
        -ms-transition-duration: 0.2s;
    }
    #Google_Plus{

        position: relative;
        left: -5mm;
        top: -2mm;

        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        -ms-transition-duration: 0.3s;
    }
    #Google_Plus:hover{

        -webkit-transform: scale(1.3);
        -webkit-transition-duration: 0.2s;

        -moz-transform: scale(1.3);
        -moz-transition-duration: 0.2s;

        -o-transform: scale(1.3);
        -o-transition-duration: 0.2s;

        -ms-transform: scale(1.3);
        -ms-transition-duration: 0.2s;
    }
    #Linkedin{

        position: relative;
        top: -2mm;

        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        -ms-transition-duration: 0.3s;

        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
    }
    #Linkedin:hover{

        -webkit-transform: scale(1.3);
        -webkit-transition-duration: 0.2s;

        -moz-transform: scale(1.3);
        -moz-transition-duration: 0.2s;

        -o-transform: scale(1.3);
        -o-transition-duration: 0.2s;

        -ms-transform: scale(1.3);
        -ms-transition-duration: 0.2s;
    }
/*-- //social-icons --*/

/*-- checkbox --*/
    .anim {

        position: relative;
        display: block;
        margin: 1.5em 0;
    }
    label.anim span,label.anim  a {

        color: #333;
        font-size: 15px;
        display: inline;
        letter-spacing: .5px;
        text-transform: capitalize;
    	float: left;
    }
    label.anim  a {

        display: inline-block;
    	text-decoration:none;
    	float:right;
    	font-family: 'Century Gothic' !important;
    }
    .wthree-text ul li {

        display: block;
    }
    .wthree-text ul li:nth-child(1) {

        margin-right: 36px;
    }
    .agileits-login label {

        font-size: 1em;
        color: #fff;
        font-weight: 400;
        cursor: pointer;
        position: relative;
    }

    input.checkbox {

        background:#0a8ea0;
    	cursor: pointer;
        width: 1em;
        height: 1em;
    	margin: 3px 8px 0 0!important;
    	float: left;
    }
    input.checkbox:before {

        content: "";
    	position: absolute;
    	width: 1em;
    	height: 1em;
    	background: inherit;
    	cursor: pointer;
    }
    input.checkbox:after {

        content: "";
        transition: .4s ease-in-out;
        position: absolute;
        top: 2px;
        left: 0px;
        z-index: 1;
        width: 1.2em;
        height: 1.2em;
        /* margin-top: 4px; */
        border: 1px solid #ffffff;
    }
    input.checkbox:checked:after {

        transform: rotate(-45deg);
    	height: .5rem;
    	border-color: #fff;
    	border-top-color: transparent;
    	border-right-color: transparent;
    }
    .anim input.checkbox:checked:after {

        transform: rotate(-45deg);
    	height: .5rem;
    	border-color: transparent;
    	border-right-color: transparent;
    	animation: .4s rippling .4s ease;
    	animation-fill-mode: forwards;
    }
    @keyframes rippling {
    	50% {
    		border-left-color: #d24747;
    	}
    	100% {
    		border-bottom-color: #fff;
    		border-left-color: #fff;
    	}
    }
/*-- //checkbox --*/

/*-- typography --*/

    .typo-grid .btn-label {

        position: relative;left: -12px;
        display: inline-block;
        padding: 6px 12px;
        background: rgba(0,0,0,0.15);
        border-radius: 3px 0 0 3px;
    }

    .typo-grid .btn-labeled {

        padding-top: 0;
        padding-bottom: 0;
    }
    .typo-grid .btn {

        margin-bottom:15px;
        font-size:15px;
    }

    .ui-group-buttons .or{

        position:relative;
        float:left;
        width:.3em;
        height:1.3em;
        z-index:3;
        font-size:12px;
    }
    .ui-group-buttons .or:before{

        position:absolute;
        top:50%;
        left:50%;
        content:'or';
        background-color:#5a5a5a;
        margin-top:-.1em;
        margin-left:-.9em;
        width:1.8em;
        height:1.8em;
        line-height:1.55;
        color:#fff;
        font-style:normal;
        font-weight:400;
        text-align:center;
        border-radius:500px;
        -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1);
        box-shadow:0 0 0 1px rgba(0,0,0,0.1);
        -webkit-box-sizing: border-box;
        -moz-box-sizing:border-box;
        -ms-box-sizing:border-box;

        box-sizing: border-box;
        }
        .ui-group-buttons .or.or-lg{

            height:1.3em;
            font-size:16px;
        }
        .ui-group-buttons .or.or-lg:after{

            height:2.85em;
        }
        .ui-group-buttons .or.or-sm{

            height:1em;
        }
        .ui-group-buttons .or.or-sm:after{

            height:2.5em;
        }
        .ui-group-buttons .or.or-xs{

            height:.25em;
        }
        .ui-group-buttons .or.or-xs:after{

            height:1.84em;
            z-index:-1000;
        }
        .ui-group-buttons{

            display:inline-block;
            vertical-align: middle;
        }
        .ui-group-buttons:after{

            content:".";
            display:block;
            height:0;
            clear:both;
            visibility:hidden;
        }
        .ui-group-buttons .btn{

            float:left;
            border-radius: 0;
        }
        .ui-group-buttons .btn:first-child{

            margin-left: 0;
            border-top-left-radius: .25em;
            border-bottom-left-radius: .25em;
            padding-right: 15px;
        }
        .ui-group-buttons .btn:last-child{

            border-top-right-radius: .25em;
            border-bottom-right-radius: .25em;
            padding-left:15px;
        }

        .typo-grid .bg-light {

            box-shadow: 7px 7px 10px 0 rgba(76, 110, 245, .1);
        }

    .container .title{

        color: #3c4858;
        text-decoration: none;
        margin-top: 30px;
        margin-bottom: 25px;
        min-height: 32px;
    }


    .tabs div.card {
        border: 0;
        margin-bottom: 30px;
        margin-top: 30px;
        border-radius: 6px;
        color: rgba(0,0,0,.87);
        background: #fff;
        width: 100%;
        box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
    }

    div.card.card-plain {

        background: transparent;
    }
    .tabs div.card .card-header {

        border-radius: 3px;
        padding: 1rem 15px;
        margin-left: 15px;
        margin-right: 15px;
        margin-top: -30px;
        border: 0;
        background: linear-gradient(60deg,#eee,#bdbdbd);
    }

    .card-plain .card-header:not(.card-avatar) {

        margin-left: 0;
        margin-right: 0;
    }

    .div.card .card-body{

        padding: 15px 30px;
    }

    .tabs div.card .card-header-primary {

        background: linear-gradient(60deg,#30c39e,#0a8ea0);
        box-shadow: 0 5px 20px 0 rgba(0,0,0,.2), 0 13px 24px -11px rgba(156,39,176,.6);
    }

    .tabs div.card .card-header-danger {

        background: linear-gradient(60deg,#0a8ea0,#30c39e);
        box-shadow: 0 5px 20px 0 rgba(0,0,0,.2), 0 13px 24px -11px rgba(244,67,54,.6);
    }
    .card-styles .bg-warning p.card-text {

        color: #fff;
    }

    .card-styles .bg-light h5.card-title {

        color: #333;
    }

    .card-styles .bg-light p.card-text {

        color: #333;
    }

    .card-styles h5.card-title {

        color: #eee;
    }
    .card-styles p.card-text {

        font-size: 16px;
        color: #ccc;
    	letter-spacing: 0px;
    }

    .card-nav-tabs .card-header {

        margin-top: -30px!important;
    }

    .card .card-header .nav-tabs {

        padding: 0;
    }

    .nav-tabs {

        border: 0;
        border-radius: 3px;
        padding: 0 15px;
    }

    .nav {

        display: flex;
        flex-wrap: wrap;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
    }

    .nav-tabs{

        margin-bottom: -1px;
    }

    .nav-tabs.active {

        background-color: hsla(0,0%,100%,.2);
        transition: background-color .3s .2s;
    }

    .nav-tabs .nav-item .nav-link{

        border: 0!important;
        color: #FFFFFF;
        font-weight: 500;
    }

    .nav-tabs .nav-item .nav-link {

        color: #FFFFFF;
        border: 0;
        margin: 0;
        border-radius: 3px;
        line-height: 24px;
        text-transform: uppercase;
    	letter-spacing: 1px;
        background-color: transparent;
        transition: background-color .3s 0s;
    }

    .tab-pane p {

        font-size: 17px;
        color: #888;
    }

    .nav-link{

        display: block;
    }


    .nav-tabs .nav-item .material-icons {

        margin: -1px 5px 0 0;
        vertical-align: middle;
    }

    .nav .nav-item {

        position: relative;
    }
/*-- //typography --*/

/*-- faq page --*/
    .template_faq {

        background: #edf3fe none repeat scroll 0 0;
    }
    .panel-group {

        background: #fff none repeat scroll 0 0;
        border-radius: 3px;
        box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.04);
        margin-bottom: 0;
        padding: 30px;
    }
    #accordion .panel {

        border: medium none;
        border-radius: 0;
        box-shadow: none;
        margin: 0 0 15px 10px;
    }
    #accordion .panel-heading {

        border-radius: 30px;
        padding: 0;
    }
    #accordion .panel-title a {

        background: #30c39e none repeat scroll 0 0;
        border: 1px solid transparent;
        border-radius: 30px;
        color: #fff;
        display: block;
        font-size: 18px;
        font-weight: 600;
        padding: 12px 20px 12px 50px;
        position: relative;
        transition: all 0.3s ease 0s;
    }
    #accordion .panel-title a.collapsed {

        background: #fff none repeat scroll 0 0;
        border: 1px solid #ddd;
        color: #333;
    }
    #accordion .panel-title a::after, #accordion .panel-title a.collapsed::after {

        background: #30c39e none repeat scroll 0 0;
        border: 1px solid transparent;
        border-radius: 50%;
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.58);
        color: #fff;
        content: "";
        font-family: 'Century Gothic' !important;
        font-size: 25px;
        height: 55px;
        left: -20px;
        line-height: 55px;
        position: absolute;
        text-align: center;
        top: -5px;
        transition: all 0.3s ease 0s;
        width: 55px;
    }
    #accordion .panel-title a.collapsed::after {

        background: #fff none repeat scroll 0 0;
        border: 1px solid #ddd;
        box-shadow: none;
        color: #333;
        content: "";
    }
    #accordion .panel-body {

        background: transparent none repeat scroll 0 0;
        border-top: medium none;
        padding: 20px 25px 10px 9px;
        position: relative;
    }
    #accordion .panel-body p {

        border-left: 1px dashed #8c8c8c;
        padding-left: 25px;
    }
/*-- //faq page --*/

/*-- about page--*/

    .about-us .bottom-grids h3 {

        line-height: 1.4;
    }
/*FIN ABOUT PAGE*/

/* PLANS SECTION */

    .stats h2{

        text-align: center;
        font-weight: bold;
        color: black;
    }
    .stats h4 {

        color: black;
        text-align: center;

        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        -ms-transition-duration: 0.3s;
    }
    .stats{

        -webkit-user-select: none !important;
        -moz-user-select: none !important;
        -o-user-select: none !important;
        -ms-user-select: none !important;
        background-color: rgba(250,150,0,0.6);
        text-align: center;
        line-height: 4mm;
        height: 100% auto;
    }

    .bg-white {

        box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 1);
        border-style: solid;
        border-width: 3px;
        border-color: rgba(250,250,250,1);
        background-color: rgba(210,210,210,1);
        height: 700px;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -ms-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
    }
    .bg-white:hover{

        background-color: rgba(250,250,250,0.6);
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -ms-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
    }
    .bg-white h5{

        text-align: center;
    }
    .stats p {

        color: #999;
        font-size: 17px;
    }

    #Plan_Basico{

        margin-left: -25mm;
        width: 120%;
        font-size: 10pt;
        text-align: left;
        height: 100%;
    }

    #Plan_Basico li{

        margin-left: 0.5cm;
        line-height: 8mm;

    }
    /*SITIO DE CONTRATO DE PLANES*/

        #Plan_Basico_contratar{

            margin-left: -25mm;
            width: 120%;
            text-align: left;
            height: 100%;
        }

        #i{

            -webkit-transition-duration: 0.3s;
            -moz-transition-duration: 0.3s;
            -o-transition-duration: 0.3s;
            -ms-transition-duration: 0.3s;
        }
        #i:hover{

            -webkit-transition-duration: 0.3s;
            -moz-transition-duration: 0.3s;
            -o-transition-duration: 0.3s;
            -ms-transition-duration: 0.3s;
        }
        #Plan_Basico_contratar li{

            margin-left: 0.5cm;
            line-height: 8mm;
            font-size: 11pt;
        }
        #Plan_Medio_contratar{

            width: 120%;
            height: 100%;
            margin-left: -8mm;
        }
        #Plan_Medio_contratar li{

            margin-left: 0.5cm;
            line-height: 8mm;
            text-align: left;
            font-size: 11pt;
        }
        #Plan_Full_contratar{

            width: 120%;
            margin-left: 8mm;
            height: 100%;
        }
        #Plan_Full_contratar li{

            font-size: 11pt;
            line-height: 8mm;
            text-align: left;
            margin-left: 0.5cm;
        }
        .btn_plan1{

            background-color: rgba(255,0,0,0.8);
            border-color: red;
            width: 80%;
            height: 13mm;
            border-width: 2px;
            border-radius: 10px;
            border-style: solid;
            color: white;
            font-size: 16pt;
            margin-top: 63%;
            margin-left: 6mm;
            position: relative;
            left: 0cm;

            /*__*/

                -webkit-transition-duration: 0.2s;
                -moz-transition-duration: 0.2s;
                -o-transition-duration: 0.2s;
                -ms-transition-duration: 0.2s;

                -webkit-user-select: none !important;
                -moz-user-select: none !important;
                -o-user-select: none !important;
                -ms-user-select: none !important;
            /*__*/
            outline-style: none !important;
        }
        .btn_plan1:hover{

            background-color: rgba(120,0,0,1);
            border-color: #660000;
            -webkit-transition-duration: 0.3s;
            -moz-transition-duration: 0.3s;
            -o-transition-duration: 0.3s;
            -ms-transition-duration: 0.3s;
        }
        .btn_plan1:active{

            -webkit-transform: scale(0.9);
            -webkit-transition-duration: 0.1s;

            -moz-transform: scale(0.9);
            -moz-transition-duration: 0.1s;

            -o-transform: scale(0.9);
            -o-transition-duration: 0.1s;

            -ms-transform: scale(0.9);
            -ms-transition-duration: 0.1s;
        }

        .btn_plan2{

            background-color: rgba(255,0,0,0.8);
            border-color: red;
            width: 80%;
            height: 13mm;
            border-width: 2px;
            border-radius: 10px;
            border-style: solid;
            color: white;
            font-size: 16pt;
            margin-top: 75%;
            margin-left: 6mm;
            position: relative;
            left: 0cm;

            /*__*/

                -webkit-transition-duration: 0.2s;
                -moz-transition-duration: 0.2s;
                -o-transition-duration: 0.2s;
                -ms-transition-duration: 0.2s;

                -webkit-user-select: none !important;
                -moz-user-select: none !important;
                -o-user-select: none !important;
                -ms-user-select: none !important;
            /*__*/
            outline-style: none !important;
        }
        .btn_plan2:hover{

            background-color: rgba(120,0,0,1);
            border-color: #660000;
            -webkit-transition-duration: 0.3s;
            -moz-transition-duration: 0.3s;
            -o-transition-duration: 0.3s;
            -ms-transition-duration: 0.3s;
        }
        .btn_plan2:active{

            -webkit-transform: scale(0.9);
            -webkit-transition-duration: 0.1s;

            -moz-transform: scale(0.9);
            -moz-transition-duration: 0.1s;

            -o-transform: scale(0.9);
            -o-transition-duration: 0.1s;

            -ms-transform: scale(0.9);
            -ms-transition-duration: 0.1s;
        }

        .btn_plan3{

            background-color: rgba(255,0,0,0.8);
            border-color: red;
            width: 80%;
            height: 13mm;
            border-width: 2px;
            border-radius: 10px;
            border-style: solid;
            color: white;
            font-size: 16pt;
            margin-top: 2cm;
            margin-left: 6mm;
            position: relative;
            left: 0cm;

            /*__*/

                -webkit-transition-duration: 0.2s;
                -moz-transition-duration: 0.2s;
                -o-transition-duration: 0.2s;
                -ms-transition-duration: 0.2s;

                -webkit-user-select: none !important;
                -moz-user-select: none !important;
                -o-user-select: none !important;
                -ms-user-select: none !important;
            /*__*/
            outline-style: none !important;
        }
        .btn_plan3:hover{

            background-color: rgba(120,0,0,1);
            border-color: #660000;
            -webkit-transition-duration: 0.3s;
            -moz-transition-duration: 0.3s;
            -o-transition-duration: 0.3s;
            -ms-transition-duration: 0.3s;
        }
        .btn_plan3:active{

            -webkit-transform: scale(0.9);
            -webkit-transition-duration: 0.1s;

            -moz-transform: scale(0.9);
            -moz-transition-duration: 0.1s;

            -o-transform: scale(0.9);
            -o-transition-duration: 0.1s;

            -ms-transform: scale(0.9);
            -ms-transition-duration: 0.1s;
        }
        .nav-link2{

            color: white;
            font-size: 14pt;
            font-weight: bold;
            margin-left: 5mm;
            margin-top: -8mm;
            display: block;

            -webkit-transition-duration: 0.2s;
            -moz-transition-duration: 0.2s;
            -o-transition-duration: 0.2s;
            -ms-transition-duration: 0.2s;
        }
        .nav-link2:hover{

            color: white;

            -webkit-transform: scale(0.9);
            -moz-transform: scale(0.9);
            -o-transform: scale(0.9);
            -ms-transform: scale(0.9);

            -webkit-transition-duration: 0.2s;
            -moz-transition-duration: 0.2s;
            -o-transition-duration: 0.2s;
            -ms-transition-duration: 0.2s;
        }
        .nav-link3{

            color: white;
            font-size: 14pt;
            font-weight: bold;
            margin-left: 10mm;
            margin-top: -6.5mm;
            display: block;
        }
        .nav-link3:hover{

            color: white;
        }
        .nav-link3:active{

            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -o-transform: scale(1.1);
            -ms-transform: scale(1.1);

            -webkit-transition-duration: 0.1s;
            -moz-transition-duration: 0.1s;
            -o-transition-duration: 0.1s;
            -ms-transition-duration: 0.1s;
        }
        .nav-link2:active{

            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -o-transform: scale(1.1);
            -ms-transform: scale(1.1);

            -webkit-transition-duration: 0.1s;
            -moz-transition-duration: 0.1s;
            -o-transition-duration: 0.1s;
            -ms-transition-duration: 0.1s;
        }
        .button_inicio{

            background: none;
            border-style: none;
            color: white;

            -webkit-transition-duration: 0.2s;
            -moz-transition-duration: 0.2s;
            -o-transition-duration: 0.2s;
            -ms-transition-duration: 0.2s;

            font-size: 14pt;
            font-family: 'Century Gothic' !important;

            outline-style: none !important;
            margin-bottom: 0mm;
            position: relative;
            top: -1cm;
            font-weight: bold;
        }
        .button_inicio:hover{

            -webkit-transform: scale(0.9);
            -moz-transform: scale(0.9);
            -o-transform: scale(0.9);
            -ms-transform: scale(0.9);

            -webkit-transition-duration: 0.2s;
            -moz-transition-duration: 0.2s;
            -o-transition-duration: 0.2s;
            -ms-transition-duration: 0.2s;
        }
        .button_inicio:active{

            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -o-transform: scale(1.1);
            -ms-transform: scale(1.1);

            -webkit-transition-duration: 0.1s;
            -moz-transition-duration: 0.1s;
            -o-transition-duration: 0.1s;
            -ms-transition-duration: 0.1s;
        }
    /*FIN SIIO CONTRATO DE PLANES*/

    .numeracion_b{

        margin-left: 0mm !important;
        font-size: 10pt;
    }
    .numeracion_b2{

        margin-left: 0mm !important;
        font-size: 10pt;
    }
    .numeracion_m{
        margin-left: -6.7cm;
        font-size: 10pt;
    }
    .numeracion_f{

        margin-left: -6.7cm;
        font-size: 10pt;
    }
    .numeracion_f2{

        margin-left: 0cm;
        font-size: 10pt;
    }
    #Plan_Medio{

        width: 120%;
        height: 100%;
        margin-left: -8mm;
    }
    #Plan_Medio li{

        margin-left: 0.5cm;
        line-height: 8mm;
        text-align: left;
        font-size: 10pt;
    }
    #Plan_Full{

        width: 120%;
        margin-left: 8mm;
        height: 100%;
    }
    #Plan_Full li{

        font-size: 10pt;
        line-height: 8mm;
        text-align: left;
        margin-left: 0.5cm;
    }
    .btn_plan{

            background-color: rgba(255,0,0,0.8);
            border-color: red;
            width: 300mm;
            height: 2cm;
            border-width: 2px;
            border-radius: 10px;
            border-style: solid;
            color: white;
            font-size: 24pt;
            margin-top: 0mm;
            margin-left: 0mm;
            position: relative;
            left: 0cm;

            /*__*/

                -webkit-transition-duration: 0.3s;
                -moz-transition-duration: 0.3s;
                -o-transition-duration: 0.3s;
                -ms-transition-duration: 0.3s;

                -webkit-user-select: none !important;
                -moz-user-select: none !important;
                -o-user-select: none !important;
                -ms-user-select: none !important;
            /*__*/
            outline-style: none !important;
        }
    .btn_plan:hover{

        background-color: rgba(120,0,0,1);
        border-color: #660000;

        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        -ms-transition-duration: 0.3s;
    }
    .btn_plan:active{

        -webkit-transform: scale(0.9);
        -webkit-transition-duration: 0.1s;

        -moz-transform: scale(0.9);
        -moz-transition-duration: 0.1s;

        -o-transform: scale(0.9);
        -o-transition-duration: 0.1s;

        -ms-transform: scale(0.9);
        -ms-transition-duration: 0.1s;
    }
/*FIN PLANES*/

/*SERVICIOS SECTION*/

    .latest-news{

        background-color: rgba(250,250,250,0.6);
        height: 100%;

    }
    .latest-news h1{

        color: black;

    }
    .latest-news h4{

        color: black;
    }
    #more_blog_link{

        color: black;
    }
/*FIN SERVICIOS SECTION*/

/*-- security page --*/

    .security-bottom p {

        font-size: 17px;
    }
    .security-bottom a {

        color: #30c39e;
        text-decoration: underline;
        font-size: 17px;
        letter-spacing: .5px;
        text-transform: capitalize;
    }
    .security-bottom {

        padding: 0 10em;
    }
    .security-bottom  h4{

        font-size: 25px;
        text-transform: capitalize;
        letter-spacing: 1px;
        line-height: 35px;
        font-weight: 600;
    }
/*FIN*/

#logo_footer{

    width: 350px;
    border-radius: 10px;
}
.footer label{

    color: white;
    font-size: 18pt;
}

/*ENLACES TOP NAV*/

    #links_top_nav{

        color: white;
        position: relative;
        top: 5mm;
        left: 1mm;
        font-size: 14pt;
    }

    #links_top_nav2{


        color: white;
        position: relative;
        top: 5mm;
        left: 2mm;
        font-size: 14pt;
        transition-duration: 0.4s;
    }

    #links_top_nav3{

        color: white;
        position: relative;
        top: 5mm;
        left: 2mm;
        font-size: 14pt;
    }

    #links_top_nav4{

        color: white;
        font-size: 14pt;
        position: relative;
        top: 5mm;
        left: 2mm;
    }

    .nav-item3{

        position: relative;
        left: 0cm;
        top: 0mm;
        border-radius: 10px;
        width: 300px;
        padding-bottom: 2mm;

        -webkit-transition-duration: 0.1s;
        -moz-transition-duration: 0.1s;
        -o-transition-duration: 0.1s;
        -ms-transition-duration: 0.1s;
    }
    .nav-item3:hover{

        background-color: rgba(0,0,0,0.6);

        -webkit-transition-duration: 0.1s;
        -moz-transition-duration: 0.1s;
        -o-transition-duration: 0.1s;
        -ms-transition-duration: 0.1s;
    }
    .nav-item3:active{

        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);

        -webkit-transition-duration: 0.1s;
        -moz-transition-duration: 0.1s;
        -o-transition-duration: 0.1s;
        -ms-transition-duration: 0.1s;
    }
    .nav-item4{

        position: relative;
        left: 0cm;
        top: 0mm;
        border-radius: 10px;
        width: 200px;
        padding-bottom: 2mm;

        -webkit-transition-duration: 0.1s;
        -moz-transition-duration: 0.1s;
        -o-transition-duration: 0.1s;
        -ms-transition-duration: 0.1s;
    }
    .nav-item4:hover{

        background-color: rgba(0,0,0,0.6);

        -webkit-transition-duration: 0.1s;
        -moz-transition-duration: 0.1s;
        -o-transition-duration: 0.1s;
        -ms-transition-duration: 0.1s;
    }
    .nav-item4:active{

        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);

        -webkit-transition-duration: 0.1s;
        -moz-transition-duration: 0.1s;
        -o-transition-duration: 0.1s;
        -ms-transition-duration: 0.1s;
    }
    .nav-item2{

        position: relative;
        left: 0mm;
        top: 0mm;
        width: 130px;
        border-radius: 10px;
        padding-bottom: 0mm;

        -webkit-transition-duration: 0.1s;
        -moz-transition-duration: 0.1s;
        -o-transition-duration: 0.1s;
        -ms-transition-duration: 0.1s;
    }
    .nav-item2:hover{

        background-color: rgba(0,0,0,0.6);

        -webkit-transition-duration: 0.1s;
        -moz-transition-duration: 0.1s;
        -o-transition-duration: 0.1s;
        -ms-transition-duration: 0.1s;
    }
    .nav-item2:active{

        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);

        -webkit-transition-duration: 0.1s;
        -moz-transition-duration: 0.1s;
        -o-transition-duration: 0.1s;
        -ms-transition-duration: 0.1s;
    }
    .nav-item{

        position: relative;
        top: 0mm;
        width: 220px;
        border-radius: 10px;
        padding-bottom: 0mm;

        -webkit-transition-duration: 0.1s;
        -moz-transition-duration: 0.1s;
        -o-transition-duration: 0.1s;
        -ms-transition-duration: 0.1s;
    }
    .nav-item:hover{

        background-color: rgba(0,0,0,0.6);

        -webkit-transition-duration: 0.1s;
        -moz-transition-duration: 0.1s;
        -o-transition-duration: 0.1s;
        -ms-transition-duration: 0.1s;

    }
    .nav-item:active{

        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);

        -webkit-transition-duration: 0.1s;
        -moz-transition-duration: 0.1s;
        -o-transition-duration: 0.1s;
        -ms-transition-duration: 0.1s;
    }
    .nav-link i{

        position: relative;
        top: 5mm;
    }

    /*_FOR PLANS WEBPAGE_*/
        .nav-item5{

            position: relative;
            left: 0mm;
            top: 7mm;
        }
        .nav-item6{

            position: relative;
            left: 5mm;
            top: 0mm;

            -webkit-transition-duration: 0.2s;
            -moz-transition-duration: 0.2s;
            -o-transition-duration: 0.2s;
            -ms-transition-duration: 0.2s;
        }
        .nav-item6:hover{

            -webkit-transform: scale(0.9);
            -moz-transform: scale(0.9);
            -o-transform: scale(0.9);
            -ms-transform: scale(0.9);

            -webkit-transition-duration: 0.2s;
            -moz-transition-duration: 0.2s;
            -o-transition-duration: 0.2s;
            -ms-transition-duration: 0.2s;
        }
    /*_END_*/
/*FIN*/

.tarjeta_container{

    margin-top: 8mm;
}

/*-- RESPONSIVE DESIGN --*/

    .linea{

        background-color: white;
        width: 100%;
        border-style: solid;
        border-width: 1mm;
        border-radius: 20px;
        display: none;
        color: white;
    }
    .icon-home{

        width: 20px;
        margin-bottom: 2mm;
    }
    /*DISPOSITIVOS MOVILES*/

        /*_CON RESOLUCIONES DE 320x480 (HORIZONTAL) y de 480x320 (VERTICAL)_*/
            @media only screen and (max-device-width: 320px) and (max-device-height: 480px) and (orientation: portrait){

                /*BODY - BACKGROUND - AND PRIMARY STYLES*/

                    #fondo_body{

                        width: 1280px !important;
                        -webkit-box-shadow: inset 0px 0px 4000px rgba(0,0,0,1) !important;
                    }
                    .push{

                        -webkit-transition: transform 0.5s;
                        -webkit-transform: translate(0px, 550px) !important;

                        -moz-transition: transform 0.5s;
                        -moz-transform: translate(0px, 550px) !important;

                        -o-transition: transform 0.5s;
                        -o-transform: translate(0px, 550px) !important;
                    }
                /*END*/

                /*_PRIMER SECTION_*/
                    .banner{

                        padding-top: 1cm;
                        width: 1280px !important;
                    }

                    .barra{

                        border-style: solid;
                        border-width: 1mm;
                        border-left-width: 0px;
                        border-right-width: 0px;
                        border-color: black;
                        display: block;
                    }
                    .banner h1{

                        margin-left: -10cm !important;
                        position: relative;
                        left: 13cm !important;
                        font-size: 80pt !important;
                        width: 90% !important;
                    }
                    .banner p{

                        width: 80%;
                        font-size: 32pt;
                        text-align: justify;
                        margin-left: -10cm !important;
                        position: relative;
                        left: 14cm !important;
                    }
                    #img-fluid{

                        width: 90% !important;
                        height: 800px !important;
                        position: relative;
                        left: 2cm !important;
                        top: 0cm !important;
                    }
                /*_FIN SECTION_*/

                /*_ACERCA DE_*/
                    .about{

                        width: 1280px !important;
                        height: 2800px !important;
                    }
                    .acerca{

                        margin-left: 0cm !important;
                        position: relative;
                        left: 10cm !important;
                    }

                    #sub_p_about{

                        width: 95% !important;
                        position: relative;
                        left: 1cm !important;
                        margin-left: 0cm !important;
                        line-height: 2cm !important;
                        text-align: justify !important;
                    }
                    .card{

                        background-color: rgba(0,0,0,0.5) !important;
                        height: 7cm !important;
                    }
                    .card-body h4{

                        font-size: 54pt !important;
                    }
                    .card-text{
                        margin-top: 2mm;
                        font-size: 32pt;
                    }
                /*_FIN ACERCA DE_*/

                /*__PLANES__*/
                    .stats{

                        width: 1280px !important;
                        height: 6000px !important;
                    }

                    .stats h3{

                        margin-top: 2cm;
                        font-size: 32pt;
                    }
                    .stats p{

                        font-size: 16pt;
                        text-align: center;
                    }
                /*_FIN PLANES_*/

                /*_SERVICIOS_*/
                    .latest-news{

                        width: 1280px !important;
                        height: 3400px !important;
                    }
                    .latest-news h1{

                        font-size: 60pt !important;
                    }
                    #img-fluid1{

                        padding-bottom: 5mm !important;
                        height: 920px !important;
                        width: 100% !important;
                    }
                    #img-fluid2{

                        padding-bottom: 5mm !important;
                        height: 920px !important;
                        width: 100% !important;
                    }
                    .tarjeta_container{

                        height: 1000px !important;
                        width: 1085px !important;
                        margin-left: 1.7cm !important;
                    }
                    .tarjeta_container1{

                        height: 1000px !important;
                        width: 1100px !important;
                        margin-left: 1.5cm !important;
                        margin-top: -1cm !important;
                    }
                    #h5_1_services{

                        margin-left: 2cm !important;
                        font-size: 40pt !important;
                        margin-top: 0cm !important;
                        margin-bottom: 0cm !important;
                    }
                    #h5_2_services{

                        margin-left: 2cm !important;
                        font-size: 40pt !important;
                        margin-top: 0cm !important;
                        margin-bottom: 0cm !important;
                    }

                    #btn1_services{

                        margin-left: 1.5cm !important;
                        width: 450px !important;
                        height:  120px !important;
                        font-size: 40pt !important;
                        padding-top: 5mm !important;
                    }
                    #btn2_services{

                        margin-left: 1.5cm !important;
                        width: 450px !important;
                        height:  120px !important;
                        font-size: 40pt !important;
                        padding-top: 5mm !important
                    }

                    .latest-news h3{

                        margin-top: 2cm;
                        font-size: 32pt !important;
                    }
                    .more_blog_link{

                        border-radius: 20px !important;
                        margin-top: 2cm !important;
                    }
                /*_FIN SERVICIOS_*/

                /*CONTACTO*/
                    .subscribe{

                        width: 1280px !important;
                    }
                    .subscribe p{

                        text-align: justify !important;
                        margin-left: 1cm !important;
                    }

                    #contact_form label{

                        font-size: 14pt;
                        margin-left: 1cm !important;
                    }
                    #name{

                        width: 90% !important;
                        margin-left: 1cm !important;
                        height: 140px !important;
                    }
                    #email{

                        width: 90% !important;
                        margin-left: 1cm !important;
                        height: 140px !important;
                    }
                    #phone{

                        width: 90% !important;
                        margin-left: 1cm !important;
                        height: 140px !important;
                    }
                    #contact_form textarea{

                        width: 90% !important;
                        margin-left: 1cm !important;
                    }
                    .ocultar label{

                        margin-left: 0cm !important;
                        margin-top: 0cm !important;
                        position: relative;
                        top: -3mm !important;
                        left: 1cm !important
                    }
                    #contador{

                        margin-left: 0cm !important;
                        margin-top: 0cm !important;
                        position: relative;
                        top: -18.8mm !important;
                        left: 16cm !important;
                    }
                    .btn-default{

                        width: 450px !important;
                        margin-left: 0cm !important;
                        position: relative;
                        left: 1cm !important;
                    }
                /*_FIN CONTACTO_*/

                /*_FOOTER_*/
                    .footer{

                        width: 1280px !important;
                        height: 1800px !important;
                    }
                    #logo_footer{

                        max-width: 5000px !important;
                        width: 1000px !important;
                        margin-left: 3cm !important;
                        height: 500px !important;
                        border-radius: 20px !important;
                    }
                    .footer iframe{

                        margin-left: -16cm !important;
                        width: 1200px !important;
                        height: 800px !important;
                    }
                    .footer label{

                        margin-left: -16cm !important;
                        color: white;
                        background-color: rgba(0,0,0,0.7);
                        border-radius: 20px !important;
                        padding-bottom: 3cm !important;
                        padding-top: 1cm !important;
                        border-style: solid;
                        border-width: 2px !important;
                        font-size: 40pt !important;
                        width: 1200px !important;
                        height: 120px !important;
                        text-align: center;
                        border-color: white;
                    }
                /*_FIN FOOTER_*/

                /*_COPYRIGHT_*/
                    .copy-right{

                        width: 1280px !important;
                        height: 600px !important;
                        text-align: center;
                    }
                    .copy-right p{
                        width: 100% !important;
                        font-size: 32pt !important;
                    }
                    #Facebook{

                        position: relative;
                        top: 7cm !important;
                        left: -22cm !important;

                        -webkit-transform: scale(4.0) !important;
                    }
                    #Twitter{

                        position: relative;
                        top: 7cm !important;
                        left: -17cm !important;

                        -webkit-transform: scale(4.0) !important;
                    }
                    #Google_Plus{

                        position: relative;
                        top: 7cm !important;
                        left: -12cm !important;
                        -webkit-transform: scale(4.0) !important;
                    }
                    #Linkedin{

                        position: relative;
                        top: 7cm !important;
                        left: -7cm !important;
                        -webkit-transform: scale(4.0) !important;
                    }
                /*_FIN COPYRIGHT_*/
            }
            @media only screen and (max-device-width: 480px) and (max-device-height: 320px) and (orientation: landscape){

                /*ESTILOS PRINCIPALES*/
                    #fondo_body{

                        width: 1920px !important;
                        margin-left: 0cm !important;
                    }
                    .push{

                        -webkit-transition: transform 0.5s;
                        -webkit-transform: translate(0px, 800px) !important;

                        -moz-transition: transform 0.5s;
                        -moz-transform: translate(0px, 400px);

                        -o-transition: transform 0.5s;
                        -o-transform: translate(0px, 400px);
                    }
                    .pushUp{

                        transition: transform 0.5s;
                        transform: translate(0px, 0px);

                        -webkit-transition: transform 0.5s;
                        -webkit-transform: translate(0px, 0px);

                        -moz-transition: transform 0.5s;
                        -moz-transform: translate(0px, 0px);

                        -o-transition: transform 0.5s;
                        -o-transform: translate(0px, 0px);
                    }
               /*FIN*/

                /*_PRIMER SECTION_*/

                    .banner{

                        width: 1920px !important;
                        margin-left: 0cm !important;
                    }
                    .banner h1{

                        margin-left: 0cm !important;
                        position: relative;
                        left: 25cm !important;

                    }
                    .banner p{

                        width: 150%;
                        font-size: 32pt;
                        text-align: justify;
                        margin-left: 25cm;
                        line-height: 2cm;
                        font-family: 'Century Gothic' !important;
                        position: relative;
                        left: 35cm !important;
                        margin-left: -10cm !important;
                    }

                    #img-fluid{

                        width: 50% !important;
                        position: relative;
                        left: 15cm !important;
                        height: 1000px !important;
                        margin-left: -10cm !important;
                        margin-top: 2cm !important;
                    }
                /*_FIN SECTION_*/

                /*_ACERCA DE_*/
                    .about{

                        width: 1920px !important;
                        height: 2700px !important;
                        margin-left: 0cm !important;
                    }
                    .acerca{

                        font-size: 60pt !important;
                        margin-left: -5cm !important;
                        position: relative;
                        left: 10cm !important;
                    }
                    .about label{

                        font-size: 60pt !important;
                        margin-left: 0cm !important;
                        text-align: center !important;
                        position: relative;
                        left: 12cm !important;
                    }
                    #sub_p_about{

                        width: 90% !important;
                        text-align: justify !important;
                        margin-left: -10cm !important;

                        font-size: 32pt !important;
                        line-height: 2cm !important;
                        color: white;
                        position: relative;
                        left: 12cm !important;
                    }
                    .card{

                        background-color: rgba(0,0,0,0.4) !important;
                        border-radius: 20px !important;
                        margin-left: 0cm !important;
                        width: 90% !important;
                        height: 250px !important;
                        position: relative;
                        left: 2cm !important;
                        margin-bottom: 2cm !important;
                    }
                    .card-body{

                        padding-top: 1cm !important;
                        margin-left: 0cm !important;
                        background: none !important;
                        margin-bottom: 0cm !important;
                    }
                    .card-body h4{

                        font-size: 40pt !important;
                        padding-top: 1cm !important;
                    }
                    .card-body p{

                        font-size: 32pt !important;
                    }
                /*_FIN ACERCA DE_*/

                /*__PLANES__*/

                    .stats{

                        width: 1920px !important;
                        height: 6100px !important;
                        margin-left: 0cm !important;
                    }

                    .stats h1{

                        margin-top: 2cm !important;
                        font-size: 80pt !important;
                        margin-left: 0cm !important;
                        position: relative;
                        left: 8cm !important;
                    }
                    #planes_descripcion{

                        font-size: 32pt;
                        text-align: center !important;
                        line-height: 2cm;
                        width: 90% !important;
                        margin-left: 0cm !important;
                        position: relative;
                        left: 2cm !important;
                    }
                /*_FIN PLANES_*/

                /*_SERVICIOS_*/

                    .latest-news{

                        width: 1920px !important;
                        height: 3000px !important;
                        margin-left: 0cm !important;
                    }
                    .latest-news h1{

                        margin-top: 2cm !important;
                        font-size: 80pt !important;
                        font-weight: lighter;
                        margin-left: 7cm !important;
                    }

                    #h5_1_services{

                        margin-left: 11cm !important;
                        font-size: 40pt !important;
                    }
                    #h5_2_services{

                        margin-left: 18cm !important;
                        font-size: 40pt !important;
                        margin-bottom: 0cm !important;
                        margin-top: 0cm !important;
                    }
                    #img-fluid1{

                        padding-bottom: 5mm !important;
                        height: 720px !important;
                        width: 100% !important;
                    }
                    #img-fluid2{

                        height: 700px !important;
                        width: 100% !important;
                    }
                    .tarjeta_container{

                        height: 800px !important;
                        width: 1200px !important;
                        margin-left: 0cm !important;
                        margin-top: 0cm !important;
                        position: relative;
                        left: 9cm !important;
                    }
                    .tarjeta_container1{

                        height: 800px !important;
                        width: 1200px !important;
                        margin-left: 0cm !important;
                        position: relative;
                        left: 9cm !important;
                        top: 5mm !important;
                    }
                    #btn2_services{

                        margin-left: 9cm !important;
                        font-size: 32pt !important;
                        width: 400px !important;
                        height: 90px !important;
                        margin-top: 20mm !important;
                        border-radius: 10px !important;
                    }
                    .more_blog_link{

                        font-size: 32pt !important;
                        margin-left: 0cm !important
                    }
                    #btn1_services{

                        margin-left: 9cm !important;
                        margin-top: 20mm !important;
                        width: 400px !important;
                        height: 90px !important;
                        font-size: 32pt !important;
                        border-radius: 10px !important;
                    }
                /*_FIN SERVICIOS_*/

                /*CONTACTO*/
                    .subscribe{

                        width: 1920px !important;
                        margin-left: 0cm !important;
                    }
                    .contact-form{

                        width: 1700px !important;
                        margin-left: 0cm !important;
                        position: relative;
                        left: 5cm !important;
                    }
                    .subscribe p{

                        font-size: 32pt !important;
                        text-align: justify !important;
                        position: relative;
                        left: 5cm !important;
                        line-height: 1.5cm;
                        width: 125% !important;
                        margin-left: 0cm !important;
                    }
                    .subscribe h1{

                        margin-top: 2cm !important;
                        margin-left: 0cm !important;
                        font-size: 60pt !important;
                        color: white;
                        position: relative;
                        left: 8cm !important;
                    }
                    #contact_form textarea::-webkit-input-placeholder{

                        font-size: 15pt;
                    }
                    #name{

                        margin-left: 0cm !important;
                        width: 88% !important;
                        font-size: 24pt !important;
                        height: 3cm !important;
                    }
                    #email{

                        margin-left: 0cm !important;
                        width: 88% !important;
                        font-size: 24pt !important;
                        height: 3cm !important;
                    }
                    #phone{

                        margin-left: 0cm !important;
                        width: 88% !important;
                        font-size: 24pt !important;
                        height: 3cm !important;
                    }

                    .label_contact{

                        margin-left: 0cm !important;

                    }
                    #contact_form textarea{

                        margin-left: 0cm !important;
                        width: 88%  !important;
                        font-size: 24pt !important;
                        outline-style: none !important;
                    }
                    #contact_form input::-webkit-input-placeholder{

                        font-size: 24pt !important;
                    }
                    .btn-default{

                        width: 450px !important;
                        height: 100px !important;
                        font-size: 40pt !important;
                        margin-left: 0cm !important;
                    }
                    #contact_form{

                        margin-bottom: 1cm;
                    }
                    .ocultar{

                        position: relative;
                        top: 0.5cm !important;
                        margin-right: 0cm !important;
                        width: 900px !important;
                    }
                    .ocultar label{

                        font-size: 24pt !important;
                        position: relative;
                        left: 0cm !important;
                        width: 80% !important;
                        text-align: left;
                        margin-left: 0cm !important;
                        font-weight: bolder !important;
                    }
                   #contador{

                        position: relative;
                        top: 0mm !important;
                        right: 0cm !important;
                        left: -5cm !important;
                        text-align: left;
                        width: 60px !important;
                        height: 40px !important;
                        margin-right: 0cm !important;
                        margin-left: 0cm !important;
                        font-size: 24pt !important;
                        letter-spacing: 2mm !important;
                        font-weight: bolder !important;
                   }
                /*_FIN CONTACTO_*/

                /*_FOOTER_*/
                    .footer{

                        width: 1920px !important;
                        height: 2500px !important;

                    }
                    #logo_footer{

                        max-width: 3000px !important;
                        margin-left: 1cm !important;
                        height: 900px !important;
                        width: 1800px !important;
                        border-radius: 10px;
                        border-style: solid;
                        border-color: rgba(0,0,0,0.1);
                    }
                    .footer iframe{

                        position: relative;
                        top: 0cm !important;
                        left: 0cm !important;
                        margin-left: -24cm !important;
                        width: 1800px !important;
                        height: 1000px !important;
                        border-width: 2px;
                        border-style: solid;

                    }
                    .footer label{

                        position: relative;
                        top: 0cm !important;
                        margin-left: -10cm !important;
                        left: -6cm !important;
                        color: white;
                        background-color: rgba(0,0,0,0.7);
                        padding-left: 2cm;
                        padding-right: 2cm;
                        border-radius: 10px;
                        padding-bottom: 1cm;
                        padding-top: 1cm;
                        border-style: solid;
                        border-width: 1px;
                        font-size: 20pt;
                        width: 720px;
                        text-align: center;
                        border-color: white;
                    }
                /*_FIN FOOTER_*/

                /*_COPYRIGHT_*/

                    .copy-right{

                        width: 1920px !important;
                        height: 8cm !important;
                        text-align: center;
                    }
                    .copy-right p{

                        font-size: 32pt !important;
                        margin-left: -5cm !important;
                    }
                    #social_icons{

                        margin-left: -25cm !important;
                        position: relative;
                        left: -5cm !important;
                    }
                /*FIN COOPYRIGHT*/
            }
        /*END*/

        /*_CON  RESOLUCIONES DE 800x480 (HORIZONTAL) Y DE 480x800 (VERTICAL)_*/

            @media only screen and (max-device-width: 480px) and (max-device-height: 800px) and (orientation: portrait){

                /*_BODY - BOXSHADOW - CABECERA_*/
                    
                    .navbar-toggler{

                        zoom: 200%;
                    }
                    body{

                        width: 100%;
                    }
                    .linea{

                        display: block;
                    }
                    #fondo_body{

                        -webkit-box-shadow: inset 0px 0px 0px 20000px rgba(0,0,0,0.5);
                        width: 1920px;
                    }
                    .push{

                        -webkit-transition: transform 0.5s;
                        -webkit-transform: translate(0px, 1000px);

                        -moz-transition: transform 0.5s;
                        -moz-transform: translate(0px, 1000px);

                        -o-transition: transform 0.5s;
                        -o-transform: translate(0px, 1000px);
                    }
                    .linea{

                        color: white;
                    }
                    .navbar h2{

                        zoom: 200%;
                    }
                    .navbar-nav li{

                        zoom: 200% !important;
                    }
                    #links_top_nav2{
                        position: relative;
                        left: 5mm;
                    }
                    .loader-page{

                        zoom: 300%;
                    }
                /*_FIN_*/

                /*_PRIMER SECTION_*/

                    .banner{

                        width: 100%;
                    }
                    .banner img{

                        position: relative;
                        left: 5cm;
                        top: 5cm;
                        width: 40cm;
                        height: 15cm;
                        border-radius: 20px;
                    }
                    .aki-info{

                        position: relative;
                        left: 0cm;
                        top: -3cm;
                        zoom: 300%;
                        width: 16cm;
                        height: 3cm;
                    }
                /*_FIN SECTION_*/

                /*_ACERCA DE_*/

                    .about{

                        position: relative;
                        bottom: 13cm;
                        height: 4700px;
                    }

                    .about label{

                        zoom: 300%;
                        text-align: center;
                    }
                    #sub_p_about{

                        position: relative;
                        top: 5mm;
                        zoom: 300%;
                    }
                    .about h4{

                        zoom: 300%;
                    }
                    .card{

                        background: rgba(0,0,0,0.6);
                    }
                    .card-body img{

                        width: 200px;
                        margin-top: -2mm;
                        border-radius: 1cm;
                    }
                    
                    #tarjeta, #tarjeta1, #tarjeta2, #tarjeta3, #tarjeta4, #tarjeta5{

                        position: relative;
                        left: 2cm;
                        top: 1cm;
                        width: 46cm;
                        height: 18cm;
                    }

                    #tarjeta p, #tarjeta1 p, #tarjeta2 p, #tarjeta3 p, #tarjeta4 p, #tarjeta5 p{

                        font-size: 40pt;
                        padding-top: 5mm;
                        line-height: 20mm;
                    }
                    .btn_read{

                        zoom: 300%;
                        position: relative;
                        left: 8mm;
                        top: 1cm;
                    }
                /*_FIN ACERCA DE_*/

                /*__PLANES__*/
                    .stats{

                        height: 5600px;
                    }
                    .heading h1, .heading p{

                        zoom: 300%;
                    }
                    #Plan_Basico{

                        zoom: 300%;
                        width: 15cm;
                        position: relative;
                        left: 3.5cm;
                    }
                    #Plan_Medio{

                        zoom: 300%;
                        width: 15cm;
                        position: relative;
                        top: 1cm;
                        left: 18mm;
                    }
                    .numeracion_m{

                        position: relative;
                        left: -2.4cm;
                    }
                    #Plan_Full{

                        zoom: 300%;
                        width: 15cm;
                        position: relative;
                        left: 2mm;
                        top: 2cm;
                    }
                    .btn_plan{

                        width: 30cm;
                        height: 5cm;
                        font-size: 60pt;
                        border-radius: 20px;
                        position: relative;
                        top: 10cm;
                    }
                /*_FIN PLANES_*/

                /*_SERVICIOS_*/
                    .latest-news{

                        width: 1920px;
                        height: 3500px;
                    }
                    #btn1_services {

                        zoom: 300%;
                        position: relative;
                        left: 26mm;
                        top: 5mm;
                    }
                    .latest-news h1{

                        margin-top: 2cm;
                        zoom: 300%;
                    }
                    #h5_1_services{

                        position: relative;
                        left: 3cm;
                        zoom: 250%;
                    }
                    #h5_2_services{

                        zoom: 250%;
                        position: relative;
                        left: 3cm;
                        top: 5mm;
                    }
                    #btn2_services{

                        zoom: 300%;
                        position: relative;
                        left: 2.6cm;
                        top: 5mm;
                    }
                    #img-fluid1{

                        padding-bottom: 5mm;
                        height: 820px;
                        width: 100%;
                    }
                    #img-fluid2{

                        height: 820px;
                        width: 100%;
                    }
                    .tarjeta_container1{

                        height: 900px;
                        width: 1200px;
                        margin-left: 8cm;
                    }
                    .tarjeta_container{

                        height: 900px;
                        width: 1200px;
                        margin-left: 8cm;
                        position: relative;
                        top: 1cm;
                    }
                    .more_blog_link{

                        border-radius: 20px;
                        zoom: 300%;
                        position: relative;
                        top: 1cm;
                    }
                /*_FIN SERVICIOS_*/

                /*CONTACTO*/
                    .subscribe{

                        width: 1900px;
                    }
                    .heading p{

                        text-align: justify;
                        width: 85% !important;
                    }
                    #contact_form textarea::-webkit-input-placeholder{

                        font-size: 40pt;
                    }
                    #contact_form input::-webkit-input-placeholder{

                        font-size: 40pt;
                    }
                    .contact-form input{

                        width: 95%;
                        margin-left: 2cm;
                        margin-top: 5mm;
                        height: 110px;
                        padding-top: 3mm;
                        font-size: 40pt !important;
                        margin-bottom: 5mm;
                        border-radius: 20px;
                    }
                    .contact-form textarea{

                        margin-left: 2cm;
                        margin-top: 5mm;
                        font-size: 40pt !important;
                        height: 400px !important;
                        border-radius: 20px !important;
                        line-height: 1.5cm;
                        width: 95% !important;
                    }
                    #contact_form label{

                        font-size: 40pt;
                        font-weight: lighter;
                        margin-left: 2cm;
                        letter-spacing: 2mm;
                        border-radius: 20px;
                        margin-top: 2cm;
                    }
                    .ocultar{

                        position: relative;
                        left: 0cm;
                        right: 0cm;
                        top: 0.5cm;
                        margin-left: 0cm;
                        margin-right: 0cm;
                        width: 800px !important;
                    }
                    .btn-default{

                        width: 15cm !important;
                        zoom: 120%;
                        padding-bottom: 5mm;
                        position: relative;
                        left: -5mm;
                    }

                    .ocultar label{

                        font-size: 26pt !important;
                        position: relative;
                        left: 0cm;
                        width: 700px;
                        text-align: left;
                    }
                   #contador{

                        position: relative;
                        top: -2.3cm;
                        right: 0cm;
                        left: 17cm;
                        text-align: left;
                        width: 130px !important;
                        height: 40px;
                        margin-right: 0cm;
                        font-size: 28pt !important;
                        letter-spacing: 2mm;
                   }
                /*_FIN CONTACTO_*/

                /*_FOOTER_*/

                    .footer{

                        width: 1800px;
                        height: 2400px;
                    }
                    .footer iframe{

                        margin-left: -18cm;
                        width: 1500px;
                        height: 1000px;
                        border-width: 2px;
                        border-style: solid;
                        margin-top: 1cm;
                    }
                    .footer label{

                        margin-left: -11cm;
                        color: white;
                        background-color: rgba(0,0,0,0.7);
                        border-radius: 10px;
                        padding-bottom: 1cm;
                        padding-top: 1cm;
                        border-style: solid;
                        border-width: 1px;
                        font-size: 32pt;
                        width: 1000px;
                        text-align: center;
                        border-color: white;
                    }
                    #logo_footer{

                        max-width: 2000px;
                        width: 1700px;
                        margin-left: 3cm;
                        height: 800px;
                        border-radius: 10px;
                        border-style: solid;
                        border-color: rgba(0,0,0,0.1);
                    }
                /*_FIN FOOTER_*/

                /*_COPYRIGHT_*/
                    .copy-right{

                        width: 1920px;
                        height: 350px;
                        padding-top: 1.5cm;
                        margin-top: 1cm;
                    }
                    .copy-right p{

                        text-align: center;
                        padding-left: 0mm;
                        font-size: 40pt;
                        width: 70%;
                        line-height: 2cm;
                    }
                    .copy-right img{

                        margin-top: -2cm;
                    }
                    #Facebook{

                        -webkit-transform: scale(3.0);
                        -moz-transform: scale(3.0);
                        -o-transform: scale(3.0);
                        -ms-transform: scale(3.0);

                        position: relative;
                        left: -10cm;
                        top: 0cm;
                    }
                    #Twitter{

                        -webkit-transform: scale(2.8);
                        -moz-transform: scale(2.8);
                        -o-transform: scale(2.8);
                        -ms-transform: scale(2.8);

                        position: relative;
                        left: -7cm;
                        top: -2mm;
                    }
                    #Google_Plus{

                        -webkit-transform: scale(2.9);
                        -moz-transform: scale(2.9);
                        -o-transform: scale(2.9);
                        -ms-transform: scale(2.9);

                        position: relative;
                        left: -4cm;
                        top: 0mm;
                    }
                    #Linkedin{

                        -webkit-transform: scale(3.2);
                        -moz-transform: scale(3.2);
                        -o-transform: scale(3.2);
                        -ms-transform: scale(3.2);

                        position: relative;
                        left: -1cm;
                        top: 2mm;
                    }
                /*_FIN COPYRIGHT_*/
            }
            @media only screen and (max-device-width: 800px) and (max-device-height: 480px) and (orientation: landscape){

                /*_BODY - BOXSHADOW - ANCHO DEL SITIO _Y_ CABECERA_*/

                    .loader-page{

                        zoom: 300%;
                    }
                    body{

                        width: 100%;
                        text-rendering: optimizeLegibility;
                    }
                    #fondo_body{

                        -webkit-box-shadow: inset 0px 0px 0px 20000px rgba(0,0,0,0.5) !important;
                        width: 3200px;
                    }
                    .linea{

                        display: block;
                        color: white;
                    }
                    .push{

                        -webkit-transition: transform 0.5s;
                        -webkit-transform: translate(0px, 1000px);

                        -moz-transition: transform 0.5s;
                        -moz-transform: translate(0px, 1000px);

                        -o-transition: transform 0.5s;
                        -o-transform: translate(0px, 1000px);
                    }
                    .navbar h2{

                        zoom: 200% !important;
                    }
                    .navbar ul li{

                        zoom: 300%;
                    }
                    .navbar-toggler{

                        zoom: 200%;
                    }
                /*_FIN_*/

                /*_PRIMER SECTION_*/
                    .aki-info{

                        position: relative;
                        top: -7cm;
                        left: 0cm;
                        zoom: 300%;
                        width: 15cm;
                    }
                    .banner img{

                        max-width: 100cm;
                        width: 30cm;
                        height: 15cm;
                        position: relative;
                        right: 30cm;
                        top: 6cm;
                        border-radius: 20px;
                    }
                /*_FIN SECTION_*/

                /*_ACERCA DE_*/

                    .about{

                        position: relative;
                        bottom: 20cm;
                        height: 2600px;
                    }
                    .about label{

                        font-size: 100pt;
                        margin-left: -1.5cm;
                        width: 1100px;
                    }
                    .about h4{

                        zoom: 200%;
                    }
                    #sub_p_about{
                        
                        zoom: 300%;
                        width: 200%;
                        position: relative;
                        top: 1cm;
                        right: 15mm;
                        margin-bottom: 2cm;
                    }
                    .card{

                        background-color: rgba(0,0,0,0.5);
                    }
                    .card-body{

                        padding-top: 2cm;
                        padding-bottom: 2cm;
                    }
                    #tarjeta{

                        zoom: 200% !important;
                        width: 20cm;
                        position: relative;
                        font-size: 60pt;
                        right: 15cm !important;
                        height: 10cm;
                    }
                    #tarjeta p{

                        font-size: 16pt;
                        padding-top: 2mm;
                        width: 120%;
                    }
                    #tarjeta1{

                        zoom: 200% !important;
                        position: relative;
                        left: 2cm !important;
                        width: 17cm;
                        height: 10cm;
                    }
                    #tarjeta1 p{

                        font-size: 16pt;
                        padding-top: 2mm;
                        width: 100%;
                    }
                    #tarjeta2{

                        zoom: 200% !important;
                        position: relative;
                        right: 15cm !important;
                        width: 20cm;
                        height: 10cm;
                    }
                    #tarjeta2 p{

                        position: relative;
                        left: 1cm;
                        top: 2mm;
                        font-size: 16pt;
                        text-align: justify;
                    }
                    #tarjeta2 h4{

                        position: relative;
                        left: 4mm;
                    }

                    #tarjeta3{

                        zoom: 200% !important;
                        position: relative;
                        left: 2cm !important;
                        width: 17cm;
                        height: 10cm;
                    }
                    #tarjeta3 p{

                        font-size: 16pt;
                        padding-top: 2mm;
                    }
                    #tarjeta4{

                        zoom: 200% !important;
                        position: relative;
                        left: -15cm !important;
                        width: 20cm;
                        height: 10cm;
                    }
                    #tarjeta4 p{

                        position: relative;
                        left: 10mm;
                        top: 2mm;
                        font-size: 16pt;
                        width: 100%;
                    }
                    #tarjeta4 h4{

                        position: relative;
                        left: 5mm;
                    }
                    #tarjeta5{

                        zoom: 200% !important;
                        position: relative;
                        left: 2cm !important;
                        width: 17cm;
                        height: 10cm;
                    }
                    #tarjeta5 p{

                        font-size: 16pt;
                        padding-top: 2mm;
                    }
                    .btn_read{

                        zoom: 300%;
                        position: relative;
                        left: -10cm !important;
                    }
                    .img_about{

                        zoom: 200%;
                        position: relative;
                        top: 0mm;
                        right: 5mm;
                    }
                    .img_about1{

                        zoom: 150%;
                    }
                    .img_about2{

                        zoom: 150%;
                        position: relative;
                        left: 2mm;
                    }
                    .img_about3{

                        zoom: 200%;
                    }
                    .img_about4{

                        zoom: 150%;
                    }
                    .img_about5{

                        zoom: 200%;
                    }
                /*_FIN ACERCA DE_*/

                /*__PLANES__*/

                    .stats{

                        width: 3200px;
                        height: 5300px;
                    }

                    .stats h1{

                        font-size: 100pt;
                        margin-top: 1cm;
                        width: 1200px;
                        margin-left: -5cm;
                    }
                    #planes_descripcion{

                        zoom: 300%;
                        width: 300%;
                        position: relative;
                        left: -5.5cm;
                    }
                    /*PLAN BASICO*/

                        #Plan_Basico{

                            width: 60cm !important;
                            max-width: 100cm !important;
                            height: 35cm !important;
                            position: relative;
                            left: -18cm !important;
                        }
                        .numeracion_b{

                            zoom: 300% !important;

                        }
                        .numeracion_b2{

                            zoom: 300% !important;
                        }
                        #Plan_Basico ul li, #Plan_Basico  h2, #Plan_Basico  h4, #Plan_Basico p{
                            
                            zoom: 300% !important;
                        }
                    /*FIN PLAN BASICO*/

                    /*PLAN MEDIO*/
                        #Plan_Medio{

                            position: relative;
                            top: 40cm;
                            left: -26cm !important;
                            width: 60cm !important;
                            height: 32cm !important;
                        }
                        #Plan_Medio h2, #Plan_Medio h4, #Plan_Medio ul li, #Plan_Medio p{

                            zoom: 300% !important;
                        }
                        .numeracion_m{

                            zoom: 300% !important;
                            position: relative;
                            left: -5cm !important;
                        }
                    /*FIN PLAN MEDIO*/

                    /*PLAN FULL*/
                        #Plan_Full{

                            position: relative;
                            top: 75cm;
                            width: 60cm !important;
                            height: 40cm !important;
                            left: -34cm !important;
                        }
                        #Plan_Full h2, #Plan_Full h4, #Plan_Full ul li, #Plan_Full p{
                            zoom: 300% !important;
                        }
                        .numeracion_f{

                            zoom: 300% !important;
                            position: relative;
                            left: -5cm !important;
                        }
                        .numeracion_f2{

                            zoom: 300% !important;
                            position: relative;
                        }
                    /*FIN PLAN FULL*/
                    
                    .btn_plan{

                        position: relative;
                        top: 38cm;
                        zoom: 200% !important;
                    }
                /*_FIN PLANES_*/

                /*_SERVICIOS_*/
                    .latest-news{

                        width: 3200px;
                        height: 2000px;
                    }
                    #h5_1_services{

                        margin-left: -30cm;
                        font-size: 60pt;
                        width: 1200px;
                    }
                    #h5_2_services{

                        margin-left: 0cm;
                        font-size: 60pt;
                        width: 1000px;
                    }

                    #img-fluid1{

                        padding-bottom: 0mm;
                        height: 700px;
                        width: 1200px;
                    }
                    #img-fluid2{

                        height: 700px;
                        width: 1200px;
                    }
                    .tarjeta_container{

                        height: 800px;
                        width: 1200px;
                        margin-left: 0cm;
                        margin-top: 2.5cm;
                    }
                    .latest-news h1{

                        font-size: 100pt;
                        width: 1400px;
                        margin-left: -7cm;
                    }
                    #btn1_services{

                        margin-left: -30cm;
                        font-size: 32pt;
                        border-radius: 10px;
                        width: 480px;
                        height: 90px;
                        margin-top: 1cm;
                    }
                    #btn2_services{

                        margin-left: 0cm;
                        font-size: 32pt;
                        border-radius: 10px;
                        width: 480px;
                        height: 90px;
                        margin-top: 1cm;
                    }

                    .tarjeta_container1{

                        margin-left: -8cm;
                        height: 800px;
                        width: 1200px;
                        margin-left: -30cm;
                    }
                    .more_blog_link{

                        font-size: 40pt !important;
                        margin-top: 2cm;
                        margin-left: -10cm;
                        width: 1500px;
                        padding-bottom: 1cm !important;
                        padding-top: 1cm !important;
                        border-radius: 20px !important;
                    }
                /*_FIN SERVICIOS_*/

                /*CONTACTO*/
                    .subscribe{

                        width: 3200px;
                    }
                    #p_contacto{

                        font-size: 40pt !important;
                        text-align: justify !important;
                        width: 230%;
                        position: relative;
                        left: 0cm;
                        margin-left: -28.5cm;
                        line-height: 2cm;
                        margin-top: 2cm !important;
                    }
                    .subscribe h1{

                        font-size: 80pt;
                        margin-top: 1cm;
                        margin-left: -5cm;
                        width: 1300px;
                    }

                    .contact-form input{

                        width: 260%;
                        position: relative;
                        left: 0cm;
                        margin-left: -30cm;
                        font-size: 40pt;
                        height: 120px;
                        margin-top: 1cm;
                        border-radius: 20px;
                    }
                    .contact-form textarea{

                        margin-left: -30cm;
                        width: 260% !important;
                        height: 600px !important;
                        font-size: 40pt !important;
                        outline-style: none !important;
                    }
                    .contact-form textarea::-webkit-input-placeholder{

                        font-size: 40pt !important;
                    }
                    .contact-form input::-webkit-input-placeholder{

                        font-size: 40pt !important;
                    }
                    .contact-form label{

                        font-size: 40pt;
                        margin-left: -30cm;
                        margin-top: 1cm;
                        font-weight: lighter;
                    }
                    .btn-default{

                        width: 15cm !important;
                        height: 5cm !important;
                        font-size: 60pt !important;
                    }
                    #contacto{

                        width: 1200px;
                        margin-left: 0cm;
                    }
                    #contact_form{

                        margin-bottom: 1cm;
                    }
                    .ocultar label{

                        zoom: 300%;
                        position: relative;
                        left: 26cm;
                        top: -2cm;
                        border-radius: 20px;
                        letter-spacing: 1mm;
                        font-weight: lighter;
                    }
                   #contador{

                        position: relative;
                        font-weight: lighter;
                        top: -20mm;
                        right: 0cm;
                        left: 55cm;
                        text-align: center;
                        width: 130px !important;

                        zoom: 300%;
                        letter-spacing: 1mm;
                   }
                /*_FIN CONTACTO_*/

                /*FOOTER*/

                    .footer{

                        width: 3000px;
                        height: 2500px;
                    }
                    .footer iframe{

                        position: relative;
                        right: 0cm;
                        width: 3000px;
                        height: 1500px;
                        border-width: 2px;
                        border-style: solid;
                        margin-top: 1cm;
                        margin-left: -30cm;
                    }
                    .footer h4{

                        margin-left: -4cm;
                    }
                    #logo_footer{

                        width: 2100px;
                        max-width: 3000px;
                        height: 900px;
                        margin-left: -16cm;
                        border-radius: 20px;
                    }
                    .footer label{

                        margin-left: 0cm;
                        width: 1200px;
                        position: relative;
                        right: 0cm;
                        left: 9cm !important;
                        font-weight: lighter;
                        letter-spacing: 2mm;
                        margin-left: -30cm;
                        font-size: 60pt;
                        margin-top: 1cm;
                    }
                /*FIN FOOTER*/

                /*_COPYRIGHT_*/

                    .copy-right{

                        width: 3200px;
                        text-align: center;
                        height: 200px;
                    }
                    .copy-right p{

                        font-size: 40pt;
                        margin-left: -25cm;
                        line-height: 2cm;
                        width: 1800px;
                        padding-top: 5mm;
                    }
                    #social_icons{

                        position: relative;
                        left: 18cm;
                        top: 2mm;
                    }
                    #Facebook{

                        position: relative;
                        left: 0mm;
                        top: 1cm;

                        -webkit-transform: scale(3.0);
                        -moz-transform: scale(3.0);
                        -o-transform: scale(3.0);
                    }
                    #Twitter{

                        position: relative;
                        left: 3cm;
                        top: 1cm;
                        -webkit-transform: scale(2.9);
                        -moz-transform: scale(2.9);
                        -o-transform: scale(2.9);
                    }
                    #Google_Plus{

                        position: relative;
                        left: 6cm;
                        top: 1cm;
                        -webkit-transform: scale(3.0);
                        -moz-transform: scale(3.0);
                        -o-transform: scale(3.0);
                    }
                    #Linkedin{

                        position: relative;
                        left: 9cm;
                        top: 1cm;

                        -webkit-transform: scale(3.1);
                        -moz-transform: scale(3.1);
                        -o-transform: scale(3.1);
                        border-style: none;
                    }
                    #Linkedin:hover{

                        -webkit-transform: scale(3.1);
                        -moz-transform: scale(3.1);
                        -o-transform: scale(3.1);
                    }
                    #Linkedin:active{

                        -webkit-transform: scale(3.5);
                        -moz-transform: scale(3.5);
                        -o-transform: scale(3.5);

                        -webkit-transition-duration: 0.1s;
                        -o-transition-duration: 0.1s;
                        -moz-transition-duration: 0.1s;
                    }
                    #Facebook:hover{

                        -webkit-transform: scale(3.0);
                        -moz-transform: scale(3.0);
                        -o-transform: scale(3.0);
                    }
                    #Facebook:active{

                        -webkit-transform: scale(3.4);
                        -moz-transform: scale(3.4);
                        -o-transform: scale(3.4);

                        -webkit-transition-duration: 0.1s;
                        -o-transition-duration: 0.1s;
                        -moz-transition-duration: 0.1s;
                    }
                    #Twitter:hover{

                        -webkit-transform: scale(2.9);
                        -moz-transform: scale(2.9);
                        -o-transform: scale(2.9);
                    }
                    #Twitter:active{

                        -webkit-transform: scale(3.4);
                        -moz-transform: scale(3.4);
                        -o-transform: scale(3.4);

                        -webkit-transition-duration: 0.1s;
                        -o-transition-duration: 0.1s;
                        -moz-transition-duration: 0.1s;
                    }
                    #Google_Plus:hover{

                        -webkit-transform: scale(3.0);
                        -moz-transform: scale(3.0);
                        -o-transform: scale(3.0);
                    }
                    #Google_Plus:active{

                        -webkit-transform: scale(3.4);
                        -moz-transform: scale(3.4);
                        -o-transform: scale(3.4);

                        -webkit-transition-duration: 0.1s;
                        -o-transition-duration: 0.1s;
                        -moz-transition-duration: 0.1s;
                    }
                /*_FIN COPYRIGHT_*/
            }
        /*FIN*/

    /*_FIN_*/
    @media only screen and (max-width: 1024px) and (max-height: 600px){

        .btn_home{

            position: relative;
            right: 2mm;
            width: 4cm;
            top: 1mm;
            padding-bottom: 10mm;
        }
        .navbar h2{
            position: relative;
            top: -1mm;
            zoom: 67%;
        }
        .aki-info{
            
            width: 15cm;
        }
        .navbar-nav{

            zoom: 75%;
        }
        #tarjeta{

            position: relative;
            right: 0cm;
            zoom: 80%;
        }
        #tarjeta1{
            zoom: 80%;
            position: relative;
            left: 2mm;
        }
        #tarjeta2{

            zoom: 80%;
        }
        #tarjeta3{

            zoom: 80%;
            position: relative;
            left: 2mm;
        }
        #tarjeta4{

            zoom: 80%;
            position: relative;
            left: 2mm;
        }
        #tarjeta5{

            zoom: 80%;
        }
        .btn_read{

            position: relative;
            left: 2mm;
        }
        /*-- Planes Section --*/
           #Plan_Basico{

                width: 8cm;
                position: relative;
                left: 2cm;
                height: 23cm;
           }
           .numeracion_b{

                zoom: 90%;
           }
           .numeracion_b2{

                zoom: 90%;
           }

           #Plan_Basico ul li{

                zoom: 90%;
           }
           #Plan_Basico h2, #Plan_Basico h4, #Plan_Basico label{

                zoom: 80%;
           }
           #Plan_Medio h2, #Plan_Medio h4, #Plan_Medio label{

                zoom: 80%;
           }
           #Plan_Full h2, #Plan_Full h4, #Plan_Full label{

                zoom: 80%;
           }

           #Plan_Medio{

                width: 8cm;
                position: relative;
                left: 5mm;
                height: 23cm;
           }
           #Plan_Medio ul li{

                zoom: 90%;
           }
           .numeracion_m{

                zoom: 90%;
                position: relative;
                left: 1cm;
           }
           #Plan_Full{

                width: 85mm;
                position: relative;
                right: 1cm;
                height: 23cm;
           }
           #Plan_Full ul li{

                zoom: 90%;
           }
           .numeracion_f{
                zoom: 90%;
                position: relative;
                left: 5mm;
           }
           .btn_plan{

                zoom: 80%;
           }
        /*-- fin planes section --*/

        /*-- Contacto Section --*/
            .subscribe h1{

                position: relative;
                top: -10mm;
            }
            #p_contacto{

                zoom: 90%;
                position: relative;
                top: -1cm;
            }
            .contact-form{

                zoom: 90%;
            }
        /*-- fin contacto section --*/

        .mapa{

            zoom: 70%;
       }
       .footer label{
            position: relative;
            left: 1.1cm;
       }
       .copy-right p{

            zoom: 80%;
       }
       .social-iconsv2{

            zoom: 90%;
       }
    }
/*-- END RESPONSIVE DESIGN --*/