 /* RESET CSS */
 
 html,
 body,
 div,
 span,
 applet,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 a,
 abbr,
 acronym,
 address,
 big,
 cite,
 code,
 del,
 dfn,
 em,
 img,
 ins,
 kbd,
 q,
 s,
 samp,
 small,
 strike,
 strong,
 sub,
 sup,
 tt,
 var,
 b,
 u,
 i,
 center,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend,
 table,
 caption,
 tbody,
 tfoot,
 thead,
 tr,
 th,
 td,
 article,
 aside,
 canvas,
 details,
 embed,
 figure,
 figcaption,
 footer,
 header,
 hgroup,
 menu,
 nav,
 output,
 ruby,
 section,
 summary,
 time,
 mark,
 audio,
 video {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     font: inherit;
     vertical-align: baseline;
 }
 /* HTML5 display-role reset for older browsers */
 
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 menu,
 nav,
 section {
     display: block;
 }
 body {
     line-height: 1;
 }
 ol,
 ul {
     list-style: none;
 }
 blockquote,
 q {
     quotes: none;
 }
 blockquote:before,
 blockquote:after,
 q:before,
 q:after {
     content: '';
     content: none;
 }
 table {
     border-collapse: collapse;
     border-spacing: 0;
 }
 a {
     text-decoration: none;
     color: black;
 }
 h4 {
     font-family: 'Raleway', sans-serif;
     font-weight: 100;
     font-size: 1.5em;
 }
 /* FIN RESET CSS */
 
 @import url(http://fonts.googleapis.com/css?family=Raleway:100,400,200,300,600,700);
 /* --- HOME --- */
 
 body {
     font-family: 'Raleway', sans-serif;
     background: #EEE;
 }
 strong {
     font-weight: bold;
 }
 .main-container {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
 }
 /* HEADER CONTACTO */
 
 .header-contacto {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: end;
     -webkit-justify-content: flex-end;
     -ms-flex-pack: end;
     justify-content: flex-end;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     height: 1.26em;
     background: #005d9d;
     padding-right: 3em;
     border-bottom: 1px solid #006FBC;
 }
 .header-contacto p {
     color: white;
     font-size: 0.8em;
 }
 .header-contacto .fa {
     font-size: 1em;
     margin-left: 2em;
     margin-right: 0.5em;
     color: #F27A02;
 }
 .a-header-contacto {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
 }
 @media screen and (max-width: 1000px) {
     .header-contacto {
         display: none;
     }
 }
 /* MENU */
 
 li a {
     display: inline-block;
     height: 100%;
     width: 100%;
 }
 header {
     position: fixed;
     width: 100%;
     z-index: 1;
 }
 .menu {
     background: #006FBC;
     display: none;
 }
 .menu a {
     color: white;
     line-height: 3;
     font-size: 1em;
     font-weight: 400;
     margin-left: 1em;
 }
 .a-nav-active {
     color: #ED7B01 !important;
 }
 .menu img {
     margin-left: 44%;
     height: 5em;
 }
 #toggle-menu {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     background: #006FBC;
     line-height: 3;
     color: white;
     padding-left: 1em;
     cursor: pointer;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: start;
     -webkit-justify-content: flex-start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     height: 4em;
 }
 #toggle-menu #logo-movil {
     margin: auto;
 }
 #menu-stack {
     height: 2em;
 }
 #logo-movil {
     margin-top: 1em;
     height: 4em;
 }
 #logo {
     display: none;
 }
 @media screen and (min-width: 1000px) {
     .menu {
         display: -webkit-box !important;
         display: -webkit-flex !important;
         display: -ms-flexbox !important;
         display: flex !important;
         -webkit-box-pack: end;
         -webkit-justify-content: flex-end;
         -ms-flex-pack: end;
         justify-content: flex-end;
         height: 5em;
     }
     .menu li {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-flex: none;
         -webkit-flex-grow: none;
         -ms-flex-positive: none;
         flex-grow: none;
         -webkit-box-align: center;
         -webkit-align-items: center;
         -ms-flex-align: center;
         align-items: center;
     }
     .menu li:last-child {
         margin-right: 2.4em;
     }
     .menu a {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         margin: 0 0.5em;
         font-size: 0.8em;
     }
     .menu img {
         height: 6em !important;
         margin: auto;
     }
     #toggle-menu {
         display: none;
     }
     li:first-child {
         margin-right: auto;
     }
     #logo {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         margin-left: 3em;
     }
     .a-nav {
         color: white;
         line-height: 6em !important;
     }
     .a-nav:hover {
         color: #ED7B01;
         line-height: 6em !important;
         border-bottom: 4px solid #ED7B01;
     }
     .a-nav-active {
         line-height: 6em !important;
         border-bottom: 4px solid #ED7B01 !important;
     }
 }
 /* BANNER */
 
 .banner {
     padding-top: 3em;
     margin-bottom: 3em;
 }
 @media screen and (min-width: 1000px) {
     .banner {
         padding-top: 5.3em;
         margin-bottom: 4em;
     }
 }
 /* RECTANGULOS SECCIONES */
 
 .secciones {
     display: none;
 }
 .secciones-movil a {
     margin: 0 0.8em 1em auto;
     color: white;
     font-weight: 600;
     border-bottom: 3px solid;
     line-height: 1.7em;
 }
 .secciones-movil a:hover {
     color: rgba(255, 255, 255, 0.5);
 }
 .secciones-movil {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-flex: 1;
     -webkit-flex: auto;
     -ms-flex: auto;
     flex: auto;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     margin-top: 1em;
     color: white;
     font-size: 4vw;
     line-height: 1.3;
     font-weight: 200;
     box-shadow: 0px 6px 6px 0px #777;
     ;
 }
 .interno-secciones-movil {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-flex: 1;
     -webkit-flex: auto;
     -ms-flex: auto;
     flex: auto;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     padding-left: 0.8em;
 }
 .interno-secciones-movil h3 {
     width: 60vw;
     margin-left: 1em;
     margin-top: 1em;
 }
 .imagen-secciones-movil img {
     width: 20vw;
     margin-top: 1em;
 }
 #solicitar-movil {
     background: #529D11;
 }
 #empresa-movil {
     background: #0070B9;
 }
 #servicio-movil {
     background: #7C06B2;
 }
 @media screen and (min-width: 1000px) {
     .secciones-movil {
         display: none;
     }
     .secciones {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         margin-top: 2em;
         margin-bottom: 2em;
         box-shadow: 0px 6px 6px 0px #777;
         ;
     }
     .secciones img {
         width: 110px;
         height: 110px;
         margin-bottom: 2em;
     }
     .rect-secciones {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-flex: 1;
         -webkit-flex: 1;
         -ms-flex: 1;
         flex: 1;
         text-align: left;
         padding: 2em 2.5em;
     }
     .rect-secciones h3 {
         color: white;
         font-size: 1.5em;
         line-height: 1.3;
         font-weight: 200;
     }
     .rect-secciones a {
         padding-top: 2em;
         margin: auto 0.5em 0 auto;
         color: white;
         font-weight: 600;
         border-bottom: 3px solid;
         line-height: 2.3em;
     }
     .rect-secciones a:hover {
         color: rgba(255, 255, 255, 0.5);
     }
     #interno-solicitar {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-flex-flow: column;
         -ms-flex-flow: column;
         flex-flow: column;
         -webkit-box-align: center;
         -webkit-align-items: center;
         -ms-flex-align: center;
         align-items: center;
         width: 100%;
         margin: 0 auto;
     }
     #interno-empresa {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-flex-flow: column;
         -ms-flex-flow: column;
         flex-flow: column;
         -webkit-box-align: center;
         -webkit-align-items: center;
         -ms-flex-align: center;
         align-items: center;
         width: 100%;
         margin: 0 auto;
     }
     #interno-servicio {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-flex-flow: column;
         -ms-flex-flow: column;
         flex-flow: column;
         -webkit-box-align: center;
         -webkit-align-items: center;
         -ms-flex-align: center;
         align-items: center;
         width: 100%;
         margin: 0 auto;
     }
     #solicitar {
         background: #529D11;
     }
     #empresa {
         background: #0070B9;
     }
     #servicio {
         background: #7C06B2;
     }
 }
 /* FRASE */
 
 .frase {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     height: 25%;
     background: white;
     margin: 4em 0 2em 0;
     padding: 2em 0;
     box-shadow: 0px 6px 6px 0px #777;
 }
 #interno-frase {
     margin: 1em 4vw;
     text-align: center;
     font-size: 5vw;
     line-height: 1.3;
     font-weight: 400;
 }
 @media screen and (min-width: 1000px) {
     #interno-frase {
         font-size: 2vw;
     }
 }
 /* FOOTER */
 
 footer {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-flow: column;
     -ms-flex-flow: column;
     flex-flow: column;
     background: white;
     color: black;
     margin-top: 2em;
     font-size: 0.8em;
 }
 footer p {
     font-weight: bold;
     line-height: 1.5;
     font-weight: 600;
 }
 footer img {
     width: 2em;
 }
 #contacto {
     padding-left: 2em;
 }
 #contacto-links {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     background: #EEE;
     border-bottom: 1px solid #bcbcbc;
 }
 /* LINKS */
 
 #links {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     margin: 4em 2em 2em 2em;
     -webkit-justify-content: space-around;
     -ms-flex-pack: distribute;
     justify-content: space-around;
     font-weight: 600;
 }
 #links h3 {
     margin-bottom: 1em;
 }
 #links a {
     line-height: 1.5;
 }
 /* CONTACTO DIRECCION */
 
 #footer-loc {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     margin-top: 2em;
     margin-bottom: 1em;
 }
 #footer-loc-txt {
     text-align: left;
 }
 #footer-loc-ico {
     text-align: center;
     margin-right: 2em;
 }
 #footer-mail-txt a:hover {
     color: rgba(20, 20, 20, 0.5);
 }
 #footer-loc a {
     text-align: center;
     margin-right: 2em;
     color: #141414;
 }
 #footer-loc a:hover {
     color: rgba(20, 20, 20, 0.5);
 }
 /* FOOTER TELEFONO */
 
 #footer-tel {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     margin-bottom: 1em;
 }
 #footer-tel-ico {
     text-align: center;
     margin-right: 2em;
 }
 /* FOOTER WHATSAPP */
 
 #footer-whp {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     margin-bottom: 1em;
 }
 #footer-whp-ico {
     text-align: center;
     margin-right: 2em;
 }
 /* FOOTER MAIL */
 
 #footer-mail {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     margin-bottom: 1em;
 }
 #footer-mail-ico {
     text-align: center;
     margin-right: 2em;
 }
 #links h3 {
     color: #EE7C00;
 }
 #links a:hover {
     color: rgba(20, 20, 20, 0.5);
 }
 @media screen and (min-width: 1000px) {
     #contacto-links {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -webkit-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row;
         padding-left: 2em
     }
     #contacto {
         -webkit-box-flex: 1;
         -webkit-flex: auto;
         -ms-flex: auto;
         flex: auto;
     }
     #links {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-flex: 1;
         -webkit-flex: auto;
         -ms-flex: auto;
         flex: auto;
         -webkit-box-pack: justify;
         -webkit-justify-content: space-between;
         -ms-flex-pack: justify;
         justify-content: space-between;
     }
     #links a {
         color: #141414;
     }
     #interno-links {
         -webkit-box-flex: 1;
         -webkit-flex: auto;
         -ms-flex: auto;
         flex: auto;
     }
     #servicios {
         -webkit-box-flex: 1;
         -webkit-flex: auto;
         -ms-flex: auto;
         flex: auto;
     }
     #seguinos {
         -webkit-box-flex: 1;
         -webkit-flex: auto;
         -ms-flex: auto;
         flex: auto;
     }
 }
 /* COPYRIGHT */
 
 #copyright {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between;
     text-align: center;
     background: #EEE;
     padding: 2em;
 }
 #copyright-texto {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     padding-left: 2em;
 }
 #logo-entelequia {
     width: 4em;
     padding-right: 1em;
 }
 /* --- SOLICITUD --- */
 /* FRASE 1 */
 
 #frase-1 {
     width: 100%;
     padding-top: 5em;
     text-align: center;
     background: white;
     color: #529D11;
     box-shadow: 0px 6px 6px 0px #777;
     margin-bottom: 2em;
 }
 #frase-1 h1 {
     margin-bottom: 1em;
     font-size: 5vw;
     line-height: 1.3;
     font-weight: 400;
 }
 #frase-1 p {
     padding-bottom: 2em;
     font-size: 3vw;
     line-height: 1.3;
     margin: 0 4em;
 }
 @media screen and (min-width: 1000px) {
     #frase-1 {
         padding-top: 5em;
     }
     #frase-1 h1 {
         margin-top: 3em;
         margin-left: 1.5em;
         text-align: left;
         font-size: 2.5vw;
         letter-spacing: 15px;
         text-align: left;
     }
     #frase-1 p {
         letter-spacing: 2px;
         margin-left: 4.2em;
         text-align: left;
         font-size: 0.9vw;
         padding-bottom: 8em;
     }
 }
 /* OPCIONES SOLICITUD */
 
 .opciones-solicitud {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
 }
 .opciones-solicitud a {
     margin: auto 0.8em 2em auto;
     color: white;
     font-weight: 600;
     border-bottom: 3px solid;
     line-height: 2.3em;
     font-size: 2.7vw;
 }
 .opciones-solicitud a:hover {
     color: rgba(255, 255, 255, 0.5);
 }
 .opcion-solicitud {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     color: white;
 }
 .opcion-solicitud img {
     width: 128px;
     height: 128px;
     margin-left: 2em;
 }
 .opcion-solicitud-txt {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     width: 80vw;
     margin-top: 1em;
 }
 .opcion-solicitud h2 {
     display: inline-block;
     width: 90%;
     font-size: 180%;
     line-height: 1.2;
     text-align: center;
 }
 .opcion-solicitud h3 {
     display: inline-block;
     width: 90%;
     font-size: 3vw;
     line-height: 1.2;
     text-align: center;
 }
 .opcion-solicitud p {
     margin-bottom: 1em;
     width: 90%;
     font-size: 4vw;
     line-height: 1.2;
     text-align: center;
 }
 #opcion-tel {
     background: #EE7B00;
     box-shadow: 0 10px 6px -6px #777;
 }
 #opcion-whp {
     background: #008A46;
     box-shadow: 0 10px 6px -6px #777;
 }
 #opcion-form {
     background: #0EC48C;
     box-shadow: 0 10px 6px -6px #777;
 }
 /*OPCION SOLICITUD 2 PARA FORMULARIO*/
 /* OPCIONES SOLICITUD */
 
 #contenedor-gral-2 {
     display: flex;
     flex-direction: row;
     width: 100%
}
#contenedor-tel-whp2{
    width: 100%;
    order: 1;
}
#facebook2{
    display: flex;
    width: 100%; 
    align-items: center;
    justify-content: center;
}
 .opciones-solicitud2 {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     flex-direction: row;
 }
 .opciones-solicitud2 a {
     margin: auto 0.8em 2em auto;
     color: white;
     font-weight: 600;
     border-bottom: 3px solid;
     line-height: 2.3em;
     font-size: 2.7vw;
 }
 .opciones-solicitud2 a:hover {
     color: rgba(255, 255, 255, 0.5);
 }
 .opcion-solicitud2 {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     color: white;
     padding-bottom: 25px;
     width: 100%;
 }
 .opcion-solicitud2 img {
     width: 20%;
     margin-left: 2em;
     padding: 15px;
 }
