/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 23 2024 | 11:33:27 */
:root{
	--color-1: rgb(0, 22, 137, 1); /* AZUL 1 */
	--color-2: rgb(0, 103, 251, 1); /* AZUL 2 */
	--color-3: rgb(255, 113, 51, 1); /* NARANJA */
	--color-4: white;
	--color-5: black;
	--color-6: #1b1b1b66;
}
/* AÃ‘ADIR FUENTES */
@font-face {
    font-family: Haffer;
    font-style: normal;
    font-weight: 200; 
    font-display: swap;
    src: url(/wp-content/themes/naked-wordpress-master-child/fonts/HafferXH-Thin.woff2) format("woff2"),url(/wp-content/themes/naked-wordpress-master-child/fonts/HafferXH-Thin.woff) format("woff")
}

@font-face {
    font-family: Haffer;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(/wp-content/themes/naked-wordpress-master-child/fonts/HafferXH-Light.woff2) format("woff2"),url(/wp-content/themes/naked-wordpress-master-child/fonts/HafferXH-Light.woff) format("woff")
}

@font-face {
    font-family: Haffer;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/wp-content/themes/naked-wordpress-master-child/fonts/HafferXH-Regular.woff2) format("woff2"),url(/wp-content/themes/naked-wordpress-master-child/fonts/HafferXH-Regular.woff) format("woff")
}

@font-face {
    font-family: Haffer;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/wp-content/themes/naked-wordpress-master-child/fonts/HafferXH-Medium.woff2) format("woff2"),url(/wp-content/themes/naked-wordpress-master-child/fonts/HafferXH-Medium.woff) format("woff")
}

@font-face {
    font-family: Haffer;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/wp-content/themes/naked-wordpress-master-child/fonts/HafferXH-SemiBold.woff2) format("woff2"),url(/wp-content/themes/naked-wordpress-master-child/fonts/HafferXH-SemiBold.woff) format("woff")
}

@font-face {
    font-family: Haffer;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/wp-content/themes/naked-wordpress-master-child/fonts/HafferXH-Bold.woff2) format("woff2"),url(/wp-content/themes/naked-wordpress-master-child/fonts/HafferXH-Bold.woff) format("woff")
}

html,
html *{
	font-family: Haffer, arial, calibri;
}

/* GENERAL */
*,
header nav{
	font-family: Haffer,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
}

.imgFix .wpb_single_image .vc_single_image-wrapper, .imgFix .wpb_single_image .vc_figure{
	width:100%;
}

.main-fluid{
	width: 85% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: none !important;
	padding: 0px !important;
}
.container{
	width: 85%;
}
.display-none{
	display: none !important;
}
.text-red,
.text-red *,
.como-te-ayudamos-block:hover .conoce-mas-menu,
.conoce-mas-menu:hover,
.conoce-mas-menu:hover > a{
	color: var(--color-3);
}
.color-blue,
.subtitle-menu.color-blue{
	color: var(--color-1) !important;
}
.color-celeste,
.color-celeste *{
	color: var(--color-2) !important;
}
.color-white,
.color-white *{
	color: var(--color-4) !important;
}
.color-orange,
.color-orange *{
	color: var(--color-3) !important;
}
.color-black,
.color-black *,
.section-header-default .color-black,
.section-header-default .color-black *{
	color: black !important;
}
.color-grey,
.color-grey *{
	color: #404040;
}
.conoce-mas-menu{
	transition: 0.5s;
}
.como-te-ayudamos-block,
.div-imagen-default{
	display: flex;
}
.div-imagen-default{
	height: 0px !important;
	padding-bottom: 56% !important;
	width: 100%;
	position: relative;
}
.div-imagen-default > img{
	object-fit: cover !important;
	position: absolute;
	width: 100% !important;
	height: 100% !important;
}
.como-te-ayudamos-block > a{
	/*max-width: 240px;*/
	max-width: 80%;
	float: left;
	border-top: 1px solid rgb(232, 231, 234, 1);
	padding-top: 15px;
}
.como-te-ayudamos-block-1 > a{
	margin-right: auto;
}
.como-te-ayudamos-block-2 > a{
	margin-left: auto;
	margin-right: auto;
}
.como-te-ayudamos-block-3 > a{
	margin-left: auto;
}
.title-1,
.title-1 *{
	font-size: var(--title-1) !important;
	line-height: var(--title-1-line-height) !important;
}
.title-2,
.title-2 *{
	font-size: var(--title-2) !important;
	line-height: var(--title-2-line-height) !important;
}
.title-3,
.title-3 *{
	font-size: var(--title-3) !important;
	line-height: var(--title-3-line-height) !important;
}
.title-4,
.title-4 *{
	font-size: var(--title-4) !important;
	line-height: var(--title-4-line-height) !important;
}
.text-1,
.text-1 *{
	font-size: var(--text-1) !important;
	line-height: var(--text-1-line-height) !important;
}
.text-2,
.text-2 *{
	font-size: var(--text-2) !important;
	line-height: var(--text-2-line-height) !important;
}
.text-3,
.text-3 *{
	font-size: var(--text-3) !important;
	line-height: var(--text-3-line-height) !important;
}
.button-1,
.button-1 *{
	font-size: var(--button-1) !important;
	line-height: var(--button-1-line-height) !important;
}
.weight-opacity-60{
	font-weight: 500;
	opacity: 0.6;
}
a.text-3{
	color: inherit;
	font-weight: 400 !important;
}
.link-default{
	font-weight: 400 !important;
	color: var(--color-2) !important;
	text-decoration-line: underline !important;
}
.not-p p{
	display: none !important;
}
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li{
	margin-bottom: 0px !important;
}
p{
	margin-bottom: 0px !important;
}
.lista-no-bullets ul{
	list-style: none !important;
}
.lista-no-bullets ul > li{
	margin-bottom: 20px;
}
/* FOOTER */
footer.site-footer{
	background-color: rgb(232, 231, 234, 1);
	padding-bottom: 0px !important;
}
footer .widget-title{
	text-align: left;
	margin-bottom: 15px !important;
}
#sidebar_footer_1_section_2 .widget-title,
#sidebar_footer_1_section_3 .widget-title,
#sidebar_footer_1_section_4 .widget-title,
#sidebar_footer_1_section_5 .widget-title{
	color: var(--color-6);
	font-size: var(--title-4);
	line-height: var(--title-4-line-height);
	font-weight: 400 !important;
}
.footer-1 *{
	text-align: left;
}
.footer-1{
	padding-top: 50px;
}
.footer-1 ul.menu{
	list-style: none;
	margin: 0px;
}
#sidebar_footer_1_section_1 .widget-title{
	font-size: var(--title-3);
	line-height: var(--title-3-line-height);
	margin-bottom: 20px;
	font-weight: 400 !important;
}
.enlace-avanzamos-juntos{
	font-size: var(--button-1);
	line-height: var(--button-1-line-height);
	color: var(--color-5);
	border: 1px solid #1b1b1b33;
	border-radius: 9999px;
	padding: 12px 12px 12px 25px;
	transition: 0.5s;
}
.enlace-avanzamos-juntos .fa-solid{
	background: var(--color-1);
	color: var(--color-4);
	padding: 8px 9px;
	border-radius: 45px;
	font-size: 12px;
	margin-left: 10px;
}
.enlace-avanzamos-juntos:hover{
	border-color: rgb(0, 103, 251, 1);
	background: rgb(0, 103, 251, 1);
	color: var(--color-4);
}
.footer-1 > .widget-area{
	float: left;
}
.footer-1 > #sidebar_footer_1_images{
	width: 100%;
}
.footer-2{
	float: left;
	width: 100%;
	border-top: 1px solid #1b1b1b33;
	padding-top: 30px;
	margin-top: 45px;
	margin-bottom: 10px;
}
.footer-2 .menu{
	list-style: none;
	margin-left: 0px;
}
#sidebar_footer_2_section_1 .custom-html-widget,
#sidebar_footer_2_section_1 .custom-html-widget *{
	text-align: left;
	color: var(--color-5);
	font-size: var(--text-2);
	line-height: var(--text-2-line-height);
}
.footer-rrss{
	border: 1px solid var(--color-5);
	padding: 5px;
	border-radius: 50px;
	float: left;
}
.footer-rrss *{
	width: var(--text-2);
	height: var(--text-2);
}
.footer-rrss span{
	text-align: center !important;
}
#sidebar_footer_2_section_1 .textwidget > .footer-rrss{
	margin-right: 3px;
}
.footer-cities{
	float: left;
	margin-left: 35px;
	margin-right: 35px;
	margin-top: 5px;
	width: max-content;
}
.footer-cities > a{
	border-color: #1b1b1b33;
}
.footer-cities > a:not(:last-child){
	border-right: 1px solid black;
	padding-right: 5px;
}
.menu-footer-bajo-container{
	display: flex;
}
.menu-footer-bajo-container > .menu{
	display: flex;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}
