/*Resolución de 375 para arriba*/

@media screen and (min-width: 375px) {
  /*Home*/
  .homeB {
    background-position: -19.5rem 0;
  }

  .theCompanyB {
    background: url(../img/theCompany/Banner-CST-the-company-azul-b.jpg);
    background-position: center;
    background-size: auto 100%;
    background-repeat: no-repeat;
  }

  /*Ground Handling*/
  .groundHandlingB {
    background-position: -24rem 0;
  }

  /*International Permits*/
  .internationalPermitsB {
    background-position: -20rem 0;
  }

  /*Aeronautical Planning*/
  .aeronauticalPlanningB {
    background-position: -2.5rem 0;
  }

  .underConstructionB {
    background-position: -26rem 0;
  }

  /*__________GOOGLE__________*/
  .gsc-cursor-box.gs-bidi-start-align {
    margin-left: 10px !important;
  }

  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    padding: 0.2rem 0.43rem 0 0.43rem;
  }

  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    margin-right: 0.4rem !important;
  }
}

@media screen and (min-width: 419px) {
  .menu_pie > div:nth-child(2) {
    padding-bottom: 1.5rem;
  }

  /*__________GOOGLE__________*/
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    padding: 0.2rem 0.5rem 0 0.5rem;
  }
}

@media screen and (min-width: 450px) {
  .hidden_footer_b {
    display: inherit;
  }

  .hidden_footer_c {
    display: none;
  }
}

/*Resolución de 640 para arriba*/

