/* Existing Semfim design: shell templates and custom CSS, exported before migration. */
/* End custom CSS */
.elementor-585 .elementor-element.elementor-element-2b5d61fb{--display:flex;--position:absolute;--min-height:100px;--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-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;--z-index:100;}
.elementor-585 .elementor-element.elementor-element-2b5d61fb:not(.elementor-motion-effects-element-type-background), .elementor-585 .elementor-element.elementor-element-2b5d61fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}
.elementor-585 .elementor-element.elementor-element-2b5d61fb.e-con{--flex-grow:1;--flex-shrink:0;}
.elementor-585 .elementor-element.elementor-element-38723415{--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-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-585 .elementor-element.elementor-element-cad2023 .elementor-icon-wrapper{text-align:center;}
.elementor-585 .elementor-element.elementor-element-cad2023.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}
.elementor-585 .elementor-element.elementor-element-cad2023.elementor-view-framed .elementor-icon, .elementor-585 .elementor-element.elementor-element-cad2023.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}
.elementor-585 .elementor-element.elementor-element-cad2023.elementor-view-framed .elementor-icon, .elementor-585 .elementor-element.elementor-element-cad2023.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}
.elementor-585 .elementor-element.elementor-element-cad2023 .elementor-icon{font-size:25px;}
.elementor-585 .elementor-element.elementor-element-cad2023 .elementor-icon svg{height:25px;}
@media(max-width:1024px){.elementor-585 .elementor-element.elementor-element-2b5d61fb{--min-height:85px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}
}
@media(max-width:767px){.elementor-585 .elementor-element.elementor-element-2b5d61fb{--min-height:65px;}
.elementor-585 .elementor-element.elementor-element-38723415{--width:80%;}
}
@media(min-width:768px){.elementor-585 .elementor-element.elementor-element-2b5d61fb{--width:100%;}
}
@media(max-width:1024px) and (min-width:768px){.elementor-585 .elementor-element.elementor-element-38723415{--width:85%;}
}
.elementor-646 .elementor-element.elementor-element-d80ea5d{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}
.elementor-646 .elementor-element.elementor-element-d80ea5d:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-d80ea5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007777;}
.elementor-646 .elementor-element.elementor-element-218e640{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}
.elementor-646 .elementor-element.elementor-element-5a05c81{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}
.elementor-646 .elementor-element.elementor-element-5a05c81:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-5a05c81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007777;}
.elementor-646 .elementor-element.elementor-element-2af4f5d{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}
.elementor-646 .elementor-element.elementor-element-2af4f5d:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-2af4f5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007777;}
.elementor-646 .elementor-element.elementor-element-a5ff3da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"marlide-display-variable", Sans-serif;font-size:20px;font-weight:500;}
.elementor-646 .elementor-element.elementor-element-a5ff3da p{margin-block-end:0px;}
.elementor-646 .elementor-element.elementor-element-cd08efc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"neuzeit-grotesk", Sans-serif;font-size:15px;font-weight:400;}
.elementor-646 .elementor-element.elementor-element-52e542d{--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-end;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}
.elementor-646 .elementor-element.elementor-element-52e542d:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-52e542d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007777;}
.elementor-646 .elementor-element.elementor-element-2c0d507 .elementor-button{background-color:#F5F5EB00;font-family:"neuzeit-grotesk", Sans-serif;font-size:25px;font-weight:500;line-height:15px;fill:#F5F5EB;color:#F5F5EB;}
.elementor-646 .elementor-element.elementor-element-2c0d507.elementor-element{--align-self:center;}
.elementor-646 .elementor-element.elementor-element-bc42e5b .elementor-button{background-color:#F5F5EB00;font-family:"neuzeit-grotesk", Sans-serif;font-size:25px;font-weight:500;line-height:15px;fill:#F5F5EB;color:#F5F5EB;}
.elementor-646 .elementor-element.elementor-element-bc42e5b.elementor-element{--align-self:center;}
.elementor-646 .elementor-element.elementor-element-895916c{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}
.elementor-646 .elementor-element.elementor-element-895916c:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-895916c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007777;}
.elementor-646 .elementor-element.elementor-element-efe13b2{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}
.elementor-646 .elementor-element.elementor-element-efe13b2 img{width:73px;}
.elementor-646 .elementor-element.elementor-element-b29c0bc{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}
.elementor-646 .elementor-element.elementor-element-b29c0bc:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-b29c0bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007777;}
.elementor-646 .elementor-element.elementor-element-9864c56{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"neuzeit-grotesk", Sans-serif;font-size:20px;font-weight:400;line-height:24px;color:#F5F5EB;}
.elementor-646 .elementor-element.elementor-element-9864c56 p{margin-block-end:0px;}
.elementor-646 .elementor-element.elementor-element-9864c56 a{color:#F5F5EB;}
.elementor-646 .elementor-element.elementor-element-d83288d{--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:space-between;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}
.elementor-646 .elementor-element.elementor-element-d83288d:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-d83288d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007777;}
.elementor-646 .elementor-element.elementor-element-89ba012{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}
.elementor-646 .elementor-element.elementor-element-89ba012:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-89ba012 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007777;}
.elementor-646 .elementor-element.elementor-element-b3abac4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"neuzeit-grotesk", Sans-serif;font-size:20px;font-weight:400;line-height:24px;color:#F5F5EB;}
.elementor-646 .elementor-element.elementor-element-b3abac4 p{margin-block-end:0px;}
.elementor-646 .elementor-element.elementor-element-b3abac4 a{color:#F5F5EB;}
.elementor-646 .elementor-element.elementor-element-56c92ea{--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-end;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}
.elementor-646 .elementor-element.elementor-element-56c92ea:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-56c92ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007777;}
.elementor-646 .elementor-element.elementor-element-a7a5fda.elementor-element{--flex-grow:1;--flex-shrink:0;}
.elementor-646 .elementor-element.elementor-element-a7a5fda .elementor-nav-menu .elementor-item{font-family:"neuzeit-grotesk", Sans-serif;font-size:13px;font-weight:400;}
.elementor-646 .elementor-element.elementor-element-a7a5fda .elementor-nav-menu--main .elementor-item{color:#F5F5EB;fill:#F5F5EB;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}
.elementor-646 .elementor-element.elementor-element-a7a5fda .elementor-nav-menu--main .elementor-item:hover,
					.elementor-646 .elementor-element.elementor-element-a7a5fda .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-646 .elementor-element.elementor-element-a7a5fda .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-646 .elementor-element.elementor-element-a7a5fda .elementor-nav-menu--main .elementor-item:focus{color:#F5F5EB;fill:#F5F5EB;}
.elementor-646 .elementor-element.elementor-element-a7a5fda .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-646 .elementor-element.elementor-element-a7a5fda .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#F5F5EB;}
.elementor-646 .elementor-element.elementor-element-a7a5fda .e--pointer-framed .elementor-item:before,
					.elementor-646 .elementor-element.elementor-element-a7a5fda .e--pointer-framed .elementor-item:after{border-color:#F5F5EB;}
.elementor-646 .elementor-element.elementor-element-a7a5fda{--e-nav-menu-horizontal-menu-item-margin:calc( 15px / 2 );}
.elementor-646 .elementor-element.elementor-element-a7a5fda .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:15px;}
.elementor-646 .elementor-element.elementor-element-fa21221{--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-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}
.elementor-646 .elementor-element.elementor-element-fa21221:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-fa21221 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007777;}
.elementor-646 .elementor-element.elementor-element-b540b01{--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-end;--margin-top:35px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}
.elementor-646 .elementor-element.elementor-element-b540b01:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-b540b01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007777;}
.elementor-646 .elementor-element.elementor-element-0bc8e57 img{max-width:230px;}
@media(min-width:768px){.elementor-646 .elementor-element.elementor-element-b29c0bc{--width:25%;}
.elementor-646 .elementor-element.elementor-element-89ba012{--width:25%;}
.elementor-646 .elementor-element.elementor-element-56c92ea{--width:75%;}
.elementor-646 .elementor-element.elementor-element-b540b01{--width:75%;}
}
@media(max-width:767px){.elementor-646 .elementor-element.elementor-element-52e542d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:flex-start;}
.elementor-646 .elementor-element.elementor-element-2c0d507.elementor-element{--align-self:flex-start;}
.elementor-646 .elementor-element.elementor-element-2c0d507 .elementor-button{padding:0px 0px 0px 0px;}
.elementor-646 .elementor-element.elementor-element-bc42e5b.elementor-element{--align-self:flex-start;}
.elementor-646 .elementor-element.elementor-element-bc42e5b .elementor-button{padding:0px 0px 0px 0px;}
.elementor-646 .elementor-element.elementor-element-895916c{--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;}
.elementor-646 .elementor-element.elementor-element-b29c0bc{--width:50%;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}
.elementor-646 .elementor-element.elementor-element-b29c0bc.e-con{--align-self:center;}
.elementor-646 .elementor-element.elementor-element-b540b01{--justify-content:flex-start;}
}