.menu-footer-bajo-container a{
	color: var(--color-5) !important;
	font-size: var(--text-2) !important;
	line-height: var(--text-2-line-height) !important;
	font-weight: 300;
	margin-left: 5px;
	margin-right: 5px;
}
#sidebar_footer_2_section_3 .textwidget{
	color: var(--color-5) !important;
	font-size: var(--text-2) !important;
	line-height: var(--text-2-line-height) !important;
	font-weight: 300;
	text-align: right;
}
#sidebar_footer_1_images > .widget_media_image{
	float: left;
}
#sidebar_footer_1_images > .widget_media_image:nth-child(1){
	width: 192px;
}
#sidebar_footer_1_images > .widget_media_image:nth-child(2){
	width: 112px;
}
#sidebar_footer_1_images > .widget_media_image:not(:last-child){
	margin-right: 15px;
}
#sidebar_footer_1_images{
	margin-top: 75px;
}
.footer-1 .widget-area ul.menu li a,
.footer-1 .widget-area ul.menu li{
	font-size: var(--text-2);
	line-height: var(--text-2-line-height);
	color: black;
}
.footer-1 .widget-area ul.menu li{
	margin-bottom: 15px;
}
/* HEADER */
header.site-header{
	margin: 0px !important;
	padding: 0px !important;
	position: relative;
	z-index: 9999999999999;
}
header.site-header .header-1{
	background: var(--color-1) !important;
	padding-top: 7.5px;
	padding-bottom: 7.5px;
}
header.site-header.header-blue:not(:hover) .header-2{
	background: var(--color-1) !important;
}
header.site-header .header-1 *{
	color: white !important;
	font-size: var(--text-2) !important;
	line-height: var(--button-1-line-height) !important;
}
header.site-header .header-1 .enlace-portal span{
	margin-left: 5px;
}
header.site-header .header-1 .custom-html-widget{
	text-align: right;
}
header.header-letra-gris *{
	color: black !important;
}
header.site-header.header-letra-gris .hablamos-header-link{
	color: white !important;
}
header.site-header.header-letra-gris div.header-2 div.header-2-section div#sidebar_header_logo_1{
	display: block !important;
}
header.site-header.header-letra-gris div.header-2 div.header-2-section div#sidebar_header_logo_2{
	display: none !important;
}
.section-header-default{
	height: 464px;
	padding-top: 135px;
	margin-top: -120px;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-position: 100% 100% !important;
}
.section-header-default *,
.color-white *{
	color: white !important;
}
.header-2{
	float: left;
	width: 100%;
	/*background: var(--color-1);*/
	padding-top: 20px;
	padding-bottom: 20px;
	background: linear-gradient(#010c4c, #010c4c90, transparent);
}
.header-2-section > *{
	float: left;
}
.header-2-section #sidebar_header_logo_1,
.header-2-section #sidebar_header_logo_2{
	width: 224px;
}
.header-2-section #sidebar_header_logo_1 > aside,
.header-2-section #sidebar_header_logo_2 > aside{
	width: 112px;
	margin-top: 4px;
    margin-bottom: -4px;
}
#sidebar_header_hablamos{
	float: right;
}
#sidebar_header_hablamos .hablamos-header-link,
.button-default{
	background: var(--color-3);
	color: var(--color-4);
	font-size: var(--button-1);
	line-height: var(--button-1-line-height);
	transition: 0.5s;
	border-radius: 50px;
	padding: 10px 20px;
	font-weight: 400 !important;
}
#sidebar_header_hablamos .hablamos-header-link:hover,
.button-default:hover{
	background: var(--color-5);
	color: white;
}
.button-default-2{
	background: white;
	color: rgb(27, 27, 27);
	font-size: var(--button-1);
	line-height: var(--button-1-line-height);
	transition: 0.5s;
	border-radius: 50px;
	padding: 10px 20px;
	font-weight: 500 !important;
	border: 1px solid #1b1b1b4d;
}
.button-default-2:hover{
	background: var(--color-3);
	border-color: var(--color-3);
	color: white;
}
.button-default-3{
	background: var(--color-1);
	color: white;
	font-size: var(--button-1);
	line-height: var(--button-1-line-height);
	transition: 0.5s;
	border-radius: 50px;
	padding: 10px 20px;
	font-weight: 500 !important;
	border: 1px solid var(--color-1);
}
.button-default-3:hover{
	color: var(--color-1);
	background: white;
}
.opinion-section-2 .button-default-2{
	margin-top: 20px !important;
	float: left !important;
}
.opinion-section-2 .button-default-2:hover{
	color: white !important;
}
header.site-header .header-2{
	transition: 0.5s;
}
header.site-header.header-white .header-2,
header.site-header:hover .header-2{
	background: white;
}
header.site-header.header-white .header-2 #sidebar_header_logo_2,
header.site-header:hover .header-2 #sidebar_header_logo_2,
header.site-header:not(.header-white):not(:hover) .header-2 #sidebar_header_logo_1{
	display: none !important;
}
header.site-header .mega-menu-wrap,
header.site-header .mega-menu-wrap .mega-menu.max-mega-menu > .mega-menu-item,
header.site-header .mega-menu-wrap .mega-menu.max-mega-menu > .mega-menu-item > .mega-menu-link{
	background: transparent !important;
}
.main-navigation > .mega-menu-wrap > .mega-menu > .mega-menu-item > .mega-menu-link{
	transition: 0.5s !important;
}
header.site-header.header-white .header-2 .main-navigation > .mega-menu-wrap > .mega-menu > .mega-menu-item > .mega-menu-link,
header.site-header:hover .main-navigation > .mega-menu-wrap > .mega-menu > .mega-menu-item > .mega-menu-link{
	color: rgb(27, 27, 27, 1) !important;
}
header.site-header .header-2 .main-navigation > .mega-menu-wrap > .mega-menu > .mega-menu-item > .mega-menu-link:hover{
	color: var(--color-2) !important;
}
header.site-header .header-2 .main-navigation > .mega-menu-wrap > .mega-menu > .mega-menu-item > .mega-menu-link .mega-indicator:after{
	content: "\f078" !important;
	font-family: "Font Awesome 6 Free" !important;
	font-weight: bold !important;
	float: right;
	padding-left: 5px;
	font-size: 10px !important;
	height: 25px !important;
}
.template-not-margin-not-padding > .wpb_column > .vc_column-inner{
	padding-top: 0px !important;
}
.iconos-vida-en-softeng svg *{
	stroke: white;
}
.iconos-vida-en-softeng svg{
	background: var(--color-1) !important;
	width: 25px;
	height: 25px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	border-radius: 50px;
	margin-bottom: 15px;
}
.iconos-vida-en-softeng > .wpb_wrapper{
	display: flex;
}
.mega-menu-item .mega-menu-link + .mega-sub-menu{
	width: 100% !important;
	padding-left: 16% !important;
	padding-right: 16% !important;
	background: white !important;
	position: fixed !important;
}
.mega-menu-item *{
	font-family: Haffer,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
}
.como-te-ayudamos-img > img{
	width: 144px;
	float: right;
}
.titulo-menu{
	font-size: var(--title-3);
	line-height: var(--title-3-line-height);
	color: var(--color-5);
}
.text-menu{
	font-size: var(--title-4);
	line-height: var(--title-4-line-height);
	color: rgb(27, 27, 27, 1);
}
.text-menu-big{
	font-size: var(--text-2);
	line-height: var(--text-2-line-height);
	color: rgb(27, 27, 27, 1) !important;
}
.subtitle-menu{
	font-size: var(--button-1);
	line-height: var(--button-1-line-height);
	color: rgb(27, 27, 27, 1) !important;
	font-weight: 400 !important;
}
.conoce-mas-menu{
	font-size: 12px;
	line-height: 1;
	margin-top: 25px;
	color: var(--color-5);
}
.conoce-mas-menu:after{
	content: "\f178";
	font-family: "Font Awesome 6 Free";
	font-weight: bold !important;
	margin-left: 10px;
	font-size: 12px;
	background: white;
	transition: 0.5s;
	padding: 5px;
	border-radius: 50px;
}
.como-te-ayudamos-block:hover .conoce-mas-menu:after,
.conoce-mas-menu:hover:after{
	background: var(--color-3);
	color: white;
}
.imagen-como-te-ayudamos{
	height: 2px;
	padding-bottom: 56%;
	width: 100%;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-position: 50% 50% !important;
	margin-bottom: 15px;
	position: relative;
}
.imagen-como-te-ayudamos > img{
	object-fit: cover;
	position: absolute;
	width: 100%;
	height: 100%;
}
.especialistas-en-sections{
	border-top: 1px solid rgb(232, 231, 234, 1);
	padding-top: 30px;
}
.especialistas-en-sections .lista-menu{
	float: left;
	display: list-item;
}
.especialistas-en-sections .lista-menu > li{
	float: left;
	width: 100% !important;
	font-size: var(--title-4);
	line-height: var(--title-4-line-height);
	margin-top: 10px;
	margin-bottom: 0px;
}
.especialistas-en-sections .lista-menu > li > a{
	color: var(--color-5) !important;
	font-weight: 300 !important;
}
.lista-menu + .conoce-mas-menu{
	float: left;
	width: 100%;
}
.especialistas-en-sections > .lista-menu{
	margin-bottom: 35px;
}
.especialistas-en-sections .left-menu-list,
.especialistas-en-sections .left-menu-list > li{
	float: left;
	width: 100%;
}
.especialistas-en-sections .left-menu-list > li{
	margin-bottom: 20px;
}
.especialistas-en-sections .left-menu-list > li > a{
	font-size: var(--button-1);
	line-height: var(--button-1-line-height);
	color: var(--color-5);
}
.menu-options .subimage-menu{
	width: 80%;
	/*max-width: 240px;*/
	height: 134px;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-position: 50% 50% !important;
}
.section-menu-recursos .menu-options .subimage-menu{
	width: 100% !important;
}
.section-menu-recursos{
	display: flex;
}
.section-menu-recursos > a{
	width: 80% !important;
}
.menu-options-1{
	margin-left: auto;
	margin-right: auto;
}
.menu-options-2{
	margin-left: auto;
}
.menu-options .subimage-menu + .text-menu{
	max-width: 240px;
}
a.menu-options{
	width: 240px;
}
a.menu-options .subtitle-menu{
	margin-bottom: 15px !important;
}
a.menu-options .text-menu{
	margin-top: 15px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	padding-top: 45px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{
	padding-bottom: 25px;
}
.form-contact-form > .col-2,
.form-contact-form > .col-1{
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.form-contact-form label{
	font-size: var(--title-4);
	line-height: var(--title-4-line-height);
	color: #374151;
	width: 100%;
	float: left;
	font-weight: 400 !important;
}
.form-contact-form label + input,
.form-contact-form label + select{
	width: 100%;
	float: left;
}
.form-contact-form input[type=text],
.form-contact-form input[type=password],
.form-contact-form input[type=email],
.form-contact-form input[type=number],
.form-contact-form input[type=url],
.form-contact-form input[type=tel],
.form-contact-form select,
.form-contact-form textarea{
	background-color: #f4f4f4b3;
	border: none;
	border-radius: 2px;
	width: calc(100% - 20px);
	appearance: none;
	padding: 8px 10px;
	font-size: var(--title-4);
	line-height: var(--title-4-line-height);
	--tw-shadow: 0 0 #0000;
	margin: 0;
}
.form-contact-form input[type=text]:focus,
.form-contact-form input[type=password]:focus,
.form-contact-form input[type=email]:focus,
.form-contact-form input[type=number]:focus,
.form-contact-form input[type=url]:focus,
.form-contact-form input[type=tel]:focus,
.form-contact-form select:focus,
.form-contact-form textarea:focus{
	outline-width: 1px;
	outline-offset: 0px;
	outline-color: #00168980;
}
.form-contact-form .wpcf7-not-valid-tip{
	font-size: var(--text-2);
	line-height: var(--text-2-line-height);
}
.form-contact-form .wpcf7-submit{
	border: 1px solid #1b1b1b4d;
	background-color: transparent;
	color: rgb(27, 27, 27, 1);
	transition: 0.5s;
	display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-left: 18px;
    padding-right: 18px;
    border-radius: 9999px;
	padding: 12px 20px;
}
.form-contact-form .wpcf7-submit:hover{
	border: var(--color-3);
	background-color: var(--color-3);
	color: var(--color-4);
}
.form-contact-form a{
	color: var(--color-1);
	text-decoration-line: underline !important;
	font-weight: 400 !important;
}
.form-contact-form .wpcf7-list-item{
	margin-left: 0px;
	margin-right: 7.5px;
}
.form-contact-form span[data-name="acepto-politica"] .wpcf7-not-valid-tip{
	position: absolute;
	width: 200px !important;
	left: 0px;
}
.form-contact-form span[data-name="acepto-politica"],
.acepto-politica{
	float: left;
	margin-top: 15px;
}
.form-contact-form select{
	width: 100%;
}
.form-contact-form #mensaje{
	margin-top: 7.5px;
}
.form-contact-form .wpcf7-form-control-wrap.recaptcha,
.suscribir-recaptcha-form .wpcf7-form-control-wrap.recaptcha{
	margin-top: 10px;
	float: left;
	width: 100%;
	transform: scale(0.75);
	transform-origin: 100% 0;
}
.suscribir-recaptcha-form .wpcf7-form-control-wrap.recaptcha{
	transform-origin: 0 0 !important;
}
.form-contact-form select{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
	background-position: right .5rem center;
	background-repeat: no-repeat;
	background-size: 1.5em 1.5em;
	padding-right: 2.5rem;
	-webkit-print-color-adjust: exact;
}
.form-contact-form textarea{
	min-width: calc(100% - 20px);
	max-width: calc(100% - 20px);
	min-height: 150px;
	max-height: 300px;
}
.rrss-section{
	color: var(--color-5) !important;
	font-size: var(--text-2) !important;
	line-height: var(--text-2-line-height) !important;
	border: 1px solid var(--color-5);
	padding: 5px;
	border-radius: 50px;
	float: left;
	display: flex;
	width: 15px;
	height: 15px;
}
.rrss-section > span{
	margin: auto !important;
}
.rrss-section:not(:first-child){
	margin-left: 5px;
}
.section-header-little{
	height: 360px;
	display: flex;
}
.section-header-medium{
	height: 530px;
	display: flex;
}
.section-header-little .wpb_column,
.section-header-medium .wpb_column{
	height: max-content;
	margin-top: auto;
	margin-bottom: 45px;
}
.suscribir-newsletter-form{
	border-bottom: 1px solid #ffffff80;
	max-width: 480px;
	width: 100%;
	margin-bottom: 15px;
	padding-bottom: 10px;
	position: relative;
}
.suscribir-newsletter-form .wpcf7-form-control-wrap,
.suscribir-newsletter-form .wpcf7-submit,
.suscribir-newsletter-form,
.suscribir-recaptcha-form{
	float: left;
}
.wpcf7-response-output{
	font-size: var(--text-1) !important;
	float: left;
	margin: 15px 0px;
}
.wpcf7-not-valid-tip{
	font-size: var(--text-2);
}
.suscribir-recaptcha-form{
	width: 100%;
}
.suscribir-newsletter-form .wpcf7-form-control-wrap > input.wpcf7-form-control{
	background: none;
	border: none;
	width: 100%;
}
.suscribir-newsletter-form .wpcf7-form-control-wrap{
	width: calc(100% - 44px);
	margin-right: 20px;
}
.suscribir-newsletter-form .wpcf7-submit{
	width: 24px;
	height: 24px;
	padding: 0px;
	font-size: 0px;
	background-color: transparent !important;
	background-image: url(/wp-content/uploads/2023/08/row-right-white.svg);
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	box-shadow: none !important;
	margin-top: 10px;
}
.suscribir-newsletter-form .wpcf7-email{
	outline-width: 1px;
	outline-offset: 0px;
	outline: #00168980;
}
.suscribir-newsletter-form .wpcf7-spinner{
	position: absolute;
	right: -70px;
}
.template-newsletter{
	background-image: linear-gradient(to right,#001689, #000A40);
}
.template-newsletter:after{
	content: "";
	background-image: url(/wp-content/uploads/2023/08/template-suscribete-nuestra-newsletter-desktop.png);
	position: absolute;
	top: 0px;
	height: 100%;
	width: 60%;
	right: 0px;
	background-size: cover;
	background-position: 50%;
}
.template-newsletter .wpb_column{
	z-index: 9;
}
.template-newsletter .title-2{
	max-width: 540px;
	width: 100%;
}
article.post{
	margin-bottom: 0px !important;
}
/* BLOG */
.blog-post-image,
.eventos-post-image{
	background-image: url(/wp-content/uploads/2023/08/softeng-blog-background-default.png);
	width: 100%;
	/*height: 260px;*/
	height: 36rem !important;
	float: left;
	background-size: cover !important;
	background-position: 50% 50% !important;
	position: relative;
}
.blog-post-link,
.casos-exito-link,
.eventos-post-link{
	flex-direction: column;
	display: flex;
	justify-content: space-between;
	height: calc(100% - 40px);
}
.blog-post-link,
.eventos-post-link{
	height: 100%;
}
.casos-exito-link{
	justify-content: flex-start;
	display: flex !important;
	position: relative;
}
.blog-post-link > p:not(.blog-post-descubre-mas),
.eventos-post-link > p:not(.eventos-post-descubre-mas){
	display: none !important;
}
.blog-post-title,
.casos-de-exito-type,
.type-eventos{
	font-size: var(--text-2);
	line-height: var(--text-2-line-height);
	text-transform: uppercase;
	text-align: left !important;
	color: var(--color-2) !important;
	font-weight: lighter;
	width: 100% !important;
	float: left;
	margin-top: 10px !important;
	margin-bottom: 5px !important;
	font-weight: 500 !important;
}
.blog-post-subtitle,
.casos-de-exito-title,
.eventos-extract{
	text-align: left !important;
	font-size: var(--text-3) !important;
	line-height: var(--text-3-line-height) !important;
	font-weight: 300 !important;
	color: var(--color-5) !important;
}
.casos-de-exito-title{
	width: 70%;
	padding-bottom: 20px;
}
.casos-de-exito-post-descubre-mas{
	margin-top: auto;
}
.blog-post-descubre-mas,
.casos-de-exito-post-descubre-mas,
.eventos-post-descubre-mas{
	font-size: var(--text-2);
	line-height: var(--text-2-line-height);
	text-transform: uppercase;
	font-weight: 400 !important;
	text-align: left !important;
	transition: 0.5s;
}
.blog-post-descubre-mas,
.eventos-post-descubre-mas{
	margin-top: 25px;
}
.blog-post-descubre-mas > span,
.casos-de-exito-post-descubre-mas > span,
.eventos-post-descubre-mas > span{
	margin-left: 20px;
	padding: 8.5px 9px;
	border-radius: 50px;
	transition: 0.5s;
}
.blog-post-link:hover .blog-post-descubre-mas,
.casos-exito-link:hover .casos-de-exito-post-descubre-mas,
.eventos-post-link:hover .eventos-post-descubre-mas{
	color: var(--color-3);
}
.blog-post-link:hover .blog-post-descubre-mas > span,
.casos-exito-link:hover .casos-de-exito-post-descubre-mas > span,
.eventos-post-link:hover .eventos-post-descubre-mas > span{
	background: var(--color-3);
	color: white;
}
.casos-exito-image > img{
	height: 48px !important;
	width: auto !important;
}
a.casos-exito-link{
	padding: 18px 20px;
	padding-top: 25px;
}
.casos-exito{
	background-image: url(/wp-content/uploads/2023/08/bg-success-story-card-grey.svg);
	transition: 0.5s;
	box-shadow: 0 0 8px rgb(0 0 0 / 0.1);
	background-size: 300px;
	background-position: calc(100% + 15px) 50% !important;
	background-repeat: no-repeat;
}
.casos-exito > p{
	display: none !important;
}
.casos-exito:hover{
	background-image: url(/wp-content/uploads/2023/08/bg-success-story-card-blue.svg);
}
.eventos-fecha{
	width: 75px;
	height: 75px;
	color: black;
	font-weight: 500 !important;
	background: white;
	border-radius: 5px;
	position: absolute;
	left: 15px;
	top: 15px;
}
.eventos-fecha .fecha-dia{
	font-size: 32px;
	line-height: 1;
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 10px;
	font-weight: 400 !important;
}
.eventos-fecha .fecha-mes-ano{
	font-size: var(--title-4);
	line-height: 1;
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 5px;
	text-transform: uppercase;
	font-weight: 400 !important;
}
/* PAGINACIÃ“N */
.pagination .paginacion-numeros .pages,
.previouspostslink,
.nextpostslink{
	display: none !important;
}
.paginacion-prev,
.paginacion-next{
	width: 200px;
	float: left;
}
.paginacion-numeros{
	width: calc(100% - 400px);
	min-height: 1px;
	float: left;
}
.paginacion-prev *{
	text-align: left !important;
}
.paginacion-next *{
	text-align: right !important;
}
.paginacion-numeros .wp-pagenavi{
	text-align: center;
}
.paginacion-numeros *{
	font-size: var(--text-3);
	line-height: var(--text-3-line-height);
	color: var(--color-5) !important;
	font-weight: 500 !important;
}
.paginacion-numeros a,
.paginacion-numeros span.current{
	border: none !important;
	border-bottom: 2px solid var(--color-5) !important;
	margin-left: 5px;
	margin-right: 5px;
}
.paginacion-numeros a:not(:hover){
	border-bottom-color: var(--color-4) !important;
}
.pagination{
	float: left;
	width: 100%;
	border-top: 1px solid #e5e7eb;
	margin-top: 75px;
	padding-top: 12px;
}
.paginacion-prev *,
.paginacion-next *{
	font-size: var(--text-3) !important;
	line-height: var(--text-3-line-height) !important;
	color: var(--color-5) !important;
	font-weight: 400 !important;
}
.paginacion-prev:not(.active) *,
.paginacion-next:not(.active) *{
	color: grey !important;
}
.paginacion-prev.active a#pagination-prev,
.paginacion-next.active a#pagination-next{
	border-bottom: 1px solid transparent;
	transition: 0.5s;
}
.paginacion-prev.active:hover a#pagination-prev,
.paginacion-next.active:hover a#pagination-next{
	border-bottom-color: black;
}
.paginacion-prev.active:hover a#pagination-prev,
.paginacion-next.active:hover a#pagination-next{
	padding-bottom: 5px !important;
}
.paginacion-prev:not(.active) #pagination-prev,
.paginacion-next:not(.active) #pagination-next{
	cursor: initial !important;
}
.cabecera-fizztirage-lite{
	background-size: 500px !important;
	background-position: 50% calc(50% + 100px) !important;
}
.evento_destacado_section{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 70px;
}
.evento_destacado_unit .evento-image{
	position: relative;
	width: 112px;
	height: 100px;
	float: left;
	background-image: url(/wp-content/uploads/2023/08/softeng-blog-background-default.png);
	background-size: cover !important;
	background-position: 50% 50% !important;
	margin-right: 15px;
}
.evento_destacado_unit .evento-text-section{
	float: left;
	width: calc(100% - 127px);
}
.evento_destacado_unit .type-eventos{
	line-height: 1;
	margin-bottom: 10px !important;
	margin-top: 0px !important;
}
.evento_destacado_unit .eventos-extract{
	display: block;
  	display: -webkit-box;
	height: 71px;
	-webkit-line-clamp: 3;
  	-webkit-box-orient: vertical;
  	overflow: hidden;
  	text-overflow: ellipsis;
}
.evento_destacado_unit .eventos-fecha{
	left: 6px;
	top: 6px;
	width: 50px;
	height: 45px;
}
.evento_destacado_unit .eventos-fecha .fecha-dia{
	font-size: 20px;
	margin-top: 5px;
}
.evento_destacado_unit .eventos-fecha .fecha-mes-ano{
	font-size: 10px;
}
.eventos-post-container{
	margin-top: 5px;
}
/* POSTS - INTERIOR */
.blog-header{
	height: 530px;
	display: flex;
	width: 100%;
	background-color: rgb(244, 244, 244);
	overflow: hidden;
}
.blog-header > *{
	float: left;
}
.blog-header > .blog-header-1{
	width: 50%;
	z-index: 1;
	display: flex;
}
.blog-header > .blog-header-1 > .blog-container{
	margin: auto 0px auto auto;
	width: 85%;
}
.blog-header > .blog-header-2{
	width: 50%;
	background-image: url(/wp-content/uploads/2023/08/softeng-blog-background-default.png);
	background-size: cover;
	background-position: 50% 50%;
	position: relative;
}
.casos-de-exito-template-default .blog-header-2{
	background-image: url(/wp-content/uploads/2023/08/casos-de-exito-background.png) !important;
}
.blog-header-2:before{
	content: "";
	background-color: rgb(244, 244, 244);
	position: absolute;
	width: 150px;
	height: calc(100% + 45px);
	top: -35px;
	left: -92px;
	transform: rotate(12deg);
}
article{
	border: none !important;
}
.avancemos-juntos > .wpb_column > .vc_column-inner > .wpb_wrapper{
	background: linear-gradient(to right, #001689, #000A40);
}
.contador-default .stats-desc > *{
	text-align: left;
	float: left;
	width: 100%;
	font-weight: 400 !important;
	line-height: 1 !important;
	padding: 0px !important;
}
.contador-default .stats-desc .stats-number{
	color: var(--color-2) !important;
	font-size: var(--title-2) !important;
	font-weight: 300 !important;
}
.contador-default .stats-desc .counter_prefix,
.contador-default .stats-desc .counter_suffix{
	font-size: var(--text-3) !important;
	font-weight: 300 !important;
}
.contador-default .stats-desc .counter_prefix{
	margin-bottom: 10px !important;
}
.contador-default .stats-desc .counter_suffix{
	margin-top: 10px !important;
}
.contador-default.stats-block,
.contador-default .stats-block{
	margin-bottom: 0px !important;
}
.background-image-left,
.background-image-right{
	display: block !important;
}
.background-image-left > .vc_column-inner{
	margin-left: 15px;
	height: 100%;
	width: calc(100% - 75px) !important;
	background-size: cover;
	background-position: 50%;
}
.background-image-right > .vc_column-inner{
	margin-right: 15px;
	margin-left: auto;
	height: 100%;
	width: calc(100% - 75px) !important;
	background-size: cover;
	background-position: 50%;
}
.microsoft-logo-resized img{
	width: 112px !important;
}
.opinion-section{
	background-size: cover;
	position: relative;
	background-position: 410px 10%;
}
.image-little figure{
	max-width: 200px !important;
}
.image-very-little figure{
	max-width: 120px !important;
}
.bullet-orange li::marker{
	color: var(--color-3) !important;
	font-size: 12px;
}
.bullet-orange ul{
	margin-left: 15px;
}
.bullet-orange li{
	margin-bottom: 20px;
}
div.nuestras-especializaciones-background {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: 100% !important;
}
.opinion-section:before{
	content: "";
	width: 700px !important;
	height: 100% !important;
	position: absolute !important;
	background-image: url(/wp-content/uploads/2023/08/section-slider.svg);
	background-size: cover;
	background-position: 100%;
	left: calc(50% - 100px);
}
.opinion-section:after{
	content: "";
	width: 180px;
	height: 245px;
	background-image: url(/wp-content/uploads/2023/08/section-slider2.svg);
	position: absolute;
	right: 0px;
	bottom: -4px;
	background-position: calc(100% + 10px);
	background-repeat: no-repeat;
}
.opinion-section:before{
	content: "";
	position: absolute;
	background-color: url(--color-2);
	width: 100%;
	height: 100%;
}
.opinion-section-2:before,
.opinion-section-2:after,
.opinion-section.opinion-section-2 .vc_col-sm-4:before,
.opinion-section.opinion-section-2 .vc_col-sm-4:after{
	display: none !important;
}
.opinion-section.opinion-section-2 .vc_col-sm-4{
	background: none !important;
}
.opinion-section.opinion-section-2{
	background-size: contain !important;
	background-position: 100% 50% !important;
	background-repeat: no-repeat !important;
}
.opinion-section-2 .opinion-slider *{
	color: black !important;
}
.opinion-section-2 .opinion-slider button,
.opinion-section .opinion-slider button{
	border: 1px solid #1b1b1b4d !important;
	background: var(--color-1) !important;
}
.opinion-section .opinion-slider button{
	border-color: white !important;
	border-radius: 50px !important;
}
.opinion-section-2 .opinion-slider button > i,
.opinion-section .opinion-slider button > i{
	top: 2.5px !important;
}
.opinion-section-2 .opinion-slider button > i:after,
.opinion-section .opinion-slider button > i:after{
	content: "\f177" !important;
	font-family: "Font Awesome 6 Free" !important;
	font-weight: bold !important;
	font-style: initial !important;
}
.opinion-section-2 .opinion-slider button.slick-next > i:after,
.opinion-section .opinion-slider button.slick-next > i:after{
	content: "\f178" !important;
}
.opinion-section  .vc_col-sm-4{
	background: var(--color-1);
}
.opinion-section  .vc_col-sm-4:before,
.opinion-section  .vc_col-sm-4:after{
	content: "";
	background: var(--color-1);
	width: 100%;
	height: 100%;
	top: 0px;
	position: absolute;
}
.opinion-section  .vc_col-sm-4:before{
	left: -10000%;
	width: 10000%;
}
.opinion-section  .vc_col-sm-4:after{
	left: 100%;
	width: 200px;
}
.opinion-slider *{
	color: var(--color-4) !important;
	text-align: left !important;
}
.opinion-slider .opinion-text{
	font-size: var(--text-1);
	line-height: var(--text-1-line-height);
}
.opinion-slider .opinion-person{
	font-size: var(--button-1);
	line-height: 1;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px !important;
}
.opinion-person{
	font-weight: 500 !important;
}
.opinion-slider .opinion-type{
	font-size: var(--button-1);
	line-height: 1;
}
.opinion-slider .slick-slide{
	margin: 0px !important;
	position: relative;
}
.opinion-slider .slick-list{
	padding: 0px !important;
	padding-bottom: 45px !important;
}
.opinion-slider button.slick-arrow{
	position: absolute;
	top: 100% !important;
	border: 1px solid white;
	border-radius: 50px;
	padding: 15px;
}
.opinion-slider button.slick-arrow i{
	font-size: 12px !important;
	position: absolute;
	top: 9.5px;
	left: 9px;
}
.opinion-slider button.slick-arrow.slick-prev{
	left: 0px;
}
.opinion-slider button.slick-arrow.slick-next{
	left: 45px;
}
.background-degradado{
	background: linear-gradient(to right, #001689, #000A40) !important;
}
.contador-big{
	margin-bottom: 0px !important;
}
.contador-big *{
	text-align: left !important;
}
.contador-big .stats-desc > .stats-text{
	font-size: var(--text-3) !important;
	line-height: var(--title-3-line-height) !important;
	font-weight: 300;
	width: 265px;
}
.contador-big .stats-desc > div:not(.stats-text){
	font-size: var(--title-1-line-height) !important;
	line-height: 1;
	font-weight: 400;
}
.contador-big .stats-desc{
	width: max-content;
	margin-left: auto;
	margin-right: auto;
}
.container-little{
	/*max-width: 1200px;*/
	max-width: 95% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.pestanas-default .vc_tta-panels{
	background: none !important;
	border: none !important;
}
.pestanas-default .vc_tta-panels .vc_tta-panel-body{
	padding: 0px !important;
	border-radius: 0px !important;
}
.pestanas-default .vc_tta-tab > a,
.vc_tta-panels > .vc_tta-panel .vc_tta-panel-title > a{
	background: none !important;
	border: none !important;
	padding: 0px !important;
	font-weight: 200 !important;
	font-size: var(--text-3) !important;
	line-height: var(--text-3-line-height) !important;
}
.pestanas-default .vc_tta-tab,
.vc_tta-panels > .vc_tta-panel .vc_tta-panel-title{
	border-bottom: 2px solid #1b1b1b33;
}
.pestanas-default .vc_tta-tabs-list > .vc_tta-tab{
	width: calc(100% / 3);
	float: left;
	margin-left: 0px !important;
}
.pestanas-default .vc_tta-tabs-list > .vc_tta-tab:nth-child(1) > a:before,
.vc_tta-panels > .vc_tta-panel:nth-child(1) .vc_tta-panel-title > a:before{
	content: "01" !important;
	top: 0px !important;
	left: 0px !important;
	position: absolute;
}
.pestanas-default .vc_tta-tabs-list > .vc_tta-tab:nth-child(2) > a:before,
.vc_tta-panels > .vc_tta-panel:nth-child(2) .vc_tta-panel-title > a:before{
	content: "02" !important;
	top: 0px !important;
	left: 0px !important;
	position: absolute;
}
.pestanas-default .vc_tta-tabs-list > .vc_tta-tab:nth-child(3) > a:before,
.vc_tta-panels > .vc_tta-panel:nth-child(3) .vc_tta-panel-title > a:before{
	content: "03" !important;
	top: 0px !important;
	left: 0px !important;
	position: absolute;
}
.vc_tta-panels .vc_tta-title-text{
	margin-left: 16px;
}
.vc_tta-panels .vc_tta-panel-title > a{
	text-align: center !important;
}
.vc_tta-panel{
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
.pestanas-default .vc_tta-tabs-list .vc_tta-title-text{
	left: 25px;
	position: relative;
	font-weight: 400;
}
.pestanas-default .vc_tta-tabs-list .vc_tta-title-text,
.pestanas-default .vc_tta-panels .vc_tta-title-text{
	font-size: 14px !important;
	font-weight: 400 !important;
}
.pestanas-default .vc_tta-panels a{
	padding-bottom: 10px !important;
}
.pestanas-default .vc_tta-panels > .vc_tta-panel .vc_tta-panel-title > a{
	padding-bottom: 10px !important;
}
.pestanas-default .vc_tta-tabs-list .vc_active a{
	color: var(--color-1) !important;
}
.pestanas-default .vc_tta-tabs-list .vc_active{
	border-color: var(--color-1) !important;
}
.vc_tta-panel.vc_active .vc_tta-panel-title{
	color: var(--color-1) !important;
}
.vc_tta-panel-heading,
.vc_tta-panel-body{
	border: none !important;
	background: none !important;
}
/* SLIDER AGES */
.slider-ages .slick-slide{
	margin-left: 0px !important;
	margin-right: 60px !important;
}
.slider-ages p{
	text-align: left !important;
}
.slider-ages{
	width: 75% !important;
	position: relative;
}
.slider-ages .slick-slider:before{
	content: "";
	position: absolute;
	width: 10000%;
	height: 1px;
	background: grey;
	opacity: 0.5;
	visibility: visible !important;
	left: -1000%;
	top: 12.5px;
}
.slider-age-s:before{
	content: "";
	border: grey;
	width: 24px;
	height: 24px;
	border-radius: 50px;
	display: block;
	background: white;
	margin-bottom: 30px;
	border: 1px solid rgb(0, 22, 137);
}
.slider-age-s .title-2{
	margin-bottom: 5px;
	font-weight: 400 !important;
}
.slider-ages .slick-arrow{
	position: absolute;
	top: 0px;
	background: #dbdbdb !important;
	width: 48px;
	height: 48px;
	border-radius: 50px;
	z-index: 9999;
	top: -10px !important;
	font-size: 14px !important;
}
.slider-ages .slick-arrow.slick-prev{
	left: calc(100% - 60px) !important;
}
.slider-ages .slick-arrow.slick-next{
	right: -45px !important;
}
.slider-ages .slick-arrow.slick-prev i:before{
	content: "\f177";
	font-family: "Font Awesome 6 Free";
	font-weight: bold !important;
}
.slider-ages .slick-arrow.slick-next i:before{
	content: "\f178";
	font-family: "Font Awesome 6 Free";
	font-weight: bold !important;
}
.slider-ages .slick-slider{
	position: relative;
}
.nuestras-competencias-background{
	background-size: 100% !important;
	background-position: calc(100% + 500px) 100% !important;
	background-repeat: no-repeat !important;
}
.section-carousel .slick-list,
.section-logos .slick-list{
	overflow: inherit !important;
}
/* ESPECIALISTAS */
.area-especializacion-column > .vc_column-inner{
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.areas-especializacion-section{
	/*height: 200px;*/
	background-size: cover;
	background-position: 50% 50% !important;
	background-image: url(/wp-content/uploads/2023/08/softeng-blog-background-default.png);
	color: white;
	display: flex;
	overflow: hidden;
	border-radius: 10px;
	position: relative;
	transition: 0.5s;
	opacity: 1;
}
.areas-especializacion-section:hover{
	opacity: 0.5;
}
.areas-especializacion-section:after{
	content: "";
	position: absolute;
	background: var(--color-1);
	width: 100%;
	height: 200%;
	top: -120px;
	right: 43%;
	top: -120px;
	transform: rotate(20deg);
}
.areas-especializacion-link{
	width: 100%;
	height: 100%;
	z-index: 1;
}
.areas-especializacion-section *{
	color: white !important;
}
.areas-especializacion-container{
	width: 60%;
	height: calc(100% - 30px);
	padding: 15px;
}
.areas-especializacion-title{
	font-size: var(--title-3) !important;
	line-height: var(--title-3-line-height) !important;
	font-weight: 400 !important;
	padding-bottom: 60% !important;
	height: 30px;
}
.areas-especializacion-descrubre-mas{
	text-transform: uppercase;
	font-size: var(--text-2) !important;
	line-height: var(--text-2-line-height) !important;
	font-weight: 400 !important;
	position: absolute;
	bottom: 20px;
}
.areas-especializacion-descrubre-mas > .fa-solid{
	margin-left: 15px;
}
.section-carousel .slick-track > .vc_row,
.section-logos .slick-track > .vc_row{
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.premios-slider .vc_column-inner{
	padding-left: 7.5px !important;
	padding-right: 7.5px !important;
}
.premios-slider .wpb_single_image{
	margin-bottom: 15px !important;
	border-top: 1px solid #1b1b1b33;
	padding-top: 15px;
}
.premios-slider .title-3 *{
	color: black !important;
}
.section-carousel .slick-slider,
.section-logos .slick-slider{
	position: relative;
}
.section-carousel .slick-slider .slick-arrow,
.section-logos .slick-slider .slick-arrow{
	position: absolute;
	top: -100px;
	font-size: 0px;
	border-radius: 50px;
	border: 1px solid #959595;
	width: 35px !important;
	height: 35px !important;
}
.section-logos .slick-slider .slick-arrow{
	top: -70px;
}
.section-logos a img{
	transition: 0.5s;
	-webkit-filter: saturate(0);
    filter: saturate(0);
	max-width: 150px;
	height: auto !important;
	margin: auto !important;
	opacity: 0.8;
}
.section-logos a{
	height: 120px;
	display: flex !important;
}
.section-logos a:hover img{
	-webkit-filter: saturate(1);
    filter: saturate(1);
}
.section-logos .wpb_single_image{
	text-align: left !important;
}
.section-carousel .slick-slider .slick-arrow.slick-next,
.section-logos .slick-slider .slick-arrow.slick-next{
	right: 7.5px;
}
.section-carousel .slick-slider .slick-arrow.slick-prev,
.section-logos .slick-slider .slick-arrow.slick-prev{
	right: 55px;
}
.section-carousel > .wpb_column > .vc_column-inner,
.section-logos > .wpb_column > .vc_column-inner{
	padding-left: 7.5px;
	padding-right: 7.5px;
}
.section-carousel .slick-slider .slick-arrow:after,
.section-logos .slick-slider .slick-arrow:after{
	font-family: "Font Awesome 6 Free";
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 4px;
	left: 11px;
}
.section-carousel .slick-slider .slick-arrow.slick-next:after,
.section-logos .slick-slider .slick-arrow.slick-next:after{
	content: "\f178";
}
.section-carousel .slick-slider .slick-arrow.slick-prev:after,
.section-logos .slick-slider .slick-arrow.slick-prev:after{
	content: "\f177";
}
.section-carousel{
	margin-top: 65px;
}
/* PAGE - SECTION */
.page-section{
	display: flex;
}
.page-section > .page-section-link{
	/*max-width: 475px;*/
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 25px;
	border-top: 1px solid #1b1b1b1a;
}
.page-title{
	color: var(--color-1) !important;
	font-weight: 500 !important;
	margin-bottom: 10px !important;
	text-align: left !important;
	font-weight: 400 !important;
}
.page-text{
	text-align: left !important;
	font-weight: 300 !important;
	margin-bottom: 20px !important;
}
.page-saber-mas{
	text-transform: uppercase;
	color: black;
	font-weight: 400 !important;
	transition: 0.5s;
}
.page-saber-mas > span.fa-solid{
	margin-left: 15px;
    background: transparent;
    padding: 10px;
    border-radius: 50px;
    font-size: 10px !important;
	width: 10px !important;
	height: 10px !important;
}
.page-section-link:hover .page-saber-mas{
	color: var(--color-3) !important;
}
.page-section-link:hover .page-saber-mas > span.fa-solid{
	color: white !important;
	background: var(--color-3);
}
.section-header-blue{
	background-color: var(--color-1) !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.delete-margin-padding-top > .wpb_column > .vc_column-inner{
	padding-top: 0px !important;
}
.sector-section:after{
	transform: rotate(0deg) !important;
	top: 0px !important;
	left: 0px !important;
	width: 100% !important;
	height: 100% !important;
	/*background: #00000063;*/
	background: #1b1b1b4d;
	opacity: 0.6;
}
.border-top-grey > .vc_figure{
	padding-top: 15px;
	border-top: 1px solid #1b1b1b1a;
}
.destacado-extract{
	font-weight: 400;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	color: black;
}
.destacado-section > .destacado-section-link .destacado-section-descrubre-mas{
	color: black;
	transition: 0.5s;
}
.destacado-section > .destacado-section-link:hover .destacado-section-descrubre-mas{
	color: var(--color-3);
}
.destacado-section > .destacado-section-link:hover .destacado-section-descrubre-mas > span.fa-solid{
	background: var(--color-3);
	color: white;
}
.destacado-section-descrubre-mas{
	margin-top: 20px;
	float: left;
}
/*.section-header-default > .wpb_column{
	height: 100%;
	width: auto;
	position: absolute;
	right: -150px;
}
.section-header-default > .wpb_column > .vc_column-inner > .wpb_wrapper,
.section-header-default > .wpb_column > .vc_column-inner > .wpb_wrapper > .video-html-home,
.video-html-home > .wpb_wrapper{
	height: 100%;
	width: 100%;
}
.video-html-home > .wpb_wrapper{
	width: auto !important;
}*/
.section-header-home > .wpb_column > .vc_column-inner > .wpb_wrapper,
.section-header-home > .wpb_column > .vc_column-inner,
.section-header-home > .wpb_column,
.section-header-home{
	position: relative !important;
	height: 100%;
}
.section-header-home > .wpb_column{
	position: absolute !important;
}
.section-header-home{
	padding-top: 120px !important;
	background-position: 50% 0px !important;
}
.section-video-home{
	height: calc(100vh - 115px) !important;
}
.section-video-home > .wpb_column,
.section-video-home > .wpb_column > .vc_column-inner,
.section-video-home > .wpb_column > .vc_column-inner > .wpb_wrapper,
.section-video-home > .wpb_column > .vc_column-inner > .wpb_wrapper > .video-html-home,
.section-video-home > .wpb_column > .vc_column-inner > .wpb_wrapper > .video-html-home > .wpb_wrapper{
	height: 100% !important;
}
.video-html-home video{
	/*clip-path: polygon(0 0, 100% 0, 89% 5%, 63% 105%, 37% 100%, 43% 52%, 21% 0%);
	position: absolute;
	right: -21%;*/
	width: 100%;
	height: 100%;
	object-fit: cover !important;
}
.home-header-content{
	position: absolute !important;
	top: 0px;
	width: 100%;
	height: calc(100vh - 115px);
	display: flex;
}
.home-header-content > .wpb_column{
	width: 85%;
    margin-left: auto;
    margin-right: auto;
    height: max-content;
    margin-top: auto;
	margin-bottom: 110px;
}
.home-header-content .button-default-2{
	background-color: transparent;
	border: 1px solid white;
	transition: 0.5s;
}
.home-header-content .button-default-2:hover{
	background-color: var(--color-3);
	border-color: var(--color-3);
}
.ultv-video .ultv-video__play-icon .play-video{
	right: 0px !important;
	/*background: var(--color-1) !important;*/
	transition: 0.5s;
	opacity: 1;
	background: #ffffff59 !important;
	border: 3px solid white !important;
}
.ultv-video:hover .ultv-video__play-icon .play-video{
	/*opacity: 0.5;*/
}
.ultv-video .ultv-video__play-icon .play-video > span.fa-solid{
	color: white !important;
}
.play-video{
	position: absolute;
	border-radius: 50px;
	border: 1px solid white;
	display: flex;
	width: 90px;
	height: 90px;
	cursor: pointer;
	z-index: 1;
	transition: 0.5s;
}
.play-video:hover{
	background: var(--color-1);
	border-color: var(--color-1);
}
.play-video > span{
	margin: auto;
	font-size: 30px !important;
}
.video-home:not(.active){
	display: none !important;
}
.video-home.active{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999999999999;
}
.video-home > .wpb_wrapper{
	width: 100%;
	height: 100%;
	display: flex;
}
.video-home > .wpb_wrapper > video{
	width: 80%;
	margin: auto;
	height: auto;
	max-width: 800px;
	z-index: 2;
}
.section-close{
	background: #1b1b1bcc;
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;
	cursor: pointer;
}
.z-index-1{
	z-index: 1 !important;
}
.not-padding-top > .wpb_column > .vc_column-inner{
	padding-top: 0px !important;
}
.opacity-60{
	opacity: 0.6;
}
.header-area a.button-default-2{
	background: none !important;
	color: white !important;
	border: 1px solid white !important;
	transition: 0.5s !important;
}
.header-area a.button-default-2:hover{
	color: var(--color-1) !important;
	background: white !important;
}
.section-header-areas{
	height: 500px;
	background-size: contain !important;
	display: flex;
}
.section-header-areas > .wpb_column{
	height: max-content;
	margin-top: auto;
}
.tecnologias-header{
	background-image: url(/wp-content/uploads/2023/09/softeng-tecnologias-header.jpg);
	background-size: cover !important;
	background-position: 50% 50% !important;
}

/* CONOCE OTROS SECTORES */
.conoce-otros-sectores-section > .slick-list{
	overflow: initial !important;
	width: calc(100% + 15px);
	margin-left: -7.5px;
}
.conoce-otros-sectores-section .sector-slide > .sector-section{
	width: calc(100% - 15px);
	margin-left: auto;
	margin-right: auto;
}
.conoce-otros-sectores-section .slick-arrow{
	font-size: 0px !important;
	right: 0px !important;
	top: -65px !important;
	position: absolute;
	border: 1px solid #1b1b1b4d !important;
	display: flex;
	width: 35px;
	height: 35px;
	border-radius: 50px;
}
.conoce-otros-sectores-section .slick-arrow.slick-prev{
	right: 45px !important;
}
.conoce-otros-sectores-section .slick-arrow:after{
	content: "\f177" !important;
	font-family: "Font Awesome 6 Free" !important;
	font-weight: bold !important;
	font-style: initial !important;
	font-size: 12px !important;
	margin: auto;
}
.conoce-otros-sectores-section .slick-arrow.slick-next:after{
	content: "\f178" !important;
}
.acreditacion-image img{
	max-width: 160px;
}
.conoce-otros-sectores-section .grid-areas-especializacion{
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 25px;
}
.conoce-otros-sectores-section .grid-areas-especializacion > .areas-especializacion-section{
	margin-top: 25px;
}
.has-parent-section .areas-especializacion-section:after{
	display: none !important;
}
.has-parent-section .areas-especializacion-section{
	background-position: calc(100% + 85px) 100% !important;
	background-repeat: no-repeat !important;
}
.has-parent-section .areas-especializacion-section *{
	color: black !important;
}
.has-parent-section .areas-especializacion-section{
	background-image: url(/wp-content/uploads/2023/09/softeng-waves.png);
	background-color: rgb(244, 244, 244);
	background-position: 100% !important;
}
.contact-header{
	display: flex;
}
.contact-header > .wpb_column{
	height: max-content;
	margin-top: auto;
}
.header-area{
	background-size: cover !important;
	background-position: 50% 50% !important;
}
.conoce-otras-tecnologias{
	opacity: 1 !important;
}
.container-caracteristicas-principales > .vc_column-inner{
	display: flex;
}
.container-caracteristicas-principales > .vc_column-inner > .wpb_wrapper{
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.container-caracteristicas-principales ul{
	font-size: var(--text-3);
	line-height: var(--title-3-line-height);
	font-weight: 300;
	list-style: none !important;
	margin-left: 27px !important;
}
.container-caracteristicas-principales ul > li{
	position: relative;
}
.container-caracteristicas-principales ul > li:before{
	content: "\f00c" !important;
	font-weight: 900 !important;
	background-color: var(--color-1);
	border-radius: 50px;
	color: white;
	font-family: 'Font Awesome 5 Free';
	font-size: 8px !important;
	align-items: center;
	justify-content: center;
	display: flex;
	width: 14px;
	height: 14px;
	position: absolute;
	right: calc(100% + 10px);
	top: 7px;
}
.container-caracteristicas-principales > .vc_column-inner > .wpb_wrapper > .ult-spacer:nth-child(4){
	display: none !important;
}
.nuestras-especializaciones-section img{
	width: 120px !important;
}
.nuestras-especializaciones-section ul{
	margin-left: 17px !important;
}
.nuestras-especializaciones-section li::marker{
	color: var(--color-3) !important;
}
.nuestras-especializaciones-section li{
	margin-bottom: 20px;
	font-weight: 300;
	text-align: left !important;
}
.opinion-section.nuestras-especializaciones-section > .wpb_column > .vc_column-inner{
	padding-top: 0px !important;
}
.opinion-section.nuestras-especializaciones-section:before{
	left: calc(50% - 250px) !important;
}
.opinion-section.nuestras-especializaciones-section > .vc_col-sm-8:before{
	content: "";
	background: var(--color-1) !important;
	position: absolute;
	width: 1000%;
	height: 100%;
	z-index: -1;
	right: 50%;
}
.slider-ages-container{
	margin-left: auto !important;
	margin-right: auto !important;
}
.slider-ages .slick-arrow{
	font-size: 0px !important;
	display: flex;
	background: #dbdde9;
	box-shadow: none !important;
	transition: 0.5s;
}
.slider-ages .slick-arrow:hover{
	background: var(--color-1) !important;
	color: white;
}
.slider-ages .slick-arrow:before{
	content: "\f177";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 12px;
	margin: auto;
}
.slider-ages .slick-arrow.slick-next:before{
	content: "\f178";
}
.conoce-otros-sectores-section.tecnologias .slick-track > .sector-slide{
	display: flex;
}
.conoce-otros-sectores-section.tecnologias .slick-track > .sector-slide > .areas-especializacion-section{
	width: calc(100% - 15px);
	/*background-position: calc(100% + 130px) 100% !important;*/
	background-position: 65% 100% !important;
}
.sector-slide.slick-slide .areas-especializacion-section{
	max-width: calc(100% - 15px);
	margin-left: auto;
	margin-right: auto;
}
/* BUSCADOR */
.buscador-section{
	display: flex;
	width: 100%;
}
.buscador-section > .widget{
	max-width: 55%;
	margin-left: auto;
	margin-right: auto;
	width: 100% !important;
}
.buscador-section-info{
	font-size: var(--text-2);
	line-height: var(--text-2-line-height);
	text-transform: uppercase;
	font-weight: 600 !important;
	margin-bottom: 15px;
}
.buscador-section-title{
	font-weight: 400 !important;
	color: black !important;
	margin-bottom: 15px;
}
.buscador-section-extracto{
	font-weight: 300 !important;
}
.buscador-section-date{
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid grey;
	opacity: 0.5;
	color: black;
	font-weight: 400 !important;
}
.buscar-section{
	border-top: 1px solid #e5e7eb;
	margin-top: 25px;
	margin-bottom: 55px;
	padding-top: 20px;
	padding-bottom: 40px;
}
.buscador-section-type-post{
	font-weight: 500 !important;
}
span.buscador-section-extracto-mas{
	font-size: var(--text-2) !important;
	line-height: var(--text-2-line-height) !important;
	text-transform: uppercase;
	font-weight: 400;
	position: relative;
	float: left;
	margin-top: 25px !important;
	transition: 0.5s;
}
span.buscador-section-extracto-mas > .fa-solid{
	font-size: 12px !important;
	margin-left: 25px;
	background: transparent;
	border-radius: 50px;
	display: flex;
	width: 25px;
	height: 25px;
	transition: 0.5s;
	position: absolute;
	top: -5px;
	right: -35px;
}
span.buscador-section-extracto-mas > .fa-solid:before{
	margin: auto !important;
}
.buscar-section:hover span.buscador-section-extracto-mas > .fa-solid{
	background: var(--color-3) !important;
	color: white !important;
}
.buscar-section:hover span.buscador-section-extracto-mas{
	color: var(--color-3) !important;
}
/* MODIFICAR VALORES PAGINACIÃ“N */
.wp-pagenavi .first,
.wp-pagenavi .last{
	font-size: 0px !important;
}
.wp-pagenavi .first:before,
.wp-pagenavi .last:before{
	content: "\f100";
	font-family: "Font Awesome 6 Free";
	font-size: 12px !important;
	font-weight: bold !important;
}
.wp-pagenavi .last:before{
	content: "\f101";
}
.wp-pagenavi [rel="next"],
.wp-pagenavi [rel="prev"],
.wp-pagenavi .extend{
	display: none !important;
}
.buscador-module ul,
.buscador-search-glass ul{
	margin: 0px !important;
	display: flex;
}
.buscador-module ul > li,
.buscador-search-glass ul > li{
	padding: 0px !important;
}
.buscador-module ul > li br,
.buscador-search-glass ul > li br{
	display: none !important;
}
.buscador-module ul > li.sf-field-search .sf-input-text{
	width: 320px;
}
.buscador-module ul > li.sf-field-search .sf-input-text,
.buscador-module ul > li.sf-field-submit input,
.buscador-search-glass ul > li.sf-field-search .sf-input-text,
.buscador-search-glass ul > li.sf-field-submit input{
	padding: 5px 25px;
	border-radius: 50px;
	background: none !important;
	color: white !important;
	outline: none !important;
	font-size: var(--text-3);
	line-height: var(--text-3-line-height);
}
.buscador-module ul > li.sf-field-submit input,
.buscador-search-glass ul > li.sf-field-submit input{
	border: 1px solid white;
	margin-left: 25px !important;
}
.buscador-search-glass form{
	background: white;
	border-radius: 5px;
	padding: 5px !important;
	max-width: 600px;
	width: 80%;
	z-index: 1;
}
.buscador-search-glass form .sf-field-search,
.buscador-search-glass form .sf-field-search > label{
	width: 100% !important;
}
.buscador-search-section .buscador-search-glass form .sf-field-search > label > input{
	width: calc(100% - 65px) !important;
	color: black !important;
	border-radius: 5px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.buscador-search-section .buscador-search-glass form .sf-field-search > label > input:focus-visible{
	outline: 1px solid var(--color-1) !important;
}
.buscador-search-glass form .sf-field-submit{
	display: none !important;
}
.buscador-search-section .buscador-search-glass form .sf-field-search > label:before{
	content: "\f002";
	font-family: "Font Awesome 6 Free";
	font-weight: bold !important;
	width: 25px !important;
	margin-left: 5px;
}
.buscador-search-section .buscador-capa-close{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 0;
	cursor: pointer;
}
/* BUSCADOR GENERAL */
.header-1 #sidebar_header_primer_header .custom-html-widget{
	width: max-content;
	float: right;
}
.header-1 #sidebar_header_primer_header .custom-html-widget > *{
	float: left;
}
.header-1 #sidebar_header_primer_header .custom-html-widget > #buscador-general{
	margin-left: 15px;
	cursor: pointer;
}
.buscador-search-section{
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 99999999999999999999999999999999999;
	top: 0px;
	left: 0px;
	background-color: #1b1b1bcc !important;
}
.buscador-search-glass{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: flex;
}
.buscador-search-glass > form{
	margin: auto;
}
.section-post-default p,
.section-post-default li,
.casos-de-exito-first-section p,
.single-post #content > article.post .post-content > section .vc_wp_text p,
.single-post #content > article.post .post-content > section .vc_wp_text li{
	font-size: var(--text-3);
	line-height: var(--text-3-line-height);
	font-weight: 300;
	color: #1b1b1b;
	margin-bottom: 25px !important;
}
.casos-de-exito-first-section-number h3{
	color: var(--color-1);
	font-size: var(--title-2);
	line-height: var(--title-2);
	font-weight: 300;
	margin-bottom: 5px;
}
.casos-de-exito-first-section-number p{
	font-size: var(--text-2);
	line-height: 1.3;
}
.first-p-display-none > .widget_text > .textwidget > p:first-child{
	display: none !important;
}
.section-post-default ul,
.section-post-default ol,
.single-post #content > article.post .post-content > section .vc_wp_text ul,
.single-post #content > article.post .post-content > section .vc_wp_text ol{
	margin-left: 22px !important;
}
.section-post-default li::marker,
.single-post #content > article.post .post-content > section .vc_wp_text li::marker{
	color: #0000003d !important;
}
.section-post-default blockquote,
.single-post #content > article.post .post-content > section .vc_wp_text blockquote{
	border-left: 5px solid #e5e7eb;
	margin-left: 0px;
	padding-left: 1.5em;
}
.section-post-default blockquote p,
.single-post #content > article.post .post-content > section .vc_wp_text blockquote p{
	color: var(--color-2);
}
.section-post-default blockquote p:before,
.single-post #content > article.post .post-content > section .vc_wp_text blockquote p:before{
	content: open-quote;
	quotes: "\201c""\201d""\2018""\2019";
}
.section-post-default blockquote p:after,
.single-post #content > article.post .post-content > section .vc_wp_text blockquote p:after{
	content: close-quote;
	quotes: "\201c""\201d""\2018""\2019";
}
.section-post-default h2,
.single-post #content > article.post .post-content > section .vc_wp_text h2{
	color: var(--color-2);
	font-size: var(--title-3) !important;
	line-height: var(--title-3-line-height) !important;
	margin-top: 55px;
	margin-bottom: 25px;
	font-weight: 400 !important;
}
.section-post-default h3,
.single-post #content > article.post .post-content > section .vc_wp_text h3{
	color: var(--color-1);
	font-size: var(--text-1) !important;
	line-height: var(--text-1-line-height) !important;
	margin-top: 45px;
	margin-bottom: 25px;
}
.section-post-default strong,
.single-post #content > article.post .post-content > section .vc_wp_text strong{
	font-weight: 600 !important;
}
.casos-de-exito-first-section{
	background-color: rgb(244, 244, 244);
	border: 1px solid rgb(232, 231, 234);
	background-image: url(/wp-content/uploads/2023/09/casos-de-exito-desktop.svg);
	background-size: cover;
	background-position: 50% 50% !important;
}
.casos-de-exito-first-section > .wpb_column{
	padding: 45px;
}
/* POSTS */
.first-section{
	font-size: var(--text-2);
	line-height: var(--text-2-line-height);
	text-transform: uppercase;
	font-weight: 500;
	color: #1b1b1b99;
	margin-bottom: 15px !important;
}
.blog-header-1{
	padding-top: 25px;
}
.first-section .category-eventos{
	color: var(--color-2);
}
.category-eventos:not(:last-child):after{
	content: "Â·";
	margin-left: 2px;
	margin-right: 2px;
}
.first-section > span:not(:last-child):after{
	content: "|";
	margin-left: 10px;
	margin-right: 10px;
	font-weight: 300 !important;
}
.post-container{
	display: grid;
	grid-template-columns: 1fr 2fr 1fr;
}
.share-content path{
	fill: black !important;
}
.share-content a > span{
	background: transparent !important;
}
.share-content a{
	border: 1px solid black !important;
	border-radius: 50px !important;
	margin-right: 10px;
	width: 25px !important;
	height: 25px !important;
	padding: 0px !important;
	position: relative;
}
.share-content a *{
	width: 20px !important;
	height: 20px !important;
}
.share-content a > span{
	position: absolute;
	top: 2.5px !important;
	left: 2.5px !important;
}
.autor-image{
	width: 100px;
	height: 100px;
	background-position: 50% 50%;
	border-radius: 150px;
	float: left;
	background-size: cover !important;
}
.autor-name{
	float: left;
	font-size: var(--text-3);
	line-height: var(--text-3);
	font-weight: 500 !important;
	width: calc(100% - 105px);
	padding-left: 5px;
	margin-top: 5px;
}
.autor-description{
	float: left;
	font-size: var(--text-3);
	line-height: var(--text-3);
	font-weight: 300 !important;
	margin-top: 5px;
	width: calc(100% - 105px);
	padding-left: 5px;
}
.autor-linkedin{
	position: absolute;
	bottom: 0px;
	left: 105px;
}
.autor-linkedin > a{
	color: var(--color-1);
}
.autor-section{
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 15px;
}
.post-content-left-bar > .post-audio,
.post-content-left-bar > .post-autores,
.post-content-left-bar > .share-content{
	margin-bottom: 15px;
}
.post-audio > .text-3,
.post-autores > .text-3{
	margin-bottom: 10px !important;
}
.post-template-default article,
.noticias-template-default article,
.casos-de-exito-template-default article,
.evento-template-default article{
	margin-top: 85px;
}
.articulos-relacionados .title-2{
	font-weight: 400 !important;
}
.articulos-relacionados > .articulos-relacionados-post .blog-post{
	display: flex;
}
.articulos-relacionados > .articulos-relacionados-post .blog-post > a.blog-post-link{
	width: calc(100% - 15px);
	margin-left: auto;
	margin-right: auto;
}
.categorias-text-down{
	opacity: 0.6;
	font-size: var(--title-4);
	line-height: var(--title-4-line-height);
	border-top: 1px solid #0000008c;
	padding-top: 10px;
	margin-top: 15px;
}
.categorias-text-down .category-eventos:not(:last-child):after{
	content: ",";
	margin-left: 0px !important;
}
.posts-relacionados{
	background-color: rgb(244, 244, 244) !important;
	padding-top: 80px;
	padding-bottom: 80px;
	margin-top: 125px;
}
.posts-relacionados .articulos-relacionados > h2{
	margin-bottom: 35px;
}
.posts-relacionados .blog-post-title,
.articulos-relacionados-post .casos-de-exito-type{
	font-weight: 500;
}
.posts-relacionados .blog-post-descubre-mas:not(:hover),
.articulos-relacionados-post .casos-de-exito-post-descubre-mas:not(:hover){
	color: black;
}

