/**
Theme Name: Grupo Sosa
Author: Hureka Technologies Inc.
Author URI: https://www.hurekatek.com/
Description: Successful businesses are the catalysts for world change. Together we can change the world; and we will. Our engineers, coordinating with world-class project managers, build and maintain custom web applications to meet your customers\' evolving needs and expectations.

Customers expect us to anticipate their needs. They expect to be heard 24/7. To earn their loyalty, we must continually demonstrate our loyalty to them. And we do. 

At Hureka, we focus on transforming a static digital experience into a thriving, responsive environment with real-time conversations ─ a live-data hub that is easily accessible to you, your employees, and your customers.

At a glance, at any time, you can determine the best course of action and the best way to serve. Let your customers know you\'re listening, and responding, to them as quickly as possible. 

Your success is crucial for our growth and for achieving our mission. That’s why we leave no stone unturned. We work with you step by step, with 100% transparency, from start to finish and beyond.  
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: grupo-sosa
Template: astra
*/

h1,h2,h3,h4,h5,h6,p,ul li,span,a{
  font-family: "Plus Jakarta Sans", sans-serif;
}
body .entry-content h2{
	color: #007382;
    font-size: 24px;
	font-weight:800 !important;
}
body .entry-content h3{
    color: #033036;
    font-size: 20px;
    margin-bottom: 5px !important;
	font-weight:800 !important;
}
h1.elementor-heading-title.elementor-size-default:not(.home h1) {
    font-size: 26px;
    font-weight: 800;
    margin: 1.5em 0;text-transform: capitalize;
}
.orange-cta a.elementor-button,button.forminator-button.forminator-button-submit {
    background: #F18A3B;border-radius: 8px !important;
}
.orange-cta a.elementor-button:hover,button.forminator-button.forminator-button-submit:hover {
    background: #E6833A;box-shadow:none !important;
}
a.elementor-button {
    transition: 1s;
}
a.elementor-button:hover {
    background: linear-gradient(108deg, rgba(0, 115, 130, 1) 0%, rgba(0, 144, 163, 1) 100%);
}