/* End custom CSS */
.elementor-737 .elementor-element.elementor-element-9cf74d9{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-737 .elementor-element.elementor-element-de5dcdb img{width:182px;}
@media(min-width:768px){.elementor-737 .elementor-element.elementor-element-9cf74d9{--content-width:100%;}
}
/* Start custom CSS for image, class: .elementor-element-de5dcdb */.elementor-737 .elementor-element.elementor-element-de5dcdb  a{
    max-width: 15%;
}
/* End custom CSS */
.elementor-646 .elementor-element.elementor-element-d80ea5d{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}
.elementor-646 .elementor-element.elementor-element-d80ea5d:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-d80ea5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007777;}
.elementor-646 .elementor-element.elementor-element-218e640{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}
.elementor-646 .elementor-element.elementor-element-5a05c81{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}
.elementor-646 .elementor-element.elementor-element-5a05c81:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-5a05c81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007777;}
.elementor-646 .elementor-element.elementor-element-2af4f5d{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}
.elementor-646 .elementor-element.elementor-element-2af4f5d:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-2af4f5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007777;}
.elementor-646 .elementor-element.elementor-element-a5ff3da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"marlide-display-variable", Sans-serif;font-size:20px;font-weight:500;}
.elementor-646 .elementor-element.elementor-element-a5ff3da p{margin-block-end:0px;}
.elementor-646 .elementor-element.elementor-element-cd08efc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"neuzeit-grotesk", Sans-serif;font-size:15px;font-weight:400;}
.elementor-646 .elementor-element.elementor-element-52e542d{--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-end;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}
.elementor-646 .elementor-element.elementor-element-52e542d:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-52e542d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007777;}
.elementor-646 .elementor-element.elementor-element-2c0d507 .elementor-button{background-color:#F5F5EB00;font-family:"neuzeit-grotesk", Sans-serif;font-size:25px;font-weight:500;line-height:15px;fill:#F5F5EB;color:#F5F5EB;}
.elementor-646 .elementor-element.elementor-element-2c0d507.elementor-element{--align-self:center;}
.elementor-646 .elementor-element.elementor-element-bc42e5b .elementor-button{background-color:#F5F5EB00;font-family:"neuzeit-grotesk", Sans-serif;font-size:25px;font-weight:500;line-height:15px;fill:#F5F5EB;color:#F5F5EB;}
.elementor-646 .elementor-element.elementor-element-bc42e5b.elementor-element{--align-self:center;}
.elementor-646 .elementor-element.elementor-element-895916c{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}
.elementor-646 .elementor-element.elementor-element-895916c:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-895916c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007777;}
.elementor-646 .elementor-element.elementor-element-efe13b2{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}
.elementor-646 .elementor-element.elementor-element-efe13b2 img{width:73px;}
.elementor-646 .elementor-element.elementor-element-b29c0bc{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}
.elementor-646 .elementor-element.elementor-element-b29c0bc:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-b29c0bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007777;}
.elementor-646 .elementor-element.elementor-element-9864c56{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"neuzeit-grotesk", Sans-serif;font-size:20px;font-weight:400;line-height:24px;color:#F5F5EB;}
.elementor-646 .elementor-element.elementor-element-9864c56 p{margin-block-end:0px;}
.elementor-646 .elementor-element.elementor-element-9864c56 a{color:#F5F5EB;}
.elementor-646 .elementor-element.elementor-element-d83288d{--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:space-between;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}
.elementor-646 .elementor-element.elementor-element-d83288d:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-d83288d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007777;}
.elementor-646 .elementor-element.elementor-element-89ba012{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}
.elementor-646 .elementor-element.elementor-element-89ba012:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-89ba012 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007777;}
.elementor-646 .elementor-element.elementor-element-b3abac4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"neuzeit-grotesk", Sans-serif;font-size:20px;font-weight:400;line-height:24px;color:#F5F5EB;}
.elementor-646 .elementor-element.elementor-element-b3abac4 p{margin-block-end:0px;}
.elementor-646 .elementor-element.elementor-element-b3abac4 a{color:#F5F5EB;}
.elementor-646 .elementor-element.elementor-element-56c92ea{--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-end;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}
.elementor-646 .elementor-element.elementor-element-56c92ea:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-56c92ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007777;}
.elementor-646 .elementor-element.elementor-element-a7a5fda.elementor-element{--flex-grow:1;--flex-shrink:0;}
.elementor-646 .elementor-element.elementor-element-a7a5fda .elementor-nav-menu .elementor-item{font-family:"neuzeit-grotesk", Sans-serif;font-size:13px;font-weight:400;}
.elementor-646 .elementor-element.elementor-element-a7a5fda .elementor-nav-menu--main .elementor-item{color:#F5F5EB;fill:#F5F5EB;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}
.elementor-646 .elementor-element.elementor-element-a7a5fda .elementor-nav-menu--main .elementor-item:hover,
					.elementor-646 .elementor-element.elementor-element-a7a5fda .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-646 .elementor-element.elementor-element-a7a5fda .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-646 .elementor-element.elementor-element-a7a5fda .elementor-nav-menu--main .elementor-item:focus{color:#F5F5EB;fill:#F5F5EB;}
.elementor-646 .elementor-element.elementor-element-a7a5fda .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-646 .elementor-element.elementor-element-a7a5fda .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#F5F5EB;}
.elementor-646 .elementor-element.elementor-element-a7a5fda .e--pointer-framed .elementor-item:before,
					.elementor-646 .elementor-element.elementor-element-a7a5fda .e--pointer-framed .elementor-item:after{border-color:#F5F5EB;}
.elementor-646 .elementor-element.elementor-element-a7a5fda{--e-nav-menu-horizontal-menu-item-margin:calc( 15px / 2 );}
.elementor-646 .elementor-element.elementor-element-a7a5fda .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:15px;}
.elementor-646 .elementor-element.elementor-element-fa21221{--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-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}
.elementor-646 .elementor-element.elementor-element-fa21221:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-fa21221 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007777;}
.elementor-646 .elementor-element.elementor-element-b540b01{--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-end;--margin-top:35px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}
.elementor-646 .elementor-element.elementor-element-b540b01:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-b540b01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007777;}
.elementor-646 .elementor-element.elementor-element-0bc8e57 img{max-width:230px;}
@media(min-width:768px){.elementor-646 .elementor-element.elementor-element-b29c0bc{--width:25%;}
.elementor-646 .elementor-element.elementor-element-89ba012{--width:25%;}
.elementor-646 .elementor-element.elementor-element-56c92ea{--width:75%;}
.elementor-646 .elementor-element.elementor-element-b540b01{--width:75%;}
}
@media(max-width:767px){.elementor-646 .elementor-element.elementor-element-52e542d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:flex-start;}
.elementor-646 .elementor-element.elementor-element-2c0d507.elementor-element{--align-self:flex-start;}
.elementor-646 .elementor-element.elementor-element-2c0d507 .elementor-button{padding:0px 0px 0px 0px;}
.elementor-646 .elementor-element.elementor-element-bc42e5b.elementor-element{--align-self:flex-start;}
.elementor-646 .elementor-element.elementor-element-bc42e5b .elementor-button{padding:0px 0px 0px 0px;}
.elementor-646 .elementor-element.elementor-element-895916c{--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;}
.elementor-646 .elementor-element.elementor-element-b29c0bc{--width:50%;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}
.elementor-646 .elementor-element.elementor-element-b29c0bc.e-con{--align-self:center;}
.elementor-646 .elementor-element.elementor-element-b540b01{--justify-content:flex-start;}
}

