/*Importar tipografía*/

@import url(https://fonts.googleapis.com/css?family=Cambay:400,
  400italic,
  700,
  700italic|Crimson + Text:400,
  400italic,
  600italic,
  700,
  700italic,
  600);

/*_________GENERAL__________*/

html {
  -webkit-text-size-adjust: none;
}

body {
  height: auto;
}

html,
body {
  font-family: "Cambay", sans-serif;
}

textarea {
  line-height: 1.1rem;
  font-size: 1rem;
  margin-bottom: 0.2rem;
}

:focus {
  outline: none;
}

label {
  cursor: text;
}

table {
  border: 0;
  margin-bottom: 0;
}

.alignCenter {
  text-align: center;
}

.alignRight {
  text-align: right;
}

.zeroBottom {
  margin-bottom: 0;
}

#CSTLogoA:hover {
  text-decoration: none !important;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/*__________DIV'S OCULTOS__________*/

/*Visible en Desktop*/

.hidden_1 {
  display: none;
}

/*Visible en iPad y móvil horizontal*/

.hidden_2 {
  display: none;
}

/*Visible móvil vertical*/

.hidden_3 {
  display: inherit;
}

/*Visible móvil y iPad*/

.hidden_4 {
  display: inherit;
}

span.hidden_4 {
  display: initial;
}

/*__________CAMBIO_TAMAÑO_COLUMNAS__________*/

/*General*/

.row {
  max-width: 30rem;
}

.row.search-results {
  margin-top: 0.4rem;
}

.large-12.columns.layout-3-6-3,
.large-12.columns.layout-3-4-3,
.large-12.columns.layout-6 {
  padding-left: 0;
  padding-right: 0;
}

/*Under construction*/

.email-content .large-4 {
  width: 33.33333%;
}

.email-content .large-8 {
  width: 66.66667%;
}

.underconstruction_layout.large-12.columns.layout-6 {
  margin-bottom: 1rem;
}

#h2Footer {
  font-size: 18px;
}

/*__________TIPOGRAFÍA__________*/

/*General*/

h1,
h2,
h3,
h4,
h5,
h6,
li {
  font-family: "Cambay", sans-serif;
}

h2 {
  color: #001a41;
  font-size: 1.28rem;
  font-weight: bold;
  margin-bottom: 0;
}

h3 {
  font-size: 1.13rem;
  color: #561651;
  line-height: 1.6rem;
  font-style: italic;
  margin-bottom: 0;
}

h5 {
  font-weight: bold;
  font-size: 0.95rem;
  color: #561651;
  margin: 0.6rem 0 0 0;
  text-align: center;
}

h6 {
  font-size: 1.05rem;
  color: #001a41;
  line-height: 1.5rem;
  margin-top: 0.5rem;
}

h6 ul {
  margin-bottom: 0.9rem;
  margin-left: 2.2rem;
}

h6 li {
  font-size: 1.05rem;
  line-height: 1.4rem;
  color: #d09f53;
}

h6 li > span {
  color: #001a41;
}

h6 ul ul {
  margin: 0.24rem 0 0.24rem 1rem;
  list-style: none;
}

h6 ul ul li:before {
  content: "- ";
  color: #84828f;
}

h6 a,
h6 a:hover,
h6 a:focus {
  color: #6a84a1;
  text-decoration: underline;
}

h6 a:visited {
  color: #561651;
}

h6.alignCenter {
  text-align: center;
  margin-top: 1.1rem;
}

/*Back to top*/

h6.backTop {
  text-align: right;
  font-weight: bold;
  margin-bottom: 1.2rem;
  margin-top: 1.2rem;
}

/*Back to top debajo de "Testimonials"*/

.home_layout .rightArrow + h6.backTop,
.APISservices_layout .rightArrow + h6.backTop,
.flightSCheck_layout .rightArrow + h6.backTop {
  margin-top: 4rem;
}

/*Nota de "Ground Handling*/

h6 span.note {
  font-size: 0.92rem;
  font-style: italic;
}

/*Under construction*/

h6.construction {
  text-align: center;
  color: #0a1334;
  font-size: 1.3rem;
  line-height: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

/*__________MENÚ_MÓVIL___________*/

/*Barra superior*/

.tab-bar {
  background: #ffffff;
  height: 10.6rem;
}

/*Elementos el lado izquierdo de la barra superior*/

.left-small {
  border: 0;
  top: 8rem;
}

/*Elementos el lado derecho de la barra superior*/

.right-small {
  border: 0;
  width: 19rem;
  margin-right: 0.7em;
  margin-top: 0.2rem;
  text-align: right;
}

/*Palabra "MENÚ" al lado del icono de hamburguesa*/

.tab-bar .menu-icon {
  color: #0a1334;
  font-family: "Cambay", sans-serif;
  font-weight: bold;
  font-size: 0.9rem;
  text-indent: 2.75rem;
  line-height: 3rem;
}

/*Icono de hamburguesa*/

.tab-bar .menu-icon span::after {
  box-shadow: 0 0 0 2px #0a1334, 0 7px 0 2px #0a1334, 0 14px 0 2px #0a1334;
  -webkit-box-shadow: 0 0 0 2px #0a1334, 0 7px 0 2px #0a1334,
    0 14px 0 2px #0a1334;
  -moz-box-shadow: 0 0 0 2px #0a1334, 0 7px 0 2px #0a1334, 0 14px 0 2px #0a1334;
  left: 1rem;
  width: 0.95rem;
}

/*Logo central*/

.tab-bar-section.middle {
  top: 6rem;
}

.tab-bar-section.middle img {
  width: 6.8rem;
}

/*Home y search*/

.search_small,
.home_small {
  float: right;
  margin-top: 3.8rem;
  line-height: 0;
}

.home_small span,
.search_small span {
  content: url(../img/menu/search_blue.png);
  height: 1.25rem;
}

.home_small span {
  content: url(../img/menu/home_blue.png);
  margin-right: 0.9rem;
}

.search_small_input {
  background-color: #ffffff;
  height: 1.875rem;
  text-align: right;
}

.search_small_input form {
  height: 100%;
}

.search_small_input input[type="text"] {
  display: none;
  font-size: 0.85rem;
  padding: 0.2rem 0.2rem 0 0.5rem;
  line-height: 1.2rem;
  height: calc(100% - 0.4rem);
  font-family: "Cambay", sans-serif;
  margin: 0.2rem 0.5rem 0 0;
  -moz-border-radius: 0.4rem;
  -webkit-border-radius: 0.4rem;
  border-radius: 0.4rem;
  width: 100%;
  max-width: 17rem;
  color: #84828f;
}

/*__________GOOGLE__________*/

/*Font de los resultados*/

.gs-title,
.gs-snippet,
.gsc-result-info,
.gsc-orderby-container,
.gsc-results .gsc-cursor {
  font-family: "Cambay", sans-serif;
  font-size: 1.05rem !important;
  line-height: 1.5rem;
}

.gsc-result-info {
  padding-left: 0 !important;
}

.gsc-results .gsc-cursor {
  font-size: 0.95rem !important;
}

/*Esconde elementos de google*/

.gcsc-branding {
  display: none;
}

.gsc-thumbnail {
  display: none;
}

/*Cambia el estilo de la paginación*/

.gsc-cursor-box.gs-bidi-start-align {
  text-align: center;
  padding-top: 1rem;
  margin-left: -0.4rem !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  background-color: #ffffff;
  color: #84828f !important;
  border: 1px solid #84828f !important;
  padding: 0.2rem 0.4rem 0 0.4rem;
  margin: 0.1rem;
  -moz-border-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  border-radius: 0.2rem;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  margin-right: 0.3rem !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  background-color: #dedee0 !important;
  border-color: #84828f !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
  text-decoration: none !important;
  background-color: #321130;
  color: #ffffff !important;
  cursor: pointer;
}

/*Cambia el estilo de los enlaces*/

.gs-title a {
  font-size: 1.3rem !important;
}

/*Cambia el estilo del url*/

.gsc-url-top,
.gsc-url-bottom {
  font-size: 0.95rem !important;
  font-family: "Cambay", sans-serif;
}

/*_________MENÚ_LATERAL_________*/

/*Menú lateral oculto*/

.lateral-menu-mb {
  position: absolute;
  width: 19.6rem;
  z-index: 999999;
  display: none;
}

ul.off-canvas-list li a {
  color: #001a41;
  padding: 0.8rem 1rem 0.3rem 1rem;
  border: 1px solid #84828f;
  border-width: 1px 1px 0 0;
}

ul.off-canvas-list li:last-child a {
  border-width: 1px 1px 1px 0;
}

ul.off-canvas-list li a.active,
ul.off-canvas-list li a:hover {
  color: #eef1f0;
  background: #561651;
}

ul.off-canvas-list li > a {
  padding-left: 2.5rem;
}

ul.off-canvas-list li.has-child > a {
  padding-left: 1.6rem;
}

ul.off-canvas-list li.has-child > ul {
  display: none;
}

ul.off-canvas-list li.has-child > ul li a {
  background-color: #6a84a1;
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  padding: 0.6rem 0 0.2rem 2.4rem;
}

#unique {
  font-family: "Cambay", sans-serif;
  /* font-size: 1.6rem; */
  position: relative;
  top: 0.13rem;
  left: -0.9rem;
  line-height: 0;
  color: #d09f53;
  font-weight: bold;
  font-size: 1.6rem;
}

