/*

Theme Name: Elebia Theme

Theme URI: http://bigseo.es

Author: Bigseo

Author URI: http://bigseo.es

Description: Theme For Elebia

Version: 1.0.04

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: elebiatheme



*/

body {

	padding-top: 65px;

}

.captcha-wrapper{
	display:none;
}

.navbar-default .navbar-nav>li:after {

	border-bottom: none;

}
nav.navbar.navbar-default.navbar-fixed-top {
    box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.27058823529411763);
}


/*--------------------------------------------------------------

# Accessibility

--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden;

}



.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar. */

}



/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {

	outline: 0;

}



/*--------------------------------------------------------------

# Alignments

--------------------------------------------------------------*/

.alignleft {

	display: inline;

	float: left;

	margin-right: 1.5em;

}



.alignright {

	display: inline;

	float: right;

	margin-left: 1.5em;

}



.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}



/*--------------------------------------------------------------

# Widgets

--------------------------------------------------------------*/

.widget {

	margin: 0 0 1.5em;

}



/* Make sure select elements fit in widgets. */

.widget select {

	max-width: 100%;

}





embed,

iframe,

object {

	max-width: 100%;

}



/*--------------------------------------------------------------

## Captions

--------------------------------------------------------------*/

.wp-caption {

	margin-bottom: 1.5em;

	max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption .wp-caption-text {

	margin: 0.8075em 0;

}



.wp-caption-text {

	text-align: center;

}



/*--------------------------------------------------------------

## Galleries

--------------------------------------------------------------*/

.gallery {

	margin-bottom: 1.5em;

}



.gallery-item {

	display: inline-block;

	text-align: center;

	vertical-align: top;

	width: 100%;

}



.gallery-columns-2 .gallery-item {

	max-width: 50%;

}



.gallery-columns-3 .gallery-item {

	max-width: 33.33%;

}



.gallery-columns-4 .gallery-item {

	max-width: 25%;

}



.gallery-columns-5 .gallery-item {

	max-width: 20%;

}



.gallery-columns-6 .gallery-item {

	max-width: 16.66%;

}



.gallery-columns-7 .gallery-item {

	max-width: 14.28%;

}



.gallery-columns-8 .gallery-item {

	max-width: 12.5%;

}



.gallery-columns-9 .gallery-item {

	max-width: 11.11%;

}



.gallery-caption {

	display: block;

}





.navbar-default .navbar-nav>.current-menu-item:after{

	/* border-bottom: 5px solid #384D62; */

}



/* R */

.g-recaptcha div div {

	float: left;

	margin-bottom: 15px;

}

html:lang(en) .text-col>li{

	font-size: 15px;

}

.text-colh2>h2{

	font-size: 34px;

}

.page-id-8172 .failsafe-page .banner .right {

	padding: 0;

}



.page-template-page-default .failsafe-page .banner {

	min-height: 360px !important;

	background: #395D75 url(https://elebia.com/wp-content/themes/elebiatheme/assets/images/bg-banner-failsafe.png)repeat-x 0 bottom;

	color: #fff;

	margin-bottom: 25px;

	max-height: 360px;

}



ul.b {

    list-style-type: square !important; 

}



.box1, .box2, .box3 {

	height: auto;

	vertical-align: bottom;

	color: white;

	box-sizing: border-box;

	padding: 3px;

	margin-bottom: 3%;

}

.box1 h3, .box2 h3, .box3 h3{

	color: white;

	text-align: center;

}

#home_section_1 .box1 .wrapper, #home_section_1 .box2 .wrapper, #home_section_1 .box3 .wrapper {

	padding:7%;

	background-color: #406984;

}

#home_section_1 {

	padding-top: 5%;

}

#home_section_1 img {

    float: none !important;

    height: 245px;

    margin: auto;

    display: block;

}



#home_section_2 {

	padding-top: 5%;

}

#home_section_2 img {

    float: none !important;

    height: 245px;

    margin: auto;

    display: block;

}

#home_section_2 .box1 .wrapper, #home_section_2 .box2 .wrapper, #home_section_2 .box3 .wrapper {

	padding:7%;

}



#home_section_1 .iblock, #home_section_2 .iblock {

    margin: auto;

    display: inline-block;

    width: 100%;

    text-align: center;

}