/* .ast-header-html-1 {
    position: absolute;
    top: 15px;
} */
.ast-header-html-1 p{
	font-weight: 600;
}
.ast-header-html-1 p a{
    font-weight: 800;
    color: #000;
    margin-left: 5px;
}
.ast-header-html-1 p img{
    margin-right: 5px;
    width: 12px;
    margin-top: -3px;
}
.ast-header-html-1 p a:hover {
    color: #F28A3D;
}
/* .site-header-primary-section-right {
    padding-top: 45px;
} */
.ast-above-header-bar.ast-above-header.site-header-focus-item {
    background: radial-gradient(at center center, #FFFFFF 0%, #FFF6F0 100%);
}
a.menu-link {
    line-height: normal;
}
.ast-site-identity {
    padding: 7px 0;text-align: center;
}
.ast-site-identity .site-title {
    font-size: 18px;
    padding: 5px 0 0;
}
header nav li:hover span.ast-icon.icon-arrow svg {
    transform: rotate(180deg);
    fill: #F28A3D !important;
}
header nav li span.ast-icon.icon-arrow svg {
    transition: 0.5s;
}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
    border-style: none;
/*     background: url(/wp-content/uploads/2025/10/chevron_forward.png); */
    background-repeat: no-repeat;
    background-position: 6% center;
    background-size: 20px;
/*     padding-left: 35px; */
}
#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow {
    transform: translate(0, -50%) rotate(90deg);
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:hover,.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:active {
    font-weight: 600;
}
body {
    padding-top: 172px;
}
header.site-header {
    box-shadow: none;
    position: fixed;
    width: 100%;
    z-index: 111;
    top: 0;
	    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

/* header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background-color: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
} */
.home header {
    box-shadow: none;
}
header, .home header.sticky {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.sticky img.custom-logo {
    width: 100px;
}
.sticky span.site-title {
    font-size: 16px;
}

.team-sec .elementor-widget-image {margin-bottom: 2em !important;text-align: left;padding-right: 4em;}
.team-sec h3.elementor-heading-title {font-size: 17px; padding: 1px 0;}
.team-sec .inner .elementor-button-icon,.team-sec .elementor-element-875285e .elementor-button-icon {
    font-size: 8px;
}
.team-sec.leader-team .hm-team-sec a.elementor-button:hover{
	background-color:transparent !important;
}
.team-sec .hm-team-sec a.elementor-button {
    text-decoration: underline;font-weight: 700;
}
.team-sec .hm-team-sec a.elementor-button:hover{
	color:#007888 !important;
	background:#fff !important;
}

.marketng-partnership-sec li {
    background-image: url(/wp-content/uploads/2025/10/checkbox.svg);
    background-repeat: no-repeat;
    background-position: left 10%;
    padding: 0px 10px 30px 32px;
    background-size: 20px;
    font-weight: 500;
    text-decoration: underline;
}
.marketng-partnership-sec ul {list-style: none !important;padding-left: 0 !important;margin-top: 5px !important;}
.marketng-partnership-sec li a {color: #000;}
.marketng-partnership-sec li a:hover {color: #007888;}
.hm-specialized-right-col img {
    margin: auto;
}
.e-n-tabs-heading {background-image: linear-gradient(139deg, #D3F4F8 0%, #EEFDFF 100%);padding-left: 50px;}
body .entry-content .tab-head h2{
    border: 1px solid #00BDD6;
    border-radius: 22px;
    font-size: 16px;
    font-weight: 500 !important;
    padding: 6px 12px;
    width: fit-content;background: #FFFFFF1A 0% 0% no-repeat padding-box;
}
.tab-content-c p {
    margin: 0;
    padding: 10px 0 0px;
    font-size: 14px;
    line-height: 21px;
}
.tab-cta.orange-cta {
    margin-top: -10px;
}
.elementor-element.elementor-element-6099005.js-h2-intab.e-flex.e-con-boxed.e-con.e-child{
	display:none;
}
.home-tabs .e-n-tabs-heading button {
    border-bottom: 1px solid #94DCE4 !important;
    box-shadow: none;
    color: #34747D !important;position: relative;
}
.home-tabs .e-n-tabs-heading button:last-child {
    border-bottom:none !important;
}
.home-tabs .e-n-tabs-heading button[tabindex="0"]{
	color: #033036 !important;font-weight: 700;
}
.home-tabs .e-n-tabs-heading button span.e-n-tab-icon {
    background: #F28A3D;
    padding: 10px;
    border-radius: 30px;position: absolute;
    left: -4.3em;
	display:none;
}
.home-tabs .e-n-tabs-heading button svg {
    transform: rotate(180deg);
}
.home-tabs .e-n-tabs-heading button[tabindex="0"] span.e-n-tab-icon{
	display:block;
}
.home-tabs .e-n-tabs-heading button[tabindex="0"] span.e-n-tab-icon svg:first-child {
    display: none !important;
}

.cust-boxes .e-child:before {
    content: "";
    background: #fff;
    position: absolute;
    width: 8px;
    left: -3em;
    border-left: 1px solid #f28a3d;
    border-right: 1px solid #f28a3d;
}
.cust-boxes .elementor-element.e-child.first:before {
    content: none;
}
.cust-boxes .elementor-testimonial-name {
    padding-top: 14px;
}

.left-info .elementor-widget-image-box {padding: 20px 0;border-bottom: 1px solid #dddddd73;}
.left-info .elementor-widget-image-box:last-child {border-bottom: none;}
.left-info .elementor-widget-image-box a {color:#fff;text-decoration:none;}
.left-info .elementor-widget-image-box a:hover{color:#f18a3b;}
.forminator-ui input, .forminator-ui span.select2-selection.select2-selection--single,.forminator-ui textarea {
    border: 1px solid #A3B6B9 !important;
    border-radius: 6px !important;
	background:#fff !important;
}
.hm-form .forminator-ui label {
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    margin-bottom: 5px !important;
}
.hm-form .forminator-row{
    display: flex;
    justify-content: space-between;
	gap:20px;
}
.hm-form .forminator-col.forminator-col-6 {width: 50% !important;float: left;width: 50%;max-width: 100%;}
.hm-form .forminator-row .forminator-field-textarea{width:100%;}
.hm-form #upload-1 button.forminator-button-upload{
    background: url(/wp-content/uploads/2025/10/upload_file.png);
    background-repeat: no-repeat;
    background-size: 26px;
    color: transparent;background-position: right; margin: 0 !important;box-shadow: none !important;
	    min-width: 25px !important;
    font-size: 1px !important;
}
.hm-form .forminator-file-upload {flex-direction: row-reverse;border: 1px solid #A3B6B9 !important;border-radius: 6px !important;padding: 10px;height: 40px;}
.hm-form button.forminator-button-delete {background: transparent;color: #f28a3d;}
.forminator-description {font-size: 10px !important;}
button.forminator-button.forminator-button-submit {
    border-radius: 8px !important;
}

button.forminator-button {
	font-family: "Plus Jakarta Sans", sans-serif !important;font-size:15px !important;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    padding-top: 12px;
    padding-bottom: 12px;
}
.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu {
    border-top: 1px solid #CFDAEC;
    box-shadow: 0px 12px 12px #0000000F;
    border-left: 1px solid #CFDAEC;
    border-right: 1px solid #CFDAEC;
}


.elementor-element-084f270.team-sec .elementor-widget-image{
	padding-right: 2.5em;
}
.abt-team-sec p {
    padding-right: 40px;
    min-height: 180px;
    margin-bottom: 0;
}
.abt-team-sec .elementor-widget-image {
    padding-right: 5em;
}
.abt-team-sec .inner .e-child {
    margin-bottom: 4em;
}

.read-more-box {
  max-width: 600px;
  margin: 20px auto;
  line-height: 1.6;
  font-family: inherit;
}

.more-text {
  display: none; /* Hidden initially */
}

.read-more-btn {
  display: inline-block;
  color: #0073e6;
  text-decoration: none;
  font-weight: 500;
  margin-top: 8px;
  transition: color 0.3s ease;
}
.read-more-btn:hover {
  color: #005bb5;
}
a.read-more-btn {
    color: #fff;
    font-weight: 500;
    text-decoration: none !important;
    text-transform: capitalize;    outline: none;
}
a.read-more-btn:hover {
    color: #fff;
    text-decoration: underline !important;
}
    
.tab-bg-sec .elementor-element-c5bd287{
	background: linear-gradient(90deg, rgb(255 255 255 / 5%) 0%, rgb(255 255 255 / 0%) 76%, rgba(227, 249, 252, 1) 76%, rgba(227, 249, 252, 1) 100%);
}
.logo-slider-sec .swiper-slide img {
    padding: 0 40px;
}
.contact-sec .e-flex.e-con.e-child {
        padding: 1em 0 10px;
    margin: 1em 0 0;
}
.contact-sec a {
    text-decoration: none !important;
    font-weight: 500 !important;
}
.contact-sec a:hover {
    color: #E7833A !important;
}
.claim-sec .elementor-widget.elementor-widget-image {
    min-height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.058823529411764705);
    border-radius: 20px;
    margin: 0 2em 1.5em !important;
}
.career-sec h3.elementor-heading-title.elementor-size-default {
    margin-bottom: 20px !important;
    font-size: 17px;
    line-height: 24px;
}

/* Team member */
.teamm-one{
	padding:60px 0 30px;
}
.teamm-two{
	padding:50px 0 30px;
}

/* Toggle */
details.e-n-accordion-item[open] {
/*     background-image: linear-gradient(139deg, #D3F4F8 0%, #EEFDFF 100%); */
	background: #fff8f3;
    border-radius: 20px;
}
summary.e-n-accordion-item-title {
    border: none !important;
}
.e-n-accordion-item .elementor-element.e-con-full.e-flex.e-con.e-child {
    outline: none !important;
    border: none !important;
    padding: 0 20px;    margin-top: -5px;
}
.e-n-accordion-item {
    margin-bottom: 10px !important;
}
summary.e-n-accordion-item-title img {
    width: 45px;
    margin-right: 10px;
    height: 40px;
}
.e-n-accordion-item .elementor-element.e-con-full.e-flex.e-con.e-child p {
    margin-bottom: 10px !important;
}

body .inner-ser-sec h1.elementor-heading-title.elementor-size-default {
    margin: 0;
}
.inner-ser-sec .elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}
.inner-ser-sec{padding-bottom: 150px;border-bottom: 1px solid #dadada;background:#FFF6F0;}
.inner-service-img .elementor-widget-image {margin-top: -6em;}
.inner-ser-cont-title{padding: 50px 0 0;}
.inner-ser-cont .e-child {border-bottom: 1px solid #cccccc;padding: 40px 0 20px;}
.inner-ser-cont.last1 .e-child {border-bottom:none;}
body .entry-content .inner-ser-cont h3 {color: #2495a6;margin-bottom: 10px !important;}
body .entry-content .inner-ser-cont h4 {color: #EB9352;font-weight: 800;margin-bottom: 8px;font-size: 18px;}
body .inner-ser-cont .e-con-inner {column-gap: 80px;}
.optional-sec {
    padding: 50px 0;
}
.optional-sec ul {
    padding-left: 0;
    padding-right: 25px;
}
.optional-sec li {
    list-style: none;
    background-image: url(/wp-content/uploads/2025/10/checkbox.svg);
    background-repeat: no-repeat;
    padding-left: 34px;
    background-position: 0% 6%;
    background-size: 20px;
}
.page-id-568 .optional-sec li {
    background-position: 0% 50%;
}

/* footer */
.ast-builder-footer-grid-columns {
    grid-column-gap: 10px;
}
footer h4,footer .footer-widget-area h4 a{
    color: #fff;
    font-size: 16px;text-align: left;margin-bottom: 20px;    font-weight: 600 !important;
}
.footer-widget-area ul a, .footer-widget-area p a {
    padding: 0 0 10px;
    display: inline-block;
}
.footer-widget-area ul a:hover, .footer-widget-area p a:hover,footer .footer-widget-area h4 a:hover, .site-below-footer-inner-wrap a:hover {
    color: #f28c32 !important;
}
.footer-widget-area a,footer p {
    color: #fff;
    font-size: 14px;
	text-align: left;font-weight: 300;
}
.footer-widget-area ul {
    list-style: none;
    text-align: left;
    margin: 0;
}
.footer-widget-area .widget_media_image img {
    width: 160px;
}
#block-12 a {margin-right: 0 !important;font-size: 15px !important;}
section#block-12 {padding: 12px 0 0 38px;}
.ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row {
    border-top: 1px solid #707070;padding-top: 20px;
}
.site-below-footer-inner-wrap p, .site-below-footer-inner-wrap a {font-size: 12px;}
section#block-13 div {
    display: flex;
    justify-content: space-around;
    padding-bottom: 1px;
}
.site-footer-primary-section-2 {padding-left: 50px;}
.home .ast-scroll-to-top-right {
    right: 15px;
    bottom: 4.4em;
}
.site-footer-section-5 p {
    display: flex;
}
.site-footer-section-5 p i.fas {
    margin-top: 6px;
}
li#menu-item-48 a {
    pointer-events: none;
}
li#menu-item-48 ul li a {
    pointer-events: auto;
}

@media (max-width: 1300px){
	body .e-con.e-flex>.e-con-inner,header div .ast-container, footer .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,footer .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
    max-width: 1100px;
}
	body .entry-content h3 {
    font-size: 18px;
}
	.site-logo-img img {
    width: 140px;
}
	.tab-content-c p {
    padding-right: 15px;
}
	.elementor-element-3468d29 .elementor-widget-heading h1.elementor-heading-title {
    font-size: 40px !important;
    line-height: 52px !important;
}
	.logo-slider-sec .swiper-slide img {
    padding: 0 50px;
}
	.home-tabs .e-n-tabs-content .e-con-boxed.e-con.e-child {
    padding-right: 40px !important;
}
	.footer-widget-area .widget_media_image img {
    width: 140px;
}
	section#block-12 {
    padding: 12px 0 0 25px;
}
	body {
    padding-top: 154px;
}
	.marketng-partnership-sec ul li a {
    font-size: 15px;
}
	.elementor-element-3468d29 .e-child.e-con-boxed{
		min-height: 450px !important;
	}
	.js-h2-intab h3.elementor-heading-title {
    margin-top: 20px;
}	
}

@media (max-width: 1155px){
	    body .e-con.e-flex>.e-con-inner, header div .ast-container,footer .ast-builder-grid-row, footer .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,footer .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
        max-width: 1050px;
    }
	.elementor-element-3468d29 .e-child.e-con-boxed {
        min-height: 380px !important;
    }
	.elementor-element-3468d29 div .elementor-widget-heading h1.elementor-heading-title {
        font-size: 36px !important;
        line-height: 48px !important;
    }
	body .entry-content h2 {
    font-size: 20px;
}
	    body .entry-content h3 {
        font-size: 17px;
    }
	.team-sec .elementor-widget-image img {
    width: 80%;
}
	.team-sec h3.elementor-heading-title {
    font-size: 15px;
    padding: 1px 0;
}
	
}
@media (max-width: 1050px){
	    body .e-con.e-flex>.e-con-inner, header div .ast-container,footer .ast-builder-grid-row, footer .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,footer .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
        max-width: 950px;
    }
	body .entry-content h3 {
        font-size: 16px;
    }
	    .site-logo-img img {
        width: 120px;
    }
	body {
        padding-top: 105px;
    }
	.elementor-element-3468d29 .e-child.e-con-boxed {
        min-height: 350px !important;
    }
	    .elementor-element-3468d29 div .elementor-widget-heading h1.elementor-heading-title {
        font-size: 30px !important;
        line-height: 38px !important;
    }
	.elementor-element-3468d29 div .elementor-widget-heading h2.elementor-heading-title {
        font-size: 20px !important;
    }
	.toggle-cls-hm summary.e-n-accordion-item-title img {
    width: 30px;
    height: 30px;
}
	.toggle-cls-hm summary.e-n-accordion-item-title .e-n-accordion-item-title-text {
    font-size: 15px !important;
}
	.marketng-partnership-sec ul li a {
        font-size: 14px;
    }
	.hm-form .forminator-row {
    margin-bottom: 5px !important;
}
	.hm-form .forminator-ui label {
    font-size: 14px !important;
}
	.site-below-footer-inner-wrap p, .site-below-footer-inner-wrap a {
    font-size: 10px;
}
	footer h4, footer .footer-widget-area h4 a {font-size: 14px;}
	.footer-widget-area a, footer p {
    font-size: 12px;
}
	.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    font-size: 14px;
}
	.footer-widget-area .widget_media_image img {
        width: 120px;
    }
	    section#block-12 {
        padding: 12px 0 0 15px;
    }
	.elementor-element-d119e0c br {
    display: none;
}
	
}

@media (max-width: 970px){
	body .e-con.e-flex>.e-con-inner, header div .ast-container, footer .ast-builder-grid-row, footer .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row, footer .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
        padding-left:15px;
		padding-right:15px;max-width: 100%;
    }
	body .e-con.e-flex>.e-con-inner .e-con-inner{
		padding-left:0;
		padding-right:0;
	}
}

@media (max-width: 767px) {
    .footer-widget-area ul,footer h4, footer .footer-widget-area h4 a,.footer-widget-area .widget_media_image figure,footer p {
    text-align: center !important;
}
	.site-footer-primary-section-2 {
    padding-left: 0;
}
	.footer-widget-area .widget_media_image img {
        width: 150px;
    }
	body footer section#block-12 {
        padding: 0;
    }
	.social-icons {
    justify-content: center;
}
	footer h4, footer .footer-widget-area h4 a {
        margin: 15px 0 7px;
    }
	.footer-widget-area ul a, .footer-widget-area p a {
    padding: 0 0 6px;
}
	.site-footer-section-5 p {
    justify-content: center;
}
	.ast-footer-copyright {
    padding-top: 10px;
}
	    .site-below-footer-inner-wrap p, .site-below-footer-inner-wrap a,.footer-widget-area a, footer p {
        font-size: 13px;
    }
	.site-footer-section-5 h4 {
    padding: 20px 0 10px;
    border-top: 1px solid #dddddd9c;
}
	body .hm-form .forminator-col.forminator-col-6 {
    width: 100% !important;
}
	.team-sec .elementor-widget-image {
    padding-right: 0;
    text-align: center;
}
	.tab-bg-sec {
    background-image: none !important;
}
	.tab-content-c p {
        padding-right: 0;
    }
	.tab-cta.orange-cta {
    margin: 0px auto 30px !important;
}
	body .home-tabs .e-n-tabs-content .e-con-boxed.e-con.e-child {
        background-image: url(/wp-content/uploads/2025/10/Adobe-Express-file.png);
        padding: 20px !important;        background-size: cover;
        background-position: center;
    }
	body .home-tabs .e-n-tabs-content .e-con-boxed.e-con.e-child .e-con-inner {
    padding: 0px 0;
}
	.home-tabs .e-n-tabs-heading button {
    justify-content: center !important;
}
	.marketng-partnership-sec ul {
    margin: 0 !important;
}
	.team-sec .elementor-widget-image img {
        width: 60%;
    }
	.team-sec .info {
    margin: 18px 0 30px;
    text-align: center;
}
	.hm-l-g .e-con-full.e-flex.e-con.e-child {
    width: 33%;
    justify-content: center;
    align-items: center;
    padding: 10px;
}
	.hm-l-g.e-flex.e-con.e-child {
    padding-top: 10px;
}
	.cust-boxes .e-child:before {
        width: 88%;
        height: 6px;
        left: 0;
        border-top: 1px solid #f28a3d;
        border-bottom: 1px solid #f28a3d;
        right: 0;
        margin: auto;
        border-left: none;
        border-right: none;
    }
	.cust-boxes .elementor-testimonial-meta,.cust-boxes h3.elementor-heading-title,.cust-boxes .elementor-testimonial-content {
    text-align: center;
}
	.home-tabs .e-n-tabs-heading button {
    margin: 0 !important;
    padding-top: 15px;
}
	.left-info .elementor-widget-image-box p a {
    padding-bottom: 20px !important;
    display: block;
}
	.left-info .one {
    padding-bottom: 0 !important;
}
	footer .site-primary-footer-wrap {
    padding-bottom: 0;
}
	.home .site-below-footer-wrap {
    padding-bottom: 7.5em;
}
	.site-below-footer-wrap {
    padding-bottom: 3.5em;
}
body .hm-form .forminator-col.forminator-col-6 {
        margin-bottom: 15px !important;
    }
	.hm-form .forminator-row {
        margin-bottom: 0 !important;
        gap: 0;
    }
	button.forminator-button.forminator-button-submit {
    margin-top: 20px !important;
}
	.hm-form .forminator-row-last {
        justify-content: center;
    }
	.contact-sec a {
    justify-content: center;
}
	.contact-sec .e-flex.e-con.e-child {
    padding: 25px 0;
    margin: 0;
}
	.contact-sec .title-s {
    padding-bottom: 0 !important;
}
	h1.elementor-heading-title.elementor-size-default:not(.home h1) {
    margin: 1em 0;
}
	.contact-pone-sec .elementor-icon-list-icon {
    margin-top: -4px;
}
	.inner-ser-cont .e-child {
    padding: 20px 0 0;
}
	.optional-sec ul {
    padding-right: 0;
}
	.optional-sec {
    padding: 30px 0;
}
	.inner-service-img .elementor-widget-image {
    margin-top: -2em;
}
	.inner-ser-sec {
    padding: 40px 0 70px;
}
	body .entry-content .inner-ser-cont h4 {
    font-size: 16px;margin-bottom: 4px;
}
	.abt-team-sec p {
    padding-right: 0;
    min-height: auto;
    margin-bottom: 20px;
}
	body .team-sec .elementor-widget-image {
    margin-bottom: 1em !important;
}
	body .abt-team-sec .inner .e-child {
    margin-bottom: 3em;
}
	.teamm-one .left .elementor-widget-image {
    text-align: center !important;
}
	.page-id-596 .teamm-one .left .elementor-widget-image img {
    width: 60% !important;margin-bottom: 2em;
}
	.teamm-one .left li.elementor-icon-list-item a {
    text-align: center !important;
    justify-content: center !important;
}
	.teamm-one .left li.elementor-icon-list-item {
    margin: 0 !important;
}
	.teamm-one h2 {
    padding-top: 10px;
}
	.teamm-one .elementor-widget-text-editor {
    text-align: center;
}
	.teamm-one h2, .teamm-one h3 {
    text-align: center;
}
	.inner-ser-sec h1 {text-align: center;
        margin: 0 0 15px !important;
    }
	body .site-logo-img img {
        width: 90px;
    }
	    body {
        padding-top: 115px;
    }
	.team-sec.leader-team .elementor-widget-image img {
    width: 75%;
}
	.claim-sec li.elementor-icon-list-item {
    margin-bottom: 2em;
}
	.claim-sec .e-con-inner {
    padding: 0 15px;
}
	.home-ban-n .elementor-element-b9388fe {
    background-image: none !important;
}
	.home-ban-n .elementor-widget-text-editor br{
		display:none;
	}
	.home-ban-n div .elementor-widget-heading h1.elementor-heading-title {
        font-size: 26px !important;
        line-height: 33px !important;
    }
	.home-ban-n div .elementor-widget-heading h2.elementor-heading-title {
        font-size: 18px !important;
    }
	.home .team-sec .elementor-widget-heading:first-child {
    padding-top: 0px;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
        padding: 8px 20px;font-weight: 500;
    }	
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle {
    outline: none;    line-height: 34px;    padding-right: 20px;
}
	ul#ast-hf-mobile-menu {
    box-shadow: 0px 0px 10px #ddd;
    border-top: 1px solid #ddd;
    padding: 10px 0;
}
	button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal {
    outline: none;
}
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    fill: #eb9352;
}
	
	a.custom-logo-link,img, a, button,#ast-scroll-top,.elementor-swiper-button  {
    -webkit-tap-highlight-color: transparent;
}
	.home .team-sec .elementor-element {
    display: block;
}
	.page-id-513 h1 {
    text-align: center;
}
	.inner-ser-cont.last1 .e-child.elementor-element-1eb9c80 {
    border-bottom: 1px solid #cccccc;
}
	.inner-ser-sec li {
    text-align: left;
}
	body .kim-member br{
	display:block;
}
	.hm-l-g .e-con-full.e-flex.e-con.e-child.large-width{    width: 50%;}
	.elementor-element.elementor-element-b1a3948.e-flex.e-con-boxed.e-con.e-child {
    background-size: cover;
}
	.parent-pageid-513 .teamm-one .e-child{
		display:block;
	}