.articulos-relacionados-post{
	width: calc(100% + 15px);
	margin-left: -7.5px;
}
.articulos-relacionados h2{
	width: 80%;
}
.articulos-relacionados-post .slick-arrow{
	position: absolute;
	top: -75px;
	right: 7.5px;
	font-size: 0px !important;
	width: 35px;
	height: 35px;
	border-radius: 50px;
}
.articulos-relacionados-post .slick-arrow.slick-prev{
	right: 55px !important;
}
.articulos-relacionados-post .slick-arrow:before{
	content: "\f178";
	font-size: 12px !important;
	font-weight: 900;
	font-family: "Font Awesome 6 Free";
	position: absolute;
	top: 4px;
	left: 12px;
}
.articulos-relacionados-post .slick-arrow.slick-prev:before{
	content: "\f177";
}
.section-post-default a,
.single-post #content > article.post .post-content > section .vc_wp_text a{
	color: var(--color-2) !important;
}
.articulos-relacionados-post .casos-exito{
	background-color: white !important;
}
.casos-de-exito-template-default .articulos-relacionados-post .slick-track .casos-exito a.casos-exito-link{
	border: 2px solid #00000036;
	height: calc(100% - 46px) !important;
}
.casos-de-exito-first-section h2{
	color: var(--color-2);
	font-size: var(--text-2);
	line-height: var(--text-2-line-height);
	font-weight: 500 !important;
	margin-bottom: 20px;
}
.evento_destacado_link .eventos-extract{
	float: left !important;
}
.eventos-info > .eventos-calendar{
	float: left;
	margin-right: 25px;
}
.evento_destacado_link{
	opacity: 1;
	transition: 0.5s;
}
.evento_destacado_link:hover{
	opacity: 0.6;
}
.eventos-info .fa-solid{
	color: var(--color-2) !important;
	font-size: 18px;
	margin-right: 10px;
}
.eventos-info{
	float: left;
	margin-top: 45px;
}
/* PLANTILLA EVENTOS */
.eventos-container .form-contact-form{
	border: 1px solid #e5e7eb;
	float: left;
	padding: 15px;
	width: calc(100% - 30px);
}
.eventos-form .form-contact-form > .col-1{
	margin-bottom: 25px;
}
.recaptcha-left .wpcf7-form-control-wrap.recaptcha{
	transform-origin: 0% 0 !important;
}
.eventos-container .share-content > *{
	float: left;
	margin-right: 15px;
}
.eventos-container .share-content > .text-3{
	margin-top: 7px;
}
.eventos-content .share-content{
	border-top: 1px solid rgb(156, 163, 175);
	padding-top: 15px;
}
.eventos-content .post-autores{
	margin-top: 75px;
}
.error404 .blog-header,
.error404 .posts-relacionados{
	display: none !important;
}
.error404 article.post h1{
	margin-top: 45px;
	margin-bottom: 45px;
	text-align: center;
}
article.post.error{
	margin-top: 75px !important;
	margin-bottom: 75px !important;
}
.post-content-left-bar .autor-image{
	background-size: cover !important;
	width: 75px;
	height: 75px;
}
.post-content-left-bar .autor-name,
.post-content-left-bar .autor-description{
	font-size: var(--text-2);
	line-height: var(--text-2);
	padding-left: 15px;
}
.post-content-left-bar .autor-linkedin{
	left: 90px !important;
	font-size: 18px !important;
}
/* MODIFICACIONES */
.area-especializacion-trama .areas-especializacion-section .areas-especializacion-container *{
	color: black !important;
	transition: 0.5s;
}
.area-especializacion-trama .areas-especializacion-section .areas-especializacion-container .fa-solid{
	background: transparent;
	padding: 8px;
	border-radius: 50px;
	transition: 0.5s;
}
.area-especializacion-trama .areas-especializacion-section .areas-especializacion-descrubre-mas,
.trabajamos-para-empresas-como-la-tuya-section .areas-especializacion-section .areas-especializacion-descrubre-mas{
	bottom: 10px !important;
}
.area-especializacion-trama .areas-especializacion-section:hover .areas-especializacion-container .fa-solid{
	background: white;
	color: var(--color-1) !important;
}
.area-especializacion-trama .areas-especializacion-section:hover .areas-especializacion-container *{
	color: white !important;
}
.area-especializacion-trama .areas-especializacion-section{
	background-image: url(/wp-content/uploads/2023/10/softeng-waves-little.png) !important;
	background-color: rgb(244, 244, 244);
	transition: 0.5s;
	opacity: 1 !important;
}
.area-especializacion-trama .areas-especializacion-section:hover{
	background-color: var(--color-1);
}
.area-especializacion-trama .areas-especializacion-section:after{
	display: none !important;
}
.trabajamos-para-empresas-como-la-tuya-section .areas-especializacion-section{
	opacity: 1 !important;
}
.trabajamos-para-empresas-como-la-tuya-section .areas-especializacion-section .areas-especializacion-container .fa-solid{
	background: transparent;
	padding: 8px;
	border-radius: 50px;
	transition: 0.5s;
}
.trabajamos-para-empresas-como-la-tuya-section .areas-especializacion-section:hover .areas-especializacion-container .fa-solid{
	background: white;
	color: var(--color-1) !important;
}
.opinion-section.button-white-grey .opinion-slider button{
	border-color: #1b1b1b4d !important;
	background: white !important;
	transition: 0.5s;
}
.opinion-section.button-white-grey .opinion-slider button > i{
	color: rgb(27, 27, 27) !important;
	transition: 0.5s;
}
.opinion-section.button-white-grey .opinion-slider button:hover{
	border-color: var(--color-1) !important;
	background: var(--color-1) !important;
}
.opinion-section.button-white-grey .opinion-slider button:hover > i{
	color: white !important;
}
.conoce-mas-menu.text-red:hover:after{
	color: white !important;
}
.not-margin-padding-top-template > .wpb_column > .vc_column-inner{
	padding-top: 0px !important;
}
.left-minus .stats-number:before{
	content: "< ";
}
.evento-slider button i:before{
	display: none !important;
}
.evento-slider button{
	display: flex !important;
}
div.evento-slider > .slick-initialized.slick-slider > button > i{
	margin: auto !important;
	position: relative !important;
	left: -6px !important;
	top: -6px !important;
}
.evento-anual-slider-section{
	display: flex;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}
