@charset "UTF-8";

     html {
font-size: 16px;
}  .text-space-bottom-none, .elementor-element.elementor-widget-heading.text-space-bottom-none h1.elementor-heading-title, .elementor-element.elementor-widget-heading.text-space-bottom-none h2.elementor-heading-title, .elementor-element.elementor-widget-heading.text-space-bottom-none h3.elementor-heading-title, .elementor-element.elementor-widget-heading.text-space-bottom-none h4.elementor-heading-title, .elementor-element.elementor-widget-heading.text-space-bottom-none h5.elementor-heading-title, .elementor-element.elementor-widget-heading.text-space-bottom-none h6.elementor-heading-title, .elementor-element.elementor-widget-heading.text-space-bottom-none h6.elementor-heading-title, .text-space-bottom-none p {
margin-bottom: 0;
}
p:last-child {
margin-bottom: 16px;
}
p {
margin-bottom: 1.44rem;
}
h1.entry-title {
display: none;
}
.site-header {
display: none;
}
p strong {
color: #5D1A11;
} .elementor-widget-heading {
color: #000000;
}
.elementor-widget-heading h1 {
margin-bottom: 24px;
}
@media (max-width: 767px) {
.elementor-widget-heading h1 {
margin-bottom: 8px;
}
}
.elementor-widget-heading h2 {
margin-bottom: 48px;
}
@media (max-width: 767px) {
.elementor-widget-heading h2 {
margin-bottom: 8px;
}
}
.elementor-widget-heading h3 {
margin-bottom: 8px;
}
.elementor-widget-heading h4 {
margin-bottom: 8px;
}
.elementor-widget-heading h5 {
margin-bottom: 8px;
}
pre {
background: white;
padding: 24px;
} li.elementor-icon-list-item .elementor-icon-list-icon, li.elementor-icon-list-item, .elementor-button-c-danger .elementor-button, .elementor-button-c-warning .elementor-button, .elementor-button-c-success .elementor-button, .elementor-button-c-info .elementor-button, .primary-btn .elementor-button, .elementor-widget-button .elementor-button {
transition: all 0.5s ease;
}  .elementor-button-c-info .elementor-button, .primary-btn .elementor-button, .elementor-widget-button .elementor-button {
background: #5D1A11;
border: solid #5D1A11;
}
.elementor-button-c-info .elementor-button span, .primary-btn .elementor-button span, .elementor-widget-button .elementor-button span {
color: white;
}
.elementor-button-c-info .elementor-button:hover, .primary-btn .elementor-button:hover, .elementor-widget-button .elementor-button:hover {
background: #9D2616;
}
.elementor-button-c-success .elementor-button {
background: #9D2616;
border-color: #9D2616;
}
.elementor-button-c-success .elementor-button span {
color: white;
}
.elementor-button-c-success .elementor-button:hover {
background: #e34b36;
}
.elementor-button-c-warning .elementor-button {
background: #E0DFDF;
border: solid #E0DFDF;
}
.elementor-button-c-warning .elementor-button span {
color: #5D1A11;
}
.elementor-button-c-warning .elementor-button:hover {
background: #9D2616;
color: white;
}
.elementor-button-c-danger .elementor-button {
background: #5D1A11;
}
.elementor-button-c-danger .elementor-button:hover {
background: #070201;
} hr {
color: #cccccc;
padding-top: 8px;
padding-bottom: 8px;
} .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
padding-bottom: inherit;
}
.elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
margin-top: inherit;
}
.elementor-inline-item {
border: none !important;
}
.elementor-inline-item span.elementor-icon-list-text.elementor-post-info__item {
border: none !important;
padding: 16px;
}
li.elementor-icon-list-item {
padding: 24px;
display: flex;
border-top: 0.5px solid #000000;
}
li.elementor-icon-list-item:first-child {
border-top: none;
}
li.elementor-icon-list-item a:hover {
color: #5D1A11;
}
li.elementor-icon-list-item i {
color: #9D2616;
}
li.elementor-icon-list-item .elementor-icon-list-icon {
padding: 16px;
height: 100%;
display: inline-block;
text-align: center;
align-self: center;
}
@media (max-width: 1139px) {
li.elementor-icon-list-item .elementor-icon-list-icon {
margin: -8px 0;
}
}
@media (max-width: 767px) {
li.elementor-icon-list-item .elementor-icon-list-icon {
margin: 0px;
padding: 16px;
}
}
li.elementor-icon-list-item .elementor-icon-list-text {
padding-left: 16px !important;
padding-top: 16px;
padding-bottom: 16px;
border-left: 0.5px solid #000000;
transition: ease all 0.5s;
}
li.elementor-icon-list-item:hover {
transition: scale(1.1);
} .elementor-accordion-item {
margin: 8px 0;
}
.elementor-accordion-item .elementor-tab-title {
padding: 24px 15px;
}
.elementor-accordion-item .elementor-tab-title a {
color: #5D1A11;
}
.elementor-accordion-item .elementor-tab-title .elementor-accordion-icon {
color: #5D1A11;
}  .section-pbxxl, .section-pbxl, .section-pbl, .section-pbm, .section-pbs, .section-pbn, .section-ptxxl, .section-ptxl, .section-ptl, .section-ptm, .section-pts, .section-ptn {
padding-left: 24px;
padding-right: 24px;
}
.section-default-pad {
padding: 80px 24px;
}
@media (max-width: 1139px) {
.section-default-pad {
padding: 80px 24px;
}
}
@media (max-width: 767px) {
.section-default-pad {
padding: 40px 24px;
}
}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding: 24px;
}
@media (max-width: 1139px) {
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding: 16px;
}
}
@media (max-width: 767px) {
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding: 24px 16px;
}
} .section-ptn {
padding-top: 0px !important;
}
.section-pts {
padding-top: 24px;
}
@media (max-width: 767px) {
.section-pts {
padding-top: 24px;
}
}
.section-ptm {
padding-top: 80px;
}
@media (max-width: 767px) {
.section-ptm {
padding-top: 24px;
}
}
.section-ptl {
padding-top: 96px;
}
@media (max-width: 767px) {
.section-ptl {
padding-top: 32px;
}
}
.section-ptxl {
padding-top: 136px;
}
@media (max-width: 767px) {
.section-ptxl {
padding-top: 32px;
}
}
.section-ptxxl {
padding-top: calc(122px + 6%);
}
@media (max-width: 767px) {
.section-ptxxl {
padding-top: 56px;
}
}
.no-pad .elementor-widget-wrap.elementor-element-populated {
padding: 0px !important;
} .section-pbn {
padding-bottom: 0px !important;
}
.section-pbs {
padding-bottom: 24px;
}
@media (max-width: 767px) {
.section-pbs {
padding-bottom: 24px;
}
}
.section-pbm {
padding-bottom: 80px;
}
@media (max-width: 767px) {
.section-pbm {
padding-bottom: 24px;
}
}
.section-pbl {
padding-bottom: 96px;
}
@media (max-width: 767px) {
.section-pbl {
padding-bottom: 32px;
}
}
.section-pbxl {
padding-bottom: 136px;
}
@media (max-width: 767px) {
.section-pbxl {
padding-bottom: 48px;
}
}
.section-pbxxl {
padding-bottom: calc(124px + 6%);
}
@media (max-width: 767px) {
.section-pbxxl {
padding-bottom: 48px;
}
} .elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 16px;
}
@media (max-width: 767px) {
.elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 16px 0px;
}
}
.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 32px;
}
@media (max-width: 767px) {
.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 24px 0px;
}
}
.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 48px;
}
@media (max-width: 767px) {
.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 24px 0px;
}
}
.elementor-column-gap-widers > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 64px;
}
@media (max-width: 767px) {
.elementor-column-gap-widers > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 24px 0px;
}
}
.h1.entry-title {
display: none;
}   .lbc {
background: rgba(0, 0, 0, 0.07);
}
.dbc {
background: #5D1A11;
}
.bbc {
background: #000000;
}
.wht {
color: white !important;
}
.wht .elementor-kit-53 h1, .wht h2, .wht h3, .wht h4, .wht h5, .wht h6 {
color: white !important;
}
.primary {
color: black;
}
.primary .elementor-kit-53 h1, .primary h2, .primary h3, .primary h4, .primary h5, .primary h6, .primary p {
color: black;
}
.secondary {
color: inherit;
}
.secondary .elementor-kit-53 h1, .secondary h2, .secondary h3, .secondary h4, .secondary h5, .secondary h6, .secondary p {
color: inherit;
}
.blk {
color: #000000;
}
.red {
color: #5D1A11;
}
.bc-square {
background-image: url(//elpasofloor.com/wp-content/themes/hello-theme-child-master/img/background-squares.png);
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
@media (max-width: 1139px) {
.bc-square {
background-size: contain;
}
}
@media (max-width: 767px) {
.bc-square {
background-image: none;
}
}
.bc-square-center {
background-image: url(//elpasofloor.com/wp-content/themes/hello-theme-child-master/img/background-squares-center.png);
background-size: 15%;
background-repeat: no-repeat;
background-position: center center;
}  .text-small, .text-small p {
font-size: 0.72rem;
line-height: auto;
}
@media (max-width: 767px) {
.text-small, .text-small p {
font-size: 0.54rem;
}
} .text-intro, .text-intro p {
font-size: 0.99rem;
}
@media (max-width: 767px) {
.text-intro, .text-intro p {
font-size: 1.08rem;
}
} .text-narrow {
max-width: 800px;
} .text-narrow-centered {
max-width: 800px;
margin: 0 auto;
}
.text-centered {
text-align: center;
}
@media (max-width: 544px) { .text-small, .text-small p {
font-size: 13px;
} .text-intro, .text-intro p {
font-size: 0.36rem;
}
}  .mbn, .mbn.elementor-widget, .mbn.elementor-widget:not(:last-child), .mbn h1, .mbn h2, .mbn h3, .mbn h4, .mbn h5, .mbn h6, .mbn p {
margin-bottom: 0 !important;
}
.mbxs, .mbxs.elementor-widget, .mbxs h1, .mbxs h2, .mbxs h3, .mbxs h4, .mbxs h5, .mbxs h6, .mbxs p {
margin-bottom: 4px;
}
.mbs, .mbs.elementor-widget, .mbs h1, .mbs h2, .mbs h3, .mbs h4, .mbs h5, .mbs h6, .mbs p {
margin-bottom: 8px;
}
.mbm, .mbm.elementor-widget, .mbm h1, .mbm h2, .mbm h3, .mbm h4, .mbm h5, .mbm h6, .mbm p {
margin-bottom: 16px;
}
.mbl, .mbl.elementor-widget {
margin-bottom: 24px;
}
.mbxl, .mbxl.elementor-widget {
margin-bottom: 40px;
}
@media (max-width: 1139px) {
.mbl, .mbl.elementor-widget {
margin-bottom: 18px;
}
.mbxl, .mbxl.elementor-widget {
margin-bottom: 20px;
}
} @media (min-width: 1139px) {
.extra-space-right .elementor-widget-wrap.elementor-element-populated {
padding-right: calc(24px + 5%);
}
.extra-space-left .elementor-widget-wrap.elementor-element-populated {
padding-left: calc(24px + 5%);
}
} .elementor-row > .elementor-column.card > .elementor-element-populated {
background: #fff;
border: 1px solid #D2D1CC;
border-radius: 10px;
}
.elementor-column-gap-default > .elementor-row > .elementor-column.card > .elementor-element-populated {
margin: 24px;
padding: 32px;
}
@media (max-width: 1139px) {
.elementor-column-gap-default > .elementor-row > .elementor-column.card > .elementor-element-populated {
margin: 16px;
padding: 24px;
}
}
@media (max-width: 767px) {
.elementor-column-gap-default > .elementor-row > .elementor-column.card > .elementor-element-populated {
margin: 24px 0;
padding: 24px;
}
}
.elementor-column-gap-narrow > .elementor-row > .elementor-column.card > .elementor-element-populated {
margin: 8px;
padding: 32px;
}
@media (max-width: 1139px) {
.elementor-column-gap-narrow > .elementor-row > .elementor-column.card > .elementor-element-populated {
margin: 8px;
padding: 24px;
}
}
@media (max-width: 767px) {
.elementor-column-gap-narrow > .elementor-row > .elementor-column.card > .elementor-element-populated {
margin: 8px 0;
padding: 24px;
}
}
.elementor-column-gap-default > .elementor-row > .elementor-column.card > .elementor-element-populated .elementor-widget-image, .elementor-column-gap-narrow > .elementor-row > .elementor-column.card > .elementor-element-populated .elementor-widget-image {
margin: -16px -16px 24px -16px;
width: calc(100% + 32px);
} .section-card-wrap {  }
.section-card-wrap .elementor-container {
flex-wrap: wrap;
}
.section-card-wrap .one-col {
flex: 0 0 100%;
}
@media (max-width: 1139px) {
.section-card-wrap .one-col {
flex: 0 0 100%;
}
}
.section-card-wrap .two-col {
flex: 0 1 50%;
}
@media (max-width: 1139px) {
.section-card-wrap .two-col {
flex: 0 1 50%;
}
}
@media (max-width: 767px) {
.section-card-wrap .two-col {
flex: 0 1 50%;
}
}
@media (max-width: 767px) {
.section-card-wrap .two-col.dont {
flex: 0 0 50% !important;
}
}
.section-card-wrap .three-col {
flex: 0 1 33.333%;
}
@media (max-width: 1139px) {
.section-card-wrap .three-col {
flex: 0 1 33.333%;
}
}
.section-card-wrap .four-col {
flex: 0 1 25%;
}
@media (max-width: 1139px) {
.section-card-wrap .four-col {
flex: 0 1 25%;
}
}
@media (max-width: 767px) {
.section-card-wrap .two-col, .section-card-wrap .three-col, .section-card-wrap .four-col {
flex: 0 0 100%;
}
} .grid {
background-image: url(//elpasofloor.com/wp-content/uploads/2020/10/Grid.png);
background-repeat: repeat;
background-position: top;
background-size: 24px;
}
.elementor-widget-reviews {
background-color: none;
text-align: center;
}
.elementor-widget-reviews .elementor-testimonial {
display: flex;
flex-direction: column-reverse;
}
.elementor-widget-reviews .elementor-testimonial__header {
text-align: center;
}
.elementor-widget-reviews .elementor-testimonial__header cite.elementor-testimonial__cite {
display: flex;
flex-grow: 1;
flex-direction: column-reverse;
}
.elementor-widget-reviews .elementor-testimonial__header .elementor-star-rating {
position: absolute;
top: 1px;
left: 50%;
transform: translate(-50%);
}
.elementor-widget-reviews .elementor-testimonial__content {
padding-top: 56px !important;
}
.title-cover img {
object-fit: cover;
}
.title-cover figcaption {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
li.elementor-widget-button.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1866 {
background: #5D1A11;
margin-left: 8px;
color: white;
}
li.elementor-widget-button.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1866 a {
color: white;
}
.npc-logo {
position: relative;
border-radius: 8px 0 8px 0px;
}
.npc-logo:hover:after {
opacity: 1;
}
.npc-logo:after {
opacity: 0;
transition: ease all 0.5s;
content: "Made with 🧡 & 🥓";
width: 140px;
height: 70%;
font-size: 11px;
position: absolute;
left: 56px;
padding: 8px 8px;
vertical-align: middle;
top: 8px;
background: white;
text-align: center;
border-radius: 0px 16px 16px 0px;
}
.elementor-shortcode .nav-links {
display: flex;
justify-content: center;
}
.elementor-shortcode .nav-links .nav-previous {
align-self: end;
}
.elementor-shortcode .nav-links .nav-next {
align-self: start;
}
.elementor-shortcode .nav-links .nav-previous, .elementor-shortcode .nav-links .nav-next {
position: relative;
margin: 16px;
min-height: 200px;
}
.elementor-shortcode .nav-links .nav-previous .post-title, .elementor-shortcode .nav-links .nav-next .post-title {
position: absolute;
text-align: center;
left: 50%;
top: 50%;
font-family: "Lexend Tera";
transform: translate(-50%, -50%);
text-transform: uppercase;
font-size: 18px;
z-index: 2;
color: white;
}
.elementor-shortcode .nav-links .nav-previous img, .elementor-shortcode .nav-links .nav-next img {
width: 100%;
height: 250px;
object-fit: cover;
filter: brightness(75%);
transition: ease all 0.2s;
}
.elementor-shortcode .nav-links .nav-previous img:hover, .elementor-shortcode .nav-links .nav-next img:hover {
filter: brightness(50%);
}
.elementor-shortcode .nav-links .nav-previous .meta-nav {
font-size: 0px;
}
.elementor-shortcode .nav-links .nav-previous .meta-nav:after {
content: "left ";
height: 40px;
font-size: 0px;
width: 30px;
position: absolute;
left: -28px;
top: 42%;
background: url(//elpasofloor.com/wp-content/themes/hello-theme-child-master/img/right.png);
background-size: contain;
background-repeat: no-repeat;
pointer-events: inherit;
height: 56px;
z-index: 2;
}
.elementor-shortcode .nav-links .nav-next .meta-nav {
font-size: 0px;
}
.elementor-shortcode .nav-links .nav-next .meta-nav:after {
content: "left ";
height: 40px;
font-size: 0px;
width: 30px;
position: absolute;
right: -37px;
top: 42%;
background: url(//elpasofloor.com/wp-content/themes/hello-theme-child-master/img/left.png);
background-size: contain;
background-repeat: no-repeat;
pointer-events: inherit;
height: 56px;
z-index: 2;
}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}.elementor-shape{direction:ltr;left:0;line-height:0;overflow:hidden;position:absolute;width:100%}.elementor-shape-top{top:-1px}.elementor-shape-top:not([data-negative=false]) svg{z-index:-1}.elementor-shape-bottom{bottom:-1px}.elementor-shape-bottom:not([data-negative=true]) svg{z-index:-1}.elementor-shape[data-negative=false].elementor-shape-bottom,.elementor-shape[data-negative=true].elementor-shape-top{transform:rotate(180deg)}.elementor-shape svg{display:block;left:50%;position:relative;transform:translateX(-50%);width:calc(100% + 1.3px)}.elementor-shape .elementor-shape-fill{fill:#fff;transform:rotateY(0deg);transform-origin:center}.elementor-widget-call-to-action .elementor-widget-container,.elementor-widget-call-to-action:not(:has(.elementor-widget-container)){overflow:hidden}.elementor-cta{display:flex;overflow:hidden;position:relative;transition:.5s}.elementor-cta--skin-classic .elementor-cta{flex-wrap:wrap}.elementor-cta--skin-classic .elementor-cta__bg-wrapper{min-height:200px;position:relative;width:100%}.elementor-cta--skin-classic .elementor-cta__content{background-color:#f9fafa;transition:all .4s;width:100%}.elementor-cta--skin-classic .elementor-cta__content-item,.elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon{border-color:#3f444b;color:#3f444b;fill:#3f444b}.elementor-cta--skin-classic .elementor-cta__button.elementor-button{border-color:#3f444b;color:#3f444b}.elementor-cta--skin-cover .elementor-cta{display:block}.elementor-cta--skin-cover .elementor-cta__bg-wrapper{inset:0;position:absolute;transition:all .4s;width:100%}.elementor-cta--skin-cover .elementor-cta__content{min-height:280px}.elementor-cta--skin-cover .elementor-cta__button.elementor-button,.elementor-cta--skin-cover .elementor-cta__content-item,.elementor-cta--skin-cover .elementor-cta__content-item .elementor-icon{border-color:#fff;color:#fff}.elementor-cta--layout-image-above .elementor-cta,.elementor-cta--layout-image-below .elementor-cta{flex-wrap:wrap}.elementor-cta--layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--layout-image-below .elementor-cta__bg-wrapper{width:100%}.elementor-cta--layout-image-above .elementor-cta{flex-direction:column}.elementor-cta--layout-image-below .elementor-cta{flex-direction:column-reverse}.elementor-cta--layout-image-left .elementor-cta,.elementor-cta--layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}.elementor-cta--layout-image-left .elementor-cta__content,.elementor-cta--layout-image-right .elementor-cta__content{flex-grow:1}.elementor-cta--layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--layout-image-right .elementor-cta{flex-direction:row-reverse}.elementor-cta__bg,.elementor-cta__bg-overlay{inset:0;position:absolute;transition:all .4s}.elementor-cta__bg-wrapper{overflow:hidden;z-index:1}.elementor-cta__bg{background-position:50%;background-size:cover;z-index:1}.elementor-cta__bg-overlay{z-index:2}.elementor-cta__button.elementor-button{align-self:center;background:transparent;border:2px solid #fff;cursor:pointer;margin-left:auto;margin-right:auto}.elementor-cta__button.elementor-button:hover{background:transparent;text-decoration:none}.elementor-cta__title{font-size:23px}.elementor-cta__content{align-content:center;align-items:center;display:flex;flex-wrap:wrap;overflow:hidden;padding:35px;width:100%;z-index:1}.elementor-cta__content,.elementor-cta__content-item{color:#fff;position:relative;transition:.5s}.elementor-cta__content-item{margin:0;width:100%}.elementor-cta__content-item:not(:last-child){margin-bottom:15px}.elementor-cta__content-item .elementor-icon{color:#fff}.elementor-cta--valign-top .elementor-cta__content{align-content:flex-start;align-items:flex-start}.elementor-cta--valign-middle .elementor-cta__content{align-content:center;align-items:center}.elementor-cta--valign-bottom .elementor-cta__content{align-content:flex-end;align-items:flex-end}.elementor-cta:hover .elementor-cta__bg-overlay{background-color:rgba(0,0,0,.3)}@media (max-width:1243px){.elementor-cta{cursor:pointer}}@media (min-width:-1){.elementor-cta--widescreen-layout-image-above .elementor-cta,.elementor-cta--widescreen-layout-image-below .elementor-cta{flex-wrap:wrap}.elementor-cta--widescreen-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--widescreen-layout-image-below .elementor-cta__bg-wrapper{width:100%}.elementor-cta--widescreen-layout-image-above .elementor-cta{flex-direction:column}.elementor-cta--widescreen-layout-image-below .elementor-cta{flex-direction:column-reverse}.elementor-cta--widescreen-layout-image-left .elementor-cta,.elementor-cta--widescreen-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--widescreen-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--widescreen-layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}.elementor-cta--widescreen-layout-image-left .elementor-cta__content,.elementor-cta--widescreen-layout-image-right .elementor-cta__content{flex-grow:1}.elementor-cta--widescreen-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--widescreen-layout-image-right .elementor-cta{flex-direction:row-reverse}}@media (max-width:-1){.elementor-cta--laptop-layout-image-above .elementor-cta,.elementor-cta--laptop-layout-image-below .elementor-cta{flex-wrap:wrap}.elementor-cta--laptop-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--laptop-layout-image-below .elementor-cta__bg-wrapper{width:100%}.elementor-cta--laptop-layout-image-above .elementor-cta{flex-direction:column}.elementor-cta--laptop-layout-image-below .elementor-cta{flex-direction:column-reverse}.elementor-cta--laptop-layout-image-left .elementor-cta,.elementor-cta--laptop-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--laptop-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--laptop-layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}.elementor-cta--laptop-layout-image-left .elementor-cta__content,.elementor-cta--laptop-layout-image-right .elementor-cta__content{flex-grow:1}.elementor-cta--laptop-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--laptop-layout-image-right .elementor-cta{flex-direction:row-reverse}}@media (max-width:-1){.elementor-cta--tablet_extra-layout-image-above .elementor-cta,.elementor-cta--tablet_extra-layout-image-below .elementor-cta{flex-wrap:wrap}.elementor-cta--tablet_extra-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--tablet_extra-layout-image-below .elementor-cta__bg-wrapper{width:100%}.elementor-cta--tablet_extra-layout-image-above .elementor-cta{flex-direction:column}.elementor-cta--tablet_extra-layout-image-below .elementor-cta{flex-direction:column-reverse}.elementor-cta--tablet_extra-layout-image-left .elementor-cta,.elementor-cta--tablet_extra-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--tablet_extra-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--tablet_extra-layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}.elementor-cta--tablet_extra-layout-image-left .elementor-cta__content,.elementor-cta--tablet_extra-layout-image-right .elementor-cta__content{flex-grow:1}.elementor-cta--tablet_extra-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--tablet_extra-layout-image-right .elementor-cta{flex-direction:row-reverse}}@media (max-width:1243px){.elementor-cta--tablet-layout-image-above .elementor-cta,.elementor-cta--tablet-layout-image-below .elementor-cta{flex-wrap:wrap}.elementor-cta--tablet-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--tablet-layout-image-below .elementor-cta__bg-wrapper{width:100%}.elementor-cta--tablet-layout-image-above .elementor-cta{flex-direction:column}.elementor-cta--tablet-layout-image-below .elementor-cta{flex-direction:column-reverse}.elementor-cta--tablet-layout-image-left .elementor-cta,.elementor-cta--tablet-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--tablet-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--tablet-layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}.elementor-cta--tablet-layout-image-left .elementor-cta__content,.elementor-cta--tablet-layout-image-right .elementor-cta__content{flex-grow:1}.elementor-cta--tablet-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--tablet-layout-image-right .elementor-cta{flex-direction:row-reverse}}@media (max-width:-1){.elementor-cta--mobile_extra-layout-image-above .elementor-cta,.elementor-cta--mobile_extra-layout-image-below .elementor-cta{flex-wrap:wrap}.elementor-cta--mobile_extra-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--mobile_extra-layout-image-below .elementor-cta__bg-wrapper{width:100%}.elementor-cta--mobile_extra-layout-image-above .elementor-cta{flex-direction:column}.elementor-cta--mobile_extra-layout-image-below .elementor-cta{flex-direction:column-reverse}.elementor-cta--mobile_extra-layout-image-left .elementor-cta,.elementor-cta--mobile_extra-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--mobile_extra-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--mobile_extra-layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}.elementor-cta--mobile_extra-layout-image-left .elementor-cta__content,.elementor-cta--mobile_extra-layout-image-right .elementor-cta__content{flex-grow:1}.elementor-cta--mobile_extra-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--mobile_extra-layout-image-right .elementor-cta{flex-direction:row-reverse}}@media (max-width:767px){.elementor-cta--mobile-layout-image-above .elementor-cta,.elementor-cta--mobile-layout-image-below .elementor-cta{flex-wrap:wrap}.elementor-cta--mobile-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--mobile-layout-image-below .elementor-cta__bg-wrapper{width:100%}.elementor-cta--mobile-layout-image-above .elementor-cta{flex-direction:column}.elementor-cta--mobile-layout-image-below .elementor-cta{flex-direction:column-reverse}.elementor-cta--mobile-layout-image-left .elementor-cta,.elementor-cta--mobile-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--mobile-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--mobile-layout-image-right .elementor-cta__bg-wrapper{min-width:50%;width:auto}.elementor-cta--mobile-layout-image-left .elementor-cta__content,.elementor-cta--mobile-layout-image-right .elementor-cta__content{flex-grow:1}.elementor-cta--mobile-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--mobile-layout-image-right .elementor-cta{flex-direction:row-reverse}}.elementor-bg-transform .elementor-bg{will-change:transform}.elementor-bg-transform-zoom-in:hover .elementor-bg,.elementor-bg-transform-zoom-out .elementor-bg{transform:scale(1.2)}.elementor-bg-transform-zoom-out:hover .elementor-bg{transform:scale(1)}.elementor-bg-transform-move-left .elementor-bg{transform:scale(1.2) translateX(8%)}.elementor-bg-transform-move-left:hover .elementor-bg,.elementor-bg-transform-move-right .elementor-bg{transform:scale(1.2) translateX(-8%)}.elementor-bg-transform-move-right:hover .elementor-bg{transform:scale(1.2) translateX(8%)}.elementor-bg-transform-move-up .elementor-bg{transform:scale(1.2) translateY(8%)}.elementor-bg-transform-move-down .elementor-bg,.elementor-bg-transform-move-up:hover .elementor-bg{transform:scale(1.2) translateY(-8%)}.elementor-bg-transform-move-down:hover .elementor-bg{transform:scale(1.2) translateY(8%)}.elementor-animated-content{--translate:0,0}.elementor-animated-content:focus .elementor-animated-item--grow,.elementor-animated-content:hover .elementor-animated-item--grow{transform:scale(1.1)}.elementor-animated-content:focus .elementor-animated-item--shrink,.elementor-animated-content:hover .elementor-animated-item--shrink{transform:scale(.85)}.elementor-animated-content:focus .elementor-animated-item--shrink-contained,.elementor-animated-content:hover .elementor-animated-item--shrink-contained{transform:scale(1)}.elementor-animated-content:focus .elementor-animated-item--enter-zoom-in,.elementor-animated-content:focus .elementor-animated-item--enter-zoom-out,.elementor-animated-content:focus .elementor-animated-item--fade-in,.elementor-animated-content:hover .elementor-animated-item--enter-zoom-in,.elementor-animated-content:hover .elementor-animated-item--enter-zoom-out,.elementor-animated-content:hover .elementor-animated-item--fade-in{opacity:1;transform:scale(1)}.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in,.elementor-animated-content:focus .elementor-animated-item--exit-zoom-out,.elementor-animated-content:focus .elementor-animated-item--fade-out,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out,.elementor-animated-content:hover .elementor-animated-item--fade-out{opacity:0}.elementor-animated-content:focus .elementor-animated-item--exit-zoom-out,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out{transform:scale(.2)}.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in{transform:scale(2)}.elementor-animated-content:focus .elementor-animated-item--enter-from-bottom,.elementor-animated-content:focus .elementor-animated-item--enter-from-left,.elementor-animated-content:focus .elementor-animated-item--enter-from-right,.elementor-animated-content:focus .elementor-animated-item--enter-from-top,.elementor-animated-content:hover .elementor-animated-item--enter-from-bottom,.elementor-animated-content:hover .elementor-animated-item--enter-from-left,.elementor-animated-content:hover .elementor-animated-item--enter-from-right,.elementor-animated-content:hover .elementor-animated-item--enter-from-top{opacity:1;transform:translateY(0) translateX(0)}.elementor-animated-content:focus .elementor-animated-item--exit-to-right,.elementor-animated-content:hover .elementor-animated-item--exit-to-right{transform:translateX(1000px)}.elementor-animated-content:focus .elementor-animated-item--exit-to-left,.elementor-animated-content:hover .elementor-animated-item--exit-to-left{transform:translateX(-1000px)}.elementor-animated-content:focus .elementor-animated-item--exit-to-top,.elementor-animated-content:hover .elementor-animated-item--exit-to-top{transform:translateY(-600px)}.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom,.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom{transform:translateY(600px)}.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom,.elementor-animated-content:focus .elementor-animated-item--exit-to-left,.elementor-animated-content:focus .elementor-animated-item--exit-to-right,.elementor-animated-content:focus .elementor-animated-item--exit-to-top,.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom,.elementor-animated-content:hover .elementor-animated-item--exit-to-left,.elementor-animated-content:hover .elementor-animated-item--exit-to-right,.elementor-animated-content:hover .elementor-animated-item--exit-to-top{opacity:0}.elementor-animated-content:focus .elementor-animated-item--move-right,.elementor-animated-content:hover .elementor-animated-item--move-right{transform:translateX(30px)}.elementor-animated-content:focus .elementor-animated-item--move-left,.elementor-animated-content:hover .elementor-animated-item--move-left{transform:translateX(-30px)}.elementor-animated-content:focus .elementor-animated-item--move-up,.elementor-animated-content:hover .elementor-animated-item--move-up{transform:translateY(-30px)}.elementor-animated-content:focus .elementor-animated-item--move-down,.elementor-animated-content:hover .elementor-animated-item--move-down{transform:translateY(30px)}.elementor-animated-content:focus .elementor-animated-item--move-contained-right,.elementor-animated-content:hover .elementor-animated-item--move-contained-right{--translate:8%,0}.elementor-animated-content:focus .elementor-animated-item--move-contained-left,.elementor-animated-content:hover .elementor-animated-item--move-contained-left{--translate:-8%,0}.elementor-animated-content:focus .elementor-animated-item--move-contained-top,.elementor-animated-content:hover .elementor-animated-item--move-contained-top{--translate:0,-8%}.elementor-animated-content:focus .elementor-animated-item--move-contained-bottom,.elementor-animated-content:hover .elementor-animated-item--move-contained-bottom{--translate:0,8%}.elementor-animated-content [class^=elementor-animated-item]{will-change:transform,opacity}.elementor-animated-content .elementor-animated-item--shrink-contained{transform:scale(1.17)}.elementor-animated-content .elementor-animated-item--enter-zoom-in{transform:scale(.2)}.elementor-animated-content .elementor-animated-item--enter-zoom-out{transform:scale(2)}.elementor-animated-content .elementor-animated-item--enter-zoom-in,.elementor-animated-content .elementor-animated-item--enter-zoom-out,.elementor-animated-content .elementor-animated-item--fade-in{opacity:0}.elementor-animated-content .elementor-animated-item--exit-zoom-in,.elementor-animated-content .elementor-animated-item--exit-zoom-out,.elementor-animated-content .elementor-animated-item--fade-out{opacity:1;transform:scale(1)}.elementor-animated-content .elementor-animated-item--enter-from-right{transform:translateX(1000px)}.elementor-animated-content .elementor-animated-item--enter-from-left{transform:translateX(-1000px)}.elementor-animated-content .elementor-animated-item--enter-from-top{transform:translateY(-600px)}.elementor-animated-content .elementor-animated-item--enter-from-bottom{transform:translateY(500px)}.elementor-animated-content .elementor-animated-item--enter-from-bottom,.elementor-animated-content .elementor-animated-item--enter-from-left,.elementor-animated-content .elementor-animated-item--enter-from-right,.elementor-animated-content .elementor-animated-item--enter-from-top{opacity:0}.elementor-animated-content .elementor-animated-item--exit-to-bottom,.elementor-animated-content .elementor-animated-item--exit-to-left,.elementor-animated-content .elementor-animated-item--exit-to-right,.elementor-animated-content .elementor-animated-item--exit-to-top{opacity:1;transform:translateY(0) translateX(0)}.elementor-animated-content .elementor-animated-item--move-contained-bottom,.elementor-animated-content .elementor-animated-item--move-contained-left,.elementor-animated-content .elementor-animated-item--move-contained-right,.elementor-animated-content .elementor-animated-item--move-contained-top{transform:scale(1.2) translate(var(--translate))}