.hooks2 .item {

    min-height: 260px;

}

.post p{
	
	line-height: 1.5em;
	padding-bottom: 15px;
}

.blog-item .top span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    padding: 0;
    font-size: 48px;
    /* text-shadow: 2px 2px 1px #222; */
    width: 100%;
    padding: 0 5px;
}

.modal-backdrop.fade.in {
    display: none;
}

.modal.fade.in {
    display: flex !important;
    align-items: center;
    background-color: #0000006b;
}

h5#productos2018Title {
    font-size: 1.2em;
    font-weight: bold;
}

/** NEO 50 **/
#neo50 h2 {
    padding-top: 60px !important;
	font-size: 4rem !important;
	color:#384c64 !important;
}

#neo50 h3{
	color: #384c64 !important;
}
.new-newo50{
	position: absolute;
    margin-top: -44px;
    right: 17%;
    text-align: center;
    width: 102px;
    background: #384c64;
    color: white;
    padding: 2px;
    font-weight: bold;
    border-radius: 2px;
	animation: newneo 4s infinite;
	-webkit-animation: newneo 4s infinite; /* Safari 4.0 - 8.0 */
}
.new-neo50-mobile{
		animation: newneo 4s infinite;
	-webkit-animation: newneo 4s infinite; /* Safari 4.0 - 8.0 */
}
@-webkit-keyframes example {
  0%   {opacity:1;}
  20%  {opacity:0;}
  40%  {opacity:1;}
  60%  {opacity:0;}
  80%  {opacity:1;}
  100% {opacity:1;}
}

@keyframes newneo {
  0%   {opacity:1;}
  20%  {opacity:0;}
  40%  {opacity:1;}
  60%  {opacity:0;}
  80%  {opacity:1;}
  100% {opacity:1;}
}


@media screen and (max-width:1040px){
	.new-newo50 {
   		display:none;
	}
	.new-neo50-mobile{
		display: block !important;
		margin-top: 50px;
    	margin-bottom: -50px;
   	 	right: 10%;
    	text-align: center;
   		width: 114px;
   	 	background: #384c64;
    	color: #fff;
   	 	padding-top: 0px;
    	padding: 4px;
    	font-weight: 700;
    	border-radius: 2px;
	}

}

.banner h1{
	text-transform:initial !important;
}

select#lang_choice_1 option:nth-child(6) {
    display: block;
}
.form-check{
	width: 100%;
    display: flex;
    font-size: 1rem;
}
.texto-aceptar{
	margin-top: 0.5rem;
    margin-bottom: 1rem;
    margin-left: 1rem;
}

.bg-blue span.texto-aceptar a {
    color: white;
    text-decoration: underline;
}
.newsletter-terms{
	font-size: 1rem;
    font-weight: 100;
    margin-left: 1rem;
    margin-top: 0.5rem;
}


/*---------------------------------------------------------------------------------------------------New Footer Elebia-------------------------------------------------------------------------------------------------*/


.col-md-6.contact-info p {
    font-size: 1.6rem;
}

@media (max-width: 414px) {
	.col-md-6.contact-info {
	    margin-bottom: 25px;
	}
	.mail-col {
	    padding-right: 15px !important;
	    margin-bottom: 6px;
	}
	.col-md-6.menu-region {
        padding-right: 12px !important;
        margin-bottom: 6px;
    }
	.col-md-6.contact-info {
	    margin-bottom: 25px;
	}
}

.form-contact {
    background: #ffffff5e;
    padding: 20px 5px;
}

#wpcf7-f25930-o1 .screen-reader-response {
    display: none;
}

input.wpcf7-form-control.wpcf7-submit {
    background: #d60101;
    color: #fff;
    width: auto;
    margin-top: 12px;
}

input.wpcf7-form-control, textarea.wpcf7-form-control {
    display: block;
    width: 100%;
    border: none;
    padding: 10px;
    margin: 3px;
    color: #333;
	background-color: rgb(241 241 241);
}

.mail-col {
    padding-right: 2px !important;
}

.pone-col {
    padding-left: 4px !important;
}

.wpcf7-response-output.wpcf7-validation-errors {
    padding: 0 18px;
    margin-top: 10px;
    color: red;
}