@media screen and (min-width: 40.75em) {
  .menu_pie > div:nth-child(2) {
    padding-bottom: 0;
  }

  /*__________DIV'S OCULTOS__________*/
  /*Visible en iPad y móvil horizontal*/
  .hidden_2 {
    display: inherit;
  }

  /*Visible móvil vertical*/
  .hidden_3 {
    display: none;
  }

  /*Visible móvil y iPad*/
  .hidden_4 {
    display: inherit;
  }

  /*__________CAMBIO_TAMAÑO_COLUMNAS__________*/
  /*General*/
  .row {
    max-width: 40.4rem;
  }

  /*Login de móviles*/
  .row.login_m {
    max-width: 20rem;
  }

  .row.login_m.questions {
    max-width: 30rem;
  }

  .login_m .large-5.columns {
    width: 45%;
    text-align: center;
  }

  .login_m .large-7.columns {
    width: 55%;
    text-align: center;
  }

  /*Home*/
  .home_layout .large-6.columns.hidden_1 {
    padding-right: 0.4rem;
    padding-left: 0.4rem;
  }

  /*Formulario*/
  .requestQuote_layout .actions .large-3 {
    width: 50%;
  }

  /*Under construction*/
  .underconstruction_layout.large-12.columns.layout-6 {
    padding: 0 6rem;
  }

  /*__________TIPOGRAFÍA__________*/
  /*Lista del lado derecho de las imágenes*/
  .imgleftH + ul {
    margin-left: 23.5rem;
  }

  .company_layout h6 ul {
    margin-left: 21.5rem;
  }

  /*Back to top*/
  h6.backTop {
    margin-top: 1.3rem;
    margin-bottom: 1.1rem;
  }

  /*__________MENÚ__________*/
  .tab-bar {
    height: 8.2rem;
  }

  .left-small {
    top: 5.6rem;
  }

  /*Logo central*/
  .tab-bar-section.middle {
    top: 3.6rem;
  }

  /*Home y search*/
  .search_small,
  .home_small {
    float: right;
    margin-top: 1.35rem;
  }

  /*__________LOGIN / FORGOT PASSWORD__________*/
  /*Logo del login para móviles*/
  .login_m img {
    width: 85%;
    margin-top: 2.8rem;
    max-width: 16rem;
  }

  /*Texto de forgot password*/
  .login_m .inputs p {
    width: 100%;
  }

  /*Inputs*/
  .login_m .inputs input,
  .login_m .inputs select,
  .login_m input[type='submit'],
  .login_m input[type='submit']:hover,
  .login_m input[type='submit']:focus {
    width: 100%;
    font-size: 0.85rem;
  }

  .login_m input[type='submit'],
  .login_m input[type='submit']:hover,
  .login_m input[type='submit']:focus {
    font-size: 1.3rem;
    padding: 0.6rem 0 0.2rem 0;
  }

  .login_m .inputs input:first-child {
    margin: 0 auto;
  }

  .login_m .inputs .username,
  .login_m .inputs .username:focus {
    background: url('../img/menu/user.png') no-repeat scroll 0.8rem 0.7rem
      #ffffff;
    background-size: 1rem 1rem;
  }

  .login_m .inputs .password,
  .login_m .inputs .password:focus {
    background: url('../img/menu/lock.png') no-repeat scroll 0.8rem 0.7rem
      #ffffff;
    background-size: 1rem 1rem;
  }

  .login_m .actions input[type='checkbox'] + label,
  .login_m .actions input[type='checkbox']:checked + label {
    font-size: 0.95rem;
  }

  .login_m .actions a {
    font-size: 0.95rem;
    line-height: 2.2rem;
  }

  /*Botón*/
  .login_m .actions a {
    float: right;
    margin: 1.1rem 0 0 0;
  }

  /*Checkbox*/
  .login_m .actions input[type='checkbox'] + label,
  .login_m .actions input[type='checkbox']:checked + label {
    margin: 1rem 0 0 0;
    float: left;
  }

  /*Enlaces*/
  .login_m .actions.forgot-password a {
    float: none;
    margin: 0;
  }

  /*__________PROUD_MEMBERS_OF__________*/
  .members_hidden {
    width: 16.5%;
    display: inherit;
  }

  .members {
    width: 67%;
  }

  .members img {
    padding-bottom: 0.4rem;
  }

  .members .row div a:nth-child(1) img {
    height: 1.95rem;
    margin-left: 0.3rem;
  }

  .members .row div a:nth-child(2) img {
    height: 2.3rem;
    margin-left: 2rem;
  }

  .members .row div a:nth-child(3) img {
    height: 3.3rem;
    margin-left: 2.4rem;
    top: -0.2rem;
  }

  /*__________PIE__________*/
  .pie {
    max-width: 100%;
  }

  .menu_pie {
    padding: 0 1rem 0 1rem;
  }

  .menu_pie div {
    width: 23.5%;
  }

  .menu_pie div:nth-child(2) {
    width: 29.5%;
  }

  .menu_pie h2 {
    font-size: 1rem;
  }

  .menu_pie h6,
  .menu_pie h6 li {
    font-size: 0.9rem;
  }

  .menu_pie textarea {
    font-size: 1rem;
  }

  .infoCST {
    width: 40%;
    float: left;
    margin-top: 1.2rem;
  }

  .planeWords {
    margin-top: 6.5rem;
    position: relative;
    text-align: right;
    margin-right: 0.55rem;
  }

  .policyTerms {
    line-height: inherit;
  }

  /*  __________BANNER__________*/
  /*Home*/
  .homeB {
    background-position: center;
  }

  /*The Company*/
  .theCompanyB {
    background: url(../img/theCompany/Banner-CST-the-company-p.jpg);
    background-position: right;
    background-size: auto 100%;
    background-repeat: no-repeat;
  }

  /*Ground Handling / International Permits / Under Construction*/
  .groundHandlingB,
  .internationalPermitsB,
  .underConstructionB {
    background-position: right;
  }

  /*Aeronautical Planning / Airspace & Overflight Fees / Privacy Policy */
  .privacyPolicyB,
  .aeronauticalPlanningB,
  .airspaceOverflightFeesB {
    background-position: left;
  }

  /*Terms of Service*/
  .termsServiceB {
    background: url(../img/termsService/Banner-CST-terms-of-service.jpg);
    background-position: center;
    background-size: auto 100%;
  }

  /*Error 404*/
  .error404B {
    background: url('../img/Error-404/Error-404.jpg');
    background-position: center;
    background-size: auto 100%;
    background-repeat: no-repeat;
  }

  /*_________CONTENIDO__________*/
  /*IMÁGENES*/
  /*Imágenes que van a la izquierda del texto*/
  .imgleftH {
    float: left;
    margin: 0 2rem 0 0;
    width: 19.5rem;
    display: inherit;
  }

  .company_layout .imgleftH {
    width: 17.5rem;
  }

  /*Imágenes que van a la derecha del texto*/
  .imgrightH {
    float: right;
    margin: 0 0 0 1rem;
    display: inherit;
  }

  .company_layout .imgrightH {
    width: 19rem;
    margin-top: 0.8rem;
  }

  /*Para imagenes en doble columna*/
  .groundHandling_layout .imgDuo,
  .aeronauticalPlanning_layout .imgDuo,
  .internationalPermits_layout .imgDuo {
    height: 13rem;
  }

  .groundHandling_layout .imgDuo img,
  .aeronauticalPlanning_layout .imgDuo img,
  .internationalPermits_layout .imgDuo img {
    padding-top: 0.5rem;
    width: 50%;
    float: left;
    padding-right: 0.5rem;
  }

  .groundHandling_layout .imgDuo img:last-child,
  .aeronauticalPlanning_layout .imgDuo img:last-child,
  .internationalPermits_layout .imgDuo img:last-child {
    padding-top: 0.5rem;
    padding-bottom: 0;
    padding-left: 0;
  }

  /*TÍTULOS*/
  /*Líneas delgadas al lado de subtitulos de "Requests"*/
  .requestQuote_layout .title_5 {
    padding: 1.05rem 0 0 0;
  }

  /*CITAS*/
  /*Contenido*/
  .contenidoWords {
    width: 50%;
    margin: 0 0 0 5.5rem;
  }

  .company_layout .contenidoWords {
    width: 40%;
  }

  .groundHandling_layout .contenidoWords {
    width: 48%;
  }

  .aeronauticalPlanning_layout .contenidoWords {
    width: 60%;
    margin: 0 0 0 0;
  }

  .internationalPermits_layout .contenidoWords {
    margin: 0 0 0 4rem;
    width: 53%;
  }

  .airspaceOverflightFees_layout .contenidoWords {
    width: 68%;
    margin: 0 0 0 0;
  }

  .APISservices_layout .contenidoWords {
    width: 59%;
    margin: -2px 0 0 3.4rem;
  }

  .flightSCheck_layout .contenidoWords {
    width: 50%;
    margin: 0 0 0 4.5rem;
  }

  /*Comillas*/
  .quote {
    float: right;
    left: 9.2rem;
    position: relative;
    top: -2.1rem;
    margin: 0;
  }

  .company_layout .quote {
    left: 11.5rem;
  }

  .groundHandling_layout .quote {
    top: -2.75rem;
  }

  .aeronauticalPlanning_layout .quote {
    top: -3.3rem;
    left: 11.5rem;
  }

  .internationalPermits_layout .quote {
    left: -3.5rem;
  }

  .airspaceOverflightFees_layout .quote {
    top: -2.2rem;
  }

  .flightSCheck_layout .quote,
  .APISservices_layout .quote {
    left: 9.5rem;
    top: -1.4rem;
  }

  /*Imagen*/
  .layout-3-6-3 .quote img,
  .layout-3-4-3 .quote img {
    top: -0.2rem;
  }

  /*CONTENEDORES GRISES*/
  .ga-news {
    margin: 0.4rem 1.5rem 0rem 2.5rem;
  }

  /*Contenedor*/
  .rectangle_form {
    padding: 1.55rem 1.4rem 1.3rem 1.4rem;
  }

  /*__________FORMS__________*/
  /*CALENDARIO*/
  /*Caja*/
  .picker__frame {
    margin-bottom: 0;
  }

  .picker__box {
    padding: 0 2.5em;
  }

  /*Días*/
  .picker__header {
    margin-bottom: 1.5rem;
  }

  .picker__weekday {
    font-size: 1.2rem;
  }

  /*Números*/
  .picker__day {
    font-size: 1.1rem;
    padding: 0.8rem 0 0.6rem 0;
  }

  /*Flechas*/
  .picker__nav--prev:before {
    border-right: 1em solid #ffffff;
    border-top: 0.75em solid transparent;
    border-bottom: 0.75em solid transparent;
  }

  .picker__nav--next:before {
    border-left: 1em solid #ffffff;
    border-top: 0.75em solid transparent;
    border-bottom: 0.75em solid transparent;
  }

  /*Botones de abajo*/
  .picker__button--today,
  .picker__button--clear,
  .picker__button--close {
    font-size: 1.2rem;
    margin-bottom: 0.7rem;
  }

  .ui-datepicker-current {
    display: none;
  }

  @media screen and (min-width: 769px) {
    /*_________BANNER__________*/
    /*General*/
    .banner {
      height: 13.4rem;
    }

    /*The Company*/
    .theCompanyB {
      background: url(../img/theCompany/Banner-CST-the-company.jpg);
      background-position: right;
      background-size: auto 100%;
      background-repeat: no-repeat;
    }
  }
}

