@charset "UTF-8";

.bkg-hombre-mix {
background-image: linear-gradient(114.14deg, #E31272 17.72%, #00A9B7 86.13%);
}
.bkg-hombre-med {
background-image: linear-gradient(110.64deg, #474747 2.45%, #242424 64.01%);
}
.bkg-hombre-dark {
background-image: linear-gradient(110.64deg, #474747 2.45%, #242424 64.01%);
}
.elementor-button, .elementor a.elementor-button {
background: transparent !important;
border-image-slice: 1;
border-image-source: linear-gradient(114.14deg, #E31272 17.72%, #00A9B7 86.13%);
color: var(--e-global-color-15b17bf) !important;
}
.round-top {
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}
.round-right {
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
}
.round-bottom {
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
}
.round-left {
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
}
.hombre h1, .hombre h2, .hombre h3, .hombre h4, .hombre h5, .hombre h6 {
background: linear-gradient(114.14deg, #E31272 17.72%, #00A9B7 86.13%);
background-clip: text;
text-fill-color: transparent;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
display: inline-flex;
}
.safari .hombre h1, .safari .hombre h2, .safari .hombre h3, .safari .hombre h4, .safari .hombre h5, .safari .hombre h6 {
display: inline-block;
}
.panel-w-arrows .elementor-widget-wrap:after {
content: "\f105";
font-family: "Font Awesome 5 Free";
display: block;
font-size: 1.4em;
height: 1em;
width: 1em;
position: absolute;
right: 0.5em;
bottom: 1em;
}
.elementor-pagination {
position: relative;
}
.elementor-pagination .page-numbers {
background: transparent !important;
border: 3px solid var(--e-global-color-ad6b317);
border-image-slice: 1;
border-image-source: linear-gradient(114.14deg, #E31272 17.72%, #00A9B7 86.13%);
padding: 12px 24px;
font-weight: 600;
text-transform: uppercase;
display: inline-block;
position: relative;
}
.elementor-pagination .page-numbers.prev {
float: left;
}
.elementor-pagination .page-numbers.next {
float: right;
}
.elementor-pagination span.page-numbers {
display: none;
}
.elementor-text-editor ul {
margin-left: 0;
margin-bottom: 14px;
padding-left: 0;
list-style: none outside none;
}
.elementor-text-editor ul li {
text-indent: -1.7em;
}
.elementor-text-editor ul li:before {
content: "■";
color: var(--e-global-color-ad6b317);
font-size: 1.6em;
margin-right: 0.5em;
}
.blue-bullet .elementor-text-editor ul li:before {
color: var(--e-global-color-22201bc);
}
.green-bullet .elementor-text-editor ul li:before {
color: var(--e-global-color-776d727);
}
.eael-tabs-nav ul li {
margin-right: 4px;
margin-left: 4px;
}
.eael-tabs-nav ul li:first-child {
margin-left: 0;
border-radius: 20px 0 0 20px;
}
.eael-tabs-nav ul li:last-child {
margin-right: 0;
border-radius: 0 20px 20px 0;
}
.eael-tabs-nav ul li:hover {
background-image: linear-gradient(114.14deg, rgba(227, 18, 114, 0.5) 17.72%, rgba(0, 169, 183, 0.5) 86.13%);
}
.eael-tabs-nav ul li.active {
background-image: linear-gradient(114.14deg, #E31272 17.72%, #00A9B7 86.13%);
}
.eael-tabs-content {
overflow: visible !important;
}
.pull-quote .elementor-text-editor {
margin-left: 3em;
}
.pull-quote .elementor-text-editor:before {
content: "“";
font-size: 3em;
color: var(--e-global-color-ad6b317);
position: absolute;
left: 1.2em;
top: 0.8em;
}
.pull-quote.elementor-widget-testimonial-carousel .swiper-slide {
padding: 0 0 0 40px;
}
.pull-quote .elementor-testimonial:before {
content: "“";
font-size: 3em;
color: var(--e-global-color-ad6b317);
position: absolute;
left: 0;
top: 0.3em;
}
table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
background-color: var(--e-global-color-6280fa8);
}
@media (max-width: 767px) {
h3 {
font-size: 1.3em;
}
}
form.post-password-form {
max-width: 500px;
margin: 1em auto;
padding: 1em;
}
form.post-password-form label {
font-size: 1.4em;
font-weight: bold;
background: linear-gradient(114.14deg, #E31272 17.72%, #00A9B7 86.13%);
background-clip: text;
text-fill-color: transparent;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
form.post-password-form label input[type=password] {
margin-top: 0.5em;
}
form.post-password-form input[type=submit] {
background: transparent !important;
border-image-slice: 1;
border-image-source: linear-gradient(114.14deg, #E31272 17.72%, #00A9B7 86.13%);
color: var(--e-global-color-15b17bf) !important;
position: relative;
top: 1em;
left: 1em;
}
.elementor-location-header nav > ul {
padding: 1em;
}
.elementor-location-header nav > ul li {
border-top: 1px solid var(--e-global-color-6280fa8);
}
.elementor-location-header nav > ul li:first-child {
border-top: 0;
}
.elementor-location-header nav > ul li a, .elementor-location-header nav > ul li a:focus, .elementor-location-header nav > ul li a:hover {
padding: 0.5em;
}
.elementor-location-header nav > ul li ul.elementor-nav-menu--dropdown li {
border-top: 0;
}
.elementor-location-header nav > ul li ul.elementor-nav-menu--dropdown li a, .elementor-location-header nav > ul li ul.elementor-nav-menu--dropdown li a:focus, .elementor-location-header nav > ul li ul.elementor-nav-menu--dropdown li a:hover {
border-left: 0;
}
.elementor-location-header nav > ul li.menu-header {
border-top: 1px solid var(--e-global-color-6280fa8);
}
.elementor-location-header nav > ul li.menu-header > a {
text-transform: uppercase;
color: var(--e-global-color-6280fa8) !important;
}
@media (min-width: 768px) {
.elementor-nav-menu .sub-arrow {
display: none !important;
}
.elementor-location-header nav > ul li {
border-top: 0px solid var(--e-global-color-6280fa8);
}
.elementor-location-header nav > ul > li > a, .elementor-location-header nav > ul > a:hover {
padding: 6px 10px;
border: 3px solid transparent;
}
.elementor-location-header nav > ul li.button-wrap > a, .elementor-location-header nav > ul li.button-wrap > a:hover {
margin: 7px 10px 6px;
padding: 6px 10px;
background: transparent !important;
border: 3px solid var(--e-global-color-ad6b317);
border-image-slice: 1;
border-image-source: linear-gradient(114.14deg, #E31272 17.72%, #00A9B7 86.13%);
}
.elementor-location-header nav > ul ul.sub-menu {
overflow: hidden;
padding: 1.5em 0;
}
.elementor-location-header nav > ul ul.sub-menu a, .elementor-location-header nav > ul ul.sub-menu a:hover {
padding-top: 10px;
padding-bottom: 10px;
}
.elementor-location-header nav > ul li.menu-header > a {
font-size: 10px !important;
letter-spacing: 0.3em !important;
}
.elementor-location-header nav > ul li.menu-header:hover {
background: none transparent !important;
}
.elementor-location-header nav > ul li.multi-columns ul.sub-menu {
grid-template-rows: repeat(5, 1fr);
grid-auto-columns: 1fr;
grid-auto-flow: column;
width: -moz-fit-content;
width: fit-content;
}
.elementor-location-header nav > ul li.multi-columns ul.sub-menu li {
display: block;
}
.elementor-location-header nav > ul li.multi-columns ul.sub-menu li a {
display: block;
}
.elementor-location-header nav > ul li.multi-columns:hover ul.sub-menu {
display: grid;
}
}
.flat-menu .menu {
font-family: var(--e-global-typography-primary-font-family);
list-style: none outside none;
}
.flat-menu .menu a {
color: var(--e-global-color-text);
}
.flat-menu .menu a:hover {
color: var(--e-global-color-secondary);
}
.flat-menu .menu > li {
font-size: 10px;
line-height: 105%; letter-spacing: 1px;
text-transform: uppercase;
width: 50%;
float: left;
margin-bottom: 1em;
}
.flat-menu .menu > li > a {
font-weight: 600;
}
.flat-menu .menu > li ul {
list-style: none outside none;
margin: 0.5em 0;
padding: 0;
}
.flat-menu .menu > li ul li {
padding: 0.5em 0;
font-size: 14px;
line-height: 105%;
letter-spacing: 0;
text-transform: none;
}
@media (min-width: 768px) {
.flat-menu .menu {
display: flex;
}
.flat-menu .menu > li {
width: 25%;
float: none;
}
.flat-menu .menu > li > a {
font-weight: 400;
}
}  .elementor-post__cubic_dark.elementor-post__card {
position: relative;
}
.elementor-post__cubic_dark.elementor-post__card .elementor-post__cover-button {
position: absolute;
display: block;
top: 0;
right: 0;
bottom: 0;
left: 0;
} .post-type-archive-casestudy .elementor-posts .elementor-post__card .elementor-post__text {
padding-bottom: 2em;
}
.post-type-archive-casestudy .elementor-posts .elementor-post__card .elementor-post__read-more {
position: absolute;
bottom: -20px;
right: -10px;
}
.post-type-archive-casestudy .elementor-posts .elementor-post__card .elementor-post__read-more:after {
content: "\f105";
font-family: "Font Awesome 5 Free";
font-size: 2em;
font-weight: 300;
height: 2em;
width: 2em;
display: block;
}
.cubic-dark .elementor-posts-container article.elementor-post .elementor-post__card, .elementor-widget-wp-widget-event-cards .elementor-posts-container article.elementor-post .elementor-post__card {
background-image: linear-gradient(110.64deg, #474747 2.45%, #242424 64.01%);
}
.cubic-dark .elementor-posts-container article.elementor-post .elementor-post__card .elementor-post__badge, .elementor-widget-wp-widget-event-cards .elementor-posts-container article.elementor-post .elementor-post__card .elementor-post__badge {
position: relative;
background: none;
color: var(--e-global-color-text);
margin: 0;
padding: 0 30px;
border-radius: 0;
}
.cubic-dark .elementor-posts-container article.elementor-post .elementor-post__card .elementor-post__text, .elementor-widget-wp-widget-event-cards .elementor-posts-container article.elementor-post .elementor-post__card .elementor-post__text {
color: var(--e-global-color-text);
}
.cubic-dark .elementor-posts-container article.elementor-post .elementor-post__card .elementor-post__text .elementor-post__title, .elementor-widget-wp-widget-event-cards .elementor-posts-container article.elementor-post .elementor-post__card .elementor-post__text .elementor-post__title {
color: var(--e-global-color-text);
font-weight: 700;
}
.cubic-dark .elementor-posts-container article.elementor-post .elementor-post__card .elementor-post__text .elementor-post__title a, .elementor-widget-wp-widget-event-cards .elementor-posts-container article.elementor-post .elementor-post__card .elementor-post__text .elementor-post__title a {
color: var(--e-global-color-text);
font-weight: 700;
}
.cubic-dark .elementor-posts-container article.elementor-post .elementor-post__card .elementor-post__text .time, .elementor-widget-wp-widget-event-cards .elementor-posts-container article.elementor-post .elementor-post__card .elementor-post__text .time {
font-weight: 600;
margin: 0.5em 0;
display: block;
}
.cubic-dark .elementor-posts-container article.elementor-post .elementor-post__card .elementor-post__text .elementor-post__read-more, .elementor-widget-wp-widget-event-cards .elementor-posts-container article.elementor-post .elementor-post__card .elementor-post__text .elementor-post__read-more {
padding-top: 1em;
display: block;
}
.cubic-dark .elementor-posts-container article.elementor-post .elementor-post__card .elementor-post__meta-data, .elementor-widget-wp-widget-event-cards .elementor-posts-container article.elementor-post .elementor-post__card .elementor-post__meta-data {
border-top: 0;
color: var(--e-global-color-text);
padding: 0.6em 0;
text-transform: uppercase;
}
.cubic-dark .elementor-posts-container article.elementor-post:hover .elementor-post__card .elementor-post__text .elementor-post__title, .elementor-widget-wp-widget-event-cards .elementor-posts-container article.elementor-post:hover .elementor-post__card .elementor-post__text .elementor-post__title {
color: var(--e-global-color-secondary);
}
.cubic-dark .elementor-posts-container article.elementor-post:hover .elementor-post__card .elementor-post__text .elementor-post__title a, .elementor-widget-wp-widget-event-cards .elementor-posts-container article.elementor-post:hover .elementor-post__card .elementor-post__text .elementor-post__title a {
color: var(--e-global-color-secondary);
}
.resource-filters {
list-style: none outside none;
display: block;
padding: 0;
overflow: scroll;
text-align: center;
}
.resource-filters li {
text-align: center;
line-height: 1;
font-size: 0.9em;
color: var(--e-global-color-15b17bf) !important;
margin: 0.25em 0.5em;
padding: 0.5em 1em;
background: transparent !important;
border-color: var(--e-global-color-39afac5);
border-style: solid;
border-width: 1.5px;
text-transform: uppercase;
display: inline-block;
cursor: pointer;
position: relative;
flex-grow: 1;
}
.resource-filters li.selected, .resource-filters li:hover {
border-image-slice: 1;
border-image-source: linear-gradient(114.14deg, #E31272 17.72%, #00A9B7 86.13%);
}
.resource-filters li span {
display: block;
position: relative;
}
@media (min-width: 767px) {
.resource-filters {
justify-content: space-evenly;
display: flex;
height: auto;
overflow: auto;
width: 630px;
max-width: 630px;
flex-wrap: wrap;
margin: 0 auto;
}
.resource-filters li span {
top: 50%;
transform: translateY(-50%);
}
}
.gallery {
display: flex;
align-items: center;
}
.gallery-item {
text-align: center;
padding: 0 3%;
}
.gallery-item img {
border: 0 solid rgba(0, 0, 0, 0);
}
.gallery-item a {
position: relative;
z-index: 1000;
}
.gallery-caption {
font-size: 14px;
font-size: 0.875rem; margin-left: 0;
padding: 8px 0;
padding: 0.75em 0 0;
}
.gallery-caption > :last-child {
margin-bottom: 0;
}
.elementor-element .hbspt-form { }
.elementor-element .hbspt-form form fieldset {
max-width: 100%;
margin-bottom: 1em;
}
.elementor-element .hbspt-form form fieldset.form-columns-1 .hs-input {
width: 100%;
}
.elementor-element .hbspt-form form fieldset ul.inputs-list {
padding-left: 0;
}
.elementor-element .hbspt-form form fieldset li.hs-form-booleancheckbox {
list-style: none outside none;
}
.elementor-element .hbspt-form form fieldset li.hs-form-booleancheckbox label {
display: flex;
align-items: center;
line-height: 1.25;
}
.elementor-element .hbspt-form form fieldset li.hs-form-booleancheckbox label > * {
margin-right: 1em;
}
.elementor-element .hbspt-form form fieldset li.hs-form-booleancheckbox input.hs-input[type=checkbox] {
width: 4em;
}
.elementor-element .hbspt-form form .field {
margin-bottom: 1em;
}
.elementor-element .hbspt-form form .field label {
margin-bottom: 0.25em;
}
.elementor-element .hbspt-form form .legal-consent-container {
font-size: 0.9em;
}
.elementor-element .hbspt-form form .legal-consent-container a {
font-size: 0.9em;
text-decoration: underline;
}
.elementor-element .hbspt-form form .hs-button {
margin: 0 auto;
display: block;
background: transparent !important;
border: 3px solid var(--e-global-color-ad6b317);
border-image-slice: 1;
border-image-source: linear-gradient(114.14deg, #E31272 17.72%, #00A9B7 86.13%);
padding: 12px 24px;
font-weight: 600;
text-transform: uppercase;
}
body.android .elementor-text-editor ul {
margin-left: 24px;
}
body.android .elementor-text-editor ul li {
text-indent: 0;
position: relative;
}
body.android .elementor-text-editor ul li:before {
position: absolute;
left: -24px;
font-size: 16px !important;
}
body.iphone .elementor-text-editor ul {
margin-left: 24px;
}
body.iphone .elementor-text-editor ul li {
text-indent: 0;
position: relative;
}
body.iphone .elementor-text-editor ul li:before {
position: absolute;
left: -24px;
font-size: 16px !important;
} .elementor-widget-container .slick-slider {
position: relative;
display: none;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.elementor-widget-container .slick-slider.slick-initialized {
display: block;
}
.elementor-widget-container .slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0;
}
.elementor-widget-container .slick-list:focus {
outline: none;
}
.elementor-widget-container .slick-list.dragging {
cursor: pointer;
cursor: hand;
}
.elementor-widget-container .slick-slider .slick-track,
.elementor-widget-container .slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.elementor-widget-container .slick-track {
position: relative;
left: 0;
top: 0;
display: flex;
align-items: center;
margin-left: auto;
margin-right: auto;
}
.elementor-widget-container .slick-track:before, .elementor-widget-container .slick-track:after {
content: "";
display: table;
}
.elementor-widget-container .slick-track:after {
clear: both;
}
.slick-loading .elementor-widget-container .slick-track {
visibility: hidden;
}
.elementor-widget-container .slick-slide {
float: none;
height: 100%;
min-height: 1px;
text-align: center;
padding: 1.5em;
opacity: 0.5;
display: none;
}
[dir=rtl] .elementor-widget-container .slick-slide {
float: right;
}
.elementor-widget-container .slick-slide:hover {
opacity: 1;
}
.elementor-widget-container .slick-slide img {
display: block;
margin: 0 auto;
border-radius: 20px;
}
.elementor-widget-container .slick-slide.slick-loading img {
display: none;
}
.elementor-widget-container .slick-slide.dragging img {
pointer-events: none;
}
.slick-initialized .elementor-widget-container .slick-slide {
display: block;
}
.slick-loading .elementor-widget-container .slick-slide {
visibility: hidden;
}
.slick-vertical .elementor-widget-container .slick-slide {
display: block;
height: auto;
border: 1px solid transparent;
}
.elementor-widget-container .slick-arrow.slick-hidden {
display: none;
}  .slick-list .slick-slide {
padding: 1em;
}  .elementor-widget-container { }
.elementor-widget-container .slick-prev,
.elementor-widget-container .slick-next {
position: absolute;
display: block;
height: 20px;
width: 20px;
line-height: 0px;
font-size: 0px;
cursor: pointer;
background: transparent;
color: transparent;
top: 48%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
padding: 0;
border: none;
outline: none;
}
.elementor-widget-container .slick-prev:hover, .elementor-widget-container .slick-prev:focus,
.elementor-widget-container .slick-next:hover,
.elementor-widget-container .slick-next:focus {
outline: none;
background: transparent;
color: transparent;
}
.elementor-widget-container .slick-prev:hover:before, .elementor-widget-container .slick-prev:focus:before,
.elementor-widget-container .slick-next:hover:before,
.elementor-widget-container .slick-next:focus:before {
opacity: 1;
}
.elementor-widget-container .slick-prev.slick-disabled:before,
.elementor-widget-container .slick-next.slick-disabled:before {
opacity: 0.25;
}
.elementor-widget-container .slick-prev:before,
.elementor-widget-container .slick-next:before {
font-family: "Font Awesome 5 Free";
font-size: 20px;
line-height: 1;
color: var(--e-global-color-text);
opacity: 0.75;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.elementor-widget-container .slick-slider .slick-arrow.slick-prev {
left: -20px;
}
[dir=rtl] .elementor-widget-container .slick-slider .slick-arrow.slick-prev {
left: auto;
right: -20px;
}
.elementor-widget-container .slick-slider .slick-arrow.slick-prev:before {
content: "\f053";
}
[dir=rtl] .elementor-widget-container .slick-slider .slick-arrow.slick-prev:before {
content: "\f054";
}
.elementor-widget-container .slick-slider .slick-arrow.slick-next {
right: -20px;
}
[dir=rtl] .elementor-widget-container .slick-slider .slick-arrow.slick-next {
left: -20px;
right: auto;
}
.elementor-widget-container .slick-slider .slick-arrow.slick-next:before {
content: "\f054";
}
[dir=rtl] .elementor-widget-container .slick-slider .slick-arrow.slick-next:before {
content: "\f053";
}
.elementor-widget-container .slick-dotted.slick-slider {
margin-bottom: 30px;
}
.elementor-widget-container .slick-dots {
position: absolute;
bottom: -25px;
list-style: none;
display: block;
text-align: center;
padding: 0;
margin: 0;
width: 100%;
}
.elementor-widget-container .slick-dots li {
position: relative;
display: inline-block;
height: 20px;
width: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.elementor-widget-container .slick-dots li button {
border: 0;
background: transparent;
display: block;
height: 20px;
width: 20px;
outline: none;
line-height: 0px;
font-size: 0px;
color: transparent;
padding: 5px;
cursor: pointer;
}
.elementor-widget-container .slick-dots li button:hover, .elementor-widget-container .slick-dots li button:focus {
outline: none;
}
.elementor-widget-container .slick-dots li button:hover:before, .elementor-widget-container .slick-dots li button:focus:before {
opacity: 1;
}
.elementor-widget-container .slick-dots li button:before {
position: absolute;
top: 0;
left: 0;
content: "•";
width: 20px;
height: 20px;
font-family: "Font Awesome 5 Free";
font-size: 6vw;
line-height: 20px;
text-align: center;
color: var(--e-global-color-text);
opacity: 0.25;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.elementor-widget-container .slick-dots li.slick-active button:before {
color: var(--e-global-color-text);
opacity: 0.75;
}
@media (min-width: 768px) {
.elementor-widget-container .slick-slider .slick-arrow.slick-prev,
.elementor-widget-container .slick-slider .slick-arrow.slick-next {
height: 20px;
width: 20px;
top: 35%;
}
.elementor-widget-container .slick-slider .slick-arrow.slick-prev:before,
.elementor-widget-container .slick-slider .slick-arrow.slick-next:before {
font-size: 50px;
}
.elementor-widget-container .slick-slider .slick-arrow.slick-prev {
left: -60px;
}
.elementor-widget-container .slick-slider .slick-arrow.slick-next {
right: -60px;
}
}