span.wpcf7-not-valid-tip {
    color: red;
}

.col-md-6.contact-info p {
    font-size: 1.6rem;
}

span.wpcf7-form-control-wrap.terms-conditions {
    display: block;
    margin-top: 10px;
    margin-bottom: -5px;
    margin-left: 3px;
}
span.wpcf7-form-control-wrap.terms-conditions input {
    margin-right: 8px;
    width: 18px;
    height: 18px;
} 

span.wpcf7-form-control-wrap.terms-conditions a {
    color: #fff;
    text-decoration: underline;
}

ul.social {
    display: flex;
    margin-top: 15px;
}    

ul.social li {
    margin-right: 10px;
}

.col-md-6.menu-region {
    padding-right: 0px;
    padding-left: 18px;
}

@media (min-width: 801px) {
    .align-items-center {
    display: flex;
    justify-content: center;
        }
}

span.phone img, span.mail img {
    margin-right: 8px;
}
span.phone {
    margin-right: 15px;
}
section#contactus h3 {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}

.dmail {
    margin-top: 15px;
}
section#contactus {
    background: #3a5e76;
    padding: 60px 0;
    color: #fff;
}


input.wpcf7-form-control, textarea.wpcf7-form-control {
    display: block;
    width: 100%;
    border: none;
    padding: 10px;
    margin: 3px;
    color: #333;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #d60101;
    color: #fff;
    width: auto;
    margin-top: 12px;
}
.wpcf7-response-output.wpcf7-validation-errors {
    padding: 0 18px;
    margin-top: 10px;
    color: red;
}
span.wpcf7-not-valid-tip {
    color: red;
}

/*--------------------------------------------------------------------------------------------------End New Footer Elebia----------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------New Form contact Elebia-------------------------------------------------------------------------------------------------*/



@media (max-width: 414px) {
    .mail-col {
        padding-right: 15px !important;
        margin-bottom: 6px;
    }
    .menu-region-contact {
        padding-right: 12px !important;
        margin-bottom: 6px;
    }
    .col-md-6.contact-info {
        margin-bottom: 25px;
    }
}

.form-contact-new {
    background: #4f758b;
    padding: 20px 5px;
    box-shadow: -7px 7px 15px -1px #C2C2C2;
    border-radius: 10px;
}

#wpcf7-f25930-o1 .screen-reader-response {
    display: none;
}

input.wpcf7-form-control.wpcf7-submit {
    background: #d60101 !important;
    color: #fff !important;
    width: auto !important;
    margin-top: 12px !important;
    border: 0 !important;
}

input.wpcf7-form-control, textarea.wpcf7-form-control {
    display: block;
    width: 100%;
    border: none;
    padding: 10px;
    margin: 3px;
    color: #333;
}

.mail-col {
    padding-right: 2px !important;
}

.pone-col {
    padding-left: 4px !important;
}

.wpcf7-response-output.wpcf7-validation-errors {
    padding: 0 18px;
    margin-top: 10px;
    color: red;
}

span.wpcf7-not-valid-tip {
    color: red;
}


span.wpcf7-form-control-wrap.terms-conditions {
    display: block;
    margin-top: 10px;
    margin-bottom: -5px;
    margin-left: 3px;
}
span.wpcf7-form-control-wrap.terms-conditions input {
    margin-right: 8px;
    width: 18px;
    height: 18px;
} 

span.wpcf7-form-control-wrap.terms-conditions a {
    color: #fff;
    text-decoration: underline;
}

ul.social {
    display: flex;
    margin-top: 15px;
}    

ul.social li {
    margin-right: 10px;
}

.menu-region-contact {
    padding-right: 0px;
    padding-left: 18px;
}

@media (min-width: 801px) {
    .align-items-center {
    display: flex;
    justify-content: center;
        }
}

span.phone img, span.mail img {
    margin-right: 8px;
}
span.phone {
    margin-right: 15px;
}
section#contactus h3 {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}

.dmail {
    margin-top: 15px;
}