/*Resolución de 1025 para arriba*/

@media screen and (min-width: 1025px) {
  body,
  html {
    font-size: 0.85vw;
  }

  a img:hover {
    opacity: 0.8;
  }

  /*__________DIV'S OCULTOS__________*/
  /*Cambios sobre foundation para visibilidad del menú*/
  .show-for-large-up {
    display: inherit !important;
  }

  .hide-for-large-up {
    display: none !important;
  }

  /*Visible en Desktop*/
  .hidden_1 {
    display: inherit;
  }

  /*Visible en iPad y móvil horizontal*/
  .hidden_2 {
    display: none;
  }

  /*Visible móvil vertical*/
  .hidden_3 {
    display: none;
  }

  /*Visible móvil y iPad*/
  .hidden_4,
  span.hidden_4 {
    display: none;
  }

  /*__________CAMBIO_TAMAÑO_COLUMNAS__________*/
  /*General*/
  .row {
    max-width: 109.2rem;
  }

  .row .row {
    margin: 0 -0.9375em;
  }

  .large-1 {
    width: 8.33333%;
  }

  .large-2 {
    width: 16.66667%;
  }

  .large-3 {
    width: 25%;
  }

  .layout-3-6-3 .large-3:first-child {
    padding-left: 0;
  }

  .layout-3-6-3 .large-3:last-child,
  .company_layout .large-3:first-child > .large-12 {
    padding-right: 0;
  }

  .large-4 {
    width: 33.33333%;
  }

  .large-5 {
    width: 41.66667%;
  }

  .large-6 {
    width: 50%;
  }

  .layout-3-6-3 > .large-6 + .large-6 {
    padding-left: 0;
  }

  .layout-3-6-3 > .large-6 {
    border-right: 2px solid #eff0f2;
    border-left: 2px solid #eff0f2;
  }

  .layout-3-4-3 > .large-3 {
    padding-right: 0.65rem;
  }

  .layout-3-4-3 > .large-4,
  .layout-3-4-3 > .large-7 {
    border-right: 2px solid #eff0f2;
  }

  .large-7 {
    width: 58.33333%;
  }

  .large-10 {
    width: 83.33333%;
  }

  .large-12.columns.layout-3-6-3 {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
  }

  /*Home*/
  .home_layout > .large-6 {
    border-left: 2px solid transparent;
  }

  /*The Company / Flight Status Check / APIS Services*/
  .company_layout > .large-6 + .large-6,
  .flightSCheck_layout > .large-6 + .large-6,
  .APISservices_layout > .large-6 + .large-6 {
    padding-left: 0.9375em;
  }

  /*International permits*/
  .row .internationalPermits_layout:nth-child(5) {
    margin-top: 1rem;
  }

  /*Request a Quote*/
  .requestQuote_layout.content .large-5 {
    width: 45%;
  }

  .requestQuote_layout.content .large-7 {
    padding-left: 0.9375em;
    width: 55%;
  }

  .requestQuote_layout .actions .large-3 {
    width: 25%;
  }

  /*Privacy Policy / Terms of service*/
  .privacyPolicy_layout.content,
  .termsService_layout.content {
    margin-bottom: 2rem;
  }

  /*Under construction*/
  .underconstruction_layout.large-12.columns.layout-6 {
    padding: 0 0;
  }

  /*__________TIPOGRAFÍA__________*/
  /*General*/
  h2 {
    font-size: 1.4rem;
  }

  h3 {
    font-size: 1.1rem;
    margin: 0.1rem 0 1rem 0;
  }

  h6,
  h6 li {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  h6 a:hover,
  h6 a:focus,
  .extraMenus a:hover,
  .extraMenus a:focus,
  .breadcrums a:hover,
  .breadcrums a:focus,
  .visit:hover,
  .visit:focus,
  .pie a:hover,
  .pie a:focus {
    text-decoration: underline;
    color: #1a0dab;
  }

  .extraMenus a,
  .extraMenus a:hover,
  .extraMenus a:focus,
  .extraMenus span {
    font-size: 0.92rem;
  }

  h6 a:focus,
  .extraMenus a:focus,
  .breadcrums a:focus,
  .visit:focus,
  .pie a:focus {
    text-decoration: none;
  }

  .layout-3-4-3 > .large-4 h6,
  .layout-3-6-3 > .large-6 h6,
  .layout-6 > .large-6 h6 {
    margin-bottom: 1rem;
  }

  .layout-3-4-3 > .large-4 h6.zeroBottom {
    margin-bottom: 0;
  }

  /*Nota de "Ground Handling*/
  h6 span.note {
    font-size: 0.9rem;
  }

  /*Lista del lado derecho de las imágenes*/
  .imgleftH + ul,
  .company_layout h6 ul {
    margin-left: 2.2rem;
  }

  /*Elimina padding del primer subtitulo de "International Permits*/
  .internationalPermits_layout .sub {
    padding-left: 0;
  }

  /*The Company*/
  .company_layout h3 {
    margin-bottom: 0.5rem;
  }

  .company_layout .large-3:first-child h6 {
    margin-top: 1rem;
    padding-left: 0.2rem;
  }

  .company_layout.layout-3-6-3 > .large-6 h6:first-child {
    margin-top: 0;
  }

  /*International Permits*/
  .internationalPermits_layout h6 {
    margin-top: 0.8rem;
  }

  /*APIS Services*/
  .APISservices_layout h6 {
    text-align: justify;
  }

  /*Under construction*/
  h6.construction {
    font-size: 1.5rem;
    line-height: 1.7rem;
  }

  /*__________MENÚ__________*/
  .top-bar-section ul li.home {
    margin-right: 1.4rem;
  }

  .top-bar-section .right li .dropdown {
    left: 0;
    right: auto;
  }

  /*Home y search*/
  .home,
  .search {
    float: none;
    margin-top: 0;
  }

  .home a {
    position: relative;
    top: -0.35rem;
  }

  .home a img {
    width: 1.45rem;
    height: auto;
    margin: 0 0 0.5rem 0;
  }

  .home a img:hover {
    opacity: 0.4;
  }

  /*Search*/
  .search {
    padding-right: 6rem;
    height: 3.65rem;
  }

  .search div {
    float: right;
  }

  .search input {
    border: solid #84828f;
    font-family: 'Cambay', sans-serif;
    height: 2.16rem;
    top: 0;
  }

  /* Internet Explorer 10+ */
  _:-ms-lang(x),
  .search input {
    height: 2.2rem;
  }

  .search input[type='text'] {
    border-width: 0.14rem 0 0.14rem 0.14rem;
    width: 17rem;
    -moz-border-radius: 0.25rem 0 0 0.25rem;
    -webkit-border-radius: 0.25rem 0 0 0.25rem;
    border-radius: 0.25rem 0 0 0.25rem;
    font-size: 0.95rem;
    margin: 0;
    box-shadow: 0 0 0;
    padding: 0.4rem 0.5rem 0rem 0.5rem;
    height: auto;
    color: #84828f;
    float: left;
  }

  /*Mozilla*/
  @-moz-document url-prefix() {
    .search input[type='text'] {
      padding: 0.4rem 0.5rem 0.1rem 0.5rem;
    }
  }

  .search input[type='submit'] {
    text-indent: -99999px;
    width: 3.05rem;
    -moz-border-radius: 0 0.25rem 0.25rem 0;
    -webkit-border-radius: 0 0.25rem 0.25rem 0;
    border-radius: 0 0.25rem 0.25rem 0;
    display: block;
    background: url(../img/menu/search.png) 0 0 no-repeat;
    background-size: 100%;
    border-width: 0.14rem 0.14rem 0.14rem 0;
    height: auto;
    margin: 0;
    padding: 0.38rem 0.5rem 0 0.5rem;
    cursor: pointer;
    font-size: 0.98rem;
  }

  /*Mozilla*/
  @-moz-document url-prefix() {
    .search input[type='submit'] {
      width: 3.2rem;
    }
  }

  .search input[type='submit']:active {
    background: url(../img/menu/searchClick.png) 0 0 no-repeat;
    background-size: 100%;
  }

  .search input[type='submit']:focus {
    outline: 0;
  }

  /*__________GOOGLE__________*/
  .gs-title,
  .gs-snippet,
  .gsc-result-info,
  .gsc-orderby-container,
  .gsc-results .gsc-cursor {
    font-family: 'Cambay', sans-serif;
    font-size: 1rem !important;
    line-height: 1.25rem;
  }

  .gs-title a {
    font-size: 1.1rem !important;
  }

  .gsc-url-top,
  .gsc-url-bottom {
    font-size: 0.85rem !important;
  }

  .gsc-results .gsc-cursor {
    font-size: 1rem !important;
  }

  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    padding: 0.2rem 0.7rem 0 0.7rem;
  }

  /*__________LOGIN__________*/
  .login_m img {
    margin-top: -0.7rem;
  }

  /*__________BANNER_________*/
  /*General*/
  .banner {
    height: 25rem;
    margin-top: 0.4rem;
  }

  /*The Company*/
  .theCompanyB {
    background: url(../img/theCompany/Banner-CST-the-company.jpg);
    background-position: right;
    background-size: auto 100%;
    background-repeat: no-repeat;
  }

  /*Ground Handling / Aeronautical Planning / International Permits / Airspace & Overflight Fees / Privacy Policy / Under Construction*/
  .groundHandlingB,
  .aeronauticalPlanningB,
  .internationalPermitsB,
  .airspaceOverflightFeesB,
  .privacyPolicyB,
  .underConstructionB {
    background-position: center;
  }

  /*__________BREADCRUMS__________*/
  .breadcrums {
    padding-left: 0;
  }

  .breadcrums label {
    padding: 1.3rem 0 0.9rem 1.53rem;
    font-size: 0.95rem;
  }

  .internationalPermits_layout.breadcrums label {
    padding: 1.3rem 0 0.9rem 0;
  }

  .large-4.breadcrums label {
    padding: 1.3rem 0 0.9rem 0.95rem;
  }

  .layout-6.breadcrums label {
    padding: 1.3rem 0 0.9rem 0.93rem;
  }

  /*__________BOTONES__________*/
  .button,
  .button:hover,
  .button:focus {
    padding: 1rem 1rem 0.6rem 1rem;
    font-size: 0.9rem;
    margin: 0.5rem 0 0 0;
    line-height: 1rem;
  }

  .button:hover {
    cursor: pointer;
    background-color: '#321130';
  }

  .requestQuote_layout input[type='submit'].valider:hover,
  .requestQuote_layout input[type='button'].valider:hover {
    background-color: '#321130';
  }

  /*__________PROUD_MEMBERS_OF__________*/
  .members img {
    padding-bottom: 0;
  }

  .members .row div a:nth-child(1) img,
  .members .row div a:nth-child(2) img {
    height: 2.35rem;
  }

  .members .row div a:nth-child(1) img {
    margin-left: -1.7rem;
  }

  .members .row div a:nth-child(2) img {
    margin-left: 1.5rem;
  }

  .members .row div a:nth-child(3) img {
    height: 3.5rem;
    position: relative;
    top: -0.3rem;
    margin-left: 3.6rem;
  }

  .internationalPermits-margin {
    margin-top: 3rem;
  }

  .airspaceOverflightFees-margin {
    margin-top: 2rem;
  }

  /*__________PIE__________*/
  .pie {
    max-width: 100%;
  }

  /*Menú del pie*/
  .menu_pie {
    padding: 0 0.5rem 0 0;
    width: 39.7%;
  }

  .menu_pie div:nth-child(1) {
    width: 20%;
  }

  .menu_pie div:nth-child(2) {
    width: 29%;
  }

  .menu_pie div:nth-child(3) {
    width: 24%;
  }

  .menu_pie div:nth-child(4) {
    width: 27%;
  }

  .menu_pie h2 {
    font-size: 1rem;
  }

  .menu_pie h6 {
    font-size: 0.92rem;
    line-height: 1.3rem;
    margin-top: 0.3rem;
  }

  .menu_pie textarea {
    font-size: 0.9rem;
  }

  /*Información de la empresa*/
  .infoCST {
    width: auto;
    float: none;
    border-left: 1px solid #ffffff;
    padding: 0.2rem 0 0rem 1.4rem;
    text-align: right;
    font-size: 0.9rem;
    line-height: 1.2rem;
  }

  /*Avión*/
  .planeWords {
    margin-top: 1.05rem;
    position: inherit;
    text-align: left;
    font-size: 1rem;
    margin-right: 0;
    padding-left: 6.9rem;
  }

  .planeWords img {
    width: 3.2rem;
  }

  /*Información legal*/
  .policyTerms {
    font-size: 0.92rem;
    text-align: left;
    margin: 1.71rem 0 0 0;
    padding: 0;
  }

  /*_________CONTENIDO__________*/
  /*IMÁGENES*/
  /*General*/
  .columnImg img:first-child {
    margin-top: 0.4rem;
  }

  .columnImg img:nth-child(2),
  .columnImg img:nth-child(3) {
    margin-top: 1.5rem;
  }

  .internationalPermits_layout .columnImg img {
    margin-top: 2.3rem;
  }

  .layout-3-4-3 .columnImg,
  .layout-3-4-3 .map_international {
    padding-left: 0;
  }

  /*Para imágenes que van a la derecha o izquierda del texto*/
  .imgleftH,
  .imgrightH {
    display: none;
  }

  /*Zoombox imagen*/
  .airspaceOverflightFees_layout .zoombox img {
    margin-top: 0;
    cursor: zoom-in;
  }

  /*Flight Startus Check*/
  .flightSCheck_layout .large-6 img {
    margin-bottom: 1.15rem;
    margin-top: 0.6rem;
  }

  /*TÍTULOS*/
  .title_1 div,
  .title_2 div,
  .title_3 div,
  .title_4 div,
  .title_5 div,
  .title_6 div,
  .title_7 div,
  .title_8 div {
    height: 0.12rem;
    margin-top: 0.76rem;
  }

  /*__________ESPECÍFICOS__________*/
  /*Imagen de "Under construction*/
  .underConstruction_text {
    height: 2.3rem;
  }

  /*__________FORMS__________*/
  /*Líneas delgadas al lado de subtitulos de "Requests"*/
  .rectangle_form .title_1,
  .rectangle_form .title_2,
  .rectangle_form .title_3,
  .rectangle_form .title_4,
  .rectangle_form .title_5,
  .rectangle_form .title_6,
  .rectangle_form .title_7 {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
  }

  .requestQuote_layout .rectangle_form .title_2,
  .requestQuote_layout .rectangle_form .title_3 {
    padding-left: 0;
    padding-right: 0;
  }

  .requestQuote_layout .rectangle_form .title_4,
  .requestQuote_layout .rectangle_form .title_5,
  .requestQuote_layout .rectangle_form .title_6,
  .requestQuote_layout .rectangle_form .title_7 {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
  }

  /*Líneas delgadas al lado de subtitulos de "Requests"*/
  .rectangle_form .title_1 div,
  .rectangle_form .title_2 div,
  .rectangle_form .title_3 div,
  .rectangle_form .title_4 div,
  .rectangle_form .title_5 div,
  .rectangle_form .title_6 div,
  .rectangle_form .title_7 div {
    top: -0.09rem;
  }

  /*Formulario*/
  .requestQuote_layout .row .form_collapse.row {
    margin: 0 -0.9375em;
    margin-bottom: 1.25rem;
  }

  .requestQuote_layout .form_collapse .large-12.columns div:nth-child(1),
  .requestQuote_layout .form_collapse .large-12.columns div:nth-child(2),
  .requestQuote_layout .form_collapse .large-12.columns div:nth-child(3),
  .requestQuote_layout .form_collapse .large-12.columns div:nth-child(4) {
    width: 20%;
    padding-right: 0.4rem;
    padding-left: 0;
  }

  .requestQuote_layout .form_collapse .large-12.columns div:nth-child(2) {
    width: 18%;
  }

  .requestQuote_layout .form_collapse .large-12.columns div:nth-child(3) {
    width: 32%;
  }

  .requestQuote_layout .form_collapse .large-12.columns div:nth-child(4) {
    width: 16%;
  }

  .requestQuote_layout .form_collapse .large-12.columns div:nth-child(5) {
    width: 14%;
    padding-right: 0;
    padding-left: 0;
  }

  .requestQuote_layout .requestQuote_layout .actions .large-3 {
    width: 50%;
  }

  /*Detalles de títulos en "Request*/
  .internationalPermits_layout .title_1 {
    padding-left: 0;
  }

  .internationalPermits_layout .title_5 {
    margin-top: 2.2rem;
  }

  .internationalPermits_layout .title_6 {
    margin-top: 2.1rem;
  }

  .internationalPermits_layout .title_7 {
    margin-top: 0.7rem;
  }

  .airspaceOverflightFees_layout .title_5 {
    margin-top: 1.5rem;
  }

  .requestQuote_layout .title_4 {
    padding: 0.5rem 0 0 1rem;
  }

  .requestQuote_layout .title_5 {
    padding: 1.05rem 0 0 1rem;
  }

  /*Títulos en recuadros azules*/
  .imgTitle {
    padding: 1.1rem 0 0.7rem 0;
    margin-top: 2.5rem;
  }

  /*LÍNEA HORIZONTAL*/
  hr.interParagraph {
    border-color: #84828f;
    border-top-width: 0.1rem;
    width: 50%;
    margin: 1.2rem auto 1.7rem auto;
  }

  /*CITAS*/
  /*Palabras*/
  .words {
    font-size: 1.07rem;
  }

  .layout-3-4-3 .words {
    margin-bottom: 0;
  }

  .layout-3-4-3 .words {
    line-height: 1.2rem;
  }

  .groundHandling_layout .words {
    margin-top: 2rem;
  }

  .internationalPermits_layout .words {
    margin-top: 2.3rem;
  }

  .airspaceOverflightFees_layout .words {
    margin-top: 2.8rem;
  }

  .flightSCheck_layout .words {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .APISservices_layout .words {
    margin-top: 4rem;
  }

  .contenidoWords {
    width: 67%;
    margin: 0 0 0 3.6rem;
  }

  /*Contenido*/
  .company_layout .contenidoWords {
    width: 59%;
  }

  .internationalPermits_layout .contenidoWords {
    width: 68%;
    margin: 0 0 0 0.5rem;
  }

  .APISservices_layout .contenidoWords {
    width: 53%;
    margin: 0 0 0 6.4rem;
  }

  /*Comillas*/
  .quote {
    left: 7.5rem;
    top: -1.4rem;
  }

  .company_layout .quote {
    top: -1.4rem;
  }

  .groundHandling_layout .quote {
    top: -2.6rem;
  }

  .aeronauticalPlanning_layout .quote {
    top: -3.2rem;
    left: 11.2rem;
  }

  .internationalPermits_layout .quote {
    left: -3.5rem;
    top: -2rem;
  }

  .airspaceOverflightFees_layout .quote {
    top: -1.9rem;
  }

  .flightSCheck_layout .quote {
    top: -1.95rem;
  }

  .layout-3-6-3 .quote img,
  .layout-3-4-3 .quote img {
    width: 1.6rem;
  }

  .flightSCheck_layout .large-6 .quote img {
    margin-bottom: 0;
    margin-top: 0;
  }

  .layout-3-6-3 .quote img,
  .layout-3-4-3 .quote img {
    top: -0.18rem;
  }

  /*CONTENEDORES GRISES*/
  .ballon h6,
  .rectangle h6 {
    font-size: 0.95rem;
    line-height: 1.25rem;
  }

  .rectangle h6 {
    padding: 0.8rem 0.6rem 0.6rem 0.8rem;
  }

  /*Persona que dice el testimonio*/
  .person {
    font-size: 1rem;
  }

  /*Flechas para cambiar de testimonio*/
  .rightArrow,
  .leftArrow {
    width: 1.8rem;
    height: 1.8rem;
  }

  .rightArrow:hover,
  .leftArrow:hover {
    opacity: 0.7;
  }

  .ga-news {
    margin: 0.4rem 2rem 0 3rem;
  }

  /*Recuadros en "The Company*/
  .rectangle_d label.subYellow {
    font-size: 1.8rem;
  }

  .rectangle_d + .rectangle_d label.subYellow {
    padding-bottom: 0.5rem;
  }

  .rectangle_d + .rectangle_d h6 {
    padding: 1rem 1.5rem 1.3rem 1.5rem;
  }

  .ourValues {
    font-size: 1.35rem;
  }

  .ourValues img {
    width: 4.2rem;
  }

  /*__________FORM__________*/
  /*Checkbox*/
  .callBack,
  .i-am-pilot {
    margin-bottom: 0;
  }

  /*Contenedor*/
  .rectangle_form {
    padding: 0.85rem 0.7rem 0.6rem 0.7rem;
    margin-bottom: 1rem;
  }

  .groundHandling_layout .rectangle_form,
  .aeronauticalPlanning_layout .rectangle_form,
  .airspaceOverflightFees_layout .rectangle_form {
    margin-top: 1.1rem;
  }

  .internationalPermits_layout .rectangle_form {
    margin-top: 2.1rem;
  }

  .requestQuote_layout .rectangle_form {
    padding: 0.5rem 1rem 0.5rem 1rem;
  }

  /*Tipografía*/
  .rectangle_form h2 {
    margin-bottom: 0.5rem;
  }

  .layout-3-4-3 .rectangle_form label,
  .requestQuote_layout .rectangle_form label {
    font-size: 1.05rem;
    line-height: 1.25rem;
  }

  /*Inputs*/
  #normal_form_input,
  .basic_information,
  .layout-3-4-3 .rectangle_form input[type='text'],
  .layout-3-4-3 .rectangle_form input[type='number'],
  .layout-3-4-3 .rectangle_form input[type='date'],
  .layout-3-4-3 .rectangle_form input[type='tel'],
  .layout-3-4-3 .rectangle_form input[type='email'],
  .requestQuote_layout .rectangle_form input[type='text'],
  .requestQuote_layout .rectangle_form input[type='number'],
  .requestQuote_layout .rectangle_form input[type='date'],
  .requestQuote_layout .rectangle_form input[type='tel'],
  .requestQuote_layout .rectangle_form input[type='email'],
  .rectangle_form .basic_information input[type='text'],
  .rectangle_form .basic_information input[type='number'],
  .rectangle_form .basic_information input[type='date'],
  .rectangle_form .basic_information input[type='tel'],
  .rectangle_form .basic_information input[type='email'] {
    font-size: 1rem;
    padding: 0.4rem 0.4rem 0 0.4rem;
    height: auto;
    width: 100%;
  }

  #normal_form_input,
  .basic_information,
  .rectangle_form input[type='text'],
  .rectangle_form input[type='number'],
  .rectangle_form input[type='tel'],
  .rectangle_form input[type='email'],
  .rectangle_form .basic_information input[type='text'],
  .rectangle_form .basic_information input[type='number'],
  .rectangle_form .basic_information input[type='date'],
  .rectangle_form .basic_information input[type='tel'],
  .rectangle_form .basic_information input[type='email'] {
    margin-bottom: 0.8rem;
  }

  /*Checkbox*/
  .actions input[type='checkbox'] + label,
  .actions input[type='checkbox']:checked + label,
  .callBack input[type='checkbox'] + label,
  .callBack input[type='checkbox']:checked + label,
  .i-am-pilot input[type='checkbox'] + label,
  .i-am-pilot input[type='checkbox']:checked + label {
    height: 1.8rem;
    padding: 0.345rem 0 0 2rem;
    width: 45%;
  }

  /*Checkbox*/
  .requestQuote_layout .callBack input[type='checkbox'] + label,
  .requestQuote_layout .callBack input[type='checkbox']:checked + label,
  .requestQuote_layout .i-am-pilot input[type='checkbox'] + label,
  .requestQuote_layout .i-am-pilot input[type='checkbox']:checked + label {
    width: 100%;
    margin-top: 0.5rem;
  }

  .requestQuote_layout .actions input[type='checkbox'] + label,
  .requestQuote_layout .actions input[type='checkbox']:checked + label {
    font-size: 1rem;
    padding: 0.4rem 0 0 2rem;
    margin: 0.6rem 0 1.3rem -1rem;
  }

  .requestQuote_layout .actions input[type='checkbox'] + label span,
  .requestQuote_layout .actions input[type='checkbox']:checked + label span {
    top: -0.3rem;
  }

  .callBack input[type='checkbox'] + label,
  .callBack input[type='checkbox']:checked + label,
  .i-am-pilot input[type='checkbox'] + label,
  .i-am-pilot input[type='checkbox']:checked + label {
    font-size: 0.95rem;
    line-height: 1.5rem;
    padding: 0.4rem 0 0 2rem;
  }

  .i-am-pilot input[type='checkbox'] + label,
  .i-am-pilot input[type='checkbox']:checked + label {
    padding: 0.1rem 0 0 2rem;
  }

  .requestQuote_layout input[type='submit'].valider,
  .requestQuote_layout input[type='submit'].valider:hover,
  .requestQuote_layout input[type='submit'].valider:focus,
  .requestQuote_layout input[type='button'].valider,
  .requestQuote_layout input[type='button'].valider:hover,
  .requestQuote_layout input[type='button'].valider:focus {
    font-size: 0.9rem;
    padding: 1rem 1rem 0.6rem 1rem;
  }

  /*Liga para añadir vuelos*/
  .add_flight {
    font-size: 1rem;
  }

  .requestQuote_layout .add_flight {
    font-size: 1rem;
    padding-bottom: 2rem;
    margin-top: 0;
    position: relative;
    top: -0.79rem;
  }

  /*Textarea*/
  .textAreaCenter {
    width: 50%;
    margin: 0 auto;
  }

  /*CALENDARIO*/
  .ui-icon {
    height: 9px;
  }

  /*__________HELP__________*/
  .help img {
    width: 1.15rem;
    height: auto;
  }

  .help .windowHelp img {
    width: 1.8rem;
    margin-left: 13.8rem;
    top: -0.5rem;
  }

  .requestQuote_layout .help .windowHelp img {
    width: 1.8rem;
    margin-left: 14.8rem;
    top: -0.5rem;
  }

  .layout-3-4-3 .rectangle_form .help label,
  .requestQuote_layout .rectangle_form .help label {
    line-height: 1.6rem;
  }

  .help .windowHelp div {
    background: rgba(10, 19, 52, 0.6);
  }

  .help .windowHelp img {
    width: 2rem;
    position: absolute;
    height: auto;
    margin-left: 14.5rem;
    top: -0.7rem;
  }

  .help .windowHelp .button {
    display: none;
  }

  /*__________REQUIRED_________*/
  .help .windowHelp,
  .windowRequired {
    position: absolute;
    width: 21rem;
    margin-top: -16rem;
    margin-left: 5rem;
    top: inherit;
    left: inherit;
    height: auto;
  }

  .windowRequired.general-popup {
    position: fixed;
    z-index: 9999;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin-top: 0;
  }

  .windowRequired.general-popup img {
    display: none;
  }

  .help .windowHelp {
    margin-top: -2rem;
    width: 16rem;
  }

  .windowRequired .missing {
    padding: 0.45rem 0 0rem 0;
    font-size: 1.2rem;
    line-height: 1.2;
  }

  .help .windowHelp div,
  .windowRequired .window_blue {
    font-size: 1rem;
    padding: 1rem 1.5rem 0.3rem 1.5rem;
  }

  .help .windowHelp div {
    padding: 1rem 1.5rem 0.6rem 1.5rem;
  }

  .windowRequired img,
  .help .windowHelp img {
    display: inherit;
  }

  .windowRequired img {
    width: 2rem;
    position: absolute;
    height: auto;
    margin-left: 19.5rem;
    top: -0.7rem;
    display: inherit;
  }
}

/*Resolución de 1170 para arriba*/

@media screen and (min-width: 1170px) {
  body,
  html {
    font-size: 100%;
  }

  /*__________CAMBIO_TAMAÑO_COLUMNAS__________*/
  /*General*/
  .large-1.hidden_1 {
    width: 0;
  }

  .layout-3-4-3 > .large-3 {
    width: 28%;
  }

  .layout-3-4-3 > .large-4 {
    width: 40%;
  }

  .large-4.hidden_1 {
    width: 30.4%;
  }

  .layout-3-4-3 > .large-7 {
    width: 68%;
  }

  .layout-6 .large-3 {
    width: 15%;
  }

  .layout-6 > .large-6,
  .large-6.email-content {
    width: 70%;
  }

  /*__________PIE__________*/
  .row.pie .large-2 {
    width: 16.66667%;
  }

  .row.pie .large-3 {
    width: 15.8%;
  }

  .row.pie .planeWords {
    width: 35%;
  }

  .row.pie .large-4 {
    width: 34%;
  }

  .row.pie .large-5 {
    width: 50%;
  }

  /*_________CONTENIDO__________*/
  /*Citas*/
  .contenidoWords {
    width: 46%;
    margin: 0 0 0 5.6rem;
  }

  .company_layout .contenidoWords {
    width: 70%;
    margin: 0 0 0 1rem;
  }

  .groundHandling_layout .contenidoWords {
    width: 61.5%;
    margin: 0 0 0 0;
  }

  .flightSCheck_layout .contenidoWords {
    width: 62%;
    margin: 0 0 0 2.5rem;
  }

  .APISservices_layout .contenidoWords {
    width: 60%;
    margin: 0 0 0 3rem;
  }

  .quote {
    left: 8.5rem;
    top: -1.85rem;
  }

  .company_layout .quote {
    left: 8rem;
  }

  .internationalPermits_layout .quote {
    left: -1.5rem;
  }

  /*_________REQUIRED__________*/
  .help .windowHelp,
  .windowRequired {
    margin-left: 0;
  }

  .requestQuote_layout .help .windowHelp {
    margin-left: 15rem;
  }

  .requestQuote_layout .windowRequired {
    margin-left: 25rem;
  }

  /*CALENDARIO*/
  .ui-icon {
    height: 16px;
  }
}

/*Resolución de 1581 para arriba*/

@media screen and (min-width: 1581px) {
  /*__________CAMBIO_TAMAÑO_COLUMNAS__________*/
  /*General*/
  .large-1.hidden_1 {
    width: 8.33333%;
  }

  .layout-3-4-3 > .large-3 {
    width: 25%;
  }

  .layout-3-4-3 > .large-4 {
    width: 33.33333%;
  }

  .groundHandling_layout.layout-3-4-3 > .large-4 {
    padding-bottom: 6.5rem;
  }

  .aeronauticalPlanning_layout.layout-3-4-3 > .large-4 {
    padding-bottom: 4.8rem;
  }

  .large-4.hidden_1 {
    width: 33.33333%;
  }

  .layout-3-4-3 > .large-7 {
    width: 58.33333%;
  }

  .layout-6 .large-3 {
    width: 25%;
  }

  .layout-6 > .large-6,
  .large-6.email-content {
    width: 50%;
  }

  /*__________BANNER__________*/
  /*The Company*/
  .theCompanyB {
    background: url(../img/theCompany/Banner-CST-the-company.jpg);
    background-position: center;
    background-size: auto 100%;
    background-repeat: no-repeat;
  }

  /*__________PIE__________*/
  .row.pie .large-2 {
    width: 16.66667%;
  }

  .row.pie .large-3 {
    width: 25%;
  }

  .row.pie .planeWords {
    width: 25%;
  }

  .row.pie .large-4 {
    width: 34.33333%;
  }

  .row.pie .large-5 {
    width: 39.7%;
  }

  /*__________CONTENIDO__________*/
  /*Citas*/
  .contenidoWords {
    width: 67%;
    margin: 0 0 0 3.6rem;
  }

  .company_layout .contenidoWords {
    width: 59%;
    margin: 0 0 0 3.6rem;
  }

  .groundHandling_layout .contenidoWords {
    width: 48%;
    margin: 0 0 0 3.6rem;
  }

  .flightSCheck_layout .contenidoWords {
    width: 50%;
    margin: 0 0 0 4.5rem;
  }

  .APISservices_layout .contenidoWords {
    width: 53%;
    margin: 0 0 0 6.4rem;
  }

  /*Comillas*/
  .quote {
    left: 7.5rem;
    top: -1.4rem;
  }

  .company_layout .quote {
    left: 11.5rem;
  }

  .internationalPermits_layout .quote {
    left: -3.5rem;
    top: -2rem;
  }

  /*_________REQUIRED__________*/
  .windowHelp .button:hover,
  .windowRequired .button:hover {
    color: #84828f;
  }

  .help .windowHelp,
  .windowRequired {
    margin-left: 5rem;
  }
}

/*_______ LOGIN ________*/
.logout-username,
.logout-button,
.error-message,
.info-message {
  display: none;
}

input[disabled] {
  opacity: 0.7;
}
