body.dark {
	background-color: #545454;
	background-image: none;
}
.dark .mainLink:focus {
	background-color: #D7F4F2;
	color: #095184;
}
.dark header {
	background-color: #737472;
}
.dark header nav ul li a {
	color: #fde7ef;
}
.dark header nav ul li:hover > a, .dark header nav ul li a:focus {
	background-color: #D7F4F2;
	color: #095184;
}
.dark header nav ul li ul li {
	background-color: #979DA1;
	border-bottom: 1px solid #000;
}
.dark header nav ul li.hasMenu ul li a { color: #fff; }
.dark header nav ul li.hasMenu ul li a:hover, .dark header nav ul li.hasMenu ul li a:focus { color: #095184; }
.dark .mobileMenu { color: #fde7ef; }
.dark .mobileMenu:hover, .dark .mobileMenu:focus { background-color: #D7F4F2; color: #095184; }
.dark header .nav {
	background-color: #737472;
}
.dark footer { background-image: url( '../images/footer-dark.png' ); }
.dark #homeBanner .container { background-image: url( '../images/icono-dark.png' ); }
.dark #homeBanner .container .txt h1 { color: #D7F4F2; }
.dark #homeBanner .container .txt p { color: #fff; }
.dark #homeBanner .container .txt a { background-color: #000; }
.dark .boxes .container .txt h2 { color: #fde7ef; }
.dark .boxes .container .txt p { color: #fff; }
.dark .boxes .container .recuadros .cuadro {
	color: #fff;
	background-color: #545454;
	border: 2px solid #fff;
}
.dark .banner { background-image: url( '../images/icono-dark.png' ); }
.dark .banner h2 { color: #D7F4F2; }
.dark .banner p { color: #fff; }
.dark #services h2 { color: #D7F4F2; }
.dark .serviciosLista .servicio {
    color: #fff;
	background-color: #545454;
	border: 2px solid #fff;
}
.dark .serviciosLista .servicio .heading[step="1"] span { color: #fde7ef; }
.dark .serviciosLista .servicio .heading[step="2"] span { color: #D7F4F2; }
.dark .serviciosLista .servicio .heading[step="3"] span { color: #fde7ef; }
.dark .serviciosLista .servicio .heading[step="4"] span { color: #D7F4F2; }
.dark .serviciosLista .servicio .heading[step="5"] span { color: #fde7ef; }
.dark .sociales li a, .dark .copyright li a , .dark .copyright li { color: #fff; }
.dark .contacto h2, .dark .contacto b, .dark .contacto a, .dark .contacto label { color: #fff; }
.dark .contacto input[type="text"], .dark .contacto input[type="email"], .dark .contacto textarea, .dark .newsletter input[type="text"], .dark .contacto textarea, .dark .newsletter input[type="email"] {
    background-color: #2E2A2A;
    color: #fff;
}
.dark .contacto button, .dark .contacto input[type="submit"], .dark .newsletter button { background-color: #fde7ef; color: #000; }
.dark #serviceBanner .container .txt h1 { color: #fde7ef; }
.dark #serviceBanner .container .txt p { color: #D7F4F2; }
.dark .serviceBanner .info .content { color: #fff; }
.dark .serviceBanner[posicion="1"] .blindTitle, .dark .serviceBanner[posicion="1"] h2 { color: #fde7ef; }
.dark .serviceBanner[posicion="2"] .blindTitle, .dark .serviceBanner[posicion="2"] h2 { color: #fff; }
.dark .serviceBanner[posicion="3"] .blindTitle, .dark .serviceBanner[posicion="3"] h2 { color: #fff; }
.dark .serviceBanner[posicion="4"] .blindTitle, .dark .serviceBanner[posicion="4"] h2 { color: #fde7ef; }
.dark .serviceBanner[posicion="5"] .blindTitle, .dark .serviceBanner[posicion="5"] h2 { color: #D7F4F2; }
.dark .serviceBanner[posicion="1"]  .posicion { color: #D7F4F2; }
.dark .serviceBanner[posicion="2"]  .posicion { color: #fde7ef; }
.dark .serviceBanner[posicion="3"]  .posicion { color: #D7F4F2; }
.dark .serviceBanner[posicion="4"]  .posicion { color: #fde7ef; }
.dark .serviceBanner[posicion="5"]  .posicion { color: #D7F4F2; }
.dark .serviceBanner[posicion="1"], .dark .serviceBanner[posicion="3"], .dark .serviceBanner[posicion="5"] {
	background-image: url( '../images/servicios-dark.png' );
}
.dark .banner.titleCenter h2 { color: #fde7ef; }
.dark .newsletter h2, .dark .newsletter p, .dark .newsletter label { color: #fff; }
.dark #estadisticasBanner h1 { color: #fde7ef; }
.dark #estadisticasBanner p { color: #fff; }
.dark #estadisticasBanner .worldTxt h2,.dark #estadisticasBanner .worldTxt h2 .azul,
.dark #estadisticasBanner .worldTxt h2 .morado, .dark #estadisticasBanner .worldTxt h2 .verde,
.dark #estadisticasBanner .worldTxt h2 .rosa, .dark #estadisticasBanner .worldTxt h2 .azulFuerte { color: #fff; }
.dark #listaEstadistica p { color: #fff; }
.dark #listaEstadistica .items .item { background-color: #545454; color: #fff; }
.dark .mexicoStats .info p { color: #fff; }
.dark .mexicoStats .mexTxt h2, .dark .mexicoStats .mexTxt h2 .verde, .dark .mexicoStats .mexTxt h2 .rosa { color: #D7F4F2; }
.dark #stats.boxes .container .txt h2 { color: #fff; }
.dark #stats { background-image: url( '../images/icono-dark.png' ); }
.dark .blueTitle h2 { color: #D7F4F2; }
.dark #trato { background-image: url( '../images/trato-dark.png' ); }
.dark #trato p { color: #fff; }
.dark #trato .title { color: #fde7ef; }
.dark #legislaBanner .container .txt h1 { color: #fde7ef; }
.dark .legislaciones .item { background-color: #4D4949; color: #fff; }
.dark .legislaciones .item:nth-child(even) h2, .dark .legislaciones .item:nth-child(even) h2 i { color: #D7F4F2 !important; }
.dark .legislaciones .item:nth-child(odd) h2, .dark .legislaciones .item:nth-child(odd) h2 i { color: #fde7ef !important; }
.dark .legislaciones .item:nth-child(even) .button { background-color: #D7F4F2 !important; color: #000; }
.dark .legislaciones .item:nth-child(odd) .button { background-color: #fde7ef !important; color: #000; }
.dark #marcoLegislativo h2 { color: #fde7ef; }
.dark #marcoLegislativo dl dt button, .dark #marcoLegislativo dl dd { background-color: #000; color: #fff; }
.dark #legalTitle .container h1 { color: #fde7ef; }
.dark .legalContent { color: #fff; }
.dark #cerrar-mobile-menu {
	background-color: #737472;
	color: white;
}
.dark div:where(.swal2-container) div:where(.swal2-popup) { background: #000 !important; }
.dark div:where(.swal2-container) h2:where(.swal2-title),
.dark div:where(.swal2-container) .swal2-html-container { color: #fff !important; }
.dark .toogleSwitch:hover > .slider, .dark .toogleSwitch.active .slider { border: 2px solid #000; }