input.wpcf7-form-control, textarea.wpcf7-form-control {
    display: block;
    width: 100%;
    border: none;
    padding: 10px;
    margin: 3px;
    color: #333;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #d60101;
    color: #fff;
    width: auto;
    margin-top: 12px;
}
.wpcf7-response-output.wpcf7-validation-errors {
    padding: 0 18px;
    margin-top: 10px;
    color: red;
}
span.wpcf7-not-valid-tip {
    color: red;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    color: #6f6f6f;
    width: 100%;
    border: none;
    padding: 10px;
    margin-top: 3px;
}
.white-contact{
    color: #fff;
}

.form-control-select {
    font-size: 16px;
    margin: 0px 0 8px !important;
    height: 42px;
    border: none !important;
    background: #edf0f2;
    color: #333 !important;
    box-shadow: none;
    text-align-last: center;
}
@media (max-width: 414px) {
    .form-control-select {
    font-size: 16px;
    margin: 0px 0 8px;
    height: 42px;
    border: none !important;
    background: #edf0f2;
    color: #333 !important;
    box-shadow: none;
    text-align-last: auto;
    padding-left: 10 !important;
	}
}

.selectpicker{
	margin-bottom: 15px;
	margin-top: 4px;
}
/*--------------------------------------------------------------------------------------------------End New Form Contact Elebia----------------------------------------------------------------------------------------------*/

/* Elebia Menu */
.dropdown-menu {
    float: none !important;
}
.dropdown-menu>.menu-item-has-children {
    position: relative;
    display: block;
}
.dropdown-menu>.menu-item-has-children>.dropdown-menu {
    margin-top: -6px;
    position: inherit;
    border: none;
    box-shadow: none;
    background: none;
}
.dropdown-menu>.menu-item-has-children:before {
    font-family: "FontAwesome";
    content: "\f0d7";
    position: absolute;
    right: 10px;
}
.subdropdown > a {
    font-size: 1.6rem;
    font-weight: 500 !important;
}
/*.navbar-nav li:hover > ul.dropdown-menu {
    display: block;
}*/


/*----------------DEMO & CONFIGURATOR BUTTONS----------------*/

.btn-div{
    display: flex;
    width: 50%;
    padding: 10px 0 35px 0;
}
.btn-div a:hover{
    text-decoration: none;
    opacity: .75;
    color: #fff;
}

.btn-div2 a:hover{
    text-decoration: none;
    opacity: .75;
    color: #fff;
}

/* Estilos para ocultar la respuesta por defecto */
.answer {
  display: none;
  padding: 10px;
}

/* Estilos para el botón y cambiar el cursor al pasar por encima */
.toggle {
  background-color: #f1f1f1;
  border: none;
  border-bottom: 1px solid #ccc;
  padding: 10px 20px;
  cursor: pointer;
  width: 100%;
  text-align: left;
}

/* Estilos para el botón cuando está activo (pregunta abierta) */
.toggle.active {
  background-color: #ddd;
}

.d-btn-flex{
    display: flex;
}
@media (max-width: 480px){
    .d-btn-flex{
        display: block;
    }
    .btn-div{
        display: flex;
        width: 100%;
        padding: 10px 0 10px 0;
    }
}
/*BUTTON REQUEST A DEMO*/

.btn-demo {
    margin-right: auto;
    margin-left: 15px;
}
.btn-blog {
    margin: auto;
}
.btn-demo > a,
.btn-blog {
    position: relative;
    color: #fafffe;
    padding: 9px 15px;
    font-size: 23px;
    font-weight: 300;
    text-decoration: none;
    transition: .3s;
    opacity: 1;
    display: inline-block;
    background: #fb9606;
    border: none;
    border-radius: 5px;
}

.btn-blog:hover {
    text-decoration: none;
    color: #fff;
    background: #e28501; 
}

@media (max-width: 480px){
    .btn-demo > a,
    .btn-blog {
        font-size: 18px
    }
    .btn-demo,
    .btn-blog  {
        margin-left: auto;
        margin-bottom: 20px;
    }
}
@media (max-width: 320px){
    .btn-demo > a,
    .btn-blog {
        font-size: 15px;
    }
    .btn-demo,
    .btn-blog  {
        margin-left: auto;
    }
}
/*END BUTTON REQUEST A DEMO*/




/*CONFIGURATOR BUTTON*/