ul.off-canvas-list li.has-child span {
  font-family: "Cambay", sans-serif;
  /* font-size: 1.6rem; */
  position: relative;
  top: 0.13rem;
  line-height: 0;
  color: #d09f53;
  font-weight: bold;
  font-style: italic;
  font-size: 0.9rem;
  padding-left: 0.2rem;
}

ul.off-canvas-list li ul {
  list-style: none;
  margin-left: 0;
}

ul.off-canvas-list li a {
  background-color: #eef0f2;
}

ul.off-canvas-list li ul li a {
  background: #eef0f2;
}

ul.off-canvas-list li ul li a {
  padding-left: 2rem;
}

ul.off-canvas-list li ul li a:active,
ul.off-canvas-list li ul li a:hover {
  background-color: #84828f;
  color: #ffffff;
}

/*__________MENÚ_DESKTOP__________*/

/*Barra superior*/

.top-bar {
  height: 9.3rem;
  background: transparent;
  border-bottom: 2px solid #ebebec;
}

/* Chrome 29+ */

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .top-bar {
    height: 9.45rem;
  }
}

/* Chrome 22-28 */

@media screen and(-webkit-min-device-pixel-ratio:0) {
  .top-bar {
    -chrome-: only(; height: 9.45rem;);
  }
}

/* Internet Explorer 10+ */

_:-ms-lang(x),
.top-bar {
  height: 9.45rem;
}

/*Mozilla*/

@-moz-document url-prefix() {
  .top-bar {
    height: 9.45rem;
  }
}

/*Logo*/

.top-bar img {
  height: 7.9rem;
  margin: 0.8rem 0 0 7.3rem;
}

.top-bar .name a:hover {
  border: 0 !important;
}

/*Menú*/

.top-bar-section {
  margin: 0 auto;
}

.top-bar-section ul li {
  background: transparent;
}

.top-bar-section ul li > a {
  color: #84828f;
  font-size: 1.15rem;
  font-family: "Cambay", sans-serif;
}

.top-bar-section li:not(.has-form) a:not(.button) {
  background: transparent;
}

.top-bar-section ul {
  padding-right: 5.7rem;
}

.top-bar-section ul li {
  margin-right: 1.5rem;
}

.top-bar-section ul li:last-child {
  margin-right: 0;
}

.top-bar-section ul li span {
  color: #d09f53;
  font-weight: bold;
  font-style: italic;
  font-size: 0.9rem;
  margin-left: 10px;
}

.top-bar-section li:not(.has-form) a:not(.button) {
  line-height: 1.45rem;
  padding: 0 0.25rem;
  color: #561651;
}

/*Despliegue*/

.top-bar-section .has-dropdown > a {
  padding-right: 1.3rem !important;
}

.top-bar-section ul li:hover:not(.has-form) > a,
.top-bar-section li:not(.has-form) a:not(.button):hover {
  background-color: transparent;
  color: #001a41;
}

ul.dropdown {
  border-top: 0.13rem solid #e62432;
}

.top-bar-section ul li:hover:not(.has-dropdown) > a,
.top-bar-section li:not(.has-dropdown) a:not(.button):hover {
  background-color: transparent;
  color: #001a41;
  border-bottom: 0.13rem solid #d09f53;
}

/*Home*/

.top-bar-section ul li.home:hover:not(.has-dropdown) > i,
.top-bar-section li.home:not(.has-dropdown) a:not(.button):hover > i {
  content: url(../img/menu/home_hover.png);
}

.top-bar-section ul li:focus:not(.has-dropdown) > a,
.top-bar-section li:not(.has-dropdown) a:not(.button):focus {
  border: 0;
}

/*Flechas que indican existencia de submenú*/

.top-bar-section .has-dropdown > a:after {
  border: inset 0.65rem;
  border-color: rgba(86, 22, 81, 100) transparent transparent transparent;
  top: 0.35rem;
  margin-right: -0.25rem;
  margin-top: -0.15rem;
}

/*Hover flecha del submenú*/

.top-bar-section .has-dropdown.hover > .dropdown,
.top-bar-section .has-dropdown.not-click:hover > a:after {
  border-color: rgba(0, 0, 0, 0.2) transparent transparent transparent;
}

/*Submenú*/

.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
  background: #6a84a1;
  color: #eef1f0;
  line-height: 1.6rem;
  padding: 0.3rem 1.2rem 0 1.05rem;
  margin-bottom: 0.18rem;
  box-shadow: -0.2rem 0.2rem 0.2rem rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: -0.2rem 0.2rem 0.2rem rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -0.2rem 0.2rem 0.2rem rgba(0, 0, 0, 0.3);
  font-size: 1.2rem;
}

.top-bar-section
  .dropdown
  li:not(.has-form):not(.active):hover
  > a:not(.button) {
  background-color: #561651;
  color: #ffffff;
  border-bottom: 0;
}

.top-bar-section .has-dropdown.hover > .dropdown,
.top-bar-section .has-dropdown.not-click:hover > .dropdown {
  border-top: 0.13rem solid #d09f53;
}

/*AMBOS*/

/*Enlaces*/

.extraMenus {
  text-align: right;
  padding: 0.5rem 6rem 0.9rem 0;
}

.extraMenus a,
.extraMenus a:hover,
.extraMenus a:focus,
.extraMenus span {
  color: #84828f;
  font-family: "Cambay", sans-serif;
  font-size: 1rem;
}

.extraMenus span {
  margin-right: 1rem;
}

.extraMenus_small {
  text-align: right;
  line-height: 0;
  margin-top: 0.2rem;
}

