Files
doormile_react/public/css/sections/section-miles3.css
2026-05-28 16:17:56 +05:30

3231 lines
98 KiB
CSS

.mile-box {
border: 1px solid #333333;
border-radius: 25px;
padding: 40px 30px;
transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
background: rgba(255, 255, 255, 0.02);
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
transform: translateY(0);
}
.mile-box:hover {
border-color: #c01227;
background: rgba(255, 255, 255, 0.08);
box-shadow: 0 25px 60px rgba(192, 18, 39, 0.5), 0 0 30px rgba(192, 18, 39, 0.2);
transform: translateY(-8px) scale(1.02);
}
/* Portfolio Item Cards - Hover Effects with Drop Shadow */
.portfolio-item-wrapper {
transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
}
.portfolio-item-wrapper:hover {
transform: translateY(-10px);
box-shadow: 0 25px 50px rgba(0, 0, 0, 0.4), 0 0 20px rgba(192, 18, 39, 0.15);
}
/* Content Item Cards - Hover Effects */
.content-item {
transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}
.content-item:hover {
transform: translateY(-8px);
box-shadow: 0 20px 50px rgba(192, 18, 39, 0.3), 0 0 25px rgba(192, 18, 39, 0.15);
}
.elementor-element-e32dfeb .logico-title {
color: #ffffff !important;
}
.mile-box p,
.slider-progress-wrapper {
color: #aaaaaa !important;
}
.slider-progress-current,
.slider-progress-all,
.dm-step-card__title {
color: #ffffff !important;
}
.elementor-element.elementor-element-e32dfeb {
background: #000000;
--display: flex;
--flex-direction: column;
--container-widget-width: 100%;
--container-widget-height: initial;
--container-widget-flex-grow: 0;
--container-widget-align-self: initial;
--flex-wrap-mobile: wrap;
--gap: 0px 0px;
--row-gap: 0px;
--column-gap: 0px;
--padding-top: 20px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
/* Doormile Approach Slider Hover Effect */
.doormile-approach-slide .portfolio-item {
position: relative;
overflow: hidden;
border-radius: 15px;
display: block;
}
.doormile-approach-slide .portfolio-item-media img {
width: 100%;
height: auto;
display: block;
transition: transform 0.5s ease;
}
.doormile-approach-slide:hover .portfolio-item-media img {
transform: scale(1.1);
}
.doormile-approach-slide .portfolio-item-content {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 50%;
background: rgba(0, 0, 0, 0.8);
backdrop-filter: blur(5px);
display: flex;
flex-direction: column;
justify-content: center;
padding: 25px;
opacity: 0;
transform: translateY(100%);
transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
z-index: 10;
}
.doormile-approach-slide:hover .portfolio-item-content {
opacity: 1;
transform: translateY(0);
}
.doormile-approach-slide .post-title {
color: #ffffff !important;
margin-bottom: 12px !important;
font-size: 22px !important;
font-weight: 700 !important;
line-height: 1.2 !important;
}
.doormile-approach-slide .post-description {
color: rgba(255, 255, 255, 0.9) !important;
font-size: 15px !important;
line-height: 1.5 !important;
margin: 0 !important;
}
.elementor-element.elementor-element-edd8f69 {
--display: flex;
--flex-direction: column;
--container-widget-width: 100%;
--container-widget-height: initial;
--container-widget-flex-grow: 0;
--container-widget-align-self: initial;
--flex-wrap-mobile: wrap;
--border-radius: 25px 25px 0px 0px;
}
.elementor-element.elementor-element-edd8f69:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-edd8f69>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-color: #1F1F1F;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 {
background-image: url("/images/home6-slide-1.jpg");
background-position: bottom center;
background-repeat: no-repeat;
background-size: cover;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830:before {
background-color: transparent;
background-image: linear-gradient(270deg, #33333300 0%, #1F1F1F80 100%);
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .slide-content-inner {
max-width: 65%;
margin: 0px 0px 98px 0px;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .slide-content {
-webkit-align-items: flex-start;
-moz-align-items: flex-start;
-ms-align-items: flex-start;
align-items: flex-start;
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
justify-content: center;
text-align: left;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .content-slider-item-heading {
font-size: 80px;
line-height: 1.125em;
word-spacing: -0.03em;
color: #FFFFFF;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .content-slider-item-text {
font-size: 16px;
line-height: 1.875em;
--logico-default-text-color: #FFFFFF;
color: #FFFFFF;
--logico-dark-text-color: #FFFFFF;
--logico-light-text-color: #BEBEBE;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .content-slider-item-text .text-content {
max-width: 590px;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830.slide-style-standard .content-slider-item-text {
margin: 23px 0px 0px 0px;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830.slide-style-modern .content-slider-item-text .text-content {
padding: 23px 0px 0px 0px;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .content-slider-item-buttons {
margin: 48px 0px 0px 0px;
--logico-button-text-color: #FFFFFF;
--logico-button-border-color: #EF644C;
--logico-button-background-color: #FAC12E00;
--logico-button-icon-color: #FFFFFF;
--logico-button-text-hover: #FFFFFF;
--logico-button-border-hover: #EF644C;
--logico-button-background-hover: #EF644C;
--logico-button-icon-hover: #FFFFFF;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 {
background-image: url("/images/home6-slide-2.jpg");
background-position: top left;
background-repeat: no-repeat;
background-size: cover;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061:before {
background-color: transparent;
background-image: linear-gradient(270deg, #1F1F1F00 0%, #1F1F1F80 100%);
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 .slide-content-inner {
max-width: 45%;
margin: 0% 6% 13% 0%;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 .slide-content {
-webkit-align-items: flex-end;
-moz-align-items: flex-end;
-ms-align-items: flex-end;
align-items: flex-end;
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
justify-content: center;
text-align: left;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 .content-slider-item-heading {
font-size: 80px;
line-height: 1.125em;
word-spacing: -0.03em;
color: #FFFFFF;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 .content-slider-item-text {
font-size: 16px;
line-height: 1.875em;
--logico-default-text-color: #FFFFFF;
color: #FFFFFF;
--logico-dark-text-color: #FFFFFF;
--logico-light-text-color: #BEBEBE;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061.slide-style-standard .content-slider-item-text {
margin: 23px 0px 0px 0px;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061.slide-style-modern .content-slider-item-text .text-content {
padding: 23px 0px 0px 0px;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 .content-slider-item-buttons {
margin: 48px 0px 0px 0px;
--logico-button-text-color: #FFFFFF;
--logico-button-border-color: #EF644C;
--logico-button-background-color: #FAC12E00;
--logico-button-icon-color: #FFFFFF;
--logico-button-text-hover: #FFFFFF;
--logico-button-border-hover: #EF644C;
--logico-button-background-hover: #EF644C;
--logico-button-icon-hover: #FFFFFF;
}
.elementor-element.elementor-element-b7a76bc .owl-carousel.owl-theme .content-item {
height: 975px;
}
.elementor-element.elementor-element-b7a76bc .owl-carousel .owl-stage-outer {
border-radius: 25px 25px 25px 25px;
}
.elementor-element.elementor-element-b7a76bc .slider-footer {
text-align: right;
margin-top: 0px;
margin-bottom: 53px;
}
.elementor-element.elementor-element-b7a76bc .slider-footer .slider-pagination {
margin-right: 53px;
margin-left: 0px;
}
.elementor-element.elementor-element-b7a76bc .slider-progress-wrapper {
color: #FFFFFF;
}
.elementor-element.elementor-element-b7a76bc .owl-dots .owl-dot:not(.active) span {
border-color: #FFFFFF;
}
.elementor-element.elementor-element-b7a76bc .owl-dots .owl-dot.active span {
border-color: #c01227;
}
.elementor-element.elementor-element-0c995bc {
--display: flex;
--flex-direction: row;
--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
--container-widget-height: 100%;
--container-widget-flex-grow: 1;
--container-widget-align-self: stretch;
--flex-wrap-mobile: wrap;
--justify-content: flex-start;
--align-items: stretch;
--gap: 20px 20px;
--row-gap: 20px;
--column-gap: 20px;
--margin-top: -224px;
--margin-bottom: -10px;
--margin-left: 0px;
--margin-right: 0px;
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 10px;
--padding-right: 10px;
--z-index: 1;
}
.elementor-element.elementor-element-4f964a3 {
--display: flex;
--flex-direction: row;
--container-widget-width: initial;
--container-widget-height: 100%;
--container-widget-flex-grow: 1;
--container-widget-align-self: stretch;
--flex-wrap-mobile: wrap;
--justify-content: flex-start;
--gap: 50px 100px;
--row-gap: 50px;
--column-gap: 100px;
--border-radius: 25px 25px 25px 25px;
--margin-top: 0px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
--padding-top: 53px;
--padding-bottom: 55px;
--padding-left: 100px;
--padding-right: 100px;
}
.elementor-element.elementor-element-4f964a3:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-4f964a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-color: #1F1F1F;
}
.elementor-element.elementor-element-6928dc5 {
--display: flex;
}
.elementor-element.elementor-element-5edee0f .logico-title {
font-size: 18px;
font-weight: 700;
line-height: 1.6667em;
letter-spacing: -0.03em;
color: #FFFFFF;
}
.elementor-element.elementor-element-6f4ae0b>.elementor-widget-container {
margin: 10px 0px 0px 0px;
}
.elementor-element.elementor-element-6f4ae0b {
font-size: 16px;
line-height: 1.75em;
--logico-default-text-color: #FFFFFF;
color: #FFFFFF;
--logico-dark-text-color: #FFFFFF;
--logico-light-text-color: #FFFFFF;
}
.elementor-element.elementor-element-6c0342b {
--display: flex;
}
.elementor-element.elementor-element-abf3bb5 .logico-title {
font-size: 18px;
font-weight: 700;
line-height: 1.6667em;
letter-spacing: -0.03em;
color: #FFFFFF;
}
.elementor-element.elementor-element-142121a>.elementor-widget-container {
margin: 10px 0px 0px 0px;
}
.elementor-element.elementor-element-142121a {
font-size: 16px;
line-height: 1.75em;
--logico-default-text-color: #FFFFFF;
color: #FFFFFF;
--logico-dark-text-color: #FFFFFF;
--logico-light-text-color: #FFFFFF;
}
.elementor-element.elementor-element-c29b44f {
--display: flex;
--border-radius: 25px 25px 25px 25px;
--padding-top: 44px;
--padding-bottom: 58px;
--padding-left: 57px;
--padding-right: 64px;
}
.elementor-element.elementor-element-c29b44f:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-c29b44f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-color: #EEEEEE;
}
.elementor-element.elementor-element-acdf10f>.elementor-widget-container {
margin: 0px 0px 7px 0px;
}
.elementor-element.elementor-element-acdf10f {
font-size: 18px;
font-weight: 600;
line-height: 1.3333em;
letter-spacing: -0.03em;
--logico-default-text-color: #111111;
color: #111111;
}
.elementor-element.elementor-element-9b72dfe div.wpforms-container .wpforms-form .wpforms-field-number-slider-hint,
.elementor-element.elementor-element-9b72dfe div .wpforms-form .wpforms-field-description {
color: #bebebe;
}
.elementor-element.elementor-element-9b72dfe {
--logico-button-border-color: #1F1F1F;
--logico-button-background-color: #1F1F1F;
--logico-button-border-hover: #1F1F1F;
--logico-button-background-hover: #1F1F1F;
}
.elementor-element.elementor-element-78c7969>.elementor-widget-container {
margin: -4px 0px 0px 0px;
}
.elementor-element.elementor-element-78c7969 {
font-size: 12px;
line-height: 1em;
--logico-default-text-color: #898989;
color: #898989;
}
.elementor-element.elementor-element-c36a604 {
--display: flex;
--flex-direction: column;
--container-widget-width: 100%;
--container-widget-height: initial;
--container-widget-flex-grow: 0;
--container-widget-align-self: initial;
--flex-wrap-mobile: wrap;
--padding-top: 150px;
--padding-bottom: 0px;
--padding-left: 0px;
--padding-right: 0px;
}
.elementor-element.elementor-element-c36a604:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-c36a604>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-color: #1F1F1F;
}
.elementor-element.elementor-element-77d1265 {
--display: flex;
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-b147420 {
--display: flex;
--flex-direction: row;
--container-widget-width: initial;
--container-widget-height: 100%;
--container-widget-flex-grow: 1;
--container-widget-align-self: stretch;
--flex-wrap-mobile: wrap;
--gap: 0px 0px;
--row-gap: 0px;
--column-gap: 0px;
}
.elementor-element.elementor-element-5bc90f3 {
--display: flex;
}
.elementor-element.elementor-element-176d17f .logico-title {
font-size: 14px;
font-weight: 500;
line-height: 2.1429em;
color: #FFFFFF;
}
.elementor-element.elementor-element-63a9de5>.elementor-widget-container {
margin: 18px 0px 0px 0px;
}
.elementor-element.elementor-element-63a9de5 .logico-title {
color: #FFFFFF;
}
.elementor-element.elementor-element-3ea6309 {
--display: flex;
--justify-content: flex-end;
}
.elementor-element.elementor-element-e663357>.elementor-widget-container {
margin: 0px 0px 18px 0px;
}
.elementor-element.elementor-element-e663357 .button-container {
text-align: right;
}
.elementor-element.elementor-element-e663357 {
--logico-button-text-color: #FFFFFF;
--logico-button-border-color: #FFFFFF;
--logico-button-background-color: #FFFFFF00;
--logico-button-icon-color: #333333;
--logico-button-text-hover: #333333;
--logico-button-border-hover: #FFFFFF;
--logico-button-background-hover: #FFFFFF;
--logico-button-icon-hover: #333333;
}
.elementor-element.elementor-element-4add972 {
--display: grid;
--e-con-grid-template-columns: repeat(3, 1fr);
--e-con-grid-template-rows: repeat(1, 1fr);
--gap: 70px 120px;
--row-gap: 70px;
--column-gap: 120px;
--grid-auto-flow: row;
--margin-top: 55px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-e1670a9 {
--display: flex;
}
.elementor-element.elementor-element-74687fb>.elementor-widget-container {
padding: 22px 0px 0px 0px;
}
.elementor-element.elementor-element-74687fb .elementor-icon-wrapper {
text-align: start;
}
.elementor-element.elementor-element-74687fb .elementor-icon {
font-size: 139px;
}
.elementor-element.elementor-element-74687fb .elementor-icon svg {
height: 139px;
}
.elementor-element.elementor-element-74687fb .elementor-icon-wrapper svg {
width: auto;
}
.elementor-element.elementor-element-d310968>.elementor-widget-container {
margin: 25px 0px 20px 0px;
}
.elementor-element.elementor-element-d310968 .logico-title {
font-family: "Plus Jakarta Sans", Sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 24px;
letter-spacing: -0.03em;
color: #FFFFFF;
}
.elementor-element.elementor-element-9989187 {
--logico-default-text-color: #FFFFFF;
color: #FFFFFF;
}
.elementor-element.elementor-element-97a7e5b {
--display: flex;
}
.elementor-element.elementor-element-fd9c57e .elementor-icon-wrapper {
text-align: start;
}
.elementor-element.elementor-element-fd9c57e .elementor-icon {
font-size: 158px;
}
.elementor-element.elementor-element-fd9c57e .elementor-icon svg {
height: 158px;
}
.elementor-element.elementor-element-fd9c57e .elementor-icon-wrapper svg {
width: auto;
}
.elementor-element.elementor-element-c582715>.elementor-widget-container {
margin: 25px 0px 20px 0px;
}
.elementor-element.elementor-element-c582715 .logico-title {
font-family: "Plus Jakarta Sans", Sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 24px;
letter-spacing: -0.03em;
color: #FFFFFF;
}
.elementor-element.elementor-element-3ae1ce0 {
--logico-default-text-color: #FFFFFF;
color: #FFFFFF;
}
.elementor-element.elementor-element-86fb82f {
--display: flex;
}
.elementor-element.elementor-element-fbb1628>.elementor-widget-container {
padding: 25px 0px 0px 0px;
}
.elementor-element.elementor-element-fbb1628 .elementor-icon-wrapper {
text-align: start;
}
.elementor-element.elementor-element-fbb1628 .elementor-icon {
font-size: 128px;
}
.elementor-element.elementor-element-fbb1628 .elementor-icon svg {
height: 128px;
}
.elementor-element.elementor-element-fbb1628 .elementor-icon-wrapper svg {
width: auto;
}
.elementor-element.elementor-element-fb01b90>.elementor-widget-container {
margin: 25px 0px 20px 0px;
}
.elementor-element.elementor-element-fb01b90 .logico-title {
font-family: "Plus Jakarta Sans", Sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 24px;
letter-spacing: -0.03em;
color: #FFFFFF;
}
.elementor-element.elementor-element-1057c22 {
--logico-default-text-color: #FFFFFF;
color: #FFFFFF;
}
.elementor-element.elementor-element-d6ce687>.elementor-widget-container {
margin: 44px 0px 0px 0px;
}
.elementor-element.elementor-element-d6ce687 {
--logico-button-text-color: #FFFFFF;
--logico-button-border-color: #FFFFFF;
--logico-button-icon-color: #333333;
--logico-button-text-hover: #333333;
--logico-button-border-hover: #FFFFFF;
--logico-button-background-hover: #FFFFFF;
--logico-button-icon-hover: #333333;
}
.elementor-element.elementor-element-3b2c33f {
--display: flex;
--min-height: 474px;
--flex-direction: row;
--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
--container-widget-height: 100%;
--container-widget-flex-grow: 1;
--container-widget-align-self: stretch;
--flex-wrap-mobile: wrap;
--justify-content: center;
--align-items: center;
--margin-top: 60px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-3b2c33f:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-3b2c33f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-image: url("/images/bg-map.png");
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
}
.elementor-element.elementor-element-8d9ae8c {
width: var(--container-widget-width, 1000px);
max-width: 1000px;
--container-widget-width: 1000px;
--container-widget-flex-grow: 0;
}
.elementor-element.elementor-element-8d9ae8c .elementor-counter-number-wrapper {
color: #FFFFFF00;
-webkit-text-stroke-width: 2px;
stroke-width: 2px;
-webkit-text-stroke-color: #4CB5B5;
stroke: #4CB5B5;
}
.elementor-element.elementor-element-8d9ae8c .elementor-counter-number {
font-family: "Manrope Alt", Sans-serif;
font-size: 180px;
font-weight: 700;
letter-spacing: -0.03em;
}
.elementor-element.elementor-element-8d9ae8c .elementor-counter-number-suffix {
font-family: "Manrope Alt", Sans-serif;
font-size: 180px;
font-weight: 700;
line-height: 1em;
letter-spacing: -0.03em;
}
.elementor-element.elementor-element-df21f2d {
width: var(--container-widget-width, 135px);
max-width: 135px;
--container-widget-width: 135px;
--container-widget-flex-grow: 0;
--e-transform-origin-x: center;
--e-transform-origin-y: center;
}
.elementor-element.elementor-element-df21f2d>.elementor-widget-container {
--e-transform-rotateZ: -90deg;
--e-transform-translateY: 20%;
}
.elementor-element.elementor-element-df21f2d .logico-title {
font-size: 20px;
font-weight: 500;
line-height: 1.5em;
color: #FFFFFF;
}
.elementor-element.elementor-element-c18ab2f {
--display: flex;
--flex-direction: column;
--container-widget-width: 100%;
--container-widget-height: initial;
--container-widget-flex-grow: 0;
--container-widget-align-self: initial;
--flex-wrap-mobile: wrap;
--border-radius: 0px 0px 25px 25px;
--padding-top: 50px;
--padding-bottom: 150px;
--padding-left: 0px;
--padding-right: 0px;
background-image: url(../../images/bg-map.png);
background-position: center center;
background-repeat: no-repeat;
/* background-size: cover; */
}
.elementor-element.elementor-element-c18ab2f:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-c18ab2f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-color: #1F1F1F;
}
.elementor-element.elementor-element-ef458a9 {
--display: flex;
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-1440e67 {
--display: flex;
}
.elementor-element.elementor-element-147f53d .logico-title {
text-align: center;
font-size: 14px;
font-weight: 500;
line-height: 2.1429em;
color: #FFFFFF;
}
.elementor-element.elementor-element-39d3387 {
width: var(--container-widget-width, 700px);
max-width: 800px;
--container-widget-width: 800px;
--container-widget-flex-grow: 0;
}
.elementor-element.elementor-element-39d3387>.elementor-widget-container {
margin: 18px 0px 0px 0px;
}
.elementor-element.elementor-element-39d3387.elementor-element {
--align-self: center;
}
.elementor-element.elementor-element-39d3387 .logico-title {
text-align: center;
color: #FFFFFF;
}
.elementor-element.elementor-element-003b885 {
--display: flex;
--overflow: hidden;
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-319d521 {
--display: flex;
}
.elementor-element.elementor-element-338e860>.elementor-widget-container {
margin: 70px 0px 0px 0px;
}
.elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.portfolio-grid-listing,
.elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.portfolio-masonry-listing {
margin: -60px calc(-60px/2) 0;
}
.elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.portfolio-grid-listing .portfolio-item-wrapper,
.elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.portfolio-masonry-listing .portfolio-item-wrapper {
padding: 60px calc(60px/2) 0;
}
.elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.owl-carousel {
margin: 0 calc(-60px/2);
width: calc(100% + 60px);
}
.elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.owl-carousel .portfolio-item-wrapper {
padding: 0 calc(60px/2);
}
.elementor-element.elementor-element-338e860 .owl-carousel.owl-theme .owl-nav {
left: calc(60px/2 + 30px);
right: calc(60px/2 + 30px);
}
.elementor-element.elementor-element-338e860 .owl-carousel.owl-theme:hover .owl-nav {
left: calc(60px/2 + 20px);
right: calc(60px/2 + 20px);
}
.elementor-element.elementor-element-338e860 .portfolio-item .post-title {
color: #FFFFFF;
}
.elementor-element.elementor-element-338e860 .portfolio-item .portfolio-item-content:before {
background: linear-gradient(0deg, #1F1F1F 0%, transparent 100%);
}
.elementor-element.elementor-element-338e860 .slider-footer {
text-align: right;
}
.elementor-element.elementor-element-338e860 .slider-progress-wrapper {
color: #FFFFFF;
}
.elementor-element.elementor-element-338e860 .owl-dots .owl-dot:not(.active) span {
border-color: #FFFFFF;
}
.elementor-element.elementor-element-338e860 .owl-dots .owl-dot.active span {
border-color: #c01227;
}
.elementor-element.elementor-element-338e860 .custom-cursor-drag {
background-color: #111111;
}
.elementor-element.elementor-element-f2affbe {
--display: flex;
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-ca2dda1>.elementor-widget-container {
margin: -45px 0px 0px 0px;
}
.elementor-element.elementor-element-ca2dda1 {
--logico-button-text-color: #FFFFFF;
--logico-button-border-color: #FFFFFF;
--logico-button-icon-color: #333333;
--logico-button-text-hover: #333333;
--logico-button-border-hover: #FFFFFF;
--logico-button-background-hover: #FFFFFF;
--logico-button-icon-hover: #333333;
}
.elementor-element.elementor-element-08175b6 {
--display: flex;
--flex-direction: row;
--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
--container-widget-height: 100%;
--container-widget-flex-grow: 1;
--container-widget-align-self: stretch;
--flex-wrap-mobile: wrap;
--justify-content: center;
--align-items: center;
--gap: 0px 0px;
--row-gap: 0px;
--column-gap: 0px;
--flex-wrap: wrap;
--margin-top: 87px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-50e9147 {
--display: grid;
--e-con-grid-template-columns: repeat(6, 1fr);
--e-con-grid-template-rows: repeat(1, 1fr);
--gap: 40px 40px;
--row-gap: 40px;
--column-gap: 40px;
--grid-auto-flow: row;
--justify-items: center;
--align-items: center;
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-dbafd10 img {
opacity: 0.5;
transition-duration: 0.3s;
}
.elementor-element.elementor-element-dbafd10:hover img {
opacity: 1;
}
.elementor-element.elementor-element-6ad071c img {
opacity: 0.5;
transition-duration: 0.3s;
}
.elementor-element.elementor-element-6ad071c:hover img {
opacity: 1;
}
.elementor-element.elementor-element-2bb96d3 img {
opacity: 0.5;
transition-duration: 0.3s;
}
.elementor-element.elementor-element-2bb96d3:hover img {
opacity: 1;
}
.elementor-element.elementor-element-9772a7a img {
opacity: 0.5;
transition-duration: 0.3s;
}
.elementor-element.elementor-element-9772a7a:hover img {
opacity: 1;
}
.elementor-element.elementor-element-c793b8f img {
opacity: 0.5;
transition-duration: 0.3s;
}
.elementor-element.elementor-element-c793b8f:hover img {
opacity: 1;
}
.elementor-element.elementor-element-c88a313 img {
opacity: 0.5;
transition-duration: 0.3s;
}
.elementor-element.elementor-element-c88a313:hover img {
opacity: 1;
}
.elementor-element.elementor-element-ff67ffb {
--display: flex;
--flex-direction: column;
--container-widget-width: 100%;
--container-widget-height: initial;
--container-widget-flex-grow: 0;
--container-widget-align-self: initial;
--flex-wrap-mobile: wrap;
--margin-top: 150px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-05d0228 {
--display: flex;
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-bd1a288>.elementor-widget-container {
border-style: solid;
border-width: 0px 0px 1px 0px;
}
.elementor-element.elementor-element-bd1a288 .logico-title {
font-size: 14px;
font-weight: 500;
line-height: 2.1429em;
}
.elementor-element.elementor-element-36a396b {
--display: flex;
--flex-direction: row;
--container-widget-width: initial;
--container-widget-height: 100%;
--container-widget-flex-grow: 1;
--container-widget-align-self: stretch;
--flex-wrap-mobile: wrap;
--margin-top: 76px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-28bcd39 {
--display: flex;
}
.elementor-element.elementor-element-929c651 .logico-title {
letter-spacing: -0.03em;
}
.elementor-element.elementor-element-bfe4c0c>.elementor-widget-container {
margin: 60px 0px 0px 0px;
}
.elementor-element.elementor-element-c6bafcf {
--display: flex;
}
.elementor-element.elementor-element-4d650b9>.elementor-widget-container {
margin: 60px 0px 0px 0px;
}
.elementor-element.elementor-element-3740bcf {
--display: flex;
--flex-direction: column;
--container-widget-width: 100%;
--container-widget-height: initial;
--container-widget-flex-grow: 0;
--container-widget-align-self: initial;
--flex-wrap-mobile: wrap;
--margin-top: 150px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-a6cdccc {
--display: flex;
}
.elementor-element.elementor-element-741acdc .ticker .separator {
color: #c01227;
}
.elementor-element.elementor-element-82b0f91 {
--display: flex;
--flex-direction: column;
--container-widget-width: 100%;
--container-widget-height: initial;
--container-widget-flex-grow: 0;
--container-widget-align-self: initial;
--flex-wrap-mobile: wrap;
--margin-top: 87px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-6a7a661 {
--display: grid;
--e-con-grid-template-columns: repeat(4, 1fr);
--e-con-grid-template-rows: repeat(1, 1fr);
--gap: 60px 40px;
--row-gap: 60px;
--column-gap: 40px;
--grid-auto-flow: row;
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-c224925 {
--display: flex;
}
.elementor-element.elementor-element-0280275>.elementor-widget-container {
margin: 0px 0px 30px -9px;
}
.elementor-element.elementor-element-0280275 .elementor-icon-wrapper {
text-align: start;
}
.elementor-element.elementor-element-0280275.elementor-view-stacked .elementor-icon {
background-color: #A1A1A1;
}
.elementor-element.elementor-element-0280275.elementor-view-framed .elementor-icon,
.elementor-element.elementor-element-0280275.elementor-view-default .elementor-icon {
color: #A1A1A1;
border-color: #A1A1A1;
}
.elementor-element.elementor-element-0280275.elementor-view-framed .elementor-icon,
.elementor-element.elementor-element-0280275.elementor-view-default .elementor-icon svg {
fill: #A1A1A1;
}
.elementor-element.elementor-element-0280275 .elementor-icon {
font-size: 70px;
}
.elementor-element.elementor-element-0280275 .elementor-icon svg {
height: 70px;
}
.elementor-element.elementor-element-5b7cfb3 .logico-title {
font-size: 60px;
font-weight: 700;
line-height: 1em;
letter-spacing: -0.03em;
color: #c01227;
}
.elementor-element.elementor-element-48fc642>.elementor-widget-container {
margin: 19px 0px 0px 0px;
}
.elementor-element.elementor-element-48fc642 .logico-title {
font-size: 20px;
font-weight: 600;
line-height: 1.5em;
color: #333333;
}
.elementor-element.elementor-element-ac3bd17>.elementor-widget-container {
margin: 14px 0px 0px 0px;
}
.elementor-element.elementor-element-42aaab4 {
--display: flex;
}
.elementor-element.elementor-element-6f6c690>.elementor-widget-container {
margin: 12px 0px 27px -1px;
}
.elementor-element.elementor-element-6f6c690 .elementor-icon-wrapper {
text-align: start;
}
.elementor-element.elementor-element-6f6c690.elementor-view-stacked .elementor-icon {
background-color: #A1A1A1;
}
.elementor-element.elementor-element-6f6c690.elementor-view-framed .elementor-icon,
.elementor-element.elementor-element-6f6c690.elementor-view-default .elementor-icon {
color: #A1A1A1;
border-color: #A1A1A1;
}
.elementor-element.elementor-element-6f6c690.elementor-view-framed .elementor-icon,
.elementor-element.elementor-element-6f6c690.elementor-view-default .elementor-icon svg {
fill: #A1A1A1;
}
.elementor-element.elementor-element-6f6c690 .elementor-icon {
font-size: 61px;
}
.elementor-element.elementor-element-6f6c690 .elementor-icon svg {
height: 61px;
}
.elementor-element.elementor-element-0c86bc4 .logico-title {
font-size: 60px;
font-weight: 700;
line-height: 1em;
letter-spacing: -0.03em;
color: #c01227;
}
.elementor-element.elementor-element-57de126>.elementor-widget-container {
margin: 19px 0px 0px 0px;
}
.elementor-element.elementor-element-57de126 .logico-title {
font-size: 20px;
font-weight: 600;
line-height: 1.5em;
color: #333333;
}
.elementor-element.elementor-element-cab77b2>.elementor-widget-container {
margin: 14px 0px 0px 0px;
}
.elementor-element.elementor-element-4f7435a {
--display: flex;
}
.elementor-element.elementor-element-3e1afd7>.elementor-widget-container {
margin: 8px 0px 24px 0px;
}
.elementor-element.elementor-element-3e1afd7 .elementor-icon-wrapper {
text-align: start;
}
.elementor-element.elementor-element-3e1afd7.elementor-view-stacked .elementor-icon {
background-color: #A1A1A1;
}
.elementor-element.elementor-element-3e1afd7.elementor-view-framed .elementor-icon,
.elementor-element.elementor-element-3e1afd7.elementor-view-default .elementor-icon {
color: #A1A1A1;
border-color: #A1A1A1;
}
.elementor-element.elementor-element-3e1afd7.elementor-view-framed .elementor-icon,
.elementor-element.elementor-element-3e1afd7.elementor-view-default .elementor-icon svg {
fill: #A1A1A1;
}
.elementor-element.elementor-element-3e1afd7 .elementor-icon {
font-size: 68px;
}
.elementor-element.elementor-element-3e1afd7 .elementor-icon svg {
height: 68px;
}
.elementor-element.elementor-element-4898567 .logico-title {
font-size: 60px;
font-weight: 700;
line-height: 1em;
letter-spacing: -0.03em;
color: #c01227;
}
.elementor-element.elementor-element-517d984>.elementor-widget-container {
margin: 19px 0px 0px 0px;
}
.elementor-element.elementor-element-517d984 .logico-title {
font-size: 20px;
font-weight: 600;
line-height: 1.5em;
color: #333333;
}
.elementor-element.elementor-element-a5cc297>.elementor-widget-container {
margin: 14px 0px 0px 0px;
}
.elementor-element.elementor-element-da5cbc5 {
--display: flex;
}
.elementor-element.elementor-element-e208573>.elementor-widget-container {
margin: 18px 0px 33px -1px;
}
.elementor-element.elementor-element-e208573 .elementor-icon-wrapper {
text-align: start;
}
.elementor-element.elementor-element-e208573.elementor-view-stacked .elementor-icon {
background-color: #A1A1A1;
}
.elementor-element.elementor-element-e208573.elementor-view-framed .elementor-icon,
.elementor-element.elementor-element-e208573.elementor-view-default .elementor-icon {
color: #A1A1A1;
border-color: #A1A1A1;
}
.elementor-element.elementor-element-e208573.elementor-view-framed .elementor-icon,
.elementor-element.elementor-element-e208573.elementor-view-default .elementor-icon svg {
fill: #A1A1A1;
}
.elementor-element.elementor-element-e208573 .elementor-icon {
font-size: 49px;
}
.elementor-element.elementor-element-e208573 .elementor-icon svg {
height: 49px;
}
.elementor-element.elementor-element-0e746a6 .logico-title {
font-size: 60px;
font-weight: 700;
line-height: 1em;
letter-spacing: -0.03em;
color: #c01227;
}
.elementor-element.elementor-element-dac53c6>.elementor-widget-container {
margin: 19px 0px 0px 0px;
}
.elementor-element.elementor-element-dac53c6 .logico-title {
font-size: 20px;
font-weight: 600;
line-height: 1.5em;
color: #333333;
}
.elementor-element.elementor-element-c9896a3>.elementor-widget-container {
margin: 14px 0px 0px 0px;
}
.elementor-element.elementor-element-1c1edc7 {
--display: grid;
--e-con-grid-template-columns: repeat(1, 1fr);
--e-con-grid-template-rows: repeat(1, 1fr);
--grid-auto-flow: row;
--margin-top: 150px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
--padding-top: 0px;
--padding-bottom: 20px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-3d66841 .portfolio-listing-wrapper.portfolio-grid-listing,
.elementor-element.elementor-element-3d66841 .portfolio-listing-wrapper.portfolio-masonry-listing {
margin: -7px calc(-7px/2) 0;
}
.elementor-element.elementor-element-3d66841 .portfolio-listing-wrapper.portfolio-grid-listing .portfolio-item-wrapper,
.elementor-element.elementor-element-3d66841 .portfolio-listing-wrapper.portfolio-masonry-listing .portfolio-item-wrapper {
padding: 7px calc(7px/2) 0;
}
.elementor-element.elementor-element-3d66841 .portfolio-listing-wrapper.owl-carousel {
margin: 0 calc(-7px/2);
width: calc(100% + 7px);
}
.elementor-element.elementor-element-3d66841 .portfolio-listing-wrapper.owl-carousel .portfolio-item-wrapper {
padding: 0 calc(7px/2);
}
.elementor-element.elementor-element-3d66841 .owl-carousel.owl-theme .owl-nav {
left: calc(7px/2 + 30px);
right: calc(7px/2 + 30px);
}
.elementor-element.elementor-element-3d66841 .owl-carousel.owl-theme:hover .owl-nav {
left: calc(7px/2 + 20px);
right: calc(7px/2 + 20px);
}
.elementor-element.elementor-element-3d66841 .portfolio-listing-wrapper .portfolio-item-wrapper .portfolio-item-content {
padding: 37px 37px 37px 37px;
}
.elementor-element.elementor-element-3d66841 .portfolio-item .post-title {
color: #FFFFFF;
}
.elementor-element.elementor-element-3d66841 .portfolio-item .portfolio-item-content:before {
background: linear-gradient(0deg, #1F1F1F 0%, transparent 100%);
}
.elementor-element.elementor-element-8afb5f5 {
--display: flex;
--flex-direction: column;
--container-widget-width: 100%;
--container-widget-height: initial;
--container-widget-flex-grow: 0;
--container-widget-align-self: initial;
--flex-wrap-mobile: wrap;
--gap: 0px 0px;
--row-gap: 0px;
--column-gap: 0px;
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-e7be0c1 {
--display: flex;
--flex-direction: column;
--container-widget-width: 100%;
--container-widget-height: initial;
--container-widget-flex-grow: 0;
--container-widget-align-self: initial;
--flex-wrap-mobile: wrap;
--border-radius: 25px 25px 25px 25px;
--padding-top: 213px;
--padding-bottom: 368px;
--padding-left: 0px;
--padding-right: 0px;
}
.elementor-element.elementor-element-e7be0c1:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-e7be0c1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-color: #1F1F1F;
}
.elementor-element.elementor-element-3559d0b {
--display: flex;
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-95ba1a8 .logico-title {
font-size: 14px;
font-weight: 500;
line-height: 2.1429em;
color: #FFFFFF;
}
.elementor-element.elementor-element-127d516 {
width: var(--container-widget-width, 760px);
max-width: 760px;
--container-widget-width: 760px;
--container-widget-flex-grow: 0;
}
.elementor-element.elementor-element-127d516>.elementor-widget-container {
margin: 18px 0px 38px 0px;
}
.elementor-element.elementor-element-127d516 .logico-title {
color: #FFFFFF;
}
.elementor-element.elementor-element-2969c55 {
--display: grid;
--e-con-grid-template-columns: repeat(3, 1fr);
--e-con-grid-template-rows: repeat(1, 1fr);
--gap: 60px 40px;
--row-gap: 60px;
--column-gap: 40px;
--grid-auto-flow: row;
}
.elementor-element.elementor-element-9703d95 {
--display: flex;
}
.elementor-element.elementor-element-cba160e>.elementor-widget-container {
margin: 0px 0px 49px 0px;
}
.elementor-element.elementor-element-cba160e .elementor-counter-number-wrapper {
color: #c01227;
}
.elementor-element.elementor-element-cba160e .elementor-counter-number {
font-family: "Plus Jakarta Sans", Sans-serif;
font-size: 80px;
font-weight: 600;
line-height: 1em;
letter-spacing: -0.03em;
}
.elementor-element.elementor-element-cba160e .elementor-counter-number-suffix {
font-family: "Plus Jakarta Sans", Sans-serif;
font-size: 80px;
font-weight: 600;
line-height: 1em;
letter-spacing: -0.03em;
}
.elementor-element.elementor-element-3656bcd>.elementor-widget-container {
margin: 0px 0px 0px 0px;
padding: 0px 0px 22px 0px;
border-style: solid;
border-width: 0px 0px 1px 0px;
border-color: #FFFFFF;
}
.elementor-element.elementor-element-3656bcd .logico-title {
font-size: 20px;
font-weight: 600;
line-height: 1.2em;
color: #FFFFFF;
}
.elementor-element.elementor-element-2e148fa>.elementor-widget-container {
margin: 23px 0px 0px 0px;
}
.elementor-element.elementor-element-2e148fa {
line-height: 1.9444em;
--logico-default-text-color: #FFFFFF;
color: #FFFFFF;
}
.elementor-element.elementor-element-6df3bee>.elementor-widget-container {
margin: 24px 0px 0px 0px;
}
.elementor-element.elementor-element-6df3bee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
padding-block-end: calc(0px/2);
}
.elementor-element.elementor-element-6df3bee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
margin-block-start: calc(0px/2);
}
.elementor-element.elementor-element-6df3bee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
margin-inline: calc(0px/2);
}
.elementor-element.elementor-element-6df3bee .elementor-icon-list-items.elementor-inline-items {
margin-inline: calc(-0px/2);
}
.elementor-element.elementor-element-6df3bee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
inset-inline-end: calc(-0px/2);
}
.elementor-element.elementor-element-6df3bee .elementor-icon-list-icon i {
color: #FFFFFF;
transition: color 0.3s;
}
.elementor-element.elementor-element-6df3bee .elementor-icon-list-icon svg {
fill: #FFFFFF;
transition: fill 0.3s;
}
.elementor-element.elementor-element-6df3bee {
--e-icon-list-icon-size: 8px;
--e-icon-list-icon-align: left;
--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
--icon-vertical-align: center;
--icon-vertical-offset: 2px;
}
.elementor-element.elementor-element-6df3bee .elementor-icon-list-icon {
padding-inline-end: 15px;
}
.elementor-element.elementor-element-6df3bee .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-element.elementor-element-6df3bee .elementor-icon-list-item>a {
line-height: 1.9444em;
}
.elementor-element.elementor-element-6df3bee .elementor-icon-list-text {
color: #FFFFFF;
transition: color 0.3s;
}
.elementor-element.elementor-element-1b50e2b {
--display: flex;
}
.elementor-element.elementor-element-a51fcba>.elementor-widget-container {
margin: 0px 0px 49px 0px;
}
.elementor-element.elementor-element-a51fcba .elementor-counter-number-wrapper {
color: #c01227;
}
.elementor-element.elementor-element-a51fcba .elementor-counter-number {
font-family: "Plus Jakarta Sans", Sans-serif;
font-size: 80px;
font-weight: 600;
line-height: 1em;
letter-spacing: -0.03em;
}
.elementor-element.elementor-element-a51fcba .elementor-counter-number-suffix {
font-family: "Plus Jakarta Sans", Sans-serif;
font-size: 80px;
font-weight: 600;
line-height: 1em;
letter-spacing: -0.03em;
}
.elementor-element.elementor-element-4a9397e>.elementor-widget-container {
margin: 0px 0px 0px 0px;
padding: 0px 0px 22px 0px;
border-style: solid;
border-width: 0px 0px 1px 0px;
border-color: #FFFFFF;
}
.elementor-element.elementor-element-4a9397e .logico-title {
font-size: 20px;
font-weight: 600;
line-height: 1.2em;
color: #FFFFFF;
}
.elementor-element.elementor-element-bfb9f2a>.elementor-widget-container {
margin: 23px 0px 0px 0px;
}
.elementor-element.elementor-element-bfb9f2a {
line-height: 1.9444em;
--logico-default-text-color: #FFFFFF;
color: #FFFFFF;
}
.elementor-element.elementor-element-256f25a>.elementor-widget-container {
margin: 24px 0px 0px 0px;
}
.elementor-element.elementor-element-256f25a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
padding-block-end: calc(0px/2);
}
.elementor-element.elementor-element-256f25a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
margin-block-start: calc(0px/2);
}
.elementor-element.elementor-element-256f25a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
margin-inline: calc(0px/2);
}
.elementor-element.elementor-element-256f25a .elementor-icon-list-items.elementor-inline-items {
margin-inline: calc(-0px/2);
}
.elementor-element.elementor-element-256f25a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
inset-inline-end: calc(-0px/2);
}
.elementor-element.elementor-element-256f25a .elementor-icon-list-icon i {
color: #FFFFFF;
transition: color 0.3s;
}
.elementor-element.elementor-element-256f25a .elementor-icon-list-icon svg {
fill: #FFFFFF;
transition: fill 0.3s;
}
.elementor-element.elementor-element-256f25a {
--e-icon-list-icon-size: 8px;
--e-icon-list-icon-align: left;
--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
--icon-vertical-align: center;
--icon-vertical-offset: 2px;
}
.elementor-element.elementor-element-256f25a .elementor-icon-list-icon {
padding-inline-end: 15px;
}
.elementor-element.elementor-element-256f25a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-element.elementor-element-256f25a .elementor-icon-list-item>a {
line-height: 1.9444em;
}
.elementor-element.elementor-element-256f25a .elementor-icon-list-text {
color: #FFFFFF;
transition: color 0.3s;
}
.elementor-element.elementor-element-1b93850 {
--display: flex;
}
.elementor-element.elementor-element-4d031ce>.elementor-widget-container {
margin: 0px 0px 49px 0px;
}
.elementor-element.elementor-element-4d031ce .elementor-counter-number-wrapper {
color: #c01227;
}
.elementor-element.elementor-element-4d031ce .elementor-counter-number {
font-family: "Plus Jakarta Sans", Sans-serif;
font-size: 80px;
font-weight: 600;
line-height: 1em;
letter-spacing: -0.03em;
}
.elementor-element.elementor-element-4d031ce .elementor-counter-number-suffix {
font-family: "Plus Jakarta Sans", Sans-serif;
font-size: 80px;
font-weight: 600;
line-height: 1em;
letter-spacing: -0.03em;
}
.elementor-element.elementor-element-24d982e>.elementor-widget-container {
margin: 0px 0px 0px 0px;
padding: 0px 0px 22px 0px;
border-style: solid;
border-width: 0px 0px 1px 0px;
border-color: #FFFFFF;
}
.elementor-element.elementor-element-24d982e .logico-title {
font-size: 20px;
font-weight: 600;
line-height: 1.2em;
color: #FFFFFF;
}
.elementor-element.elementor-element-660f701>.elementor-widget-container {
margin: 23px 0px 0px 0px;
}
.elementor-element.elementor-element-660f701 {
line-height: 1.9444em;
--logico-default-text-color: #FFFFFF;
color: #FFFFFF;
}
.elementor-element.elementor-element-ec91b55>.elementor-widget-container {
margin: 24px 0px 0px 0px;
}
.elementor-element.elementor-element-ec91b55 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
padding-block-end: calc(0px/2);
}
.elementor-element.elementor-element-ec91b55 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
margin-block-start: calc(0px/2);
}
.elementor-element.elementor-element-ec91b55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
margin-inline: calc(0px/2);
}
.elementor-element.elementor-element-ec91b55 .elementor-icon-list-items.elementor-inline-items {
margin-inline: calc(-0px/2);
}
.elementor-element.elementor-element-ec91b55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
inset-inline-end: calc(-0px/2);
}
.elementor-element.elementor-element-ec91b55 .elementor-icon-list-icon i {
color: #FFFFFF;
transition: color 0.3s;
}
.elementor-element.elementor-element-ec91b55 .elementor-icon-list-icon svg {
fill: #FFFFFF;
transition: fill 0.3s;
}
.elementor-element.elementor-element-ec91b55 {
--e-icon-list-icon-size: 8px;
--e-icon-list-icon-align: left;
--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
--icon-vertical-align: center;
--icon-vertical-offset: 2px;
}
.elementor-element.elementor-element-ec91b55 .elementor-icon-list-icon {
padding-inline-end: 15px;
}
.elementor-element.elementor-element-ec91b55 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-element.elementor-element-ec91b55 .elementor-icon-list-item>a {
line-height: 1.9444em;
}
.elementor-element.elementor-element-ec91b55 .elementor-icon-list-text {
color: #FFFFFF;
transition: color 0.3s;
}
.elementor-element.elementor-element-243f1d4 {
--display: flex;
--flex-direction: column;
--container-widget-width: 100%;
--container-widget-height: initial;
--container-widget-flex-grow: 0;
--container-widget-align-self: initial;
--flex-wrap-mobile: wrap;
--margin-top: -215px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-517a03b {
--display: flex;
--min-height: 389px;
--justify-content: center;
--align-items: center;
--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
--border-radius: 25px 25px 25px 25px;
}
.elementor-element.elementor-element-517a03b:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-517a03b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-image: url("/images/home6-banner.jpg");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.elementor-element.elementor-element-2b5eccb {
width: 100%;
max-width: 100%;
font-size: 30px;
font-weight: 600;
line-height: 1.3333em;
--logico-default-text-color: #FFFFFF;
color: #FFFFFF;
}
.elementor-element.elementor-element-2b5eccb>.elementor-widget-container {
margin: 0px 370px 0px 370px;
}
body:not(.rtl) .elementor-element.elementor-element-72ffde1 {
left: 0px;
}
body.rtl .elementor-element.elementor-element-72ffde1 {
right: 0px;
}
.elementor-element.elementor-element-72ffde1 {
bottom: 0px;
}
.elementor-element.elementor-element-72ffde1 .elementor-wrapper {
--video-aspect-ratio: 1.77777;
}
.elementor-element.elementor-element-72ffde1 .logico-video-button .video-button-wrapper {
border-radius: 0px 25px 0px 0px;
}
.elementor-element.elementor-element-72ffde1 .logico-video-button {
--logico-button-text-color: #1F1F1F;
--logico-button-icon-color: #1F1F1F;
--logico-button-background-color: #FFFFFF;
--logico-button-text-hover: #c01227;
--logico-button-icon-hover: #c01227;
}
.elementor-element.elementor-element-72ffde1 .video-button-wrapper {
--logico-button-background-hover: #FFFFFF;
}
.elementor-element.elementor-element-ca7cde4 {
--display: flex;
--flex-direction: column;
--container-widget-width: 100%;
--container-widget-height: initial;
--container-widget-flex-grow: 0;
--container-widget-align-self: initial;
--flex-wrap-mobile: wrap;
--margin-top: 150px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-c263d4d {
--display: flex;
--flex-direction: row;
--container-widget-width: initial;
--container-widget-height: 100%;
--container-widget-flex-grow: 1;
--container-widget-align-self: stretch;
--flex-wrap-mobile: wrap;
--gap: 0px 0px;
--row-gap: 0px;
--column-gap: 0px;
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-feca7fe {
--display: flex;
}
.elementor-element.elementor-element-d13da5d>.elementor-widget-container {
margin: 40px 0px 0px 0px;
}
.elementor-element.elementor-element-d13da5d {
text-align: start;
}
.elementor-element.elementor-element-d13da5d img {
max-width: 410px;
}
.elementor-element.elementor-element-4968a6c {
--display: flex;
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 40px;
--padding-right: 0px;
}
.elementor-element.elementor-element-65072bf .slider-footer {
text-align: right;
}
.elementor-element.elementor-element-65072bf .slider-footer.slider-footer-position-after {
margin-top: -52px;
}
.elementor-element.elementor-element-65072bf .slider-footer.slider-footer-position-before {
margin-bottom: -52px;
}
.elementor-element.elementor-element-65072bf .owl-dots .owl-dot:not(.active) span {
border-color: #D4D4D4;
}
.elementor-element.elementor-element-65072bf .owl-dots .owl-dot.active span {
border-color: #1F1F1F;
}
.elementor-element.elementor-element-4dbe89c {
--display: flex;
--flex-direction: column;
--container-widget-width: 100%;
--container-widget-height: initial;
--container-widget-flex-grow: 0;
--container-widget-align-self: initial;
--flex-wrap-mobile: wrap;
--margin-top: 150px;
--margin-bottom: 150px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-894b461 {
--display: flex;
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-ec45fc1 {
--display: grid;
--e-con-grid-template-columns: repeat(2, 1fr);
--e-con-grid-template-rows: repeat(1, 1fr);
--gap: 50px 40px;
--row-gap: 50px;
--column-gap: 40px;
--grid-auto-flow: row;
--align-items: end;
}
.elementor-element.elementor-element-5bbed5b {
--display: flex;
}
.elementor-element.elementor-element-56cdbbc .logico-title {
font-size: 14px;
font-weight: 500;
line-height: 2.1429em;
color: #111111;
}
.elementor-element.elementor-element-86986f1 {
width: var(--container-widget-width, 590px);
max-width: 590px;
--container-widget-width: 590px;
--container-widget-flex-grow: 0;
}
.elementor-element.elementor-element-86986f1>.elementor-widget-container {
margin: 18px 0px 0px 0px;
}
.elementor-element.elementor-element-b040c8c {
--display: flex;
}
.elementor-element.elementor-element-ed39b3b>.elementor-widget-container {
margin: 0px 0px 18px 0px;
}
.elementor-element.elementor-element-ed39b3b .button-container {
text-align: right;
}
.elementor-element.elementor-element-00c3e4b>.elementor-widget-container {
margin: 42px 0px 0px 0px;
}
.elementor-element.elementor-element-59ed9f6>.elementor-widget-container {
margin: 44px 0px 0px 0px;
}
@media(min-width: 481px) {
.elementor-element.elementor-element-4f964a3 {
--width: 670px;
}
.elementor-element.elementor-element-c29b44f {
--width: 506px;
}
.elementor-element.elementor-element-5bc90f3 {
--width: 65%;
}
.elementor-element.elementor-element-3ea6309 {
--width: 35%;
}
.elementor-element.elementor-element-003b885 {
--content-width: 1660px;
}
.elementor-element.elementor-element-243f1d4 {
--content-width: 1730px;
}
.elementor-element.elementor-element-feca7fe {
--width: 40%;
}
.elementor-element.elementor-element-4968a6c {
--width: 60%;
}
}
@media(max-width: 1200px) and (min-width:481px) {
.elementor-element.elementor-element-4f964a3 {
--width: 500px;
}
.elementor-element.elementor-element-c29b44f {
--width: 340px;
}
}
@media(max-width: 1020px) and (min-width:481px) {
.elementor-element.elementor-element-4f964a3 {
--width: 60%;
}
.elementor-element.elementor-element-c29b44f {
--width: 40%;
}
.elementor-element.elementor-element-5bc90f3 {
--width: 68%;
}
.elementor-element.elementor-element-3ea6309 {
--width: 32%;
}
.elementor-element.elementor-element-4968a6c {
--width: 70%;
}
}
@media(max-width: 840px) and (min-width:481px) {
.elementor-element.elementor-element-4f964a3 {
--width: 100%;
}
.elementor-element.elementor-element-c29b44f {
--width: 100%;
}
.elementor-element.elementor-element-feca7fe {
--width: 100%;
}
.elementor-element.elementor-element-4968a6c {
--width: 100%;
}
}
@media(max-width: 660px) and (min-width:481px) {
.elementor-element.elementor-element-4f964a3 {
--width: 100%;
}
.elementor-element.elementor-element-c29b44f {
--width: 100%;
}
.elementor-element.elementor-element-5bc90f3 {
--width: 100%;
}
.elementor-element.elementor-element-3ea6309 {
--width: 100%;
}
}
@media(max-width: 1200px) {
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .slide-content-inner {
margin: 0px 0px 150px 0px;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 {
background-position: top left;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .content-slider-item-heading {
font-size: 46px;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 .content-slider-item-heading {
font-size: 46px;
}
.elementor-element.elementor-element-b7a76bc .owl-carousel.owl-theme .content-item {
height: 750px;
}
.elementor-element.elementor-element-b7a76bc .slider-footer {
margin-top: 0px;
margin-bottom: 30px;
}
.elementor-element.elementor-element-b7a76bc .slider-footer .slider-pagination {
margin-right: 30px;
margin-left: 0px;
}
.elementor-element.elementor-element-4f964a3 {
--gap: 50px 40px;
--row-gap: 50px;
--column-gap: 40px;
--padding-top: 40px;
--padding-bottom: 40px;
--padding-left: 40px;
--padding-right: 40px;
}
.elementor-element.elementor-element-c29b44f {
--padding-top: 40px;
--padding-bottom: 40px;
--padding-left: 40px;
--padding-right: 40px;
}
.elementor-element.elementor-element-77d1265 {
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 30px;
--padding-right: 30px;
}
.elementor-element.elementor-element-63a9de5>.elementor-widget-container {
padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-4add972 {
--gap: 70px 40px;
--row-gap: 70px;
--column-gap: 40px;
--grid-auto-flow: row;
}
.elementor-element.elementor-element-8d9ae8c {
--container-widget-width: 750px;
--container-widget-flex-grow: 0;
width: var(--container-widget-width, 750px);
max-width: 750px;
}
.elementor-element.elementor-element-8d9ae8c .elementor-counter-number {
font-size: 130px;
line-height: 1em;
}
.elementor-element.elementor-element-8d9ae8c .elementor-counter-number-suffix {
font-size: 130px;
}
.elementor-element.elementor-element-df21f2d>.elementor-widget-container {
--e-transform-translateY: -100%;
}
.elementor-element.elementor-element-df21f2d .logico-title {
font-size: 16px;
}
.elementor-element.elementor-element-ef458a9 {
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 30px;
--padding-right: 30px;
}
.elementor-element.elementor-element-003b885 {
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 30px;
--padding-right: 30px;
}
.elementor-element.elementor-element-338e860 .owl-carousel {
padding: 0px 100px 0px 0px;
}
.elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.portfolio-grid-listing,
.elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.portfolio-masonry-listing {
margin: -40px calc(-40px/2) 0;
}
.elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.portfolio-grid-listing .portfolio-item-wrapper,
.elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.portfolio-masonry-listing .portfolio-item-wrapper {
padding: 40px calc(40px/2) 0;
}
.elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.owl-carousel {
margin: 0 calc(-40px/2);
width: calc(100% + 40px);
}
.elementor-element.elementor-element-338e860 .portfolio-listing-wrapper.owl-carousel .portfolio-item-wrapper {
padding: 0 calc(40px/2);
}
.elementor-element.elementor-element-338e860 .owl-carousel.owl-theme .owl-nav {
left: calc(40px/2 + 30px);
right: calc(40px/2 + 30px);
}
.elementor-element.elementor-element-338e860 .owl-carousel.owl-theme:hover .owl-nav {
left: calc(40px/2 + 20px);
right: calc(40px/2 + 20px);
}
.elementor-element.elementor-element-f2affbe {
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 30px;
--padding-right: 30px;
}
.elementor-element.elementor-element-08175b6 {
--gap: 40px 0px;
--row-gap: 40px;
--column-gap: 0px;
}
.elementor-element.elementor-element-50e9147 {
--grid-auto-flow: row;
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 30px;
--padding-right: 30px;
}
.elementor-element.elementor-element-05d0228 {
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 30px;
--padding-right: 30px;
}
.elementor-element.elementor-element-36a396b {
--margin-top: 18px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-929c651>.elementor-widget-container {
padding: 0% 0% 0% 0%;
}
.elementor-element.elementor-element-6a7a661 {
--grid-auto-flow: row;
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 30px;
--padding-right: 30px;
}
.elementor-element.elementor-element-1c1edc7 {
--grid-auto-flow: row;
}
.elementor-element.elementor-element-3559d0b {
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 30px;
--padding-right: 30px;
}
.elementor-element.elementor-element-127d516 {
--container-widget-width: 600px;
--container-widget-flex-grow: 0;
width: var(--container-widget-width, 600px);
max-width: 600px;
}
.elementor-element.elementor-element-2969c55 {
--grid-auto-flow: row;
}
.elementor-element.elementor-element-243f1d4 {
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 30px;
--padding-right: 30px;
}
.elementor-element.elementor-element-2b5eccb>.elementor-widget-container {
margin: 0px 100px 0px 300px;
}
.elementor-element.elementor-element-c263d4d {
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 30px;
--padding-right: 30px;
}
.elementor-element.elementor-element-d13da5d img {
max-width: 100%;
}
.elementor-element.elementor-element-894b461 {
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 30px;
--padding-right: 30px;
}
.elementor-element.elementor-element-ec45fc1 {
--grid-auto-flow: row;
}
.elementor-element.elementor-element-86986f1>.elementor-widget-container {
padding: 0px 0px 0px 0px;
}
}
@media(max-width: 1020px) {
.elementor-element.elementor-element-e32dfeb {
--padding-top: 10px;
--padding-bottom: 0px;
--padding-left: 10px;
--padding-right: 10px;
}
.elementor-element.elementor-element-edd8f69 {
--border-radius: 25px 25px 25px 25px;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .slide-content-inner {
margin: 40px 0px 0px 0px;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 .slide-content-inner {
max-width: 55%;
margin: 0% 6% 0% 0%;
}
.elementor-element.elementor-element-b7a76bc .owl-carousel.owl-theme .content-item {
height: 500px;
}
.elementor-element.elementor-element-b7a76bc .owl-carousel .owl-stage-outer {
border-radius: 25px 25px 25px 25px;
}
.elementor-element.elementor-element-0c995bc {
--gap: 10px 10px;
--row-gap: 10px;
--column-gap: 10px;
--margin-top: 10px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 0px;
--padding-right: 0px;
}
.elementor-element.elementor-element-4f964a3 {
--gap: 20px 20px;
--row-gap: 20px;
--column-gap: 20px;
--padding-top: 53px;
--padding-bottom: 55px;
--padding-left: 30px;
--padding-right: 30px;
}
.elementor-element.elementor-element-c29b44f {
--padding-top: 40px;
--padding-bottom: 40px;
--padding-left: 30px;
--padding-right: 30px;
}
.elementor-element.elementor-element-c36a604 {
--border-radius: 25px 25px 0px 0px;
--margin-top: 10px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
--padding-top: 120px;
--padding-bottom: 0px;
--padding-left: 0px;
--padding-right: 0px;
}
.elementor-element.elementor-element-4add972 {
--e-con-grid-template-columns: repeat(2, 1fr);
--grid-auto-flow: row;
}
.elementor-element.elementor-element-3b2c33f {
--min-height: 350px;
--gap: 0px 0px;
--row-gap: 0px;
--column-gap: 0px;
}
.elementor-element.elementor-element-8d9ae8c {
--container-widget-width: 705px;
--container-widget-flex-grow: 0;
width: var(--container-widget-width, 705px);
max-width: 705px;
}
.elementor-element.elementor-element-8d9ae8c .elementor-counter-number {
font-size: 100px;
}
.elementor-element.elementor-element-8d9ae8c .elementor-counter-number-suffix {
font-size: 100px;
}
.elementor-element.elementor-element-c18ab2f {
--padding-top: 0px;
--padding-bottom: 120px;
--padding-left: 0px;
--padding-right: 0px;
}
.elementor-element.elementor-element-50e9147 {
--e-con-grid-template-columns: repeat(3, 1fr);
--grid-auto-flow: row;
}
.elementor-element.elementor-element-ff67ffb {
--margin-top: 120px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-36a396b {
--flex-direction: column;
--container-widget-width: 100%;
--container-widget-height: initial;
--container-widget-flex-grow: 0;
--container-widget-align-self: initial;
--flex-wrap-mobile: wrap;
}
.elementor-element.elementor-element-c6bafcf {
--margin-top: 50px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-3740bcf {
--margin-top: 120px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-6a7a661 {
--e-con-grid-template-columns: repeat(2, 1fr);
--grid-auto-flow: row;
}
.elementor-element.elementor-element-1c1edc7 {
--grid-auto-flow: row;
--margin-top: 120px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-3d66841 .portfolio-listing-wrapper .portfolio-item-wrapper .portfolio-item-content {
padding: 25px 20px 25px 20px;
}
.elementor-element.elementor-element-8afb5f5 {
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 10px;
--padding-right: 10px;
}
.elementor-element.elementor-element-e7be0c1 {
--padding-top: 120px;
--padding-bottom: 266px;
--padding-left: 0px;
--padding-right: 0px;
}
.elementor-element.elementor-element-2969c55 {
--grid-auto-flow: row;
}
.elementor-element.elementor-element-243f1d4 {
--margin-top: -145px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-517a03b {
--min-height: 250px;
}
.elementor-element.elementor-element-2b5eccb>.elementor-widget-container {
margin: 0px 150px 0px 250px;
}
.elementor-element.elementor-element-2b5eccb {
font-size: 26px;
}
.elementor-element.elementor-element-72ffde1 .logico-video-button .elementor-custom-embed-play {
height: 105px;
padding: 20px 34px 20px 34px;
}
.elementor-element.elementor-element-72ffde1 .logico-video-button.video-button-animation-jump .elementor-custom-embed-play {
height: 105px;
}
.elementor-element.elementor-element-72ffde1 .logico-video-button.video-button-animation-jump:hover .elementor-custom-embed-play {
height: calc(105px - 22px);
}
.elementor-element.elementor-element-72ffde1 .logico-video-button.video-button-animation-lift .elementor-custom-embed-play {
padding: 20px 34px calc(20px + var(--logico-video-button-border)) 34px;
}
.elementor-element.elementor-element-ca7cde4 {
--margin-top: 120px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-4dbe89c {
--margin-top: 120px;
--margin-bottom: 120px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-ec45fc1 {
--grid-auto-flow: row;
}
}
@media(max-width: 840px) {
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .slide-content-inner {
margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .content-slider-item-heading {
font-size: 36px;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 .content-slider-item-heading {
font-size: 36px;
}
.elementor-element.elementor-element-b7a76bc .owl-carousel.owl-theme .content-item {
height: 600px;
}
.elementor-element.elementor-element-0c995bc {
--flex-direction: column;
--container-widget-width: 100%;
--container-widget-height: initial;
--container-widget-flex-grow: 0;
--container-widget-align-self: initial;
--flex-wrap-mobile: wrap;
}
.elementor-element.elementor-element-4f964a3 {
--flex-wrap: nowrap;
}
.elementor-element.elementor-element-4f964a3.e-con {
--flex-shrink: 0;
}
.elementor-element.elementor-element-c29b44f {
--padding-top: 30px;
--padding-bottom: 30px;
--padding-left: 30px;
--padding-right: 30px;
}
.elementor-element.elementor-element-4add972 {
--grid-auto-flow: row;
}
.elementor-element.elementor-element-3b2c33f {
--flex-direction: column;
--container-widget-width: 100%;
--container-widget-height: initial;
--container-widget-flex-grow: 0;
--container-widget-align-self: initial;
--flex-wrap-mobile: wrap;
--justify-content: center;
--gap: 0px 0px;
--row-gap: 0px;
--column-gap: 0px;
}
.elementor-element.elementor-element-8d9ae8c {
--container-widget-width: 100%;
--container-widget-flex-grow: 0;
width: var(--container-widget-width, 100%);
max-width: 100%;
}
.elementor-element.elementor-element-8d9ae8c.elementor-element {
--align-self: flex-end;
}
.elementor-element.elementor-element-8d9ae8c .elementor-counter-number {
font-size: 90px;
line-height: 1em;
}
.elementor-element.elementor-element-8d9ae8c .elementor-counter-number-suffix {
font-size: 90px;
line-height: 1em;
}
.elementor-element.elementor-element-df21f2d>.elementor-widget-container {
--e-transform-rotateZ: 0deg;
--e-transform-translateX: 0%;
--e-transform-translateY: 0%;
}
.elementor-element.elementor-element-df21f2d {
--container-widget-width: 100%;
--container-widget-flex-grow: 0;
width: var(--container-widget-width, 100%);
max-width: 100%;
--e-transform-origin-x: center;
--e-transform-origin-y: center;
}
.elementor-element.elementor-element-df21f2d.elementor-element {
--align-self: flex-start;
}
.elementor-element.elementor-element-df21f2d .logico-title {
font-size: 20px;
}
.elementor-element.elementor-element-50e9147 {
--grid-auto-flow: row;
}
.elementor-element.elementor-element-36a396b {
--flex-direction: column;
--container-widget-width: 100%;
--container-widget-height: initial;
--container-widget-flex-grow: 0;
--container-widget-align-self: initial;
--flex-wrap-mobile: wrap;
}
.elementor-element.elementor-element-bfe4c0c>.elementor-widget-container {
margin: 40px 0px 0px 0px;
}
.elementor-element.elementor-element-c6bafcf {
--margin-top: 30px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-4d650b9>.elementor-widget-container {
margin: 40px 0px 0px 0px;
}
.elementor-element.elementor-element-6a7a661 {
--grid-auto-flow: row;
}
.elementor-element.elementor-element-1c1edc7 {
--grid-auto-flow: row;
}
.elementor-element.elementor-element-127d516 {
--container-widget-width: 460px;
--container-widget-flex-grow: 0;
width: var(--container-widget-width, 460px);
max-width: 460px;
}
.elementor-element.elementor-element-2969c55 {
--e-con-grid-template-columns: repeat(1, 1fr);
--grid-auto-flow: row;
}
.elementor-element.elementor-element-cba160e>.elementor-widget-container {
margin: 0px 0px 30px 0px;
}
.elementor-element.elementor-element-a51fcba>.elementor-widget-container {
margin: 0px 0px 30px 0px;
}
.elementor-element.elementor-element-4d031ce>.elementor-widget-container {
margin: 0px 0px 30px 0px;
}
.elementor-element.elementor-element-2b5eccb>.elementor-widget-container {
margin: 0px 50px 0px 230px;
}
.elementor-element.elementor-element-c263d4d {
--flex-direction: column;
--container-widget-width: 100%;
--container-widget-height: initial;
--container-widget-flex-grow: 0;
--container-widget-align-self: initial;
--flex-wrap-mobile: wrap;
}
.elementor-element.elementor-element-feca7fe {
--align-items: flex-start;
--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-element.elementor-element-d13da5d>.elementor-widget-container {
margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-d13da5d {
text-align: start;
}
.elementor-element.elementor-element-d13da5d img {
width: 400px;
max-width: 90%;
}
.elementor-element.elementor-element-4968a6c {
--margin-top: 60px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 0px;
--padding-right: 0px;
}
.elementor-element.elementor-element-65072bf .slider-footer.slider-footer-position-after {
margin-top: -25px;
}
.elementor-element.elementor-element-65072bf .slider-footer.slider-footer-position-before {
margin-bottom: -25px;
}
.elementor-element.elementor-element-ec45fc1 {
--gap: 40px 20px;
--row-gap: 40px;
--column-gap: 20px;
--grid-auto-flow: row;
}
}
@media(max-width: 660px) {
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .slide-content-inner {
margin: 80px 0px 0px 0px;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .content-slider-item-heading {
font-size: 28px;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 .slide-content-inner {
max-width: 70%;
margin: 9% 6% 0% 0%;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 {
background-position: 20% 0%;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 .content-slider-item-heading {
font-size: 28px;
}
.elementor-element.elementor-element-b7a76bc .owl-carousel.owl-theme .content-item {
height: 540px;
}
.elementor-element.elementor-element-b7a76bc .slider-footer {
margin-top: 0px;
margin-bottom: 20px;
}
.elementor-element.elementor-element-b7a76bc .slider-footer .slider-pagination {
margin-right: 20px;
margin-left: 0px;
}
.elementor-element.elementor-element-4f964a3 {
--margin-top: 0px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
--padding-top: 30px;
--padding-bottom: 30px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-c29b44f {
--margin-top: 0px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
--padding-top: 30px;
--padding-bottom: 30px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-c36a604 {
--padding-top: 90px;
--padding-bottom: 0px;
--padding-left: 0px;
--padding-right: 0px;
}
.elementor-element.elementor-element-77d1265 {
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-4add972 {
--gap: 70px 20px;
--row-gap: 70px;
--column-gap: 20px;
--grid-auto-flow: row;
}
.elementor-element.elementor-element-3b2c33f {
--min-height: 250px;
--flex-direction: column;
--container-widget-width: 100%;
--container-widget-height: initial;
--container-widget-flex-grow: 0;
--container-widget-align-self: initial;
--flex-wrap-mobile: wrap;
--justify-content: center;
}
.elementor-element.elementor-element-8d9ae8c .elementor-counter-number {
font-size: 70px;
}
.elementor-element.elementor-element-8d9ae8c .elementor-counter-number-suffix {
font-size: 70px;
}
.elementor-element.elementor-element-c18ab2f {
--padding-top: 0px;
--padding-bottom: 90px;
--padding-left: 0px;
--padding-right: 0px;
}
.elementor-element.elementor-element-ef458a9 {
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-003b885 {
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-f2affbe {
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-50e9147 {
--grid-auto-flow: row;
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-ff67ffb {
--gap: 0px 0px;
--row-gap: 0px;
--column-gap: 0px;
--margin-top: 90px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-05d0228 {
--gap: 0px 0px;
--row-gap: 0px;
--column-gap: 0px;
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-c6bafcf {
--margin-top: 30px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-3740bcf {
--margin-top: 90px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-6a7a661 {
--gap: 60px 20px;
--row-gap: 60px;
--column-gap: 20px;
--grid-auto-flow: row;
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-1c1edc7 {
--grid-auto-flow: row;
--margin-top: 90px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-e7be0c1 {
--padding-top: 90px;
--padding-bottom: 180px;
--padding-left: 0px;
--padding-right: 0px;
}
.elementor-element.elementor-element-3559d0b {
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-127d516 {
--container-widget-width: 100%;
--container-widget-flex-grow: 0;
width: var(--container-widget-width, 100%);
max-width: 100%;
}
.elementor-element.elementor-element-2969c55 {
--grid-auto-flow: row;
}
.elementor-element.elementor-element-243f1d4 {
--margin-top: -90px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-517a03b {
--padding-top: 0px;
--padding-bottom: 50px;
--padding-left: 0px;
--padding-right: 0px;
}
.elementor-element.elementor-element-2b5eccb>.elementor-widget-container {
margin: 0px 50px 0px 50px;
}
.elementor-element.elementor-element-2b5eccb {
text-align: center;
}
.elementor-element.elementor-element-72ffde1 .logico-video-button .elementor-custom-embed-play {
height: 65px;
}
.elementor-element.elementor-element-72ffde1 .logico-video-button.video-button-animation-jump .elementor-custom-embed-play {
height: 65px;
}
.elementor-element.elementor-element-72ffde1 .logico-video-button.video-button-animation-jump:hover .elementor-custom-embed-play {
height: calc(65px - 22px);
}
.elementor-element.elementor-element-ca7cde4 {
--margin-top: 90px;
--margin-bottom: 0px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-c263d4d {
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-4dbe89c {
--margin-top: 90px;
--margin-bottom: 90px;
--margin-left: 0px;
--margin-right: 0px;
}
.elementor-element.elementor-element-894b461 {
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 20px;
--padding-right: 20px;
}
.elementor-element.elementor-element-ec45fc1 {
--e-con-grid-template-columns: repeat(1, 1fr);
--grid-auto-flow: row;
}
}
@media(max-width: 480px) {
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-3264830 .slide-content-inner {
max-width: 100%;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 .slide-content-inner {
max-width: 100%;
}
.elementor-element.elementor-element-b7a76bc .elementor-repeater-item-6867061 {
background-position: 50% 50%;
}
.elementor-element.elementor-element-4f964a3 {
--flex-direction: column;
--container-widget-width: 100%;
--container-widget-height: initial;
--container-widget-flex-grow: 0;
--container-widget-align-self: initial;
--flex-wrap-mobile: wrap;
}
.elementor-element.elementor-element-4add972 {
--e-con-grid-template-columns: repeat(1, 1fr);
--grid-auto-flow: row;
}
.elementor-element.elementor-element-8d9ae8c .elementor-counter-number {
font-size: 52px;
}
.elementor-element.elementor-element-8d9ae8c .elementor-counter-number-suffix {
font-size: 52px;
}
.elementor-element.elementor-element-df21f2d .logico-title {
font-size: 18px;
}
.elementor-element.elementor-element-338e860 .owl-carousel {
padding: 0px 60px 0px 0px;
}
.elementor-element.elementor-element-08175b6 {
--gap: 30px 0px;
--row-gap: 30px;
--column-gap: 0px;
}
.elementor-element.elementor-element-50e9147 {
--e-con-grid-template-columns: repeat(2, 1fr);
--grid-auto-flow: row;
}
.elementor-element.elementor-element-6a7a661 {
--e-con-grid-template-columns: repeat(1, 1fr);
--gap: 45px 20px;
--row-gap: 45px;
--column-gap: 20px;
--grid-auto-flow: row;
}
.elementor-element.elementor-element-1c1edc7 {
--e-con-grid-template-columns: repeat(1, 1fr);
--grid-auto-flow: row;
}
.elementor-element.elementor-element-2969c55 {
--e-con-grid-template-columns: repeat(1, 1fr);
--grid-auto-flow: row;
}
.elementor-element.elementor-element-2b5eccb>.elementor-widget-container {
margin: 0px 0px 0px 0px;
padding: 30px 20px 30px 20px;
}
.elementor-element.elementor-element-ec45fc1 {
--e-con-grid-template-columns: repeat(1, 1fr);
--grid-auto-flow: row;
}
}