@media screen and (min-width: 1024px) {
    .site__nav .elementor-nav-menu > li > a { max-width: 180px; white-space: initial; }
    .menu-item-1704 .sub-arrow { margin-bottom: 0; margin-left: 0; margin-right: 7px; margin-top: -15px; padding-bottom: 0; padding-top: 0; padding-left: 0; }

    .form__work-with-us .elementor-form-fields-wrapper { display: grid; grid-template-columns: 50% 50%; grid-template-rows: 4fr; }
    .elementor-field-group-nombre { grid-column: 1; grid-row: 1; }
    .elementor-field-group-cedula { grid-column: 2; grid-row: 1; }
    .elementor-field-group-correo { grid-column: 1; grid-row: 2; }
    .elementor-field-group-hoja_de_vida { grid-column: 1; grid-row: 3; }
    .elementor-field-group-message { grid-column: 2; grid-row-end: 4; grid-row-start: 2; }
    .e-form__buttons { grid-column-end: 3; grid-column-start: 1; grid-row: 4; }
	
	.site__nav .elementor-nav-menu .elementor-sub-item { display: block; margin-left: 0 !important; padding-left: 10px !important; width: 100%; }

}

@media screen and (max-width: 1024px) {
    .block_title:before { display: none !important; }
    
    .proveedores ul.eael-tab-inline-icon li { min-width: -webkit-calc(25% - 20px); min-width: -moz-calc(25% - 20px); min-width: -ms-calc(25% - 20px); min-width: -o-calc(25% - 20px); min-width: calc(25% - 20px); }
    .proveedores .eael-tabs-content { padding: 0 20px; }
}

@media screen and (max-width: 768px) {
    
	body {
		padding-left: 0px !important;
	}
    
    .swiper-button-prev,
    .swiper-button-next,
    .elementor-swiper-button-prev,
    .elementor-swiper-button-next {
        height: 30px;
        width: 30px;
    }

    .header-title .elementor-heading-title {
        padding: 5px 10px;
    }

    .header-title .after-title-lines {
        margin-left: 17px;
    }
        .header-title .after-title-lines,
        .header-title .after-title-lines:before,
        .header-title .after-title-lines:after {
            width: 7px;
        }

        .header-title .after-title-lines:before {
            left: -12px;
        }
        .header-title .after-title-lines:after {
            right: -12px;
        }

    .after-title-lines {
        display: none !important;
    }
    
    .history__wrapp:before,
    .history__wrapp:after {
        display: none !important;
    }
    
    .proveedores ul.eael-tab-inline-icon li:nth-child(4) { margin-right: 5px; }
    .proveedores ul.eael-tab-inline-icon li { margin: 5px; min-width: -webkit-calc(33.33% - 20px); min-width: -moz-calc(33.33% - 20px); min-width: -ms-calc(33.33% - 20px); min-width: -o-calc(33.33% - 20px); min-width: calc(33.33% - 20px); }
    .proveedores ul.eael-tab-inline-icon li { min-height: 65px; padding: 10px 5px; }
    .proveedores ul.eael-tab-inline-icon li .eael-tab-title { font-size: 14px; }
    .proveedores ul.eael-tab-inline-icon li i { width: auto; }
    .proveedores ul.eael-tab-inline-icon li i:before { font-size: 30px; }
    
    .block__form { padding: 40px 0; margin-bottom: 30px; }
    .block__form .form__container { grid-template-columns: 1fr; grid-row-gap: 20px; padding: 0px 20px; }
    .form__table tr { align-items: center; border-bottom: 1px solid #e8e8e8; display: flex; flex-flow: row wrap; margin-bottom: 10px; padding-bottom: 10px; }
    .form__table.anexos__table th, .form__table.anexos__table td { padding: 5px; width: 100%; }
    .form__table .file__input ~ label { background-color: #e8e8e8 !important; }
    .tab__title { width: 100%; }
    .tab__content input[type="text"] { max-width: 100%; }
    .form__table{ font-size: 14px; }
    .tab__content td label { font-size: 13px; }
    
    .form__terminos { grid-template-columns: 1fr; grid-row-gap: 20px; margin-bottom: 20px; padding-bottom: 0; }
    .form__terminos p { display: none; }
    .form__terminos .button { font-size: 14px; margin-top: 20px; }
    .form__note { font-size: 15px; }

    .pse__button { width: 80px; }
    .pse__button .elementor-cta__content { padding: 10px !important; }
    .pse__button .elementor-cta__title { font-size: 12px; line-height: 120%; }
}

@media screen and (max-width: 480px) {
    .proveedores ul.eael-tab-inline-icon li { margin: 5px; min-width: -webkit-calc(50% - 20px); min-width: -moz-calc(50% - 20px); min-width: -ms-calc(50% - 20px); min-width: -o-calc(50% - 20px); min-width: calc(50% - 20px); }
}