#opcion-tel2 {
    width: 100%;
}
#opcion-whp2{
    width: 100%;
}
 .opcion-solicitud-txt2 {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     width: 100%;
     margin-top: 1em;
 }
 .opcion-solicitud2 h2 {
     display: inline-block;
     font-size: 2em;
     line-height: 1.2;
     text-align: center;
 }
 .opcion-solicitud2 h3 {
     display: inline-block;
     font-size: 1em;
     line-height: 1.2;
     text-align: center;
 }
 .opcion-solicitud2 p {
     margin-bottom: 1em;
     width: 90%;
     font-size: 4vw;
     line-height: 1.2;
     text-align: center;
 }
 #opcion-tel2 {
     background: #EE7B00;
     box-shadow: 0 10px 6px -6px #777;
 }
 #opcion-whp2 {
     background: #008A46;
     box-shadow: 0 10px 6px -6px #777;
 }

@media screen and (max-width: 1000px){
    #contenedor-gral-2 {
        flex-direction: column;
    }
}
 /* FIN OPCION SOLICITUD 2 PARA FORMULARIO*/
 
 @media screen and (min-width: 1000px) {
     /*OPCION SOLICITUD PARA EL FORMULARIO */
     .opcion-solicitud2 {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
         width: 50%;
     }
     .opcion-solicitud2 img {
         width: 20%;
         margin-left: 2em;
         padding: 20px;
     }
     /*FIN OPCION SOLICITUD FORMULARIO */
     .opciones-solicitud {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -webkit-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row;
         -webkit-justify-content: space-around;
         -ms-flex-pack: distribute;
         justify-content: space-around;
         padding: 0 15vw;
     }
     .opcion-solicitud {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
         width: 20vw;
     }
     .opcion-solicitud:last-child {
         padding-bottom: 0;
     }
     .opcion-solicitud-txt {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
         width: 20vw;
         height: 15em;
     }
     .opcion-solicitud img {
         margin-top: 2em;
         margin-left: 0;
         width: 8em;
     }
     .opcion-solicitud h2 {
         width: 90%;
         margin-bottom: 1em;
         font-size: 2em;
         line-height: 1.2;
         text-align: center;
     }
     .opcion-solicitud h3 {
         width: 90%;
         margin-bottom: 1em;
         font-size: 1.5em;
         line-height: 1.2;
         text-align: center;
     }
     .opcion-solicitud p {
         margin-top: auto;
         margin-bottom: 5em;
         width: 90%;
         font-size: 1em;
         line-height: 1.5;
         text-align: center;
     }
     .opcion-solicitud a {
         font-size: 1em;
         margin-bottom: 1em;
     }
 }
 @media screen and (max-width: 400px) {
     .opcion-solicitud img {
         width: 80px;
         height: 80px;
         margin-left: 2em;
     }
     .opcion-solicitud h2 {
         display: inline-block;
         width: 90%;
         font-size: 40px;
         line-height: 1.2;
         text-align: center;
     }
     .opcion-solicitud h3 {
         display: inline-block;
         width: 90%;
         font-size: 15px;
         line-height: 1.2;
         text-align: center;
     }
 }
 @media screen and (max-width: 600px) {
     .opcion-solicitud img {
         width: 100px;
         height: 100px;
         margin-left: 2em;
     }
     .w100 {
         width: 100%;
     }
 }
 /* SECCIONES SOLICITUD */
 
 .seccion-solicitud {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     margin: 2em 0 2em 0;
     text-align: center;
     background: white;
     box-shadow: 0px 6px 6px 0px #777;
     ;
 }
 .texto-seccion {
     margin: 2em;
 }
 .imagen-seccion {
     display: none;
 }
 .seccion-solicitud h2 {
     margin-bottom: 1em;
     font-size: 8vw;
     line-height: 1.2;
     text-align: center;
 }
 #opcion-form h2 {
     margin-top: 1em;
 }
 .seccion-solicitud h3 {
     margin-bottom: 1em;
     font-size: 5vw;
     line-height: 1.2;
     text-align: center;
 }
 .seccion-solicitud p {
     margin-bottom: 1em;
     font-size: 4vw;
     line-height: 1.2;
     text-align: center;
 }
 .opciones-solicitud {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
 }
 #popup-solicitud {
     color: #0EC48C;
     border: 1px solid #0EC48C;
     font-size: 2em;
     float: left;
     margin: auto;
     margin-top: 1em;
     background-color: transparent;
 }
 #popup-solicitud:hover {
     color: white;
     background: #0EC48C;
 }
 @media screen and (min-width: 1000px) {
     .seccion-solicitud {
         height: auto;
     }
     .texto-seccion {
         -webkit-box-flex: 1;
         -webkit-flex: 1;
         -ms-flex: 1;
         flex: 1;
     }
     .imagen-seccion {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: center;
         -webkit-justify-content: center;
         -ms-flex-pack: center;
         justify-content: center;
         width: auto;
     }
     .imagen-seccion img {
         max-width: 50vw;
         max-height: 100vh;
     }
     .seccion-solicitud h2 {
         margin-bottom: 1em;
         font-size: 2.8em;
         line-height: 1.2;
         text-align: left;
     }
     .seccion-solicitud h3 {
         margin-bottom: 1em;
         font-size: 1.5em;
         line-height: 1.2;
         text-align: left;
     }
     .seccion-solicitud p {
         margin-bottom: 1em;
         font-size: 1em;
         line-height: 1.2;
         text-align: left;
     }
 }
 /* FRASE 2 */
 
 #frase-2 {
     width: 100%;
     text-align: center;
     color: #529D11;
 }
 #frase-2 h1 {
     font-size: 4vw;
     line-height: 1.3;
     font-weight: 400;
 }
 @media screen and (min-width: 1000px) {
     #frase-2 {
         margin: 4em 0;
     }
     #frase-2 h1 {
         text-align: center;
         font-size: 2.5vw;
         letter-spacing: 2px;
     }
 }
 /* FRASE 3 */
 
 #frase-3 {
     width: 100%;
     text-align: center;
     color: #529D11;
 }
 #frase-3 h1 {
     font-size: 4vw;
     line-height: 1.3;
     font-weight: 400;
 }
 @media screen and (min-width: 1000px) {
     #frase-3 {
         margin: 4em 0;
     }
     #frase-3 h1 {
         text-align: center;
         font-size: 2.5vw;
         letter-spacing: 2px;
     }
 }
 /* --- SERVICE OFICIAL --- */
 /* FRASE */
 
 #frase-serviceoficial {
     width: 100%;
     padding-top: 5em;
     text-align: center;
     background: white;
     color: #F27A02;
     margin-bottom: 2em;
     box-shadow: 0px 6px 6px 0px #777;
 }
 #frase-serviceoficial h1 {
     margin-bottom: 1em;
     font-size: 5vw;
     line-height: 1.3;
     font-weight: 400;
 }
 #frase-serviceoficial p {
     padding-bottom: 2em;
     font-size: 3vw;
     line-height: 1.3;
     margin: 0 4em;
 }
 @media screen and (min-width: 1000px) {
     #frase-serviceoficial {
         padding-top: 5em;
     }
     #frase-serviceoficial h1 {
         margin-top: 3em;
         margin-left: 1.5em;
         text-align: left;
         font-size: 2.5vw;
         letter-spacing: 15px;
         text-align: left;
     }
     #frase-serviceoficial p {
         letter-spacing: 2px;
         margin-left: 4.2em;
         text-align: left;
         font-size: 0.9vw;
         padding-bottom: 8em;
     }
 }
 /* SECCIONES */
 
 .servofic-secc {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     text-align: center;
     background: white;
     padding: 2em;
     box-shadow: 0px 6px 6px 0px #777;
     margin-bottom: 2em;
 }
 .servofic-secc a {
     -webkit-align-self: flex-end;
     -ms-flex-item-align: end;
     align-self: flex-end;
     margin-top: 2em;
 }
 .servofic-secc img {
     margin: auto;
     width: 60vw;
     margin-bottom: 2em;
 }
 .servofic-secc-txt {
     text-align: left;
 }
 .servofic-secc h1 {
     font-size: 2em;
     margin-bottom: 1em;
     text-align: center;
 }
 .servofic-secc p {
     font-size: 1em;
     line-height: 1.5;
     text-align: center;
 }
 .hr {
     border-top: 1px solid #dedede;
     border-bottom: none;
     margin: 2em -2em 2em -2em;
 }
 @media screen and (min-width: 1000px) {
     .servofic-secc {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
         text-align: left;
     }
     .interno-servofic-secc {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
     }
     .servofic-secc p {
         text-align: left;
     }
     .servofic-secc img {
         width: 10em;
     }
     .servofic-secc-img {
         margin-right: auto;
         width: 20vw;
         margin: 0 1em;
     }
     .servofic-secc-txt {
         width: 70vw;
         margin: 0 1em;
     }
     .servofic-secc h1 {
         text-align: left;
     }
     .servofic-secc-txt {
         -webkit-box-ordinal-group: 1;
         -webkit-order: 0;
         -ms-flex-order: 0;
         order: 0;
     }
     .w100 {
         width: 100%;
     }
 }
 .w100 {
     width: 100%;
 }
 /* SECCION FORMULARIO ONLINE */
 
 .secc-formulario-online {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     padding-top: 1em;
     background: white;
     box-shadow: 0px 6px 6px 0px #777;
     margin-bottom: 2em;
     flex-wrap: wrap;
     flex-direction: column;
 }
 .formulario-online {
     -webkit-flex-basis: 50%;
     -ms-flex-preferred-size: 50%;
     flex-basis: 50%;
     -webkit-box-flex: 5;
     -webkit-flex-grow: 5;
     -ms-flex-positive: 5;
     flex-grow: 5;
 }
 .img-formulario {
     -webkit-flex-basis: 50%;
     -ms-flex-preferred-size: 50%;
     flex-basis: 50%;
     -webkit-box-flex: 5;
     -webkit-flex-grow: 5;
     -ms-flex-positive: 5;
     flex-grow: 5;
     display: flex;
     justify-content: center;
     align-items: center;
     margin-bottom: 1em;
 }
 .text-center {
     text-align: center;
 }
 /* reubicacion del placeholder*/
 
 ::-webkit-input-placeholder {
     color: white;
 }
 :-moz-placeholder {
     /* FF 4-18 */
     color: white;
 }
 ::-moz-placeholder {
     /* FF 19+ */
     color: white;
 }
 :-ms-input-placeholder {
     /* IE 10+ */
     color: white;
 }
 /* Fin formulario */
 /*//////////////////////////////////////////////////////////////////////////////////*/
 /* Formulario Solicitud ONline CSS */
 /* Titulo del formulario */
 
 #titulo-formulario2 h1 {
     font-family: 'Raleway', sans-serif;
     font-weight: 600;
     font-size: 1.5em;
     text-align: left;
     color: #F27A02;
     margin-left: 20px;
 }
 #titulo-formulario2 p {
     font-family: 'Raleway', sans-serif;
     font-weight: 300;
     font-size: 0.7em;
     text-align: left;
     color: #c93232;
     margin-top: 1em;
     margin-left: 20px;
 }
 #contenedor-form2 {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 100%;
 }
 #form-ajax2 {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     text-align: center;
     width: 100%;
     -webkit-justify-content: space-around;
     -ms-flex-pack: distribute;
     justify-content: space-around;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 }
 #form-cliente2 {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     margin: 0 2em 0 2em;
     width: 90%;
 }
 #form-servicio2 {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     margin: 0 2em 0 2em;
     width: 90%;
 }
 #form-cliente2 p strong {
     font-size: 1.200em;
     font-weight: bold;
 }
 /* Edicion para los campos TEXTO */
 
 #form-ajax2 input[type="text"] {
     height: 2em;
     margin-top: 2em;
     border-style: none;
     border-bottom: 1px solid #006FBC;
     border-bottom-color: #006FBC;
     font-size: 1em;
     color: #006FBC;
     background-color: rgba(0, 0, 0, 0.0);
 }
 /* Edicion para los campos TELEFONO */
 
 #form-ajax2 input[type="tel"] {
     height: 2em;
     margin-top: 2em;
     border-style: none;
     border-bottom: 1px solid #006FBC;
     font-size: 1em;
     color: #006FBC;
     background-color: rgba(0, 0, 0, 0.0);
 }
 /* Edicion para los campos EMAIL */
 
 #form-ajax2 input[type="email"] {
     height: 2em;
     margin-top: 2em;
     border-style: none;
     border-bottom: 1px solid #006FBC;
     font-size: 1em;
     color: #006FBC;
     background-color: rgba(0, 0, 0, 0.0);
 }
 textarea {}
 #form-ajax2 input[type="button"] {
     margin-top: 2em;
     width: 50%;
     -webkit-align-self: center;
     -ms-flex-item-align: center;
     align-self: center;
 }
 /* Edicion para los campos COMENTARIO */
 
 #comentario2 {
     height: 6em;
     margin-top: 2em;
     border-style: none;
     border-bottom: 1px solid;
     border-bottom-color: #006FBC;
     font-size: 1em;
     color: #006FBC;
     background-color: rgba(0, 0, 0, 0.0);
     max-width: 100%;
 }
 /*Boton enviar Formulario  y respuesta*/
 
 #respuesta2 {
     margin-bottom: 1em;
     width: 90%;
 }
 #respuesta {
     margin-bottom: 3em;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     margin: 0 2em 0 2em;
     width: 225px;
 }
 #btn-enviar {
     margin-bottom: 3em;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     margin: 0 2em 0 2em;
     width: 30%;
 }
 #boton-formulario2 {
     color: #006FBC;
     border: 1px solid #006FBC;
     font-size: 1em;
     text-align: center;
     margin: auto;
     margin-top: 1em;
     margin-bottom: 1em;
     background-color: white;
     float: right;
 }
 #boton-formulario2:hover {
     color: white;
     background: #006FBC;
 }
 #respuesta_enviado {
     margin-bottom: 3em;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     margin: 0 2em 0 2em;
     text-align: left;
     margin-left: 0px;
     width: 70%;
 }
 /* Fin formulario */
 /* IMG FORMULARIO */
 
 .img-formulario img {
     width: 90%;
 }
 @media screen and (min-width: 1000px) {
     .secc-formulario-online {
         flex-direction: row;
     }
 }
 /* PLACEHOLDER BLUE */
 
 ::-webkit-input-placeholder {
     color: #2a82bc;
 }
 :-moz-placeholder {
     /* FF 4-18 */
     color: #2a82bc;
 }
 ::-moz-placeholder {
     /* FF 19+ */
     color: #2a82bc;
 }
 :-ms-input-placeholder {
     /* IE 10+ */
     color: #2a82bc;
 }
 /* NO Focus & error al no llenar un campo*/
 
 :focus {
     outline: none;
 }
 :focus::-webkit-input-placeholder {
     color: #48a9ed;
 }
 :focus::-moz-placeholder {
     color: #48a9ed;
 }
 /* Firefox 19+*/
 
 :focus:-moz-placeholder {
     color: #48a9ed;
 }
 /* Firefox 18- */
 
 :focus:-ms-input-placeholder {
     color: #48a9ed;
 }
 /* Seleccion de texto color de fondo y texto */
 
 ::selection {
     background-color: rgba(0, 113, 186, 0.62);
     color: #ffffff;
 }
 ::-moz-selection {
     background-color: rgba(0, 113, 186, 0.62);
     color: #4b4e53;
 }
 .titulo p {
     font-family: 'Raleway', sans-serif;
     font-weight: 600;
     font-size: 1.5em;
     text-align: left;
     color: #F27A02;
     margin-left: 20px;
     padding: 20px;
 }