.btn-conf{
    margin-left: auto;
    margin-right: 15px;
}
.btn-conf > a{
    position: relative;
    color: #fafffe;
    padding: 9px 15px;
    font-size: 23px;
    font-weight: 300;
    text-decoration: none;
    transition: .3s;
    opacity: 1;
    display: inline-block;
    background: #4d6d84;
    border: none;
    border-radius: 5px;
}
@media (max-width: 480px){
    .btn-conf > a{
        font-size: 18px
    }
    .btn-conf {
        margin-right: auto;
    }
}
@media (max-width: 320px){
    .btn-conf > a{
        font-size: 15px;
    }
    .btn-conf {
        margin-right: auto;
    }
}
/*END CONFIGURATOR BUTTON*/

/*CONFIGURATOR BUTTON*/
.btn-conf_auto > span {
    position: relative;
    color: #fafffe;
    padding: 9px 15px;
    font-size: 23px;
    font-weight: 300;
    text-decoration: none;
    transition: .3s;
    opacity: 1;
    display: inline-block;
    background: #4d6d84;
    border: none;
    border-radius: 5px;
}

@media (max-width: 480px){
    .btn-conf_auto > span {
        font-size: 18px;
    }
}

@media (max-width: 320px){
    .btn-conf_auto > span {
        font-size: 15px;
    }
}

.btn-conf_auto:hover > span {
    opacity: .75;
    color: #fff;
    cursor: pointer;
    transform: scale(1.05);
}


/*END CONFIGURATOR BUTTON*/

/*----------------END DEMO & CONFIGURATOR BUTTONS----------------*/

/*----------------CTA STICKY CONTACT US----------------*/
.footer-cta-mobile {
    display: none;
}
.footer-cta-mobile_2 {
    display: none;
}
@media screen and (max-width: 768px){
    .footer-cta-mobile {
        position: fixed;
        bottom: 5px;
        background: #d60101;
        width: 105px;
        padding-left: 0;
        color: white;
        height: 50px;
        z-index: 99999;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 99px;
        right: 5px;
        box-shadow: 0 2px 6px 0 rgba(0,0,0,.4);
    }
@media only screen and (orientation: landscape) {
        /* Estilos específicos para dispositivos móviles en orientación horizontal */
        .footer-cta-mobile {
            /* Define estilos específicos para la disposición horizontal en dispositivos móviles */
			margin-left: 362px;
        }
    }
    .footer-cta-mobile_2 {
        position: fixed;
        bottom: 60px;
        background: #d60101;
        width: 105px;
        padding-left: 0;
        color: white;
        height: 51px;
        z-index: 99999;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 99px;
        right: 5px;
        box-shadow: 0 2px 6px 0 rgba(0,0,0,.4);
    }
    .footer-cta-mobile_2 a {
        color: white;
        font-size: 15px;
    }
    iframe#drift-widget {
        bottom: 5px !important
    }
    .footer-cta-mobile a {
        color: white;
        font-size: 15px;
    }
    iframe#drift-widget {
        bottom: 5px !important
    }
}
/*----------------END CTA STICKY CONTACT US----------------*/

/*----------------CTA CONTACT NAVBAR----------------*/
@media (min-width: 801px){
    .contact-btn-nav a{
        background-color: #d60101 !important;
        padding: 8px 15px !important;
        margin-top: 22px;
        justify-content: center;
        border-radius: 5px;
        color: #fff !important;
        font-size: 1.8rem;
        transition: .3s;
    }
    .contact-btn-nav a:hover {
        background: #b70404 !important;
    }
}
/*----------------END CTA CONTACT NAVBAR----------------*/

/*SUBMENU STYLES*/
.dropdown-submenu .dropdown-menu {
    display: none !important;
}
.dropdown-submenu.clicked ul {
    background: #f5f5f5 !important;
    display: block !important;
}        
@media (min-width: 801px){ 
    .dropdown-submenu.clicked ul {
        background: #f5f5f5 !important;
        left: 21em;
        position: absolute !important;
        top: 5px;
        border-radius: 0 2px 2px 0;      
    }
    .dropdown-submenu.clicked ul:lang(es) {
    	left: 259px;
	}
	.dropdown-submenu.clicked ul:lang(de) {
    	left: 20em;
	}
	.dropdown-submenu.clicked ul:lang(fr) {
    	left: 280px;
	}
	.dropdown-submenu.clicked ul:lang(it) {
    	left: 255px;
	}
}
/*END SUBMENU STYLES*/