.evento-anual-slider-section > .wpb_column{
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 0px 0px 1px grey;
}
.evento-anual-slider-section > .wpb_column > .vc_column-inner{
	padding-left: 65px;
	padding-right: 65px;
}
article.evento-anual-post{
	margin-top: 0px !important;
}
.section-header-evento-anual{
	height: 645px;
}
.evento-date-column > .vc_column-inner > .wpb_wrapper{
	height: auto !important;
	margin-top: auto;
}
.section-header-evento-anual .home-header-content{
	height: 100% !important;
}
.section-header-evento-anual:before{
	content: "";
	background: #6c6c6c;
	display: block !important;
	background: black;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	opacity: 0.5;
}
.column-ciudades-localization-map,
.column-ciudades-localization-map > .vc_column-inner{
	position: initial !important;
}
.evento-anual-local-2{
	position: absolute;
	width: 58%;
	height: 100% !important;
}
.evento-anual-local-2 > .wpb_wrapper,
.evento-anual-local-2 > .wpb_wrapper > .wpb_map_wraper,
.evento-anual-local-2 > .wpb_wrapper > .wpb_map_wraper > iframe{
	height: 100% !important;
}
.evento-anual-local-1 .textwidget{
	padding-left: 35px !important;
}
.evento-anual-local-1 .title-3:before{
	content: "\f3c5";
	font-weight: 900 !important;
	font-family: "Font Awesome 6 Free" !important;
	left: -35px;
	position: absolute;
}
.evento-anual-local-1 .title-3{
	position: relative;
}
.evento-anual-local-1 a{
	float: left;
	margin-top: 25px;
	position: relative;
	color: #585858;
}
.evento-anual-local-1 a:after{
	content: "\f178";
	font-family: "Font Awesome 6 Free";
	font-weight: 900 !important;
	margin-left: 15px;
}
/*.column-ciudades-localization > .vc_column-inner{
	width: calc(1300px / 5 * 2);
	margin-left: auto;
}*/
/* FONT-WEIGHT */
*,
.text-menu{
	font-weight: 300 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	font-weight: 400 !important;
}
.subtitle-menu,
.conoce-mas-menu,
.conoce-mas-menu *{
	font-weight: 400 !important;
}
.fa-solid,
.fas{
	font-weight: 900 !important;
}
.destacado-section-type,
.destacado-section-type *,
.first-section,
.first-section *{
	font-weight: 500 !important;
}
.premios-y-reconocimientos{
	cursor: grab;
}
.premios-y-reconocimientos .title-3 p,
.titulo-blog,
.post-autores > p,
.share-content > p{
	font-weight: 400 !important;
}
.blog-post-title .category-eventos{
	font-weight: 500 !important;
}
/* IMÃGENES */
.imagen-width-1 img{
	max-width: 120px;
}
.imagen-width-2 img{
	max-width: 160px;
}
.imagen-width-3 img{
	max-width: 140px;
}
.section-header-evento-anual:before{
	content: "";
	background: grey;
	z-index: 1;
	opacity: 0.5;
}
.evento-anual-date{
	padding-top: 10px;
	border-top: 2px solid #ffffff4a;
	width: max-content;
	padding-left: 5px;
	padding-right: 15px;
	float: right;
}
.button-trasparent{
	background: none !important;
	border: 1px solid white !important;
	color: white !important;
}
.button-trasparent:hover{
	background: white !important;
	color: black !important;
}
.evento-template-default #content .selector-evento .button-default-2.active{
	background-color: var(--color-3) !important;
	color: white !important;
	border-color: var(--color-3) !important;
}
.evento-template-default #content .selector-evento .button-default-2{
	color: black !important;
}
.evento-template-default #content .selector-evento .button-default-2:hover{
	color: white !important;
}
.evento-section-agenda > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row{
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.evento-section-agenda *{
	color: #353535 !important;
}
.evento-section-agenda .section-evento-blue{
	background-color: var(--color-1) !important;
	color: white !important;
	margin-bottom: 25px;
}
.evento-section-agenda .section-evento-blue *{
	color: white !important;
}
.evento-section-agenda .section-evento-blue .vc_col-sm-10 > .vc_column-inner{
	padding-right: 45px !important;
}
.evento-section-agenda ul{
	margin-left: 15px;
	margin-top: 15px;
}
.evento-section-agenda ul li{
	margin-bottom: 15px;
}
.section-agenda-buttom{
	border-bottom: 2px solid #d3d3d3 !important;
}
.selector-evento .button-default-2{
	margin-right: 15px;
}
.form-section-evento-anual{
	padding: 25px 15px 25px !important;
	max-width: 300px !important;
	float: right;
}
.form-section-evento-anual > .wpb_column > .vc_column-inner{
	padding-top: 0px !important;
}
.agenda-location-date,
.agenda-location-site{
	position: relative !important;
	padding-left: 25px !important;
	margin-top: 15px;
}
.agenda-location-date:before{
	content: "\f133" !important;
	font-weight: 900 !important;
	font-family: "Font Awesome 6 Free" !important;
	position: absolute;
	left: 0px;
}
.agenda-location-site:before{
	content: "\f3c5" !important;
	font-weight: 900 !important;
	font-family: "Font Awesome 6 Free" !important;
	position: absolute;
	left: 0px;
}
.form-section-evento-anual .acepto-politica + .acepto-politica{
	width: calc(100% - 25px);
}
.evento-section-agenda:not(.active),
.form-section-evento-anual:not(.active){
	display: none !important;
}
.autor-module-section{
	width: calc(100% / 3) !important;
	float: left;
	margin-top: 15px;
	margin-bottom: 25px;
}
.autor-module-section p{
	text-align: center !important;
}
.autor-module-section .autor-module-image{
	width: 150px;
	height: 150px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50% !important;
	margin-left: auto;
	margin-right: auto;
	border-radius: 150px !important;
	position: relative;
}
.autor-module-linkedin{
	background: var(--color-1) !important;
	color: white !important;
	border-radius: 50px !important;
	width: 50px;
	height: 50px;
	position: absolute;
	bottom: -20px;
	left: 50px;
	display: flex;
}
.autor-module-linkedin .fa-brands{
	color: white !important;
	margin: auto !important;
}
.autor-module-name{
	margin-top: 25px;
	font-size: var(--text-1) !important;
	line-height: var(--text-1-line-height) !important;
	color: black !important;
}
.autor-module-description{
	color: black !important;
	font-size: var(--text-3) !important;
	line-height: var(--text-3-line-height) !important;
}
.tecnologias-logo-microsoft-img img{
	width: 120px !important;
}
.svg-mask-section-opinan-nuestros-clientes svg{
	height: 100% !important;
	width: auto !important;
}
.destacado-section-type,
.destacado-section-type *{
	font-size: 12px !important;
	line-height: 1 !important;
}
p.destacado-section-type{
	line-height: 24px !important;
}
.contador-reconocidos-como-azure-expert.contador-default .stats-desc .stats-number{
	font-size: 30px !important;
}
.category-eventos{
	font-size: 12px !important;
}
.post-audio audio{
	max-width: 90%;
}
.categorias-text-down,
.categorias-text-down *{
	font-weight: 400 !important;
	font-size: var(--title-4) !important;
	line-height: 1 !important;
}
.section-header-areas > .wpb_column,
.section-header-areas > .wpb_column > .vc_column-inner,
.section-header-areas > .wpb_column > .vc_column-inner > .wpb_wrapper{
	position: initial !important;
}
.section-header-areas-svg{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 75% !important;
	height: 100% !important;
}
.section-header-areas-svg svg{
	position: absolute;
	height: 100% !important;
	right: 0px;
}
.section-header-areas{
	height: 460px !important;
}
.home-digitalizacion-max-images,
.home-digitalizacion-max-images > .wpb_wrapper,
.home-digitalizacion-max-images > .wpb_wrapper > .vc_single_image-wrapper{
	position: relative;
	width: 100%;
	height: 100%;
}
.home-digitalizacion-max-images > .wpb_wrapper > .vc_single_image-wrapper{
	height: 2px !important;
	padding-bottom: 56% !important;
}
.home-digitalizacion-max-images .vc_single_image-wrapper > img{
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	left: 0px;
}
.background-image-left > .vc_column-inner{
	padding-left: 0px !important;
}
.column-space-between > .vc_column-inner > .wpb_wrapper{	
	display: flex;
	flex-direction: column !important;
	height: 100% !important;
}
.somos-uno-de-los-top-partner-images{
	width: calc(100% - 65px) !important;
}
.svg-mask-section-avion .svg-mask-1{
	width: auto !important;
	height: 100% !important;
}
.background-image-right .wpb_single_image > .wpb_wrapper,
.background-image-left .wpb_single_image > .wpb_wrapper{
	width: 90% !important;
}
.background-image-right .wpb_single_image > .wpb_wrapper > .vc_single_image-wrapper,
.background-image-right .wpb_single_image > .wpb_wrapper > .vc_single_image-wrapper > img,
.background-image-left .wpb_single_image > .wpb_wrapper > .vc_single_image-wrapper,
.background-image-left .wpb_single_image > .wpb_wrapper > .vc_single_image-wrapper > img{
	width: 100% !important;
}
footer .menu a:hover{
	color: var(--color-2) !important;
}
.addtoany_list > a{
	transition: 0.5s;
}
.addtoany_list > a:hover{
	background: var(--color-1);
	border-color: var(--color-1);
	color: white !important;
}
.addtoany_list > a:hover path{
	fill: white !important;
}
.addtoany_list > a > span{
	opacity: 1 !important;
}

/* MODIFICACIONES - HOVERS */
.flecha-color-blue .slick-arrow,
.fecha-color-white .slick-arrow{
	transition: 0.5s !important;
	box-shadow: none !important;
}
.flecha-color-blue .slick-arrow:hover{
	border-color: var(--color-1) !important;
	background: var(--color-1) !important;
	color: white !important;
}
.fecha-color-white .slick-arrow:hover{
	background: white !important;
	color: var(--color-1) !important;
}
.fecha-color-white .slick-arrow:hover *{
	color: var(--color-1) !important;
}
.image-section-100 > .wpb_wrapper,
.image-section-100 > .wpb_wrapper > .vc_single_image-wrapper,
.image-section-100 > .wpb_wrapper > .vc_single_image-wrapper > img{
	width: 100% !important;
}
.conoce-otros-sectores-section-content-new .sector-section{
	opacity: 1 !important;
}
.conoce-otros-sectores-section-content-new .sector-section span.fa-solid{
	transition: 0.5s;
	padding: 8px;
	border-radius: 50px;
}
.conoce-otros-sectores-section-content-new .sector-section:hover span.fa-solid{
	background: white;
	color: var(--color-1) !important;
}
.conoce-otros-sectores-section-content-new .areas-especializacion-descrubre-mas{
	bottom: 15px !important;
}
/* ANIMACIONES */
.transition-ease-out,
.pestanas-default > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel{
	transition-property: opacity, transform;
	transition-duration: 750ms;
	transition-timing-function: ease-out;
	opacity: 0;
	transform: translateY(24px);
}
.transition-ease-out.revealed,
.pestanas-default > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel.vc_active{
	opacity: 1;
	transform: translateY(0px);
}
.transition-section .transition-section{
	transition-delay: 0.6s;
}
.plantilla-videos > .wpb_wrapper{
	display: flex;
}
.plantilla-videos > .wpb_wrapper > video{
	width: 80%;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.category-eventos,
.type-eventos{
	font-weight: 500 !important;
}
.category-eventos:after,
.single-evento .blog-container .first-section .category-eventos:after{
	display: none !important;
}
.first-section > span.category-eventos:after{
	content: "|";
	margin-left: 10px;
	margin-right: 10px;
	font-weight: 300 !important;
	display: initial !important;
}
.blog-type-post .category-eventos:after,
.blog-container .first-section .category-eventos:after{
	display: inherit !important;
}
.single-post .category-eventos,
.single-evento .category-eventos,
.single-noticias .category-eventos,
.single-casos-de-exito .category-eventos{
	cursor: pointer;
}
/* POPUP */
body:not(.home) .popup-sidebar{
	display: none !important;
}
.popup-sidebar{
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 1;
	display: flex;
}
.popup-sidebar > .widget-area{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	background: rgb(42, 59, 149);
	padding: 25px 15px;
	border-radius: 7px 7px 0px 0px;
	box-shadow: 0px 0px 2px 2px #000000a6;
}
.popup-sidebar,
.popup-sidebar *{
	font-size: var(--text-3);
	line-height: var(--text-3-line-height);
}
.close-popup{
	position: absolute;
	right: 5%;
	top: 5px;
	z-index: 2 !important;
	color: white;
	cursor: pointer;
}
div.popup-sidebar{
	bottom: -100%;
	transition: 1s;
}
div.popup-sidebar.active{
	bottom: 0%;
}
div.popup-sidebar.closed{
	bottom: -100% !important;
}
.sectores-template-default .section-header-default{
	background-position: 50% 50% !important;
}
#sidebar_header_primer_header > aside{
	float: left;
}
#sidebar_header_primer_header{
	float: right;
}
#sidebar_header_primer_header a.wpml-ls-link,
#sidebar_header_primer_header .wpml-ls{
	padding: 0px !important;
	font-size: 12px;
	line-height: 1;
	font-weight: 400;
}
#sidebar_header_primer_header .wpml-ls li{
	margin-left: 2.5px;
	margin-right: 2.5px;
}
#sidebar_header_primer_header .wpml-ls ul{
	float: left;
	margin-left: 30px !important;
	padding-left: 24px;
	padding-right: 12px;
	border-left: 1px solid #ffffff78;
}
#sidebar_header_primer_header .wpml-ls ul li{
	transition: 0.5s;
	position: relative;
	top: -1px;
}
#sidebar_header_primer_header .wpml-ls ul li:not(.wpml-ls-current-language){
	opacity: 0.5;
}
#sidebar_header_primer_header .wpml-ls ul li:not(.wpml-ls-current-language):hover{
	opacity: 1;
}
.area-especializacion-text .textwidget > p:before{
	content: "\f058" !important;
	font-weight: 900 !important;
	font-family: "Font Awesome 6 Free";
	color: var(--color-1) !important;
	margin-right: 20px;
	float: left;
}
.area-especializacion-span{
	float: left !important;
	width: calc(100% - 55px) !important;
}
.area-especializacion-text{
	border-top: 1px solid #1b1b1b1a;
	padding-top: 15px;
	margin-top: 15px;
	float: left;
	width: 75% !important;
	margin-bottom: 25px !important;
}
.area-especializacion-button-beneficios{
	float: left !important;
	width: 100% !important;
	margin-top: 25px !important;
}
.area-especializacion-beneficios-section > .wpb_column > .vc_column-inner{
	padding-top: 0px !important;
	width: 90% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.section-area-especializacion-percentages{
	margin-bottom: 45px !important;
	float: left !important;
	width: 100% !important;
}
header.site-header.header-with-parent.header-blue:not(:hover) .header-2{
	background: none !important;
}
.area_especializacion-template-default header.header-with-parent + div + .main-fluid .section-header-default{
	margin-top: -120px !important;
}
a.page-section-link > img.page-image{
	height: 30rem;
	object-fit: cover;
}
.quieres-trabajar-softeng{
	background: url(/wp-content/uploads/2023/08/avancemos-juntos-desktop.png), linear-gradient(to right, #001689, #000A40);
	background-size: 60%, 100% !important;
	background-position: 100%;
	background-repeat: no-repeat;
	padding-left: 85px;
	padding-right: 85px;
}
/*.quieres-trabajar-softeng figure,
.quieres-trabajar-softeng figure *{
	width: 100% !important;
}*/
.quieres-trabajar-softeng figure{
	margin-top: 75px !important;
}
.softeng-max-container-pages .page-section > .page-section-link{
	max-width: 95% !important;
}
div:not(.softeng-max-container-pages) > div > div.vc_column-inner > .wpb_wrapper  > div > a > .extracto-2{
	display: none !important;
}
.eventos-destacados-title-section{
	margin-bottom: 55px;
}
.tecnologia-buscador > .widget_text > .textwidget > *{
	float: left;
}
.tecnologia-filtrar-por{
	font-size: var(--text-3);
	font-weight: 500 !important;
}
.tecnologia-buscador form > ul{
	margin-left: 15px !important;
}
.tecnologia-buscador form > ul > li{
	padding: 0px !important;
}
.tecnologia-buscador form > ul > li br{
	display: none !important;
}
.tecnologia-buscador form > ul > li input{
	font-size: var(--text-3);
	background: #f4f4f4b3;
	padding: 8px 15px;
	width: 250px;
	border-radius: 50px;
}
.boton-link-sectores .blog-post-descubre-mas{
	transition: 0.5s;
	color: black;
}
.boton-link-sectores .blog-post-descubre-mas:hover{
	color: var(--color-3);
}
.boton-link-sectores .blog-post-descubre-mas:after{
	content: "\f178";
	font-weight: 900 !important;
	color: black;
	padding: 10px;
	transition: 0.5s;
	font-family: "Font Awesome 6 Free";
	background: transparent;
	border-radius: 50px;
	margin-left: 15px;
}
.boton-link-sectores .blog-post-descubre-mas:hover:after{
	background: var(--color-3);
	color: white;
}
.sectores-column .title-3 p{
	color: var(--color-blue) !important;
	font-weight: 400 !important;
	margin-top: 15px;
}
.sectores-column .lista-sectores ul{
	font-size: var(--text-3);
	line-height: var(--text-3-line-height);
	margin: 0px;
	margin-left: 17px;
}
.sectores-column .lista-sectores ul > li{
	margin-top: 7px;
	margin-bottom: 7px;
}
.sectores-column .wpb_single_image{
	border-top: 1px solid #1b1b1b1a;
	padding-top: 15px;
}
.sectores-column img{
	/*border-radius: 5px;*/
}
.sectores-column .vc_figure .vc_single_image-wrapper{
	overflow: hidden;
}
.sectores-column .vc_figure >.vc_single_image-wrapper{
	width: calc(100% + 15px);
	height: calc(100% + 15px);
	max-width: none;
	max-height: none;
	margin-left: -7.5px;
	margin-top: -7.5px;
}

.tecnologias.tecnologias-page{
	float: left;
	width: 100%;
	margin-top: 35px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 25px;
}
.tecnologias.tecnologias-page .areas-especializacion-section{
	background-image: url(/wp-content/uploads/2023/12/card-white-bg.jpg) !important;
	border-radius: 0px !important;
	box-shadow: 0 4px 16px rgb(0 0 0 / 0.1);
}
.tecnologias.tecnologias-page .areas-especializacion-section:after{
	background: white !important;
}
.tecnologias.tecnologias-page .areas-especializacion-section *{
	color: var(--color-1) !important;
}
.tecnologias.tecnologias-page .areas-especializacion-section:hover{
	opacity: 1 !important;
}
.tecnologias.tecnologias-page .areas-especializacion-section .fa-solid{
	padding: 10px;
	border-radius: 50px;
}
.tecnologias.tecnologias-page .areas-especializacion-section:hover .fa-solid{
	color: white !important;
	background: var(--color-1) !important;
}
.tecnologias.tecnologias-page .areas-especializacion-title{
	font-size: var(--text-1) !important;
	line-height: var(--title-3-line-height) !important;
}
.post-content img{
	max-width: 100% !important;
}
.textos-legales table{
	font-size: var(--text-1);
	margin-top: 15px;
}
.textos-legales table td{
	border: 1px solid grey;
	padding: 5px;
}
.textos-legales ul{
	margin-top: 15px !important;
	margin-bottom: 25px !important;
	margin-left: 20px !important;
}
.textos-legales li{
	font-size: 16px !important;
	line-height: 28px !important;
}
.textos-legales li::marker{
	color: #d1d5db !important;
}
.textos-legales *{
	text-align: left !important;
}
.menu-footer-legales-container{
	display: flex;
}
#menu-footer-legales{
	display: flex;
	margin-left: auto;
	margin-right: auto;
}
#menu-footer-legales a{
	color: black !important;
}
#menu-footer-legales > li{
	margin-left: 7.5px;
	margin-right: 7.5px;
}
.video-html-home > .wpb_wrapper > .absolute{
	height: 100%;
	width: 60% !important;
	right: 0% !important;
	position: absolute !important;
}
.image-softeng-max img{
	width: 233px !important;
	margin-bottom: 5px;
}
.area-especializacion-image{
	position: absolute;
	height: 100% !important;
	width: 55% !important;
	object-fit: cover !important;
	right: 0px;
}
.first-section-top-partner-microsoft{
	background-size: cover !important;
	background-position: 50% 50% !important;
}
.textos-legales h1 {
    font-size: 36px;
    text-align: center;
}