/* 	.marketng-partnership-sec li a:hover {
    color: #000;
} */
	header nav li.ast-submenu-expanded ul li span.ast-icon.icon-arrow svg,header nav li.ast-submenu-expanded li.ast-submenu-expanded ul li span.ast-icon.icon-arrow svg,header nav li:hover span.ast-icon.icon-arrow svg {
    transform: rotate(0deg);fill: #000 !important;
}
	.home header {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1) !important;
}
	
}



.kim-member br{
	display:none;
}
.optional-sec li {
    background-position: 0% 3px;
}

/* lang */
.site-header-above-section-right.site-header-section.ast-flex.ast-grid-right-section {
    position: relative;
}
section#block-19 p {
    display: none;
}
section#block-19 {
    position: absolute;
    z-index: 11;
    top: 0em;
    right: 0;
}
.wpml-ls-legacy-dropdown {
    width: auto;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle,.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
    border: none !important;
    background: transparent;
	    font-size: 15px;
    font-weight: 500;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    font-size: 15px;
    border: none !important;
    box-shadow: 0px 3px 7px #ddd;    line-height: 19px;
}
.wpml-ls-legacy-dropdown a:hover {
    background: #fff9f5 !important;
}



.site-footer-below-section-1.site-footer-section.site-footer-section-1 {
    width: 370px;
}
.site-footer-below-section-2 br,.site-footer-section-5 #block-10 br{
    display: none;
}
.site-footer-below-section-2.site-footer-section.site-footer-section-2 {
    padding-right: 5em;
}
section#block-12 {
    padding: 12px 0 0 66px;
}
.elementor-element-256c467 img {
    padding: 17px 10px;
}