.extraMenus_small a.button,
.extraMenus_small a.button:hover,
.extraMenus input[type="submit"].button {
  background: url("../img/main_yellow_button.jpg");
  background-repeat: repeat-x;
  background-size: auto 100%;
  color: #ffffff;
  font-family: "Cambay", sans-serif;
  padding: 0.5rem 0.5rem 0.2rem 0.5rem;
  height: auto;
  font-size: 0.8rem;
  font-weight: bold;
  cursor: pointer;
  top: 0;
  margin: 0;
  -moz-border-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  border-radius: 0.2rem;
  border: 0.15rem solid #c4c4c3;
  -moz-box-shadow: 0.01rem -0.01rem 0.2rem #555555 inset,
    0.04rem 0.04rem 0.3rem 0.06rem rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: 0.01rem -0.01rem 0.2rem #555555 inset,
    0.04rem 0.04rem 0.3rem 0.06rem rgba(0, 0, 0, 0.9);
  box-shadow: 0.01rem -0.01rem 0.2rem #555555 inset,
    0.04rem 0.04rem 0.3rem 0.06rem rgba(0, 0, 0, 0.9);
}

.extraMenus input[type="submit"].button:hover {
  color: #84828f;
}

.extraMenus_small a.button:active,
.extraMenus input[type="submit"].button:active {
  color: #ffffff;
  -moz-box-shadow: 0.01rem -0.01rem 0.2rem #555555 inset,
    0.04rem 0.04rem 0.3rem 0.1rem rgba(0, 0, 0, 1);
  -webkit-box-shadow: 0.01rem -0.01rem 0.2rem #555555 inset,
    0.04rem 0.04rem 0.3rem 0.1rem rgba(0, 0, 0, 1);
  box-shadow: 0.01rem -0.01rem 0.2rem #555555 inset,
    0.04rem 0.04rem 0.3rem 0.1rem rgba(0, 0, 0, 1);
}

.extraMenus_small a.button,
.extraMenus_small a.button:hover {
  font-size: 0.7rem;
  padding: 0.3rem 0.5rem 0 0.5rem;
}

/*__________BANNERS__________*/

/*Flight Status Check*/

.flightSCheckB {
  background: url(../img/flightSCheck/Banner-CST-flight-status-check.jpg);
}

/*Airspace & Overflight Fees*/

.APISservicesB {
  background: url(../img/APISservices/Banner-CST-apis-services.jpg);
}

/*Request Quote*/

.requestQuoteB {
  background: url(../img/requestQuote/Banner-CST-request-quote.jpg);
}

/*Terms of Service*/

.termsServiceB {
  background: url(../img/termsService/Banner-CST-terms-of-service.jpg);
}

/*Error 404*/

.error404B {
  background: url("../img/Error-404/Error-404_pp.jpg");
  margin-bottom: 1rem;
}

/*General*/