.textos-legales h2 {
    font-size: 24px !important;
    margin-top: 30px;
    font-weight: 400 !important;
}

.textos-legales p {
    font-size: 16px;
    line-height: 28px;
}

.textos-legales strong, .textos-legales b{
    font-weight: bold !important;
}
.textos-legales a{
    color: #0067fb;
}
.text-menu-big{
	font-size: 15px !important;
	line-height: 1 !important;
}
.conoce-mas-menu,
.conoce-mas-menu a{
	font-size: 12px !important;
	line-height: 1 !important;
}
.image-little-softeng-max{
	max-width: 320px !important;
}
.softeng-max-container-pages a.page-section-link > img.page-image{
	border-bottom: 4px solid black;
}
.softeng-max-container-pages .extracto-2{
	font-weight: 400 !important;
	margin-bottom: 7px !important;
}
.softeng-max-container-pages .page-title{
	margin-bottom: 0px !important;
	line-height: 1 !important;
	margin-top: 5px !important;
}
.softeng-max-container-pages .page-id-485 a.page-section-link > img.page-image,
.softeng-max-container-pages .page-id-2786 a.page-section-link > img.page-image{
	border-color: #eb0027 !important;
}
.softeng-max-container-pages .page-id-2759 a.page-section-link > img.page-image,
.softeng-max-container-pages .page-id-2788 a.page-section-link > img.page-image{
	border-color: #3761ab !important;
}
.softeng-max-container-pages .page-id-2772 a.page-section-link > img.page-image,
.softeng-max-container-pages .page-id-2787 a.page-section-link > img.page-image{
	border-color: #1d1e19 !important;
}
.opinion-section > .vc_col-sm-4{
	z-index: 2 !important;
}
.has-parent-section .areas-especializacion-section .areas-especializacion-title{
	font-size: 20px !important;
	padding-bottom: 57% !important;
}
.has-parent-section .areas-especializacion-section .areas-especializacion-descrubre-mas{
	font-size: 12px !important;
}
div.has-parent-section .areas-especializacion-section{
	background-position: 0% 100% !important;
	transition: 0.5s;
}
div.has-parent-section .areas-especializacion-section .page-text{
	font-size: 16px !important;
	line-height: 25px !important;
}
div.has-parent-section .areas-especializacion-section span.fa-solid{
	padding: 8px;
	border-radius: 50px;
}
div.has-parent-section .areas-especializacion-section:hover{
	background-color: var(--color-1) !important;
	opacity: 1 !important;
}
div.has-parent-section .areas-especializacion-section:hover *{
	color: white !important;
}
div.has-parent-section .areas-especializacion-section:hover span.fa-solid{
	background: white !important;
	color: var(--color-1) !important;
}
.softeng-max-pestanas-default h2{
	font-size: 42px !important;
	line-height: 50px !important;
	margin-bottom: 10px !important;
}
.softeng-max-pestanas-default p.title-3{
	font-size: 19px !important;
	line-height: 30px !important;
	color: black !important;
	font-weight: 300 !important;
}
.softeng-max-pestanas-default .text-3.color-blue span.color-blue{
	font-weight: 500 !important;
}
.softeng-max-pestanas-default .text-3:not(.color-blue) span:not(.color-blue){
	font-weight: 300 !important;
	color: black !important;
}
.softeng-max-pestanas-default.pestanas-default .vc_tta-tabs-list .vc_tta-title-text{
	font-size: 16px !important;
}
.softeng-max-pestanas-default.pestanas-default .vc_tta-tabs-list .vc_tta-tab:not(.vc_active) .vc_tta-title-text{
	opacity: 0.5 !important;
}
.softeng-max-pestanas-default *{
	text-align: left !important;
}
.section-softeng-max-ventajas-para-equipo .title-1 p,
.section-softeng-max-ventajas-para-equipo .title-1 p *{
	font-size: 42px !important;
	line-height: 50px !important;
}
.section-softeng-max-ventajas-para-equipo .text-3 p{
	text-align: left !important;
}
.svg-mask-section-opinan-nuestros-clientes > .wpb_wrapper{
	z-index: 5;
	position: relative;
}
.page-id-2759 .area-especializacion-column .area-especializacion-image,
.page-id-2788 .area-especializacion-column .area-especializacion-image{
	display: none !important;
}
.areas-especializacion-title{
	font-size: 20px !important;
	line-height: 25px !important;
}
.post-template-default .post-container h1,
.post-template-default .post-container h2,
.post-template-default .post-container h3,
.post-template-default .post-container h4,
.post-template-default .post-container h5,
.post-template-default .post-container h6,
.post-template-default .post-container h1 > span,
.post-template-default .post-container h2 > span,
.post-template-default .post-container h3 > span,
.post-template-default .post-container h4 > span,
.post-template-default .post-container h5 > span,
.post-template-default .post-container h6 > span{
	font-weight: 400 !important;
}
.casos-de-exito-template-default .post-container h1:not(.text-blue-cobalt),
.casos-de-exito-template-default .post-container h2:not(.text-blue-cobalt),
.casos-de-exito-template-default .post-container h3:not(.text-blue-cobalt),
.casos-de-exito-template-default .post-container h4:not(.text-blue-cobalt),
.casos-de-exito-template-default .post-container h5:not(.text-blue-cobalt),
.casos-de-exito-template-default .post-container h6:not(.text-blue-cobalt){
	color: var(--color-1) !important;
}
.nuestro-adn-section > .wpb_column > .vc_column-inner > .wpb_wrapper > .text-3 p{
	font-size: 16px !important;
	line-height: 25px !important;
}
.slider-ages-container h5.title-2{
	font-size: 42px !important;
	line-height: 50px !important;
}
.slider-ages-container .slick-slide p.text-3{
	font-size: 14px !important;
	line-height: 25px !important;
}
.politica-proteccion-datos-text table{
	font-size: 14px !important;
	line-height: 16px !important;
}
.politica-proteccion-datos-text table th,
.politica-proteccion-datos-text table td{
	border: 1px solid #e5e7eb !important;
	padding: 15px !important;
}
.politica-proteccion-datos-text table strong,
.politica-proteccion-datos-text table th{
	font-weight: 500 !important;
}
.politica-proteccion-datos-text table th{
	text-align: center !important;
}
.politica-proteccion-datos-text h1{
	text-align: center !important;
}
.evento-template-default .play-video{
	width: 75px !important;
	height: 75px !important;
	border-radius: 100px !important;
	top: calc(50% - 37px) !important;
	left: calc(50% - 37px) !important;
}
.evento-template-default .play-video .fa-play{
	font-size: 25px !important;
}
.evento-template-default strong,
.autor-module-description b,
.autor-module-description strong{
	font-weight: 500 !important;
}
.form-section-evento-anual.active{
	display: none !important;
}
.section-evento-anual > .vc_row > .form-section-evento-anual.form-section-evento-anual-column{
	display: block !important;
	position: relative !important;
	max-width: none !important;
}
.section-evento-anual > .vc_row > .form-section-evento-anual.form-section-evento-anual-column > .vc_column-inner{
	/*position: sticky !important;
	top: 0px !important;*/
	padding: 25px !important;
	background: white !important;
}
.item-scroll{
	transition: 0.2s !important;
}
p,
article .the-content p,
body article .the-content p{
	font-size: var(--text-3);
	line-height: var(--text-3-line-height);
	color: #1b1b1b;
	text-align: left;
}
.sectores-column > .vc_column-inner > .wpb_wrapper{
	overflow: hidden !important;
}
.sectores-column > .vc_column-inner > .wpb_wrapper .destacado-section-descrubre-mas{
	margin-top: 18px !important;
	margin-bottom: 10px !important;
}
.sectores-column{
	cursor: pointer;
}
.sectores-column:hover .destacado-section-descrubre-mas{
	color: var(--color-3);
}
.sectores-column:hover .boton-link-sectores .blog-post-descubre-mas:after{
	background: var(--color-3);
	color: white;
}
.single-tecnologia .background-image-left .vc_column-inner{
	background: none !important;
}
.single-tecnologia .background-image-left img{
	width: 100% !important;
	height: 100% !important;
}
.tecnologia-buscador > .widget_text > .textwidget > p{
	margin-top: 9px !important;
}
.formulario-reducido-div.form-display-none form{
	display: none !important;
}
/* RESPONSIVE */
@media (min-width: 1024px){
	:root{
		--title-1: 55px;
		--title-1-line-height: 64px;
		--title-2: 42px;
		--title-2-line-height: 50px;
		--title-3: 22px;
		--title-3-line-height: 30px;
		--title-4: 14px;
		--title-4-line-height: 18px;
		--text-1: 19px;
		--text-1-line-height: 30px;
		--text-2: 13px;
		--text-2-line-height: 1;
		--text-3: 16px;
		--text-3-line-height: 25px;
		--button-1: 15px;
		--button-1-line-height: 1;
	}
	.footer-1 > #sidebar_footer_1_section_1{
		width: calc(100% / 3);
	}
	.footer-1 > #sidebar_footer_1_section_2,
	.footer-1 > #sidebar_footer_1_section_3,
	.footer-1 > #sidebar_footer_1_section_4,
	.footer-1 > #sidebar_footer_1_section_5{
		width: calc(100% / 6);
	}
	.footer-2 > .widget-area{
		width: calc(100% / 3);
		float: left;
	}
	.eventos-post-link .eventos-post-container .eventos-extract{
		height: 100px !important;
	}
	.display-none-desktop{
		display: none !important;
	}
	#sidebar_footer_2_section_2 .widget_nav_menu,
	#sidebar_footer_2_section_2 .widget_nav_menu *{
		line-height: 1;
	}
	header.site-header .header-2 .main-navigation > .mega-menu-wrap > .mega-menu > .mega-menu-item:not(:first-child){
		padding-left: 30px !important;
	}
	header.site-header .header-2{
		border-top: 1px solid #fff3 !important;
	}
	.form-contact-form > .col-2{
		width: calc(50% - 7.5px);
	}
	.form-contact-form > .col-2.column-right{
		margin-left: 15px;
	}
	.section-contact .vc_col-sm-8{
		float: right;
	}
	.section-posts,
	.section-casos-de-exito{
		grid-template-columns: repeat(3,minmax(0,1fr));
		display: grid;
		grid-gap: 45px;
	}
	.section-casos-de-exito{
		grid-gap: 35px 25px !important;
	}
	.avancemos-juntos > .wpb_column > .vc_column-inner > .wpb_wrapper{
		background: url(/wp-content/uploads/2023/08/avancemos-juntos-desktop.png), linear-gradient(to right, #001689, #000A40);
		background-size: 60%, 100% !important;
		background-position: 100%;
		background-repeat: no-repeat;
		padding-left: 85px;
		padding-right: 85px;
	}
	.pestanas-container .vc_figure{
		width: calc(100% - 75px);
	}
	.pestanas-container .wpb_column:nth-child(2) > .vc_column-inner{
		margin-top: auto;
		margin-bottom: auto;
	}
	.pestanas-container .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper{
		max-width: 480px;
	}
	.nuestra-trayectoria-section{
		position: relative;
	}
	.nuestra-trayectoria-section .softeng-svg{
		position: absolute;
		height: 100%;
		width: 400px;
		right: 0px;
		top: 0px;
		background-position: 50% !important;
		overflow: hidden;
	}
	.nuestro-adn-section{
		display: flex;
	}
	.nuestro-adn-section > .wpb_column{
		width: 85%;
		margin-left: auto;
		margin-right: auto;
	}
	.nuestra-trayectoria-section .softeng-svg svg{
		height: calc(100% + 2px) !important;
		position: absolute;
	}
	/* LO MÃS DESTACADO */
	.destacado-group > .slick-list > .slick-track > .destacado-section{
		float: left;
		width: calc(100% / 3) !important;
	}
	.destacado-group > .slick-list > .slick-track > .destacado-section:nth-child(3),
	.destacado-group > .slick-list > .slick-track > .destacado-section:nth-child(4){
		padding-bottom: 25px;
		margin-bottom: 35px;
		border-bottom: 1px solid #1b1b1b33;
	}
	.destacado-section-link{
		width: calc(100% - 15px);
		float: left;
	}
	.destacado-image{
		background-size: cover !important;
		background-position: 50% 50% !important;
	}
	.destacado-group > .slick-list > .slick-track > .destacado-section:nth-child(1) .destacado-image,
	.destacado-group > .slick-list > .slick-track > .destacado-section:nth-child(2) .destacado-image{
		width: 100%;
		/*height: 270px;*/
		padding-bottom: 58%;
	}
	.destacado-group > .slick-list > .slick-track > .destacado-section:nth-child(1) .destacado-section-type,
	.destacado-group > .slick-list > .slick-track > .destacado-section:nth-child(2) .destacado-section-type{
		margin-top: 10px;
	}
	.destacado-group > .slick-list > .slick-track > .destacado-section:nth-child(3) .destacado-image,
	.destacado-group > .slick-list > .slick-track > .destacado-section:nth-child(4) .destacado-image,
	.destacado-group > .slick-list > .slick-track > .destacado-section:nth-child(5) .destacado-image{
		width: 110px;
		height: 100px;
		margin-right: 15px;
		float: left;
	}
	.destacado-group > .slick-list > .slick-track > .destacado-section:nth-child(3) .destacado-section-descrubre-mas,
	.destacado-group > .slick-list > .slick-track > .destacado-section:nth-child(4) .destacado-section-descrubre-mas,
	.destacado-group > .slick-list > .slick-track > .destacado-section:nth-child(5) .destacado-section-descrubre-mas{
		display: none !important;
	}
	.play-video{
		right: 265px;
		top: calc(50% - 40px);
	}
	.casos-de-exito-template-default .articulos-relacionados-post .slick-track{
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 15px;
		display: grid;
	}
	.casos-de-exito-template-default .articulos-relacionados-post .slick-track:before,
	.casos-de-exito-template-default .articulos-relacionados-post .slick-track:after{
		display: none !important;
	}
	.casos-de-exito-template-default .articulos-relacionados-post .slick-list{
		overflow: inherit !important;
		width: calc(100% - 30px) !important;
	}
	.eventos-container.form-active,
	.eventos-container.form-non-active.evento-non-anual{
		display: grid;
		grid-template-columns: 15% 2fr 1.2fr;
		gap: 45px;
	}
	.eventos-content .autor-section{
		width: 50% !important;
		float: left !important;
	}
	.eventos-content .share-content{
		float: left;
		width: 100%;
		margin-top: 25px;
	}
	/* FORM TOP */
	.eventos-form{
		transition: 0.5s;
	}
	.eventos-form.form-buttom{
		display: flex;
	}
	.eventos-form.form-buttom > .wpcf7{
		height: max-content;
		margin-top: auto;
	}
	.eventos-form.form-middle{
		position: fixed;
		top: 50px;
	}
	.area-especializacion-home-section{
		width: calc(100% + 25px);
		margin-left: -12.5px !important;
		margin-right: -12.5px !important;
	}
	.header-trama-deslizado{
		background-position: calc(100% + 300px) 100% !important;
		background-color: var(--color-1) !important;
	}
	.blue-section-image-code,
	header:not(:hover) .blue-degradado{
		background-image: linear-gradient(to right, #01178E, #000048) !important;
		position: relative !important;
	}
	.blue-section-image-code > .wpb_column{
		position: initial !important;
	}
	.blue-section-image-code .svg-background{
		position: absolute !important;
		right: 0px !important;
		top: 0px !important;
		width: 1100px !important;
		height: 100% !important;
	}
	.blue-section-image-code .svg-background > .wpb_wrapper,
	.blue-section-image-code .svg-background > .wpb_wrapper > svg{
		height: 100%;
	}
	.blue-section-image-code .svg-background > .wpb_wrapper > svg{
		bottom: 0px;
		right: 0px;
		position: absolute;
	}
	.opinion-section-blue-white.opinion-section.opinion-section-2 .vc_col-sm-8,
	.opinion-section.opinion-section-blue-white.opinion-section-blue .vc_col-sm-8{
		position: initial !important;
	}
	.opinion-section-blue-white.opinion-section.opinion-section-2 .vc_col-sm-8 > .vc_column-inner,
	.opinion-section.opinion-section-blue-white.opinion-section-blue .vc_col-sm-8 > .vc_column-inner{
		padding: 0px !important;
	}
	.opinion-section-blue-white.opinion-section.opinion-section-2 .vc_col-sm-8 > .vc_column-inner div,
	.opinion-section.opinion-section-blue-white.opinion-section-blue .vc_col-sm-8 > .vc_column-inner div{
		height: 100%;
	}
	.opinion-section-blue-white.opinion-section.opinion-section-2  .svg-mask-section,
	.opinion-section.opinion-section-blue-white.opinion-section-blue .svg-mask-section{
		width: 60%;
		top: 0px;
		right: 0px;
		position: absolute;
	}
	.opinion-section-blue-white.opinion-section.opinion-section-2  .svg-mask-section .div-image-1,
	.opinion-section.opinion-section-blue-white.opinion-section-blue .svg-mask-section .div-image-1{
		position: relative;
		background-position: 50% 50% !important;
		background-size: cover !important;
	}
	.opinion-section-blue-white.opinion-section.opinion-section-2 .svg-mask-section svg,
	.opinion-section.opinion-section-blue-white.opinion-section-blue .svg-mask-section svg{
		position: absolute;
	}
	.opinion-section-blue-white.opinion-section.opinion-section-2  .svg-mask-section svg.svg-mask-1,
	.opinion-section.opinion-section-blue-white.opinion-section-blue .svg-mask-section svg.svg-mask-1{
		width: 75%;
		left: 0px;
		top: 0px;
	}
	.opinion-section-blue-white.opinion-section.opinion-section-2  .svg-mask-section svg.svg-mask-2,
	.opinion-section.opinion-section-blue-white.opinion-section-blue .svg-mask-section svg.svg-mask-2{
		width: 20%;
		bottom: -8px;
		right: -2px;
	}
	/* MODIFICACIONES MENÃš */
	.titulo-menu{
		margin-bottom: 10px !important;
	}
	.conoce-mas-menu.text-red:after{
		color: var(--color-3);
	}
	.subtitle-menu:not(.color-blue){
		margin-bottom: 15px !important;
	}
	.evento-anual-local-1{
		transition: 0.5s;
		opacity: 1;
	}
	.evento-anual-local-1:not(.active){
		opacity: 0.5;
	}
	.evento-anual-local-2:not(.active){
		display: none !important;
	}
	.section-header-evento-anual > .wpb_column{
		display: block !important;
		position: relative !important;
		float: left !important;
	}
	.section-header-evento-anual .home-header-content{
		display: flex !important;
		position: relative !important;
	}
	.section-header-evento-anual .home-header-content > .wpb_column{
		width: 100% !important;
		margin-left: 0px !important;
	}
	.evento-date-column{
		margin-top: auto !important;
	}
	.section-header-evento-anual .play-video{
		right: 150px;
		top: 40px;
	}
	.section-header-evento-anual:after{
		content: "" !important;
		width: 100% !important;
		height: 130% !important;
		position: absolute !important;
		top: 0px !important;
		left: 75% !important;
		z-index: 0;
		visibility: inherit !important;
		backdrop-filter: blur(30px) !important;
		transform: rotate(10deg);
		background: #8080806b;
	}
	.evento-section-agenda{
		/*width: 66.66666667%;*/
		width: 100% !important;
	}
	/* EVENTO FORM */
	.form-section-evento-anual.active{
		/*position: absolute;*/
	}
	.form-section-evento-anual.active.form-top{
		position: absolute;
		top: 75px !important;
	}
	.form-section-evento-anual.active.form-buttom{
		position: absolute;
		top: initial !important;
		bottom: 75px !important;
	}
	.form-section-evento-anual.active.form-middle{
		position: fixed;
		top: 30px !important;
	}
	.section-evento-anual > .vc_row,
	.section-evento-anual > .vc_row > .vc_col-sm-4,
	.section-evento-anual > .vc_row > .vc_col-sm-4 > .vc_column-inner,
	.section-evento-anual > .vc_row > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper{
		/*position: initial !important;*/
	}
	.opinion-section-blue-white.opinion-section.opinion-section-2 .svg-mask-section svg.svg-mask-2{
		width: auto !important;
	}
	/* NUESTRAS ESPECIALIZACIONES */
	.nuestras-especializaciones-background > .vc_col-sm-4,
	.nuestras-especializaciones-background > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper{
		position: initial !important;
	}
	.nuestras-especializaciones-background > .vc_col-sm-4 > .vc_column-inner{
		padding: 0px !important;
		margin-top: 0px !important;
		position: initial !important;
	}
	.nuestras-especializaciones-background > .vc_col-sm-8{
		z-index: 1 !important;
	}
	.nuestras-especializaciones-background > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper{
		position: absolute !important;
		width: 65% !important;
		right: 0px !important;
		height: 100% !important;
	}
	.nuestras-especializaciones-1{
		height: 100% !important;
		width: 100% !important;
		position: absolute !important;
		left: 0px;
		top: 0px;
		background-size: cover !important;
		background-position: 50% !important;
	}
	.nuestras-especializaciones-2,
	.nuestras-especializaciones-3{
		position: absolute;
	}
	.nuestras-especializaciones-2{
		top: 0px;
		left: 0px;
		height: 100% !important;
		width: auto !important;
	}
	.nuestras-especializaciones-3{
		width: 193px !important;
		height: auto !important;
		right: 0px !important;
		bottom: 0px !important;
	}
	.home .title-1 h1{
		max-width: 75%;
	}
	.softeng-max-image-round > .vc_figure{
		max-width: none !important;
		width: calc(100% + 20px) !important;
	}
	a.page-section-link > img.page-image{
		height: 25rem !important;
	}
	.softeng-max-container-pages .vc_col-sm-4{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.container-caracteristicas-principales > .vc_column-inner > .wpb_wrapper{
		padding-left: 12rem !important;
		padding-right: 12rem !important;
	}
	.section-softeng-max-ventajas-para-equipo .vc_col-sm-4{
		width: 40% !important;
	}
	.section-softeng-max-ventajas-para-equipo .vc_col-sm-8{
		width: 60% !important;
	}
	.post-template-default .post-container,
	.casos-de-exito-template-default .post-container,
	.noticias-template-default .post-container{
		grid-template-columns: 1.5fr 3fr 1fr !important;
	}
	.post-template-default .post-content > .wpb-content-wrapper,
	.casos-de-exito-template-default .post-content > .wpb-content-wrapper,
	.noticias-template-default .post-content > .wpb-content-wrapper{
		max-width: 100% !important;
	}
	.post-template-default .share-content,
	.casos-de-exito-template-default .share-content,
	.noticias-template-default .share-content{
		position: sticky;
		top: 2.5rem;
	}
	.politica-proteccion-datos-text{
		display: flex;
	}
	.politica-proteccion-datos-text > .wpb_column{
		width: 43ch !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	/*body:not(.on-the-top) .mega-sub-menu{
		opacity: 0 !important;
		visibility: hidden !important;
	}*/
	.single-tecnologia .background-image-left > .vc_column-inner{
		padding-top: 20px !important;
		padding-right: 0px !important;
	}
}
@media (max-width: 1023.5px){
	:root{
		--title-1: 44px;
		--title-1-line-height: 39px;
		--title-2: 30px;
		--title-2-line-height: 37px;
		--title-3: 22px;
		--title-3-line-height: 30px;
		--title-4: 14px;
		--title-4-line-height: 18px;
		--text-1: 17px;
		--text-2: 13px;
		--text-2-line-height: 1;
		--text-1-line-height: 27px;
		--button-1: 15px;
		--button-1-line-height: 1;
	}
	/* FOOTER */
	footer .footer-1 .widget-area{
		width: 100% !important;
	}
	footer .footer-1{
		display: grid !important;
	}
	#sidebar_footer_1_images{
		order: 1;
		margin-top: 0px !important;
	}
	#sidebar_footer_1_section_1{
		order: 2;
		margin-top: 35px;
		margin-bottom: 45px;
	}
	#sidebar_footer_1_section_2{
		order: 3;
	}
	#sidebar_footer_1_section_3{
		order: 4;
	}
	#sidebar_footer_1_section_4{
		order: 5;
	}
	#sidebar_footer_1_section_5{
		order: 6;
	}
	#sidebar_footer_1_images .widget_media_image{
		width: calc(50% - 7.5px) !important;
	}
	.footer-1{
		padding-top: 35px !important;
	}
	.footer-1 #sidebar_footer_1_section_2 .widget-title:after,
	.footer-1 #sidebar_footer_1_section_3 .widget-title:after,
	.footer-1 #sidebar_footer_1_section_4 .widget-title:after,
	.footer-1 #sidebar_footer_1_section_5 .widget-title:after{
		content: "\f078" !important;
		font-weight: bold !important;
		font-family: "Font Awesome 6 Free" !important;
		float: right;
		color: black;
	}
	.footer-1 #sidebar_footer_1_section_2 aside.widget_nav_menu,
	.footer-1 #sidebar_footer_1_section_3 aside.widget_nav_menu,
	.footer-1 #sidebar_footer_1_section_4 aside.widget_nav_menu,
	.footer-1 #sidebar_footer_1_section_5 aside.widget_nav_menu{
		border-bottom: 1px solid #1b1b1b33;
		padding-top: 7.5px;
		padding-bottom: 7.5px;
		
	}
	.footer-1 #sidebar_footer_1_section_2 aside.widget_nav_menu .widget-title + div,
	.footer-1 #sidebar_footer_1_section_3 aside.widget_nav_menu .widget-title + div,
	.footer-1 #sidebar_footer_1_section_4 aside.widget_nav_menu .widget-title + div,
	.footer-1 #sidebar_footer_1_section_5 aside.widget_nav_menu .widget-title + div{
		transition: 0.5s;
		overflow: hidden;
		height: max-content;
	}
	.footer-1 #sidebar_footer_1_section_2 aside.widget_nav_menu .widget-title:not(.active) + div,
	.footer-1 #sidebar_footer_1_section_3 aside.widget_nav_menu .widget-title:not(.active) + div,
	.footer-1 #sidebar_footer_1_section_4 aside.widget_nav_menu .widget-title:not(.active) + div,
	.footer-1 #sidebar_footer_1_section_5 aside.widget_nav_menu .widget-title:not(.active) + div{
		height: 0px;
		overflow: hidden;
	}
	.footer-1 #sidebar_footer_1_section_2 .widget-title,
	.footer-1 #sidebar_footer_1_section_3 .widget-title,
	.footer-1 #sidebar_footer_1_section_4 .widget-title,
	.footer-1 #sidebar_footer_1_section_5 .widget-title{
		margin-top: 7.5px;
		margin-bottom: 7.5px;
	}
	.footer-2{
		padding-bottom: 35px;
		border-top: none !important;
	}
	.footer-2 > .widget-area{
		float: left !important;
		width: 100% !important;
	}
	.footer-2 *{
		text-align: center !important;
	}
	.display-none-responsive{
		display: none !important;
	}
	#sidebar_footer_2_section_2{
		margin-top: 30px;
	}
	#sidebar_footer_2_section_2 .menu{
		display: initial !important;
	}
	#sidebar_footer_2_section_2 .menu li.menu-item{
		margin-bottom: 15px;
	}
	#sidebar_footer_2_section_1 .custom-html-widget{
		width: max-content;
		margin-left: auto;
		margin-right: auto;
	}
	/* MENÃš RESPONSIVE */
	nav.site-navigation.main-navigation{
		float: right;
	}
	div.mega-menu-toggle{
		background: none !important;
	}
	div.mega-menu-toggle + .mega-menu{
		background: white;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
		width: 90% !important;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
		position: inherit !important;
	}
	nav.site-navigation.main-navigation{
		overflow: hidden;
	}
	.section-header-little{
		height: 280px !important;
	}
	.template-newsletter:after{
		background-image: url(/wp-content/uploads/2023/08/template-suscribete-nuestra-newsletter-responsive.png);
		background-position: 100% 100% !important;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.casos-de-exito-type{
		margin-top: 10px !important;
		margin-bottom: 15px !important;
	}
	.casos-exito{
		margin-bottom: 35px !important;
	}
	.blog-post{
		margin-bottom: 35px;
	}
	.blog-post-title,
	.eventos-post-title{
		float: left;
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px !important;
	}
	.paginacion-numeros{
		display: none !important;
	}
	.paginacion-prev,
	.paginacion-next{
		width: 50% !important;
	}
	.evento_destacado_section{
		grid-template-columns: repeat(1, 1fr);
	}
	.evento_destacado_unit .eventos-extract{
		height: 54px;
	}
	.avancemos-juntos > .wpb_column > .vc_column-inner > .wpb_wrapper{
		background: url(/wp-content/uploads/2023/08/avancemos-juntos-responsive.png), linear-gradient(to right, #001689, #000A40);
		background-size: 50%, 100% !important;
		background-position: 100%;
		background-repeat: no-repeat;
		padding-left: 30px;
		padding-right: 30px;
	}
	div.contador-default,
	div.contador-default.stats-block{
		margin-bottom: 25px !important;
	}
	.stats-section > .wpb_column{
		width: 50%;
		float: left;
	}
	.contador-big .stats-desc{
		margin-top: 15px;
		margin-bottom: 15px;
		text-align: center !important;
	}
	.contador-big .stats-desc *{
		text-align: center !important;
	}
	.opinion-section{
		background-image: none !important;
		background-color: var(--color-1);
	}
	.opinion-section:before,
	.opinion-section:after{
		display: none !important;
	}
	.opinion-section .vc_col-sm-4,
	div.opinion-section{
		background-image: none !important;
	}
	.opinion-section > .wpb_column > .vc_column-inner{
		padding-top: 0px !important;
	}
	.opinion-section .wpb_single_image{
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	.opinion-section{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.avancemos-juntos > .wpb_column > .vc_column-inner{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.avancemos-juntos > .wpb_column > .vc_column-inner{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.avancemos-juntos{
		margin-left: -25px !important;
		margin-right: -25px !important;
	}
	.nuestra-trayectoria-section > .vc_column_container > .vc_column-inner{
		padding-top: 0px !important;
	}
	.nuestro-adn-section{
		max-width: 90% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.slider-ages .slick-slide{
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
	.slider-ages{
		width: 100% !important;
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;
	}
	.slider-ages .slick-list{
		padding: 0px !important;
	}
	.section-carousel .slick-slider .slick-arrow{
		bottom: -100px;
		top: auto !important;
		z-index: 1;
		background: var(--color-1);
		color: white;
	}
	.section-carousel{
		margin-top: 35px !important;
		margin-bottom: 75px !important;
	}
	div.nuestras-especializaciones-background{
		background: var(--color-1) !important;
	}
	.section-carousel .slick-list{
		overflow: hidden !important;
	}
	.lista-no-bullets ul{
		margin: 0px !important;
	}
	.nuestras-especializaciones-background > .wpb_column > .vc_column-inner{
		padding-top: 0px !important;
	}
	.nuestras-especializaciones-background .wpb_single_image.display-none-desktop{
		margin-left: 30px !important;
		margin-right: 30px !important;
	}
	.opinion-section-2 .opinion-slider button.slick-arrow{
		top: calc(100% - 30px) !important;
	}
	.opinion-section-2{
		padding-bottom: 15px !important;
	}
	.border-bottom-red{
		border-bottom: 5px solid #ea0029;
	}
	/* PLAY VIDEO RESPONSIVE */
	.play-video-responsive > .wpb_wrapper{
		width: 100%;
		display: flex;
	}
	.play-video-responsive > .wpb_wrapper > .play-video{
		margin: auto !important;
		position: relative !important;
	}
	.area-especializacion-column{
		margin-bottom: 15px;
	}
	.destacado-image{
		height: 200px;
		width: 100%;
		background-size: cover !important;
		background-position: 50% !important;
		margin-bottom: 10px !important;
	}
	.destacado-group .slick-arrow{
		font-size: 0px !important;
		background: var(--color-1) !important;
		color: white !important;
		width: 35px;
		height: 35px;
		border-radius: 50px;
		display: flex;
		position: absolute;
		top: -65px;
		right: 0px;
	}
	.destacado-group .slick-arrow.slick-prev{
		right: 45px !important;
	}
	.destacado-group .slick-arrow:before{
		content: "\f178";
		font-weight: 900;
		font-family: "Font Awesome 6 Free";
		font-size: 14px !important;
		margin: auto;
	}
	.destacado-group .slick-arrow.slick-prev:before{
		content: "\f177" !important;
	}
	.lo-mas-destacado,
	.max-width-conoce-otros-sectores{
		width: 200px;
	}
	.tecnologias-header{
		background-image: url(/wp-content/uploads/2023/09/softeng-tecnologias-header-responsive.jpg) !important;
	}
	.conoce-otros-sectores-section .grid-areas-especializacion{
		grid-template-columns: 1fr;
	}
	.container-caracteristicas-principales > .vc_column-inner > .wpb_wrapper{
		width: 80%;
	}
	.container-caracteristicas-principales ul{
		margin-bottom: 0px !important;
	}
	.container-caracteristicas-principales .listas-section > .wpb_column{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.nuestras-especializaciones-section .display-none-desktop img{
		width: 100% !important;
	}
	.nuestras-especializaciones-section .wpb_single_image:not(.display-none-desktop){
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.slider-ages .slick-arrow{
		display: none !important;
	}
	.buscador-module ul > li.sf-field-search .sf-input-text{
		width: calc(100% - 32px);
	}
	.buscador-search-section .buscador-search-glass form .sf-field-search > label > input{
		margin-left: 15px !important;
	}
	.post-container{
		grid-template-columns: 1fr !important;
	}
	.post-container .post-content-left-bar{
		order: 2 !important;
	}
	.post-container .post-content{
		order: 1 !important;
	}
	/* BLOG HEADER */
	.blog-header{
		display: block !important;
		height: auto !important;
	}
	.blog-header .blog-header-1 > .blog-container{
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.blog-header .blog-header-2{
		width: 100% !important;
		height: 350px !important;
		margin-top: 0px;
		overflow: hidden !important;
	}
	.blog-header > .blog-header-1{
		width: 100% !important;
	}
	.blog-header-2:before{
		transform: rotate(-10deg);
		width: 200%;
		top: -110% !important;
	}
	.posts-relacionados{
		padding-top: 60px !important;
		padding-bottom: 30px !important;
	}
	.casos-de-exito-first-section{
		background-image: url(/wp-content/uploads/2023/09/casos-de-exito-responsive.svg) !important;
	}
	.casos-de-exito-first-section > .wpb_column{
		padding: 25px 15px !important;
	}
	.search-filter-results .eventos-post{
		margin-bottom: 45px;
	}
	.search-filter-results .eventos-post .eventos-post-image{
		height: 200px;
	}
	.evento_destacado_section{
		gap: 30px !important;
	}
	.section-posts + .pagination{
		margin-top: 15px !important;
	}
	/* EVENTOS FORM */
	.eventos-form{
		width: 100% !important;
		margin-top: 25px !important;
		position: relative;
		float: left;
	}
	.eventos-content .share-content{
		float: left !important;
		width: 100% !important;
		margin-top: 45px !important;
	}
	/* HEADER RESPONSIVE */
	header.site-header .header-1{
		display: none !important;
	}
	header.site-header .header-2{
		background: none !important;
	}
	header.site-header.header-white .header-2{
		background: white !important;
	}
	header.site-header .header-2 #sidebar_header_logo_1,
	header.site-header:hover .header-2 #sidebar_header_logo_1,
	header.site-header.header-white .header-2 #sidebar_header_logo_2,
	header.site-header.header-white:hover .header-2 #sidebar_header_logo_2{
		display: none !important;
	}
	header.site-header .header-2 #sidebar_header_logo_2,
	header.site-header:hover .header-2 #sidebar_header_logo_2,
	header.site-header.header-white .header-2 #sidebar_header_logo_1,
	header.site-header.header-white:hover .header-2 #sidebar_header_logo_1{
		display: block !important;
	}
	.responsive-menu{
		float: right;
	}
	.responsive-menu.site-navigation.main-navigation > *{
		float: left;
		margin-left: 15px;
		font-size: 20px;
		color: white !important;
	}
	.header-white .responsive-menu.site-navigation.main-navigation > *{
		color: black !important;
	}
	.responsive-menu .menu-responsive-container:not(.active){
		/*display: none !important;*/
		left: 100% !important;
		top: 100% !important;
		margin-left: 0px !important;
	}
	.responsive-menu .menu-responsive-container.active{
		left: 0% !important;
		top: 0% !important;
		margin-left: 0px !important;
	}
	.responsive-menu .menu-responsive-container{
		background: #00000052;
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0%;
		right: 0%;
		z-index: 9999999999;
	}
	.section-header-blue{
		margin-top: -120px !important;
	}
	body header.site-header.header-blue .header-2,
	body header.site-header.header-blue:not(:hover) .header-2{
		background: none !important;
	}
	.menu-close-section{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.menu-responsive-container .menu-close-section + div{
		position: absolute;
		right: 0px;
		top: 0px;
		/*width: calc(100% - 60px);*/
		width: 385px;
		height: 100%;
		background: white;
		border-left: 1px solid #8080804a;
	}
	.menu-responsive-container .menu-close-section + div > ul{
		display: grid;
		margin-top: 20px;
		padding-left: 30px;
		padding-right: 30px;
		/*height: 100% !important;*/
	}
	.option-first-menu > a{
		font-size: var(--text-1) !important;
		line-height: 1 !important;
		color: black !important;
		border-bottom: 1px solid #e5e7eb;
		padding-top: 15px;
		padding-bottom: 15px;
		width: 100%;
		float: left;
		position: relative;
	}
	.option-first-menu > a:after{
		content: "\f054";
		font-family: "Font Awesome 6 Free";
		position: absolute;
		right: 0px;
		top: 17px;
		font-size: 12px;
		line-height: 1;
		font-weight: bold;
	}
	.option-first-menu.active{
		height: calc(100% - 90px) !important;
		position: absolute;
		overflow-y: scroll;
		top: 70px;
		padding-bottom: 20px !important;
		background: white;
		z-index: 1;
	}
	.acceso-portal > a{
		font-size: var(--text-1) !important;
		line-height: 1 !important;
		color: var(--color-1) !important;
		border-bottom: 1px solid #e5e7eb;
		padding-top: 15px;
		padding-bottom: 15px;
		width: 100%;
		float: left;
		position: relative;
	}
	.acceso-portal > a:before{
		content: "\f007";
		font-family: "Font Awesome 6 Free";
		margin-right: 10px;
	}
	.hablamos-button > a{
		background: var(--color-3);
		color: var(--color-4);
		font-size: var(--text-1) !important;
		line-height: 1 !important;
		transition: 0.5s;
		border-radius: 50px;
		padding: 10px 20px;
		font-weight: 500 !important;
		width: calc(100% - 40px);
		float: left;
		text-align: center;
		margin-top: 30px;
	}
	.hablamos-button > a:hover{
		background: var(--color-4);
		color: var(--color-3);
	}
	.logo-softeng-menu > a{
		background-image: url(/wp-content/uploads/2023/08/softeng-logo-blue.svg);
		font-size: 0px !important;
		width: 112px;
		height: 27px;
		background-size: contain;
		background-repeat: no-repeat;
		float: left;
		background-position: 0 !important;
	}
	.close-menu{
		color: black;
		right: 40px;
		font-size: 24px;
		position: absolute;
	}
	.menu-section-cross{
		margin-bottom: 45px;
	}
	/* EVENTO ANUAL */
	.section-header-evento-anual.section-header-home > .wpb_column{
		position: relative !important;
		width: 100% !important;
		float: left !important;
	}
	.section-header-evento-anual.section-header-home .home-header-content{
		position: relative !important;
		height: auto !important;
	}
	.section-header-evento-anual.section-header-home .home-header-content > .wpb_column{
		width: 100% !important;
		margin-bottom: 0px !important;
	}
	.section-header-evento-anual.section-header-home .evento-anual-date{
		float: left !important;
	}
	.section-header-evento-anual.section-header-home .play-video{
		position: relative !important;
		margin-left: auto;
		margin-right: auto;
	}
	.form-section-evento-anual{
		max-width: 100% !important;
		width: 100% !important;
		right: 0px !important;
		position: relative !important;
	}
	.autor-module-section{
		width: 100% !important;
	}
	.evento-section-agenda > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_col-sm-2{
		width: calc(100% / 12 * 2) !important;
		float: left;
	}
	.evento-section-agenda > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_col-sm-10{
		width: calc(100% / 12 * 10) !important;
		float: left;
	}
	div.evento-anual-slider-section{
		background: none !important;
	}
	div.evento-anual-slider-section > .wpb_column{
		width: 90% !important;
	}
	div.evento-anual-slider-section .slick-arrow{
		margin-top: 15px !important;
	}
	.buscador-section > .widget{
		width: 100% !important;
		max-width: 100% !important;
	}
	.plantilla-videos > .wpb_wrapper > video,
	div.area-especializacion-text{
		width: 100% !important;
	}
	.tecnologias.tecnologias-page{
		grid-template-columns: 1fr !important;
	}
	.section-softeng-max-ventajas-para-equipo .vc_col-sm-4,
	.section-softeng-max-ventajas-para-equipo .vc_col-sm-8{
		width: 100% !important;
	}
	.section-softeng-max-ventajas-para-equipo .vc_col-sm-8 > .vc_column-inner > .wpb_wrapper > .ult-spacer:first-child,
	.section-softeng-max-ventajas-para-equipo .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > .ult-spacer:last-child{
		display: none !important;
	}
	.page-id-2759 .border-bottom-red,
	.page-id-2788 .border-bottom-red{
		border-color: #0067fb !important;
	}
	.page-id-2772 .border-bottom-red,
	.page-id-2787 .border-bottom-red{
		border-color: #1b1b1b !important;
	}
	.pestanas-por-que-softeng .vc_tta-tab > a br{
		display: none !important;
	}
	.item-scroll{
		display: none !important;
	}
	/* MENÃš RESPONSIVE OPTIONS */
	.menu-responsive-container .menu-close-section + div{
		transition: 0.5s !important;
		right: -100%;
	}
	.menu-responsive-container.active .menu-close-section + div{
		right: 0%;
	}
	.menu-close-section{
		opacity: 0;
		transition: 0.5s;
	}
	.menu-responsive-container .menu-close-section{
		left: -100%;
	}
	.menu-responsive-container.active .menu-close-section{
		opacity: 1;
		background: #00000073;
		transition: opacity 0.5s;
		left: 0%;
	}
	.responsive-menu .menu-responsive-container{
		background: none !important;
	}
	.imagen-softeng-max{
		background-image: url(/wp-content/uploads/2024/01/softengmax-logo-menu.svg);
		width: 144px !important;
		background-size: contain !important;
		background-repeat: no-repeat !important;
		margin-bottom: 10px !important;
		margin-top: 15px !important;
	}
	.imagen-softeng-max > a{
		font-size: 0px !important;
	}
	.menu-title-2 > a{
		font-size: 20px !important;
		line-height: 28px !important;
		color: black !important;
		font-weight: 400 !important;
	}
	.menu-text-1 > a{
		color: rgb(27, 27, 27) !important;
		font-weight: 300 !important;
		font-size: 15px !important;
	}
	.menu-link > a{
		color: var(--color-3) !important;
		text-transform: uppercase;
		font-size: 12px !important;
		line-height: 1 !important;
		font-weight: 400 !important;
	}
	.menu-link > a:after{
		content: "\f178";
		font-family: "Font Awesome 6 Free";
		font-weight: bold !important;
		margin-left: 10px !important;
	}
	.menu-image > a{
		background-size: cover;
		width: 336px;
		height: 188px;
		font-size: 0px !important;
		float: left;
		background-position: 50% 50% !important;
	}
	.option-first-menu > a + .sub-menu{
		/*height: calc(100% - 400px);
		overflow-y: scroll !important;
		overflow-x: hidden !important;*/
		background: white;
		z-index: 1;
		float: left;
		width: 100%;
		display: block;
		position: relative;
	}
	.menu-section-cross{
		margin-bottom: 35px !important;
	}
	.menu-top-bar{
		width: max-content !important;
		border-top: 1px solid rgb(232, 231, 234);
		padding-top: 15px;
		margin-top: 35px;
	}
	.menu-title-3 > a{
		font-size: 16px !important;
		line-height: 1.25 !important;
		color: rgb(27, 27, 27) !important;
		font-weight: 400 !important;
	}
	.menu-arrow-right.menu-title-3{
		margin-top: 15px !important;
	}
	.menu-arrow-right > a:after{
		content: "\f178";
		font-family: "Font Awesome 6 Free";
		font-weight: bold !important;
		position: absolute;
		right: 0px;
	}
	.menu-arrow-right{
		position: relative;
	}
	.option-first-menu.active > a.active{
		display: none !important;
	}
	.menu-back-option{
		opacity: 0.4;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	.menu-back-option > a{
		font-size: 14px !important;
		color: rgb(27, 27, 27) !important;
		margin-top: 15px;
		margin-bottom: 10px;
		font-weight: 400 !important;
	}
	.menu-back-option > a:before{
		content: "\f104";
		font-family: "Font Awesome 6 Free";
		font-weight: bold !important;
		color: rgb(27, 27, 27) !important;
		margin-right: 15px;
	}
	.menu-title-1 > a{
		color: rgb(27, 27, 27);
		font-size: 16px !important;
		font-weight: 400 !important;
	}
	.menu-title-1{
		float: left;
		padding-top: 17px;
		padding-bottom: 17px;
		border-bottom: 1px solid rgb(232, 231, 234);
	}
	.menu-title-blue > a{
		color: var(--color-1) !important;
		font-size: 14px !important;
		text-transform: uppercase;
		margin-bottom: 10px !important;
		font-weight: 500 !important;
		float: left;
	}
	.menu-title-blue{
		margin-top: 45px;
	}
	.menu-responsive-container li.menu-item-has-children.especialistas-menu.especialistas-menu-active > a:not(.active) + .sub-menu > *{
		display: block !important;
	}
	.menu-especialistas-text > a{
		font-size: 15px !important;
		float: left;
		margin-bottom: 10px;
		color: rgb(27, 27, 27) !important;
		font-weight: 400 !important;
	}
	.menu-descubre-mas-text > a{
		color: rgb(27, 27, 27) !important;
		font-weight: 400 !important;
	}
	.menu-descubre-mas-text{
		margin-top: 15px !important;
		margin-bottom: 25px !important;
	}
	.menu-descubre-mas-text > a:after{
		content: "\f178";
		font-family: "Font Awesome 6 Free";
		font-weight: bold !important;
		margin-left: 10px !important;
		padding: 7.5px;
		border-radius: 50px;
	}
	.menu-descubre-mas-text:hover > a{
		color: var(--color-3) !important;
	}
	.menu-descubre-mas-text:hover > a:after{
		color: white !important;
		background: var(--color-3) !important;
	}
	li.especialistas-menu > a{
		font-size: 17px !important;
		float: left !important;
		width: 100% !important;
	}
	li.especialistas-menu-active > a{
		color: var(--color-2) !important;
		width: 100%;
		float: left;
	}
	li.especialistas-menu > a:after{
		content: "\f078";
		font-family: "Font Awesome 6 Free";
		font-weight: bold !important;
		position: absolute;
		right: 15px;
		font-size: 12px;
	}
	li.especialistas-menu.especialistas-menu-active > a:after{
		content: "\f077";
	}
	.menu-especialistas-text:first-child{
		margin-top: 17px !important;
	}
}
@media (min-width: 1024px) and (max-width: 1500px){
	.home .title-1 h1{
		max-width: 70% !important;
	}
	h3.areas-especializacion-title{
		padding-bottom: 55% !important;
	}
}
@media (min-width: 1024px) and (max-width: 1350px){
	.opinion-section-blue-white.opinion-section.opinion-section-2 .svg-mask-section,
	.opinion-section.opinion-section-blue-white.opinion-section-blue .svg-mask-section{
		width: 72% !important;
	}
	.opinion-section .vc_col-sm-4 > .vc_column-inner{
		z-index: 1 !important;
		position: relative !important;
	}
	.opinion-section .div-image-1{
		position: absolute !important;
		right: 0px !important;
		width: 90% !important;
	}
	.softeng-max-section.section-header-medium,
	.header-nuestro-adn{
		height: 450px !important;
	}
	a.page-section-link > img.page-image{
		height: 20rem !important;
	}
	.premios-slider .vc_column-inner{
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
}
@media (min-width: 1024px) and (max-width: 1400px){
	.pestanas-por-que-softeng .vc_tta-tab > a{
		text-align: center !important;
	}
	.pestanas-por-que-softeng .vc_tta-tab > a:before{
		text-align: left !important;
	}
}
@media (min-width: 1400.5px){
	.pestanas-por-que-softeng .vc_tta-tab > a br{
		display: none !important;
	}
}
@media (min-width: 1700px){
	a.page-section-link > img.page-image{
		height: 32rem !important;
	}
}
@media (max-width: 676px){
	.selector-evento a{
		width: 250px !important;
		text-align: center !important;
		display: block !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 15px !important;
	}
}
@media (min-width: 1024px) and (max-width: 1500px){
	.nuestra-trayectoria-section .softeng-svg{
		width: 300px !important;
	}
	.slider-ages-container{
		z-index: 1;
	}
}

@media (max-width: 1024px){
.section-header-areas{
		height:400px !important;
	}
}

@media screen and (max-width: 3840px) and (-webkit-min-device-pixel-ratio:3) { 
.home-header-content > .wpb_column{margin-bottom:20px}
}

.wpml-ls-legacy-list-horizontal ul {
	display: flex;
    list-style: none;
}