[lang="es-ES"] .site-footer-below-section-2.site-footer-section.site-footer-section-2 {
    padding-right: 0em;
}
[lang="es-ES"] .site-footer-below-section-1.site-footer-section.site-footer-section-1 {
    width: 450px;
}
[lang="es-ES"] .site-footer-primary-section-2 {
    padding-left: 25px;
}
[lang="es-ES"] .ast-header-html-1 br {
    display: none;
}
[lang="es-ES"] .ast-header-html-1 br {
    display: none;
}
[lang="es-ES"] .elementor-element-e32f4ca svg.e-font-icon-svg {
    fill: #8F9090 !important;
}
[lang="es-ES"] .contact-sec .team-sec .elementor-widget-heading:nth-child(2) h3.elementor-heading-title {
    font-size: 15px;
}
[lang="es-ES"] .e-n-accordion-item-title-text {
    font-size: 15px !important;
}
[lang="es-ES"] .wpcf7 label {
    font-size: 15px;
}
[lang="es-ES"] select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    font-size: 15px;
}

@media (max-width: 767px){
	.site-header-above-section-center.site-header-section.ast-flex.ast-grid-section-center {
            display: block;
}
	section#block-19 {
    top: -2.2em;right: 0 !important;
}
	.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {font-size: 14px;}
	.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {font-size: 12px;}
	header .ast-builder-html-element {
    display: flex !important;
    justify-content: space-between !important;        padding-top: 5px;
}
	header .ast-builder-html-element p {
    margin: 0;
}
	header .ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 {
    display: block;
}
	[lang="es-ES"] .site-footer-primary-section-2 {
    padding-left: 0;
}
	[lang="es-ES"] .site-footer-below-section-1.site-footer-section.site-footer-section-1,
	.site-footer-below-section-1.site-footer-section.site-footer-section-1{
    width: 100% ;
}
	[lang="es-ES"] .page-id-2406 .teamm-one .e-child,[lang="es-ES"] .page-id-2385 .teamm-one .e-child,[lang="es-ES"] .page-id-2381 .teamm-one .e-child,[lang="es-ES"] .page-id-2376 .teamm-one .e-child{
		display:block;
	}
	[lang="es-ES"] .page-id-2406 .teamm-one .elementor-widget-image{
    margin-bottom: 10px !important;
}
	[lang="es-ES"] .e-n-accordion-item-title-text {
    display: contents;
}
	.site-footer-below-section-2.site-footer-section.site-footer-section-2 {
    padding-right: 0;
}
	section#block-13 div {
    flex-direction: column;
    text-align: center;
    justify-content: center;
}
	section#block-13 div a {
    text-align: center;
    padding: 4px;
}
	.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar {
    padding-left: 15px;
    padding-right: 15px;
}
	.langa {
    position: absolute;
    right: 0;        top: 5px;
    background: #2495a6;
    border-radius: 20px 0 0 20px;
}
	.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a{
		background: #2495a6 !important;
    border-radius: 20px 0 0 20px !important;color: #fff;    
        z-index: 111;
	}
	.site-header-above-section-center .ast-builder-html-element p{
    font-size: 13px;
}
	.ast-header-html-1 .ast-builder-html-element {
    padding-top: 7px;
}
	.elementor-element-256c467 .mob img {
    padding: 0px;
}
	.elementor-element-256c467 .elementor-element-c000b0f {
    padding: 0 !important;
}
	.parent-pageid-513 .teamm-one .e-child.left {
    padding-bottom: 40px;
}
	.elementor-element-dae5ab7.elementor-widget-heading h3 {
    text-align: center;
}
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-48 a {
    pointer-events: none;
    cursor: none;
}
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-48 ul a {
    pointer-events: auto;
    cursor: pointer;
}
	
}

@media (min-width: 768px){
	header .ast-builder-html-element p {
    margin:0;
}
	.site-above-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
    position: relative;
}
	.langa {
    position: absolute;
    z-index: 111;
    right: 0;
    top: 5px;
}


}



body .wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu {
    visibility: hidden;
}
body .wpml-ls-legacy-dropdown.active .wpml-ls-current-language .wpml-ls-sub-menu {
    visibility: visible !important;
}
body .wpml-ls-legacy-dropdown .wpml-ls-current-language .wpml-ls-sub-menu {
    display:none;
}
body .wpml-ls-legacy-dropdown.active .wpml-ls-current-language .wpml-ls-sub-menu {
    display:block !important;
}
body .wpml-ls-legacy-dropdown .wpml-ls-current-language a.wpml-ls-item-toggle:after{
	transition:0.5s;
}
body .wpml-ls-legacy-dropdown.active .wpml-ls-current-language a.wpml-ls-item-toggle:after {
    transform: rotate(180deg);
    top: 6px;
}
body .wpml-ls-legacy-dropdown.active .wpml-ls-current-language a.wpml-ls-item-toggle span.wpml-ls-native {
    font-weight: 600;
}