.banner {
  height: 13rem;
  position: relative;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

/*Home*/

.homeB {
  background: url(../img/home/Banner-CST-flight-services.jpg);
  background-position: -18rem 0;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

/*The Company*/

.theCompanyB {
  background: url(../img/theCompany/Banner-CST-the-company-azul.jpg);
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

/*Ground Handling*/

.groundHandlingB {
  background: url(../img/groundHandling/Banner-CST-ground-handling.png);
  background-position: -28rem 0;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

/*Aeronautical Planning*/

.aeronauticalPlanningB {
  background: url(../img/aeronauticalPlanning/Banner-CST-aeronautical-planning.jpg);
  background-position: -6rem 0;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

/*International Permits*/

.internationalPermitsB {
  background: url(../img/internationalPermits/Banner-CST-international-permits.jpg);
  background-position: -24rem 0;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

/*Airspace & Overflight Fees*/

.airspaceOverflightFeesB {
  background: url(../img/airspaceOverflightFees/Banner-CST-airspace-fees.jpg);
  background-position: -9rem 0;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

/*Terms of Service*/

.termsServiceB {
  background: url(../img/termsService/Banner-CST-terms-of-service.jpg);
  background-position: -12rem 0;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

/*Privacy Policy*/

.privacyPolicyB {
  background: url(../img/privacyPolicy/Banner-CST-privacy-policy.jpg);
  background-position: -6rem 0;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

/*Under Construction*/

.underConstructionB {
  background: url(../img/underConstruction/under-construction.jpg);
  background-position: -28rem 0;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

/*__________BREADCRUMS / VISIT_CST_PILOTS_ASSOCIATION_SITE__________*/

.breadcrums label,
.visit,
.visit:hover,
.visit:focus {
  color: #321130;
  padding-top: 0.5rem;
  padding-bottom: 0.2rem;
  font-size: 0.92rem;
  cursor: auto;
}

.visit,
.visit:hover,
.visit:focus {
  font-size: 0.9rem;
}

.extraMenus_small .visit {
  margin-right: 0.5rem;
}

.visit img {
  float: right;
  width: 2.2rem;
  position: relative;
  top: 0.75rem;
}

img.visit {
  width: 2.2rem;
  position: relative;
  top: -0.2rem;
  height: auto;
  margin: 0 0 0 0.3rem;
}

.breadcrums a,
.breadcrums a:hover,
.breadcrums a:focus,
.visit {
  color: #321130;
}

.breadcrums span {
  color: #d09f53;
}

#breadcrumb_subtitle {
  color: #001a41;
}

/*_________BOTONES_________*/

/*Textura con rayas diagonales*/

.button,
.button:active,
.button:focus {
  padding: 0.25rem 0.6rem 0 0.65rem;
  font-size: 0.9rem;
  -moz-border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
  color: #ffffff;
  font-family: "Cambay", sans-serif;
  /* background-color: #a2a1a6; */
  border-color: transparent;
  margin: 0.4rem 0 0.5rem 0;
  min-width: 2.8rem;
  background-color: #561651;
  border-radius: 5px;
}

.button:hover {
  cursor: pointer;
  background-color: "#321130";
}

/* .button:active {
  background-image: url("../img/button_texture_active.jpg");
  background-repeat: repeat-x;
  background-size: auto 100%;
  -moz-box-shadow: 0.04rem 0.04rem 0.3rem 0.08rem rgba(0, 0, 0, 0.65);
  -webkit-box-shadow: 0.04rem 0.04rem 0.3rem 0.08rem rgba(0, 0, 0, 0.65);
  box-shadow: 0.04rem 0.04rem 0.3rem 0.08rem rgba(0, 0, 0, 0.65);
} */

input[type="submit"].button {
  -moz-border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
}

/*Amarillo*/

.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 {
  color: #ffffff;
  font-family: "Cambay", sans-serif;
  padding: 1rem 1rem 0.6rem 1rem;
  font-size: 0.9rem;
  font-weight: bold;
  cursor: pointer;
  border-color: transparent;
  margin: 0.4rem 0 0.5rem 0;
  min-width: 2.8rem;
  background-color: #561651;
  border-radius: 5px;
  margin: 1rem;
}

.requestQuote_layout input[type="submit"].valider:active,
.requestQuote_layout input[type="button"].valider:active {
  background-color: "#321130";
}

/*__________LOGIN / FORGOT PASSWORD / DERIVADOS __________*/

/*General*/

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

/*Fondo*/

.gray_login {
  background-color: #dadbdc;
}

/*Detalles generales de los elementos del login y forgot password para dispositivos móviles*/

.login_m {
  text-align: center;
}

/*Recuadro del login para Desktop*/

.login-content {
  display: none;
  position: absolute;
  top: 4.2rem;
  z-index: 999;
  background: #dadbdc;
  padding: 0.35rem 2.2rem 0 2.55rem;
  -moz-box-shadow: -0.2rem -0.2rem 0.6rem 0 rgba(0, 0, 0, 0.5),
    inset -0.1rem -0.1rem 0 rgba(255, 255, 255, 0.4),
    inset 0.1rem 0.1rem 0.1rem rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: -0.2rem -0.2rem 0.6rem 0 rgba(0, 0, 0, 0.5),
    inset -0.1rem -0.1rem 0 rgba(255, 255, 255, 0.4),
    inset 0.1rem 0.1rem 0.1rem rgba(255, 255, 255, 0.4);
  box-shadow: -0.2rem -0.2rem 0.6rem 0 rgba(0, 0, 0, 0.5),
    inset -0.1rem -0.1rem 0 rgba(255, 255, 255, 0.4),
    inset 0.1rem 0.1rem 0.1rem rgba(255, 255, 255, 0.4);
  -moz-border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
  border: 0.15rem solid #dcdddf;
  text-align: left;
}

/*Forgot password oculto inicialmente*/

#forgot-password-form {
  display: none;
}

/*Logo del login para móviles*/

.login_m img {
  width: 47%;
  padding-bottom: 2rem;
}

/*Centrar elementos del login para móviles*/

.login_m h6.alignCenter {
  font-size: 1.35rem;
  line-height: 2rem;
  font-weight: bold;
  margin: 2rem 0 0.4rem 0;
}

/*Rabillo del recuadro del login para Desktop*/

.login-content:before {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  right: 3.1rem;
  left: auto;
  bottom: auto;
  top: -1.3rem;
  border: 0.75rem solid;
  border-color: transparent #dadbdc #dadbdc transparent;
}

/*Posicion del login para Desktop*/

.login-content {
  right: 5.9rem;
  cursor: default;
}

/*Texto de forgot password*/

.inputs p {
  width: 17.5rem;
  margin: 1.3rem 0 1rem 0;
  color: #84828f;
}

.login_m .inputs p {
  width: 77.5%;
  margin: 1.1rem auto 0 auto;
  color: #84828f;
}

/*Inputs*/

.inputs input,
.inputs select {
  font-family: "Cambay", sans-serif;
  font-size: 1rem;
  padding: 0.3rem 1.1rem 0 2.4rem;
  height: 2.6rem;
  width: 17.5rem;
  -moz-border-radius: 0.35rem;
  -webkit-border-radius: 0.35rem;
  border-radius: 0.35rem;
  -moz-box-shadow: -0.3rem -0.3rem 0.35rem #cccccc inset,
    -0.02rem -0.02rem 0.4rem 0 rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: -0.3rem -0.3rem 0.35rem #cccccc inset,
    -0.02rem -0.02rem 0.4rem 0 rgba(0, 0, 0, 0.9);
  box-shadow: -0.3rem -0.3rem 0.35rem #cccccc inset,
    -0.02rem -0.02rem 0.4rem 0 rgba(0, 0, 0, 0.9);
  margin-top: 1.3rem;
  border: 1px solid #cccccc;
}

.login_m .inputs input,
.login_m .inputs select {
  margin: 1.4rem auto;
  font-size: 1.05rem;
  padding: 0.4rem 1rem 0 2.8rem;
  width: 77.5%;
  -moz-box-shadow: 0.3rem 0.3rem 0.35rem #cccccc inset,
    -0.01rem -0.01rem 0.3rem 0 rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: 0.3rem 0.3rem 0.35rem #cccccc inset,
    -0.01rem -0.01rem 0.3rem 0 rgba(0, 0, 0, 0.9);
  box-shadow: 0.3rem 0.3rem 0.35rem #cccccc inset,
    -0.01rem -0.01rem 0.3rem 0 rgba(0, 0, 0, 0.9);
}

.login_m.questions .inputs select,
.login_m.questions input[type="text"] {
  margin: 0.5rem auto;
  padding: 0.4rem 1rem 0 1rem;
}

.login_m.questions input[type="text"] {
  margin: 0.5rem auto 1rem auto;
}

.login_m .inputs .username,
.login_m .inputs .username:focus,
.login_m.questions .inputs .username,
.login_m.questions .inputs .username:focus {
  background: url("../img/menu/user.png") no-repeat scroll 0.8rem 0.8rem #ffffff;
  background-size: 1rem 1rem;
  padding: 0.4rem 1rem 0 2.8rem;
}

.login_m .inputs .password,
.login_m .inputs .password:focus {
  background: url("../img/menu/lock.png") no-repeat scroll 0.8rem 0.8rem #ffffff;
  background-size: 1rem 1rem;
}

.inputs .username,
.inputs .username:focus {
  background: url("../img/menu/user.png") no-repeat scroll 0.7rem 0.7rem #ffffff;
  background-size: 1rem 1rem;
}

.inputs .password,
.inputs .password:focus {
  background: url("../img/menu/lock.png") no-repeat scroll 0.7rem 0.7rem #ffffff;
  background-size: 1rem 1rem;
}

.inputs .email,
.inputs .email:focus {
  background: url("../img/underConstruction/email.png") no-repeat scroll 0.7rem
    0.7rem #ffffff;
  background-size: 1rem 1rem;
}

.underconstruction_layout .inputs .email {
  margin-top: 1rem;
}

.inputs .username:disabled,
.login_m .inputs .username:disabled {
  background-color: #e6ddb6;
  -moz-box-shadow: -0.3rem -0.3rem 0.35rem #cab695 inset,
    -0.02rem -0.02rem 0.4rem 0 rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: -0.3rem -0.3rem 0.35rem #cab695 inset,
    -0.02rem -0.02rem 0.4rem 0 rgba(0, 0, 0, 0.9);
  box-shadow: -0.3rem -0.3rem 0.35rem #cab695 inset,
    -0.02rem -0.02rem 0.4rem 0 rgba(0, 0, 0, 0.9);
}

/*Botón*/

.actions {
  margin: 1.5rem 0 0 0;
}

.login_m input[type="submit"],
.top-bar input.submit {
  color: #ffffff;
  font-family: "Cambay", sans-serif;
  padding: 1rem 1rem 0.6rem 1rem;
  width: 17.5rem;
  font-size: 1.3rem;
  font-weight: bold;
  cursor: pointer;
  border-color: transparent;
  margin: 0.4rem 0 0.5rem 0;
  min-width: 2.8rem;
  background-color: #561651;
  border-radius: 5px;
  margin-bottom: 1.6rem;
}

.top-bar input.submit:hover {
  color: #84828f;
}

.login_m input[type="submit"]:active,
.login_m input[type="submit"]:hover,
.login_m input[type="submit"]:focus,
.top-bar input.submit:active {
  color: #ffffff;
  background-color: "#321130";
}

.login_m input[type="submit"],
.login_m input[type="submit"]:hover,
.login_m input[type="submit"]:focus {
  padding: 0.7rem 0 0.3rem 0;
  width: 77.5%;
  font-size: 1.4rem;
  margin-bottom: 0.85rem;
  max-width: 19rem;
  background-color: "#321130";
}

.inputs input:focus,
.inputs select:focus {
  border-color: #f9ba3d;
}

.login_m .actions {
  margin: 0.55rem 0 0 0;
}

.actions a {
  float: right;
  position: relative;
  top: -1.44rem;
  font-size: 0.92rem;
  display: inherit;
  line-height: 1.5;
}

#forgot-password-form .actions a {
  float: none;
  position: inherit;
  margin: 0.5rem 0 1rem 0;
  text-align: center;
}

.login_m .actions a {
  font-size: 1rem;
  padding-right: 0;
  line-height: 2rem;
  top: 0;
  position: inherit;
  float: none;
  color: #1a0dab;
}

/*Error*/

.login_m .error {
  position: inherit;
  margin: 0 0 0.5rem 0;
}

.error {
  color: #9e1515;
  text-align: center;
  margin: 0;
  line-height: normal;
  position: relative;
  top: 1.5rem;
}

/*Security Questions*/

.username-complete {
  font-weight: bold;
  font-size: 1.3rem;
}

/*__________PROUD_MEMBERS_OF__________*/

.members_hidden {
  display: none;
}

.members {
  background-color: #eef1f0;
  -moz-border-radius: 0.4em 0.4em 0 0;
  -webkit-border-radius: 0.4em 0.4em 0 0;
  border-radius: 0.4em 0.4em 0 0;
  width: 100%;
  margin-top: 0.5rem;
  text-align: center;
}

.members .row div a img {
  height: 2.9rem;
  margin-left: 50px;
  margin-bottom: 0.9rem;
}

@media only screen and (max-width: 646px) {
  .members .row div a img {
    margin-left: 0;
  }
}

/*.members .row div a:nth-child(1) img {
  height: 1.5rem;
  margin-left: 4rem;
  margin-bottom: 0.5rem;
}

.members .row div a:nth-child(2) img {
  height: 1.8rem;
  margin-left: 2.1rem;
  margin-bottom: 0.5rem;
}

.members .row div a:nth-child(3) img {
  height: 3.0rem;
  margin-left: 1.9rem;
  top: -0.34rem;
  margin-bottom: 0.5rem;
}

.members .row div a:nth-child(4) img {
  height: 2.9rem;
  margin-left: 2.8rem;
  top: -0.34rem;
  margin-bottom: 0.5rem;
}*/

/*__________PIE_________*/

.pie {
  background-color: #6a84a1;
  text-align: left;
  color: #eef1f0;
  font-size: 0.75rem;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 1.1rem 0 0.6rem 0;
  max-width: 100%;
  box-shadow: 0 -0.125rem 0.438rem rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 -0.125rem 0.438rem rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 -0.125rem 0.438rem rgba(0, 0, 0, 0.4);
  z-index: 10;
  position: relative;
  font-family: "Cambay", sans-serif;
}

.pie h6 {
  margin-top: 0.2rem;
  font-size: 1rem;
}

.pie a,
.pie a:visited,
.pie a:hover,
.pie a:focus {
  color: #eef1f0;
}

.pie a:hover {
  color: #321130;
}

/*Menú del pie*/

.menu_pie div {
  float: left;
  width: 50%;
}

.menu_pie textarea,
.menu_pie input[type="text"] {
  border: 0.1rem solid #ebecec;
  box-shadow: -0.25rem -0.15rem 0.15rem rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: -0.25rem -0.15rem 0.15rem rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -0.25rem -0.15rem 0.15rem rgba(0, 0, 0, 0.2);
  margin: 0;
  padding: 0.4rem;
  font-size: 0.85rem;
}

.menu_pie input[type="text"] {
  padding: 0.2rem 0.4rem 0.1rem 0.4rem;
  margin-bottom: 0.5rem;
  height: auto;
}

.menu_pie input[type="submit"] {
  float: right;
}

.menu_pie ul {
  list-style: none;
  margin-left: 0.8rem;
}

.menu_pie h6 li {
  color: #eef1f0;
}

/*Información de la empresa*/

.infoCST {
  text-align: center;
  color: #eef1f0;
  font-size: 0.95rem;
  line-height: 1.3rem;
  margin-top: 0.5rem;
}

.infoCST a {
  color: #eef1f0;
}

/*Avión*/

.planeWords {
  font-family: "Crimson Text", serif;
  color: #0a1334;
  font-size: 1.1rem;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

.planeWords img {
  width: 3.5rem;
  margin-left: 0.5rem;
}

/*Información legal*/

.policyTerms {
  font-size: 0.9rem;
  line-height: 1.5rem;
  text-align: center;
  margin: 1rem 0 0.3rem 0;
}

.hidden_footer_b {
  display: none;
}

.hidden_footer_c {
  display: inherit;
}

/*__________CONTENIDO_________*/

/*IMÁGENES*/

/*General*/

.layout-3-6-3 img,
.layout-3-4-3 img {
  width: 100%;
}

/*Para imágenes que van a la derecha o izquierda del texto*/

.imgleftH,
.imgrightH {
  display: none;
}

/*Para imágenes en doble columna*/

.groundHandling_layout .imgDuo img,
.aeronauticalPlanning_layout .imgDuo img,
.internationalPermits_layout .imgDuo img {
  padding-top: 0.5rem;
}

.groundHandling_layout .imgDuo img:last-child,
.aeronauticalPlanning_layout .imgDuo img:last-child,
.internationalPermits_layout .imgDuo img:last-child {
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
}

/*Espacio entre imágenes en móviles*/

.APISservices_layout .columnImg.hidden_2 img,
.APISservices_layout .columnImg.hidden_3 img,
.flightSCheck_layout .columnImg.hidden_2 img,
.flightSCheck_layout .columnImg.hidden_3 img {
  margin-bottom: 2rem;
}

/*Under Construction*/

.underConstruction_layout img {
  margin-top: 1rem;
  width: 100%;
}

/*TÍTULOS*/

.title_1 h2,
.title_2 h2,
.title_3 h2,
.title_4 h2,
.title_5 h2,
.title_6 h2,
.title_7 h2,
.title_8 h2 {
  float: left;
}

/*Línea al lado del título*/

.title_1 div,
.title_2 div,
.title_3 div,
.title_4 div,
.title_5 div,
.title_6 div,
.title_7 div,
.title_8 div {
  background-color: #d09f53;
  content: "";
  display: inline-block;
  height: 2px;
  position: relative;
  float: right;
  margin-top: 0.78rem;
}

/*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 {
  background-color: #321130;
  height: 1px;
  margin-top: 0.9rem;
}

/*Detalles de títulos en "Request*/

.requestQuote_layout .title_2,
.requestQuote_layout .title_3 {
  padding: 0.5rem 0 0 0;
}

.requestQuote_layout .title_4 {
  padding-top: 0.5rem;
}

.requestQuote_layout .title_5 {
  padding-top: 1.05rem;
}

.requestQuote_layout .title_5 h2 {
  margin-bottom: 0.95rem;
}

.requestQuote_layout .actions {
  margin: 0;
}

/*Títulos en recuadros azules*/

.imgTitle,
.tabsTitle,
.mapFIR {
  background: #561651;
  color: #ffffff;
  text-align: center;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 0.3em 0 0.1rem 0;
  margin-top: 1rem;
}

.mapFIR {
  background-color: #eeeeee;
  margin-top: 0;
  color: #84828f;
  margin-bottom: 1rem;
  line-height: 1.4rem;
  padding: 0.7rem 0.5rem 0.5rem 0.5rem;
}

.tabsTitle {
  padding: 0.5rem 0 0.2rem 0;
  font-size: 1rem;
  color: #eef1f0;
  margin-bottom: 2rem;
}

/*CITAS*/

/*Palabras*/

.words {
  width: 100%;
  background: rgba(239, 240, 242, 0);
  background: -moz-linear-gradient(
    left,
    rgba(239, 240, 242, 0) 0%,
    rgba(239, 240, 242, 0) 0%,
    rgba(239, 240, 242, 0.74) 5%,
    rgba(239, 240, 242, 1) 15%,
    rgba(239, 240, 242, 1) 85%,
    rgba(239, 240, 242, 0.71) 95%,
    rgba(239, 240, 242, 0) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0%, rgba(239, 240, 242, 0)),
    color-stop(0%, rgba(239, 240, 242, 0)),
    color-stop(5%, rgba(239, 240, 242, 0.74)),
    color-stop(15%, rgba(239, 240, 242, 1)),
    color-stop(85%, rgba(239, 240, 242, 1)),
    color-stop(95%, rgba(239, 240, 242, 0.71)),
    color-stop(100%, rgba(239, 240, 242, 0))
  );
  background: -webkit-linear-gradient(
    left,
    rgba(239, 240, 242, 0) 0%,
    rgba(239, 240, 242, 0) 0%,
    rgba(239, 240, 242, 0.74) 5%,
    rgba(239, 240, 242, 1) 15%,
    rgba(239, 240, 242, 1) 85%,
    rgba(239, 240, 242, 0.71) 95%,
    rgba(239, 240, 242, 0) 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(239, 240, 242, 0) 0%,
    rgba(239, 240, 242, 0) 0%,
    rgba(239, 240, 242, 0.74) 5%,
    rgba(239, 240, 242, 1) 15%,
    rgba(239, 240, 242, 1) 85%,
    rgba(239, 240, 242, 0.71) 95%,
    rgba(239, 240, 242, 0) 100%
  );
  background: -ms-linear-gradient(
    left,
    rgba(239, 240, 242, 0) 0%,
    rgba(239, 240, 242, 0) 0%,
    rgba(239, 240, 242, 0.74) 5%,
    rgba(239, 240, 242, 1) 15%,
    rgba(239, 240, 242, 1) 85%,
    rgba(239, 240, 242, 0.71) 95%,
    rgba(239, 240, 242, 0) 100%
  );
  background: linear-gradient(
    to right,
    rgba(239, 240, 242, 0) 0%,
    rgba(239, 240, 242, 0) 0%,
    rgba(239, 240, 242, 0.74) 5%,
    rgba(239, 240, 242, 1) 15%,
    rgba(239, 240, 242, 1) 85%,
    rgba(239, 240, 242, 0.71) 95%,
    rgba(239, 240, 242, 0) 100%
  );
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eff0f2', endColorstr='#eff0f2', GradientType=1);
  color: #84828f;
  font-size: 1.1rem;
  line-height: 1.3rem;
  font-style: italic;
  font-family: "Crimson Text", serif;
  padding: 0.9rem 0 0.65rem 0;
  margin-top: 1rem;
  text-align: center;
}

/*Contenido*/

.contenidoWords {
  width: 78%;
  margin: 0 auto;
}

.groundHandling_layout .contenidoWords > span:nth-child(2) {
  padding-left: 2.4rem;
}

.groundHandling_layout .contenidoWords > span:nth-child(3) {
  padding-left: 4.5rem;
}

/*Comillas*/

.quote {
  margin: 0.5rem 0 0rem 0;
}

/*Imagen*/

.layout-3-6-3 .quote img,
.layout-3-4-3 .quote img {
  width: 1.7rem;
  position: relative;
  top: -0.18rem;
}

/*Autor*/

.quote span {
  font-style: normal;
  color: #f9ba3d;
  margin-left: 0.5rem;
}

/*CONTENEDORES GRISES*/

/*Testimonials y latest post*/

.testimonials,
.ga-news {
  -webkit-box-shadow: 0 0 0 -0.83335rem rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 0 -0.83335rem rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 0 -0.83335rem rgba(0, 0, 0, 0.3);
  padding-bottom: 4.3rem;
  margin: 0 0.3rem 0 1rem;
}

.ga-news {
  margin: 0 0 0 0.5rem;
  text-align: right;
  padding-bottom: 1.5rem;
}

.ballon {
  margin: 0 0.6rem 0 0.3rem;
}

.ballon,
.rectangle {
  -moz-border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
  background-color: #eff0f2;
  position: relative;
}

/*Rabillo del globo de testimonials*/

.ballon:before {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  left: 2.4rem;
  right: auto;
  top: auto;
  bottom: -1.3rem;
  border: 0.75rem solid;
  border-color: #eff0f2 transparent transparent #eff0f2;
}

.ballon h6,
.rectangle h6 {
  padding: 1.2rem 2.2rem 0.75rem 2.5rem;
  line-height: 1.2rem;
  font-size: 1rem;
}

.rectangle h6 {
  padding: 1rem 2rem 0.8rem 2.4rem;
  text-align: left;
}

/*Título azul*/

.rectangle label.subBlue {
  color: #561651;
  text-align: center;
  font-weight: bold;
  line-height: 1.5rem;
  font-size: 1.15rem;
  margin-bottom: 0.5rem;
  cursor: text;
}

/*Comillas*/

.ballon .open {
  font-size: 5rem;
  color: #561651;
  line-height: 0;
  float: left;
  top: 3.3rem;
  left: 0.55rem;
  position: relative;
}

.ballon .close {
  font-size: 5rem;
  color: #561651;
  line-height: 0;
  float: right;
  right: 0.6rem;
  position: relative;
}

/*Persona que dice el testimonio*/

.person {
  color: #561651;
  font-size: 0.9rem;
  margin: 1.6rem 0 0 1rem;
  font-weight: bold;
}

/*Flechas para cambiar de testimonio*/

.rightArrow,
.leftArrow {
  width: 2rem;
  height: 2rem;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 0.15rem solid #6a84a1;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  padding: 0.26rem 0.24rem 0.22rem 0.24rem;
  margin-top: 1rem;
  position: relative;
  cursor: pointer;
}

.rightArrow:hover,
.leftArrow:hover {
  opacity: 1;
}

.rightArrow {
  float: right;
  background-image: url("../img/home/arrowRight.png");
  background-size: 72% auto;
  background-repeat: no-repeat;
  right: 50%;
  margin-right: -4.2rem;
}

.leftArrow {
  float: left;
  background-image: url("../img/home/arrowLeft.png");
  background-size: 72% auto;
  background-repeat: no-repeat;
  left: 50%;
  margin-left: -4.2rem;
}

.marginSubTitle {
  margin-top: 2rem;
}

/*Recuadros en "The Company*/

.rectangle_d label.subYellow {
  font-weight: bold;
  font-size: 1.5rem;
  color: #fabb3f;
  text-align: center;
  padding-bottom: 0.5rem;
}

.rectangle_d + .rectangle_d label.subYellow {
  padding-bottom: 0.8rem;
}

.rectangle_d {
  -moz-border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
  background-color: #dddedf;
  position: relative;
  margin-bottom: 1.5rem;
}

.rectangle_d h6 {
  padding: 1rem 1.5rem 1.3rem 1.5rem;
  text-align: center;
}

.rectangle_d + .rectangle_d h6 {
  padding: 1rem 0.3rem 1.3rem 0.3rem;
  text-align: center;
}

.ourValues {
  font-size: 1.15rem;
  font-weight: bold;
}

.ourValues div:first-child {
  text-align: left;
}

.ourValues div:last-child {
  text-align: right;
}

.ourValues.hidden_4 {
  height: 6rem;
}

.ourValues img {
  width: 3.7rem;
  margin: 0 0.85rem 0rem 0;
}

.ourValues.hidden_4 div {
  text-align: center;
  float: left;
  font-size: 1.1rem;
}

.ourValues.hidden_4 div:first-child,
.ourValues.hidden_4 div:nth-child(2) {
  width: 36%;
}

.ourValues.hidden_4 div:last-child {
  width: 28%;
}

.ourValues.hidden_4 img {
  margin: 0;
  width: 4.5rem;
}

/*Recuadro de email de "Under construction"*/

.email-content {
  background: #dadbdc;
  padding: 0;
  -moz-box-shadow: -0.2rem -0.2rem 0.6rem 0 rgba(0, 0, 0, 0.5),
    inset -0.1rem -0.1rem 0 rgba(255, 255, 255, 0.4),
    inset 0.1rem 0.1rem 0.1rem rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: -0.2rem -0.2rem 0.6rem 0 rgba(0, 0, 0, 0.5),
    inset -0.1rem -0.1rem 0 rgba(255, 255, 255, 0.4),
    inset 0.1rem 0.1rem 0.1rem rgba(255, 255, 255, 0.4);
  box-shadow: -0.2rem -0.2rem 0.6rem 0 rgba(0, 0, 0, 0.5),
    inset -0.1rem -0.1rem 0 rgba(255, 255, 255, 0.4),
    inset 0.1rem 0.1rem 0.1rem rgba(255, 255, 255, 0.4);
  -moz-border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
  border: 0.15rem solid #dcdddf;
  text-align: center;
  padding-bottom: 1rem;
  margin-top: 1rem;
}

/*ESPECÍFICOS*/

/*APIS Services*/

.APISservices_layout .signCST h6,
.signCST {
  text-align: center;
}

/*Imagen de "Under construction*/

.underConstruction_text {
  margin-top: 1rem;
  background: url(../img/underConstruction/under-construction-text.png);
  height: 1.45rem;
  position: relative;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

/*Input de email en "Under construction"*/

.email-content .inputs .email,
.email-content .inputs .email:focus {
  background: url("../img/underConstruction/email.png") no-repeat scroll 0.6rem
    0.6rem #ffffff;
  background-size: 1rem 1rem;
  width: 100%;
  padding: 0.5rem 1rem 0.2rem 2.2rem;
}

.underconstruction_layout .email-content {
  padding-bottom: 0;
}

/*Botón de send en "Under construction"*/

.email-content input.submit {
  background: url("../img/main_yellow_button.jpg");
  background-repeat: repeat-x;
  background-size: auto 100%;
  color: #ffffff;
  font-family: "Cambay", sans-serif;
  padding: 0.25rem 0.5rem 0 0.5rem;
  font-size: 1rem;
  font-weight: bold;
  cursor: pointer;
  -moz-border-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  border-radius: 0.2rem;
  border: 0.15rem solid #c4c4c3;
  -moz-box-shadow: 0.01rem -0.01rem 0.2rem #555555 inset,
    0.04rem 0.04rem 0.3rem 0.06rem rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: 0.01rem -0.01rem 0.2rem #555555 inset,
    0.04rem 0.04rem 0.3rem 0.06rem rgba(0, 0, 0, 0.9);
  box-shadow: 0.01rem -0.01rem 0.2rem #555555 inset,
    0.04rem 0.04rem 0.3rem 0.06rem rgba(0, 0, 0, 0.9);
  width: 100%;
  margin-top: 1.2rem;
}

.email-content input.submit:hover {
  color: #84828f;
}

.email-content input.submit:active {
  color: #ffffff;
  -moz-box-shadow: 0.01rem -0.01rem 0.2rem #555555 inset,
    0.04rem 0.04rem 0.3rem 0.1rem rgba(0, 0, 0, 1);
  -webkit-box-shadow: 0.01rem -0.01rem 0.2rem #555555 inset,
    0.04rem 0.04rem 0.3rem 0.1rem rgba(0, 0, 0, 1);
  box-shadow: 0.01rem -0.01rem 0.2rem #555555 inset,
    0.04rem 0.04rem 0.3rem 0.1rem rgba(0, 0, 0, 1);
}

/*__________FORMS__________*/

/*Required*/

.rectangle_form input[type="email"].error-input,
.rectangle_form input[type="email"].error-input:focus {
  background-color: rgba(236, 88, 64, 0.1);
  border-color: #ec5840;
}

/*Checkbox*/

.callBack,
.i-am-pilot {
  margin-bottom: 1rem;
}

/*Contenedor*/

.rectangle_form {
  -moz-border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
  background-color: #dddedf;
  position: relative;
  padding: 0.85rem 0.7rem 0.6rem 0.7rem;
}

.requestQuote_layout .rectangle_form {
  -moz-border-radius: 0.5rem;
  -webkit-border-radius: 0.5rem;
  border-radius: 0.5rem;
  padding: 0;
}

/*Tipografía*/

.rectangle_form h2 {
  font-size: 1.2rem;
  font-weight: normal;
  color: #84828f;
  margin-bottom: 0.5rem;
}

.rectangle_form h6,
.rectangle_form a {
  text-align: center;
  color: #84828f;
}

.rectangle_form label {
  color: #0a1334;
  font-size: 1.1rem;
  font-weight: normal;
  line-height: 1.5rem;
}

.groundHandling_layout .rectangle_form label {
  font-size: 1.1rem;
  line-height: 1.4rem;
}

/*Inputs*/
#normal_form_input,
.basic_information,
.non_basic_information,
.rectangle_form input[type="text"],
.rectangle_form input[type="number"],
.rectangle_form input[type="tel"],
.rectangle_form input[type="email"] {
  font-size: 1.2rem;
  padding: 1rem 0.5rem 0.5rem 0.5rem;
  line-height: 1.5rem;
  height: 3.1rem;
  font-family: "Cambay", sans-serif;
  margin-bottom: 1.3rem;
  width: 100%;
}

#normal_form_input,
.basic_information,
.non_basic_information,
.rectangle_form input[type="text"][readonly] {
  background-color: #ffffff;
}

#normal_form_input:focus,
.basic_information:focus,
.non_basic_information:focus,
.rectangle_form input[type="text"]:focus,
.rectangle_form input[type="number"]:focus,
.rectangle_form input[type="tel"]:focus,
.rectangle_form input[type="email"]:focus {
  border: 1px solid #f9ba3d;
}
#normal_form_input,
.dateInput,
.rectangle_form input[type="text"],
.rectangle_form input[type="number"] {
  font-size: 1.2rem;
  padding: 1rem 0.5rem 0.5rem 0.5rem;
  line-height: 1.5rem;
  height: 3.1rem;
  font-family: "Cambay", sans-serif;
  margin-bottom: 1.3rem;
  width: 100%;
}

#normal_form_input,
.dateInput,
.rectangle_form input[type="text"][readonly] {
  background-color: #ffffff;
}

#normal_form_input:focus,
.dateInput:focus,
.rectangle_form input[type="text"]:focus,
.rectangle_form input[type="number"]:focus {
  border: 1px solid #f9ba3d;
}

input.depApt,
input.arrApt {
  text-transform: uppercase;
}

/*Checkbox*/

.actions input[type="checkbox"],
.callBack input[type="checkbox"],
.i-am-pilot input[type="checkbox"] {
  display: none;
}

.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 {
  background-repeat: no-repeat;
  background-image: url("../img/menu/checkbox_in.png");
  height: 2rem;
  background-size: auto 100%;
  width: 100%;
  display: inherit;
  padding: 0.4rem 0 0 1.4rem;
  margin: 0.75rem 0 0 -0.2rem;
  font-size: 0.92rem;
  color: #84828f;
  cursor: pointer;
}

.requestQuote_layout .actions input[type="checkbox"] + label,
.requestQuote_layout .actions input[type="checkbox"]:checked + label {
  margin: 0.6rem 0 0.5rem -1rem;
  font-size: 1.1rem;
  line-height: 1rem;
  color: #0a1334;
  padding: 0.3rem 0 0 2.5rem;
}

.callBack input[type="checkbox"] + label,
.callBack input[type="checkbox"]:checked + label {
  padding: 0.4rem 0 0 2.5rem;
}

.i-am-pilot input[type="checkbox"] + label,
.i-am-pilot input[type="checkbox"]:checked + label {
  padding: 0.25rem 0 0 2.5rem;
}

.requestQuote_layout .actions input[type="checkbox"] + label span,
.requestQuote_layout .actions input[type="checkbox"]:checked + label span {
  position: relative;
  top: 0.4rem;
}

.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 {
  position: relative;
  top: 0;
  font-size: 1.05rem;
  line-height: 1.8rem;
}

.i-am-pilot input[type="checkbox"] + label {
  line-height: 0.5;
}

.login_m .actions input[type="checkbox"] + label,
.login_m .actions input[type="checkbox"]:checked + label {
  height: 2rem;
  width: 9rem;
  margin: 0.5rem auto;
  font-size: 1rem;
  line-height: 1.7rem;
}

.actions input[type="checkbox"]:checked + label,
.callBack input[type="checkbox"]:checked + label,
.i-am-pilot input[type="checkbox"]:checked + label {
  background-image: url("../img/menu/checkbox_act.png");
}

/*Columnas para los inputs pequeños*/

.form_collapse .large-12 .large-3 {
  width: 36%;
  padding-right: 0;
  padding-left: 0;
}

.form_collapse .large-12 .large-4 {
  width: 45%;
  padding-right: 0;
  padding-left: 1.5rem;
}

.form_collapse .large-12 .large-1 {
  width: 32%;
  padding-right: 0;
  padding-left: 1.5rem;
}

/*Liga que añade vuelos*/

.add_flight {
  font-size: 1.2rem;
}

/*Textarea*/

.specialRemarks {
  margin-top: 1rem;
}

.textAreaCenter {
  margin-top: 1rem;
}

/*International Permits*/

.internationalPermits_layout .sub h3 {
  margin-bottom: 0.5rem;
}

/*CALENDARIO*/

/*Caja*/

.picker__box,

/*Encabezado días*/

.picker__table thead {
  background: #7e7e7e;
}

.picker--opened .picker__frame {
  margin-bottom: 0;
}

/*Tabla*/

.picker__table,
.picker__table thead {
  border: 0;
}

.picker__table table {
  border: 0;
}

.picker__table tr.even,
table tr.alt,
table tr:nth-of-type(even) {
  background-color: #ffffff;
}

.picker__table td {
  margin: 0;
  padding: 0;
  text-align: center;
  color: #7e7e7e;
  line-height: 0.8rem;
  font-size: 1rem;
}

/*Mes y año*/

.picker__month,
.picker__year {
  color: #ffffff;
  font-size: 1.5rem;
  font-style: normal;
}

/*Días*/

.picker__weekday {
  color: #ffffff;
  text-align: center;
  font-size: 1rem;
}

/*Números*/

.picker__day--infocus:hover {
  background-color: #f9ba3d;
}

.picker__day {
  padding: 0.5rem 0 0.5rem 0;
}

/*Disabled*/

.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled,
.picker__day--outfocus {
  pointer-events: none;
  background: none;
  border: 0;
}

/*Flechas*/

.picker__nav--prev:before {
  border-right: 0.75em solid #ffffff;
}

.picker__nav--next:before {
  border-left: 0.75em solid #ffffff;
}

.picker__nav--prev:hover,
.picker__nav--next:hover {
  background-color: #aeaeae;
}

.picker__nav--prev.picker__nav--disabled:before {
  border-right: 0.75em solid #ababab;
}

/*Día activo*/

.picker__input.picker__input--active {
  border: 1px solid #f9ba3d;
}

.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  background: #ffffff;
}

.picker__day--highlighted {
  border-color: #7e7e7e;
}

.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  color: #000000;
}

.picker__day--highlighted {
  background: #ffffff;
}

/*Hoy*/

.picker__day--today:before,
.picker__button--today:before {
  border-top: 0.5em solid #7e7e7e;
}

/*Botones de abajo*/

.picker__button--today {
  display: none;
}

.picker__button--clear,
.picker__button--close {
  color: #7e7e7e;
  background-color: #ffffff;
  width: 50%;
  font-size: 0.95rem;
}

.picker__button--clear:hover,
.picker__button--close:hover,
.picker__button--clear:focus,
.picker__button--close:focus {
  background: #f9ba3d;
  border-color: #ffffff;
}

.picker_footer {
  margin-bottom: 1rem;
}

/*__________HELP__________*/

.help img {
  width: 1.2rem;
  height: auto;
  margin-left: 0.2rem;
  cursor: pointer;
  position: relative;
  top: -0.1rem;
}

.layout-3-4-3 .rectangle_form .help label,
.requestQuote_layout .rectangle_form .help label {
  line-height: 1.5rem;
  margin-top: 1rem;
}

.windowHelp {
  position: fixed;
  z-index: 9999;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.windowHelp div {
  text-align: center;
  width: 100%;
  color: #ffffff;
  background: rgba(10, 19, 52, 0.8);
  font-size: 1.2rem;
  padding: 2rem 1.5rem 1.5rem 1.5rem;
  max-width: 30rem;
  margin: 0 auto;
  line-height: 1.3;
}

/*__________REQUIRED__________*/

.windowRequired {
  position: fixed;
  z-index: 9999;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.windowRequired .missing {
  background-color: #f9ba3d;
  color: #0a1334;
  text-align: center;
  font-weight: bold;
  padding: 0.6rem 0 0rem 0;
  font-size: 1.5rem;
  line-height: 1.7;
  max-width: 30rem;
  margin: 0 auto;
}

.windowRequired .window_blue {
  background-color: rgba(10, 19, 52, 0.8);
  text-align: center;
  color: #ffffff;
  font-size: 1.3rem;
  padding: 2rem 1.5rem 1rem 1.5rem;
  max-width: 30rem;
  margin: 0 auto;
  line-height: 1.3;
}

.windowRequired img,
.windowHelp img {
  display: none;
}

.windowHelp .button,
.windowRequired .button,
.windowHelp .button:hover,
.windowRequired .button:hover,
.windowHelp .button:focus,
.windowRequired .button:focus {
  background: url("../img/main_yellow_button.jpg");
  background-repeat: repeat-x;
  background-size: auto 100%;
  color: #ffffff;
  font-family: "Cambay", sans-serif;
  padding: 0.5rem 1.2rem 0.2rem 1.2rem;
  height: auto;
  font-size: 0.8rem;
  font-weight: bold;
  cursor: pointer;
  top: 0;
  margin: 0;
  -moz-border-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  border-radius: 0.2rem;
  border: 0.15rem solid #c4c4c3;
  -moz-box-shadow: 0.01rem -0.01rem 0.2rem #555555 inset,
    0.04rem 0.04rem 0.3rem 0.06rem rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: 0.01rem -0.01rem 0.2rem #555555 inset,
    0.04rem 0.04rem 0.3rem 0.06rem rgba(0, 0, 0, 0.9);
  box-shadow: 0.01rem -0.01rem 0.2rem #555555 inset,
    0.04rem 0.04rem 0.3rem 0.06rem rgba(0, 0, 0, 0.9);
  margin: 1rem;
}

.windowHelp .button:active,
.windowRequired .button:active {
  color: #ffffff;
  -moz-box-shadow: 0.01rem -0.01rem 0.2rem #555555 inset,
    0.04rem 0.04rem 0.3rem 0.1rem rgba(0, 0, 0, 1);
  -webkit-box-shadow: 0.01rem -0.01rem 0.2rem #555555 inset,
    0.04rem 0.04rem 0.3rem 0.1rem rgba(0, 0, 0, 1);
  box-shadow: 0.01rem -0.01rem 0.2rem #555555 inset,
    0.04rem 0.04rem 0.3rem 0.1rem rgba(0, 0, 0, 1);
}

.windowRequired .superindice {
  vertical-align: super;
  font-size: 0.8rem;
}

/*__________ZOOMBOX__________*/

.zoombox .zoombox_container {
  background: transparent;
  -moz-box-shadow: 0 0 0 #000000;
  -webkit-box-shadow: 0 0 0 #000000;
  -o-box-shadow: 0 0 0 #000000;
  box-shadow: 0 0 0 #000000;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

.footer13 {
  width: 13% !important;
}