.elementor-600 .elementor-element.elementor-element-b4d729a{--display:flex;--min-height:100vh;--justify-content:space-between;--padding-top:30px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}
.elementor-600 .elementor-element.elementor-element-ee66eeb img{width:100%;max-width:100%;}
.elementor-600 .elementor-element.elementor-element-438f954 .elementor-nav-menu .elementor-item{font-family:"marlide-display-variable", Sans-serif;font-size:100px;font-weight:300;text-decoration:none;line-height:65px;}
.elementor-600 .elementor-element.elementor-element-438f954 .elementor-nav-menu--main .elementor-item{color:#007777;fill:#007777;padding-top:25px;padding-bottom:25px;}
.elementor-600 .elementor-element.elementor-element-438f954 .e--pointer-framed .elementor-item:before{border-width:1px;}
.elementor-600 .elementor-element.elementor-element-438f954 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}
.elementor-600 .elementor-element.elementor-element-438f954 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}
.elementor-600 .elementor-element.elementor-element-438f954 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}
.elementor-600 .elementor-element.elementor-element-438f954 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}
.elementor-600 .elementor-element.elementor-element-438f954 .e--pointer-underline .elementor-item:after,
					 .elementor-600 .elementor-element.elementor-element-438f954 .e--pointer-overline .elementor-item:before,
					 .elementor-600 .elementor-element.elementor-element-438f954 .e--pointer-double-line .elementor-item:before,
					 .elementor-600 .elementor-element.elementor-element-438f954 .e--pointer-double-line .elementor-item:after{height:1px;}