.mission-statement {
    display: flex;
    flex-direction: column; /* Apilado verticalmente para dispositivos móviles */
    width: 100%; /* Ancho total de la pantalla */
    height: auto; /* Responsivo para la altura */
    background-color: #50758A; /* Fondo azul */
    overflow: hidden; /* Evita desbordamientos */
}
.left-content, .right-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; /* Centrar elementos verticalmente y horizontalmente en móviles */
}
.left-content {
    padding: 35px;
    text-align: center;
}

.right-content {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1; /* Asegura que ocupe todo el espacio vertical */
}

.full-width-image {
    width: 100%; /* Expande a todo el ancho disponible */
    height: 100%; /* Cubre todo el contenedor */
    object-fit: cover; /* Cubre el contenedor sin distorsionarse */
    display: block;
}

.button_mission {
    padding: 8px 16px;
    background-color: white;
    color: #50758A;
    border: 2px solid #50758A;
    cursor: pointer;
    transition: background-color 0.3s;
}

.button_mission:hover {
    background-color: #0056b3;
    color: white;
}

.h1_mission {
    color: white;
    font-size: 40px;
}

.p_mission {
    color: white;
    font-size: 18px;
    padding: 0 10px;
    text-align: center;
}

@media (min-width: 768px) {
    .mission-statement {
        flex-direction: row; /* Cambia a disposición horizontal en pantallas grandes */
        height: 950px; /* Altura fija para pantallas más grandes */
    }

    .left-content {
        padding: 20px;
        align-items: flex-start; /* Alinea el contenido a la izquierda */
        flex: 1;
    }

    .right-content {
        width: 50%; /* Limita el contenedor de la imagen a la mitad del ancho */
        flex: 1; /* Mantiene el contenido centrado verticalmente */
    }

    .h1_mission {
        font-size: 70px; /* Tamaño original para el título */
    }

    .p_mission {
        font-size: 25px;
        text-align: left;
    }

    .button_mission {
        padding: 10px 20px;
    }
}
@media (min-width: 1024px) {
    .left-content {
        padding: 150px 35px 35px 35px; /* Valor superior más alto para bajarlo más en escritorio */
        text-align: left;
        flex: 1;
    }
}
.form-frame {
  border: 2px solid #4D6D84; /* color del borde, cámbialo si quieres */
  padding: 20px;
  border-radius: 8px;
  background-color: #f9f9f9; /* fondo suave */
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); /* sombra ligera */
}

.navbar-default {
    padding: 0 !important;
}

.navbar-brand {
    padding: 0 !important;
}

/*.navbar-default .navbar-nav > li > a {
    padding: 0 15px !important;
}*/

nav > .container {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
}

.navbar-collapse {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

ul.navbar-bar {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
}

@media (min-width: 801px) {
    .contact-btn-nav a {
        margin-top: 0px;
    }
}

.language-selector{
	order:4;
	margin:0;
}

.navbar-header{
	width: 11%;
}

.navbar-nav > li > a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    line-height: 20px;
}

@media (max-width: 800px) {
    .navbar-toggle {
        display: block;
		margin:0;
        margin-left: 0px;
		order: 5;
        /* margin: -70px 20px 0 0; */
    }
	
	.language-selector{
		position: fixed;
		bottom: 5px;
		background: white;
	}
	.navbar-header {
    width: 30%;
		margin-left: -35% !important;
	}
	
	nav > .container {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100%;
    padding: 5px;
	}
	.navbar-collapse.collapse.in{
		width: 90%;
	}
	
}

@media screen and (max-width:1120px) and (min-width:769px){
	#menu-item-6082 {
		position: fixed;
    	bottom: 20px;
    	right: 10px;
    	border-right: none;
	}
	
	#menu-item-21107 {
		position: fixed;
    	bottom: 65px;
    	right: 10px;
    	border-right: none;
	}
		.navbar-header {
    width: 15%;
	}
}

@media screen and (max-width:848px) and (min-width:769px){
	.navbar-default .navbar-nav>li {
    padding: 0;
	}
}