.elementor-600 .elementor-element.elementor-element-fd08c96{--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:space-between;}
.elementor-600 .elementor-element.elementor-element-b88c1c7 .elementor-button{background-color:#EF8F7F00;font-family:"neuzeit-grotesk", Sans-serif;font-size:25px;font-weight:400;text-decoration:underline;line-height:15px;fill:#007777;color:#007777;}
.elementor-600 .elementor-element.elementor-element-adfca6c .elementor-button{background-color:#EF8F7F00;font-family:"neuzeit-grotesk", Sans-serif;font-size:25px;font-weight:400;text-decoration:underline;line-height:15px;fill:#007777;color:#007777;}
.elementor-600 .elementor-element.elementor-element-5677c35 .elementor-button{background-color:#EF8F7F00;font-family:"neuzeit-grotesk", Sans-serif;font-size:25px;font-weight:400;text-decoration:underline;line-height:15px;fill:#007777;color:#007777;}
@media(max-width:767px){.elementor-600 .elementor-element.elementor-element-438f954 .elementor-nav-menu .elementor-item{font-size:45px;line-height:31px;}
}
@media(min-width:768px){.elementor-600 .elementor-element.elementor-element-b4d729a{--content-width:66%;}
}
@media(max-width:1024px) and (min-width:768px){.elementor-600 .elementor-element.elementor-element-b4d729a{--content-width:85%;}
}


/* ==== Focus ring (global) ==== */
:root{
  --focus-ring: #1c73ff;         /* brand focus color */
  --focus-inner: #ffffff;        /* inner halo so it shows on photos/dark BGs */
  --focus-radius: .35rem;        /* rounding for buttons */
}

/* All interactive elements that can receive keyboard focus */
:where(
  a[href], button, input, select, textarea, summary,
  [role="button"], [role="link"], [role="tab"], [role="menuitem"], [role="option"],
  [tabindex]:not([tabindex="-1"])
):not([disabled]):focus-visible {
  outline: 2px solid var(--focus-ring);
  outline-offset: 2px;
  /* double halo = visible on any background and not clipped by outline-offset */
  box-shadow: 0 0 0 3px var(--focus-inner), 0 0 0 6px var(--focus-ring);
  border-radius: var(--focus-radius);
}

/* Elementor-specific common widgets */
.elementor a:focus-visible,
.elementor .elementor-button:focus-visible,
.elementor .elementor-item:focus-visible { /* menu items */
  outline: 2px solid var(--focus-ring) !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 0 3px var(--focus-inner), 0 0 0 6px var(--focus-ring) !important;
  border-radius: var(--focus-radius);
}

/* If some theme rule killed outlines globally (outline: none), this revives them */
*:focus { outline: none !important; } /* neutralize bad rules first */
:focus-visible { outline: 2px solid var(--focus-ring) !important; }

/* High-contrast / Windows forced-colors mode */
@media (forced-colors: active) {
  :where(a[href], button, input, select, textarea, summary, [tabindex]:not([tabindex="-1"])):not([disabled]):focus,
  :where(a[href], button, input, select, textarea, summary, [tabindex]:not([tabindex="-1"])):not([disabled]):focus-visible {
    outline: 2px solid CanvasText !important;
    outline-offset: 2px !important;
    box-shadow: none !important;
  }
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color:#007777 !important;
}
.elementor-600 .elementor-element.elementor-element-438f954 .elementor-nav-menu--main .elementor-item {
	width:fit-content;
	margin: 0 auto;
}
.elementor-600 .elementor-element.elementor-element-438f954 .elementor-nav-menu--main .aluguer .elementor-item {
	color:#A7A7A7 !important
}
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .aluguer .elementor-item:after {
	background-color:#A7A7A7 !important
}
.elementor-location-footer a:hover, .elementor-location-footer a:active {
	text-decoration:underline !important;
}
.doc-container h3 {
	font-size:16px;
}
.doc-container ul {
	margin-bottom:1.5rem;
}
.doc-container a {
	color: #859073;
	text-decoration:underline;
}
html body.home {
	background-color:#007777;
}
h1 {
	
}
/* vortica */
#footer-phone a {
	color: white;
}

/* Start custom CSS for button, class: .elementor-element-fc71938 */.elementor-7 .elementor-element.elementor-element-fc71938 {
    height: 42px;
    }
 .elementor-7 .elementor-element.elementor-element-fc71938   a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66d559e */.elementor-7 .elementor-element.elementor-element-66d559e {
    display: none;
}/* End custom CSS */
