.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1400px;
}
body {font-family: 'Manrope';}body {line-height: 1.6;font-size: var(--body) ;font-weight: 600;color: #595959;}.oxy-nav-menu-hamburger-line {background-color: #595959;}h1, h2, h3, h4, h5, h6 {font-family: 'Manrope';font-size: var(--heading-1) ;font-weight: 800;line-height: 1.3;color: #000000;}h2, h3, h4, h5, h6{font-size: var(--heading-2) ;}h3, h4, h5, h6{font-size: var(--heading-3) ;}h4, h5, h6{font-size: var(--heading-4) ;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #595959;text-decoration: underline;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: var(--section-vertical) ;
padding-right: var(--section-horizontal) ;
padding-bottom: var(--section-vertical) ;
padding-left: var(--section-horizontal) ;
}.ct-new-columns > .ct-div-block {
padding-top: var(--col-padding);
padding-right: var(--col-padding);
padding-bottom: var(--col-padding);
padding-left: var(--col-padding);
}.oxy-header-container {
padding-right: var(--section-horizontal) ;
padding-left: var(--section-horizontal) ;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.margin-bottom-25:last-child{
 margin-bottom:0px;
}
.margin-bottom-25 {
 margin-bottom:clamp(1.125rem, 0.761vw + 0.897rem, 1.563rem) ;
}
.rounded-image-relative {
 position:relative;
 width:100%;
 min-height:100%;
 padding-top:calc(450 / 625 * 100%) ;
 overflow:hidden;
 z-index:1;
 border-radius:20px;
}
.rounded-image-absolute {
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
}
.rounded-image {
 width:100%;
 height:100%;
 object-fit:cover;
}
.margin-bottom-30 {
 margin-bottom:clamp(1.25rem, 1.087vw + 0.924rem, 1.875rem) ;
}
.button-primary:hover{
 background-color:#033068;
}
.button-primary {
 font-size:var(--body) ;
 color:#ffffff;
 font-weight:700;
 line-height:1.2;
 text-align:left;
 text-decoration:none;
 letter-spacing:-0.24px;
 background-color:#064289;
 padding-top:8px;
 padding-bottom:8px;
 padding-left:25px;
 padding-right:64px;
 height:52px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-radius:15px;
 transition-duration:0.2s;
 text-transform:none;
 position:relative;
 z-index:1;
}
.button-primary:not(.ct-section):not(.oxy-easy-posts),
.button-primary.oxy-easy-posts .oxy-posts,
.button-primary.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 1400px) {
.button-primary {
 height:50px;
 padding-left:23px;
 padding-right:60px;
 padding-top:8px;
 padding-bottom:8px;
}
}

@media (max-width: 939px) {
.button-primary {
 padding-left:21px;
 height:48px;
 padding-top:7px;
 padding-bottom:7px;
 padding-right:57px;
}
}

@media (max-width: 767px) {
.button-primary {
 height:46px;
 padding-left:19px;
 padding-right:53px;
 border-radius:10px;
 padding-top:6px;
 padding-bottom:6px;
}
}

@media (max-width: 479px) {
.button-primary {
 height:44px;
 padding-left:17px;
 padding-right:50px;
}
}

.margin-bottom-20 {
 margin-bottom:clamp(1rem, 0.435vw + 0.87rem, 1.25rem) ;
}
.heading-1 {
}
.gravity-light {
}
.services-grid {
 width:100%;
}
.services-grid:not(.ct-section):not(.oxy-easy-posts),
.services-grid.oxy-easy-posts .oxy-posts,
.services-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(80px, 1fr));grid-column-gap: 12px;grid-row-gap: 12px;}
@media (max-width: 939px) {
.services-grid {
}
.services-grid:not(.ct-section):not(.oxy-easy-posts),
.services-grid.oxy-easy-posts .oxy-posts,
.services-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(80px, 1fr));grid-column-gap: 12px;grid-row-gap: 12px;}
}

@media (max-width: 767px) {
.services-grid {
}
.services-grid:not(.ct-section):not(.oxy-easy-posts),
.services-grid.oxy-easy-posts .oxy-posts,
.services-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(80px, 1fr));grid-column-gap: 10px;grid-row-gap: 10px;}
}

@media (max-width: 479px) {
.services-grid {
}
.services-grid:not(.ct-section):not(.oxy-easy-posts),
.services-grid.oxy-easy-posts .oxy-posts,
.services-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(80px, 1fr));grid-column-gap: 10px;grid-row-gap: 10px;}
}

.service-card {
 background-color:#ffffff;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-color:#edeff2;
 border-right-color:#edeff2;
 border-bottom-color:#edeff2;
 border-left-color:#edeff2;
 border-radius:15px;
 gap:14px;
 padding-top:clamp(0.938rem, 1.087vw + 0.611rem, 1.563rem) ;
 padding-right:clamp(0.938rem, 1.087vw + 0.611rem, 1.563rem) ;
 padding-bottom:clamp(0.938rem, 1.087vw + 0.611rem, 1.563rem) ;
 padding-left:clamp(0.938rem, 1.087vw + 0.611rem, 1.563rem) ;
 transition-duration:0.2s;
 box-shadow:0px 1px 5px 0px rgba(0,0,0,0.05);
}
.service-card:not(.ct-section):not(.oxy-easy-posts),
.service-card.oxy-easy-posts .oxy-posts,
.service-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:14px;
}
.service-card-icon {
background-color: #f0f3f6;
border: 1px solid #f0f3f6;
padding: 11px;color: #064289;}.service-card-icon 
>svg {width: 22px;height: 22px;}.service-card-icon {
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 flex-shrink:0;
border-radius: 12px !important;
}
@media (max-width: 767px) {
.service-card-icon {
padding: 10px;}.service-card-icon 
>svg {width: 20px;height: 20px;}.service-card-icon {
}
}

@media (max-width: 479px) {
.service-card-icon {
padding: 9px;}.service-card-icon 
>svg {width: 18px;height: 18px;}.service-card-icon {
}
}

.service-card-text {
 color:#000000;
 font-size:clamp(0.813rem, 0.326vw + 0.715rem, 1rem) ;
 font-weight:700;
 letter-spacing:-0.24px;
 line-height:1.3;
}
.dropdown {
}
.dropdown-toggle {
}
.dropdown-content {
}
.box-white {
 width:100%;
 padding-top:clamp(0.938rem, 1.63vw + 0.448rem, 1.875rem) ;
 padding-right:clamp(0.938rem, 1.63vw + 0.448rem, 1.875rem) ;
 padding-bottom:clamp(0.938rem, 1.63vw + 0.448rem, 1.875rem) ;
 padding-left:clamp(0.938rem, 1.63vw + 0.448rem, 1.875rem) ;
 border-top-color:#edeff2;
 border-right-color:#edeff2;
 border-bottom-color:#edeff2;
 border-left-color:#edeff2;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:15px;
 background-color:#ffffff;
 box-shadow:0px 1px 5px rgba(0, 0, 0, 0.05);
}
.margin-bottom-15 {
 margin-bottom:15px;
}
.single-hero-section:before{
background-image: linear-gradient(270deg, rgba(9,27,52,0), rgba(9,27,52,0.65) 100%); position:absolute;
 z-index:-1;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
  content:"";
}
.single-hero-section {
background-image:linear-gradient(rgba(240,243,246,0.5), rgba(240,243,246,0.5)); background-color:#091b34;
 border-bottom-color:#e1e1e2;
 border-bottom-width:1px;
 border-bottom-style:solid;
 z-index:1;
 color:#ffffff;
 background-repeat:no-repeat;
 background-position:0% 40%;
}
.single-hero-section .ct-section-inner-wrap {
padding-top: var(--section-slim-vertical) ;
padding-bottom: var(--section-slim-vertical) ;
}
.single-hero-image {
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 z-index:-2;
 width:100%;
 height:100%;
 object-fit:cover;
}
.archive-notification {
 width:100%;
 background-color:#ffffff;
 margin-bottom:clamp(1rem, 0.435vw + 0.87rem, 1.25rem) ;
 border-radius:15px;
 border-top-color:#edeff2;
 border-right-color:#edeff2;
 border-bottom-color:#edeff2;
 border-left-color:#edeff2;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-right:clamp(0.938rem, 0.761vw + 0.709rem, 1.375rem) ;
 padding-left:clamp(0.938rem, 0.761vw + 0.709rem, 1.375rem) ;
 padding-top:clamp(0.75rem, 0.652vw + 0.554rem, 1.125rem) ;
 padding-bottom:clamp(0.75rem, 0.652vw + 0.554rem, 1.125rem) ;
 gap:10px;
 box-shadow:0px 1px 5px rgba(0,0,0,0.05);
}
.archive-notification:not(.ct-section):not(.oxy-easy-posts),
.archive-notification.oxy-easy-posts .oxy-posts,
.archive-notification.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
justify-content:flex-start;
gap:10px;
}
@media (max-width: 767px) {
.archive-notification {
 border-radius:10px;
}
.archive-notification:not(.ct-section):not(.oxy-easy-posts),
.archive-notification.oxy-easy-posts .oxy-posts,
.archive-notification.ct-section .ct-section-inner-wrap{
flex-wrap:wrap;
align-items:flex-start;
}
}

@media (max-width: 479px) {
.archive-notification {
}
.archive-notification:not(.ct-section):not(.oxy-easy-posts),
.archive-notification.oxy-easy-posts .oxy-posts,
.archive-notification.ct-section .ct-section-inner-wrap{
align-items:flex-start;
}
}

.archive-notification-icon {
color: #333333;}.archive-notification-icon 
>svg {width: 48px;height: 48px;}.archive-notification-icon {
}
@media (max-width: 1400px) {
.archive-notification-icon {
}.archive-notification-icon 
>svg {width: 44px;height: 44px;}.archive-notification-icon {
}
}

@media (max-width: 939px) {
.archive-notification-icon {
}.archive-notification-icon 
>svg {width: 40px;height: 40px;}.archive-notification-icon {
}
}

@media (max-width: 767px) {
.archive-notification-icon {
}.archive-notification-icon 
>svg {width: 34px;height: 34px;}.archive-notification-icon {
}
}

@media (max-width: 479px) {
.archive-notification-icon {
}.archive-notification-icon 
>svg {width: 28px;height: 28px;}.archive-notification-icon {
}
}

.archive-notification-content {
 flex-shrink:1;
 flex-grow:0;
 margin-right:auto;
}
@media (max-width: 767px) {
.archive-notification-content {
 width:calc(100% - 44px) ;
 margin-bottom:6px;
}
}

.archive-notification-heading {
 font-size:clamp(0.813rem, 0.543vw + 0.649rem, 1.125rem) ;
 color:#000000;
 font-weight:700;
 margin-bottom:2px;
 line-height:1.3;
}
.archive-notification-text {
 color:#595959;
 font-size:var(--body) ;
 font-weight:600;
 line-height:1.3;
}
.button-alt:hover{
 background-color:#7e91cc;
}
.button-alt {
 font-size:clamp(0.813rem, 0.217vw + 0.747rem, 0.938rem) ;
 color:#ffffff;
 font-weight:700;
 line-height:1.2;
 text-align:left;
 text-decoration:none;
 letter-spacing:-0.24px;
 background-color:#6c80bd;
 padding-top:8px;
 padding-bottom:8px;
 padding-left:25px;
 padding-right:25px;
 height:52px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-radius:15px;
 transition-duration:0.2s;
 text-transform:none;
 position:relative;
 z-index:1;
 gap:8px;
 flex-shrink:0;
cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.button-alt:not(.ct-section):not(.oxy-easy-posts),
.button-alt.oxy-easy-posts .oxy-posts,
.button-alt.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
gap:8px;
}
@media (max-width: 1400px) {
.button-alt {
 height:50px;
 padding-left:23px;
 padding-right:23px;
 padding-top:8px;
 padding-bottom:8px;
}
}

@media (max-width: 939px) {
.button-alt {
 padding-left:21px;
 height:48px;
 padding-top:7px;
 padding-bottom:7px;
 padding-right:21px;
}
}

@media (max-width: 767px) {
.button-alt {
 height:46px;
 padding-left:19px;
 padding-right:19px;
 border-radius:10px;
 padding-top:6px;
 padding-bottom:6px;
}
}

@media (max-width: 479px) {
.button-alt {
 height:44px;
 padding-left:17px;
 padding-right:17px;
}
}

.skriv-dig-op {
}
.button-icon {
color: inherit;}.button-icon 
>svg {width: 15px;height: 15px;}.button-icon {
}
.apartment-grid-header {
 width:100%;
 margin-bottom:clamp(1rem, 0.435vw + 0.87rem, 1.25rem) ;
}
.apartment-grid-header:not(.ct-section):not(.oxy-easy-posts),
.apartment-grid-header.oxy-easy-posts .oxy-posts,
.apartment-grid-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.apartment-filters-count {
 font-size:var(--heading-3) ;
 font-weight:800;
 line-height:1.3;
 color:#000000;
}
.apartment-grid {
}
@media (max-width: 1400px) {
}

@media (max-width: 939px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.apartment-card {
 background-color:#ffffff;
 width:100%;
 height:100%;
 position:relative;
 z-index:1;
 text-align:left;
 border-radius:15px;
 overflow:hidden;
 border-top-color:#edeff2;
 border-right-color:#edeff2;
 border-bottom-color:#edeff2;
 border-left-color:#edeff2;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 box-shadow:0px 1px 5px rgba(0,0,0,0.05);
}
@media (max-width: 767px) {
.apartment-card {
 border-radius:10px;
}
}

.apartment-card-image-relative {
 margin-top:-1px;
 margin-left:-1px;
 margin-right:-1px;
 width:calc(100% + 2px) ;
 position:relative;
 z-index:1;
 padding-top:calc(250 / 408 * 100%) ;
 overflow:hidden;
}
.apartment-card-image-absolute {
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 transition-duration:0.2s;
}
.apartment-card-image {
 width:100%;
 height:100%;
 object-fit:cover;
}
.apartment-card-content {
 width:100%;
 height:100%;
 padding-left:clamp(0.75rem, 0.87vw + 0.489rem, 1.25rem) ;
 padding-right:clamp(0.75rem, 0.87vw + 0.489rem, 1.25rem) ;
 padding-top:clamp(0.625rem, 0.652vw + 0.429rem, 1rem) ;
 padding-bottom:clamp(0.75rem, 0.87vw + 0.489rem, 1.25rem) ;
 gap:clamp(0.625rem, 0.435vw + 0.495rem, 0.875rem) ;
}
.apartment-card-content:not(.ct-section):not(.oxy-easy-posts),
.apartment-card-content.oxy-easy-posts .oxy-posts,
.apartment-card-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:flex-start;
gap:clamp(0.625rem, 0.435vw + 0.495rem, 0.875rem) ;
}
.apartment-card-title {
 font-size:clamp(0.813rem, 0.543vw + 0.649rem, 1.125rem) ;
 color:#000000;
}
.apartment-card-text {
 font-size:clamp(0.688rem, 0.326vw + 0.59rem, 0.875rem) ;
 margin-top:-10px;
 color:#595959;
}
.apartment-card-meta {
 width:100%;
row-gap: clamp(0.313rem, 0.326vw + 0.215rem, 0.5rem);column-gap: clamp(0.625rem, 0.543vw + 0.462rem, 0.938rem);
}
.apartment-card-meta:not(.ct-section):not(.oxy-easy-posts),
.apartment-card-meta.oxy-easy-posts .oxy-posts,
.apartment-card-meta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-start;
justify-content:flex-start;
}
.apartment-card-meta-item {
 gap:6px;
 color:#595959;
 font-size:clamp(0.688rem, 0.326vw + 0.59rem, 0.875rem) ;
}
.apartment-card-meta-item:not(.ct-section):not(.oxy-easy-posts),
.apartment-card-meta-item.oxy-easy-posts .oxy-posts,
.apartment-card-meta-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
gap:6px;
}
@media (max-width: 767px) {
.apartment-card-meta-item {
 gap:5px;
}
.apartment-card-meta-item:not(.ct-section):not(.oxy-easy-posts),
.apartment-card-meta-item.oxy-easy-posts .oxy-posts,
.apartment-card-meta-item.ct-section .ct-section-inner-wrap{
gap:5px;
}
}

@media (max-width: 479px) {
.apartment-card-meta-item {
 gap:4px;
}
.apartment-card-meta-item:not(.ct-section):not(.oxy-easy-posts),
.apartment-card-meta-item.oxy-easy-posts .oxy-posts,
.apartment-card-meta-item.ct-section .ct-section-inner-wrap{
gap:4px;
}
}

.apartment-card-meta-item-icon {
color: #333333;}.apartment-card-meta-item-icon 
>svg {width: 20px;height: 20px;}.apartment-card-meta-item-icon {
}
@media (max-width: 1400px) {
.apartment-card-meta-item-icon {
}.apartment-card-meta-item-icon 
>svg {width: 19px;height: 19px;}.apartment-card-meta-item-icon {
}
}

@media (max-width: 939px) {
.apartment-card-meta-item-icon {
}.apartment-card-meta-item-icon 
>svg {width: 18px;height: 18px;}.apartment-card-meta-item-icon {
}
}

@media (max-width: 767px) {
.apartment-card-meta-item-icon {
}.apartment-card-meta-item-icon 
>svg {width: 16px;height: 16px;}.apartment-card-meta-item-icon {
}
}

@media (max-width: 479px) {
.apartment-card-meta-item-icon {
}.apartment-card-meta-item-icon 
>svg {width: 14px;height: 14px;}.apartment-card-meta-item-icon {
}
}

.apartment-card-price {
 color:#1d407c;
 font-weight:800;
 line-height:1.3;
 letter-spacing:-0.3px;
 font-size:clamp(1rem, 0.435vw + 0.87rem, 1.25rem) ;
}
.apartment-card-link {
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 z-index:1;
}
.apartment-filters-header {
 width:100%;
 margin-bottom:clamp(1.125rem, 0.761vw + 0.897rem, 1.563rem) ;
}
.apartment-filters-header:not(.ct-section):not(.oxy-easy-posts),
.apartment-filters-header.oxy-easy-posts .oxy-posts,
.apartment-filters-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-end;
justify-content:flex-start;
}
@media (max-width: 767px) {
.apartment-filters-header {
 text-align:left;
 margin-bottom:0 ;
}
.apartment-filters-header:not(.ct-section):not(.oxy-easy-posts),
.apartment-filters-header.oxy-easy-posts .oxy-posts,
.apartment-filters-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
}

@media (max-width: 479px) {
}

.open-apartment-filters {
 gap:12px;
 background-color:#ffffff;
 padding-top:5px;
 padding-bottom:5px;
 padding-right:19px;
 padding-left:19px;
 height:52px;
 max-width:100%;
 border-top-color:#edeff2;
 border-right-color:#edeff2;
 border-bottom-color:#edeff2;
 border-left-color:#edeff2;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:15px;
 font-size:var(--body) ;
 color:#000000;
 font-weight:600;
 line-height:1.3;
 margin-left:auto;
 box-shadow:0px 1px 5px rgba(0, 0, 0, 0.05);
cursor: pointer;
}
.open-apartment-filters:not(.ct-section):not(.oxy-easy-posts),
.open-apartment-filters.oxy-easy-posts .oxy-posts,
.open-apartment-filters.ct-section .ct-section-inner-wrap{
display:none;
align-items:center;
justify-content:flex-start;
gap:12px;
}
@media (max-width: 1400px) {
.open-apartment-filters {
 height:50px;
}
}

@media (max-width: 939px) {
.open-apartment-filters {
 height:48px;
 padding-right:17px;
 padding-left:17px;
 gap:11px;
}
.open-apartment-filters:not(.ct-section):not(.oxy-easy-posts),
.open-apartment-filters.oxy-easy-posts .oxy-posts,
.open-apartment-filters.ct-section .ct-section-inner-wrap{
gap:11px;
}
}

@media (max-width: 767px) {
.open-apartment-filters {
 height:42px;
 padding-right:15px;
 padding-left:15px;
 gap:10px;
 text-align:left;
 border-radius:10px;
}
.open-apartment-filters:not(.ct-section):not(.oxy-easy-posts),
.open-apartment-filters.oxy-easy-posts .oxy-posts,
.open-apartment-filters.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
gap:10px;
}
}

@media (max-width: 479px) {
.open-apartment-filters {
 height:40px;
 padding-right:13px;
 padding-left:13px;
 text-align:left;
 gap:9px;
}
.open-apartment-filters:not(.ct-section):not(.oxy-easy-posts),
.open-apartment-filters.oxy-easy-posts .oxy-posts,
.open-apartment-filters.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
gap:9px;
}
}

.open-apartment-filters-icon {
color: #758195;}.open-apartment-filters-icon 
>svg {width: 20px;height: 20px;}.open-apartment-filters-icon {
}
@media (max-width: 1400px) {
.open-apartment-filters-icon {
}.open-apartment-filters-icon 
>svg {width: 19px;height: 19px;}.open-apartment-filters-icon {
}
}

@media (max-width: 939px) {
.open-apartment-filters-icon {
}.open-apartment-filters-icon 
>svg {width: 18px;height: 18px;}.open-apartment-filters-icon {
}
}

@media (max-width: 767px) {
.open-apartment-filters-icon {
}.open-apartment-filters-icon 
>svg {width: 17px;height: 17px;}.open-apartment-filters-icon {
}
}

@media (max-width: 479px) {
.open-apartment-filters-icon {
}.open-apartment-filters-icon 
>svg {width: 17px;height: 17px;}.open-apartment-filters-icon {
}
}

.apartment-filters {
 width:100%;
}
@media (max-width: 767px) {
.apartment-filters {
 position:fixed;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 z-index:1001;
 background-color:rgba(0,0,0,0.1);
}
.apartment-filters:not(.ct-section):not(.oxy-easy-posts),
.apartment-filters.oxy-easy-posts .oxy-posts,
.apartment-filters.ct-section .ct-section-inner-wrap{
display:none;
}
}

.apartment-filters-inner {
 width:100%;
}
@media (max-width: 1400px) {
}

@media (max-width: 939px) {
}

@media (max-width: 767px) {
}

.close-apartment-filters {
 gap:8px;
 color:#000000;
 padding-bottom:10px;
 padding-top:10px;
 margin-top:-10px;
}
.close-apartment-filters:not(.ct-section):not(.oxy-easy-posts),
.close-apartment-filters.oxy-easy-posts .oxy-posts,
.close-apartment-filters.ct-section .ct-section-inner-wrap{
display:none;
align-items:center;
justify-content:flex-start;
gap:8px;
}
@media (max-width: 767px) {
.close-apartment-filters {
}
.close-apartment-filters:not(.ct-section):not(.oxy-easy-posts),
.close-apartment-filters.oxy-easy-posts .oxy-posts,
.close-apartment-filters.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
}

.close-apartment-filters-icon {
color: #758195;}.close-apartment-filters-icon 
>svg {width: 20px;height: 20px;}.close-apartment-filters-icon {
}
@media (max-width: 767px) {
.close-apartment-filters-icon {
}.close-apartment-filters-icon 
>svg {width: 18px;height: 18px;}.close-apartment-filters-icon {
}
}

@media (max-width: 479px) {
.close-apartment-filters-icon {
}.close-apartment-filters-icon 
>svg {width: 17px;height: 17px;}.close-apartment-filters-icon {
}
}

.dropdown-more {
}
.apartment-grid-readmore {
 margin-top:clamp(1.563rem, 1.63vw + 1.073rem, 2.5rem) ;
 width:100%;
 text-align:left;
}
.apartment-grid-readmore:not(.ct-section):not(.oxy-easy-posts),
.apartment-grid-readmore.oxy-easy-posts .oxy-posts,
.apartment-grid-readmore.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.gallery-grid {
}
.gallery-grid-image-1 {
}
.gallery-grid-image-wrapper {
 position:relative;
 overflow:hidden;
 border-radius:20px;
 width:100%;
 height:100%;
}
@media (max-width: 767px) {
.gallery-grid-image-wrapper {
 border-radius:15px;
}
}

.gallery-grid-image {
 width:100%;
 height:100%;
 object-fit:cover;
 position:absolute;
 top:0px;
 left:0px;
}
.gallery-grid-content {
}
.gallery-grid-content:not(.ct-section):not(.oxy-easy-posts),
.gallery-grid-content.oxy-easy-posts .oxy-posts,
.gallery-grid-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
.gallery-grid-image-2 {
}
.gallery-grid-image-3 {
}
.page_header {
 z-index:1001;
}
.header_top {
 background-color:#064289;
 height:41px;
 color:#d9e3ed;
 font-size:clamp(0.75rem, 0.217vw + 0.685rem, 0.875rem) ;
}
.header_main {
 background-color:#ffffff;
 height:107px;
 color:#000000;
}
@media (max-width: 939px) {
.header_main {
 height:90px;
}
}

@media (max-width: 767px) {
.header_main {
 height:80px;
}
}

.footer_main {
 width:100%;
 padding-top:clamp(1.875rem, 5.435vw + 0.245rem, 5rem) ;
 padding-bottom:clamp(1.875rem, 5.435vw + 0.245rem, 5rem) ;
 font-size:clamp(0.813rem, 0.217vw + 0.747rem, 0.938rem) ;
}
.footer_main:not(.ct-section):not(.oxy-easy-posts),
.footer_main.oxy-easy-posts .oxy-posts,
.footer_main.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
.footer_bottom {
 width:100%;
 padding-top:clamp(1.25rem, 0.543vw + 1.087rem, 1.563rem) ;
 padding-bottom:clamp(1.25rem, 0.543vw + 1.087rem, 1.563rem) ;
 border-top-color:#313a47;
 border-top-width:2px;
 border-top-style:solid;
 color:#868c94;
 font-size:clamp(0.75rem, 0.217vw + 0.685rem, 0.875rem) ;
 line-height:1.3;
}
.footer_bottom:not(.ct-section):not(.oxy-easy-posts),
.footer_bottom.oxy-easy-posts .oxy-posts,
.footer_bottom.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
.header-logo {
 width:276px;
 height:57px;
}
@media (max-width: 1400px) {
.header-logo {
 width:234px;
 height:48px;
}
}

@media (max-width: 939px) {
.header-logo {
 width:220px;
 height:45px;
}
}

@media (max-width: 767px) {
.header-logo {
 width:190px;
 height:39px;
}
}

@media (max-width: 479px) {
.header-logo {
 width:160px;
 height:33px;
}
}

.header-logo-wrapper {
}
.page_footer {
 background-color:#091b34;
 color:#bfc2c6;
}
.page_footer .ct-section-inner-wrap {
padding-top: 0;
padding-bottom: 0;
}
.page_footer:not(.ct-section):not(.oxy-easy-posts),
.page_footer.oxy-easy-posts .oxy-posts,
.page_footer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
.footer_main-column-1 {
 width:25%;
 padding-right:20px;
}
@media (max-width: 939px) {
.footer_main-column-1 {
 width:50%;
 margin-bottom:30px;
}
}

@media (max-width: 479px) {
.footer_main-column-1 {
 width:100%;
 padding-right:0px;
}
}

.footer_main-column-2 {
 width:25%;
 padding-right:20px;
}
@media (max-width: 939px) {
.footer_main-column-2 {
 width:50%;
 padding-right:0px;
 margin-bottom:30px;
}
}

@media (max-width: 479px) {
.footer_main-column-2 {
 padding-right:15px;
}
}

.footer_main-column-3 {
 width:25%;
 padding-right:20px;
}
@media (max-width: 939px) {
.footer_main-column-3 {
 width:50%;
}
}

@media (max-width: 479px) {
.footer_main-column-3 {
 padding-right:0px;
}
}

.footer_main-column-4 {
 width:25%;
}
@media (max-width: 939px) {
.footer_main-column-4 {
 width:50%;
}
}

@media (max-width: 479px) {
.footer_main-column-4 {
 width:100%;
}
}

.footer_bottom-column-1 {
 width:60%;
}
.footer_bottom-column-1:not(.ct-section):not(.oxy-easy-posts),
.footer_bottom-column-1.oxy-easy-posts .oxy-posts,
.footer_bottom-column-1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
.footer_bottom-column-2 {
 width:40%;
}
.footer_bottom-column-2:not(.ct-section):not(.oxy-easy-posts),
.footer_bottom-column-2.oxy-easy-posts .oxy-posts,
.footer_bottom-column-2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
justify-content:center;
}
.footer-heading {
 color:#ffffff;
 font-weight:800;
 line-height:1.3;
 font-size:var(--body) ;
 margin-bottom:clamp(0.5rem, 0.217vw + 0.435rem, 0.625rem) ;
}
.main_menu {
}
.top_menu {
}
.footer-logo {
 width:260px;
 height:54px;
 margin-top:clamp(1.25rem, 1.087vw + 0.924rem, 1.875rem) ;
}
@media (max-width: 1400px) {
.footer-logo {
 width:234px;
 height:48px;
}
}

@media (max-width: 939px) {
.footer-logo {
 width:220px;
 height:45px;
}
}

@media (max-width: 767px) {
.footer-logo {
 width:190px;
 height:39px;
}
}

@media (max-width: 479px) {
.footer-logo {
 width:160px;
 height:33px;
}
}

.hero-section {
 z-index:1;
 color:#ffffff;
 min-height:500px;
}
.hero-section:not(.ct-section):not(.oxy-easy-posts),
.hero-section.oxy-easy-posts .oxy-posts,
.hero-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 1400px) {
.hero-section {
 min-height:440px;
}
}

@media (max-width: 939px) {
.hero-section {
 min-height:350px;
}
}

@media (max-width: 767px) {
.hero-section {
 min-height:250px;
}
}

.hero-section-content:before{
background-image: linear-gradient(270deg, rgba(9,27,52,0), rgba(9,27,52,0.65) 100%); position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 z-index:-1;
  content:"";
}
.hero-section-content {
 width:100%;
 max-width:900px;
}
.hero-section-image {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 object-fit:cover;
 z-index:-2;
}
.hero-section-heading {
 color:#ffffff;
 margin-bottom:clamp(0.938rem, 0.543vw + 0.774rem, 1.25rem) ;
}
.hero-section-text {
 color:#ffffff;
 margin-bottom:clamp(1.25rem, 1.087vw + 0.924rem, 1.875rem) ;
 font-size:clamp(0.875rem, 0.435vw + 0.745rem, 1.125rem) ;
 font-weight:600;
}
.hero-section-video {
 overflow:hidden;
 z-index:-2;
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
}
.hero-section-video:not(.ct-section):not(.oxy-easy-posts),
.hero-section-video.oxy-easy-posts .oxy-posts,
.hero-section-video.ct-section .ct-section-inner-wrap{
display:block;
}
.apartment-gallery {
 overflow:hidden;
}
.apartment-gallery .ct-section-inner-wrap {
padding-top: var(--apartment-vertical) ;
padding-right: 0;
padding-bottom: var(--apartment-vertical) ;
padding-left: 0;
}
@media (max-width: 939px) {
.apartment-gallery {
}
.apartment-gallery .ct-section-inner-wrap {
padding-top: 0;
}
}

.apartment-content {
}
.apartment-content .ct-section-inner-wrap {
padding-top: var(--apartment-vertical) ;
}
.apartment-content:not(.ct-section):not(.oxy-easy-posts),
.apartment-content.oxy-easy-posts .oxy-posts,
.apartment-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:flex-start;
}
@media (max-width: 767px) {
.apartment-content {
}
.apartment-content:not(.ct-section):not(.oxy-easy-posts),
.apartment-content.oxy-easy-posts .oxy-posts,
.apartment-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
align-items:stretch;
justify-content:flex-start;
}
}

.apartment-content-column-1 {
 width:66.66%;
 padding-right:clamp(0.625rem, 1.63vw + 0.136rem, 1.563rem) ;
}
@media (max-width: 939px) {
.apartment-content-column-1 {
 width:56%;
}
}

@media (max-width: 767px) {
.apartment-content-column-1 {
 width:100%;
 padding-right:0 ;
}
}

.apartment-content-column-2 {
 width:33.33%;
 padding-left:clamp(0.625rem, 1.63vw + 0.136rem, 1.563rem) ;
}
@media (max-width: 939px) {
.apartment-content-column-2 {
 width:44%;
}
}

@media (max-width: 767px) {
.apartment-content-column-2 {
 width:100%;
 padding-left:0 ;
 margin-bottom:var(--apartment-vertical) ;
}
}

.apartment-sidebar {
 background-color:#ffffff;
 width:100%;
 padding-top:clamp(0.75rem, 1.413vw + 0.326rem, 1.563rem) ;
 padding-right:clamp(0.938rem, 1.63vw + 0.448rem, 1.875rem) ;
 padding-bottom:clamp(0.938rem, 1.63vw + 0.448rem, 1.875rem) ;
 padding-left:clamp(0.938rem, 1.63vw + 0.448rem, 1.875rem) ;
 border-radius:15px;
 margin-top:var(--apartment-sidebar) ;
 border-top-color:#edeff2;
 border-right-color:#edeff2;
 border-bottom-color:#edeff2;
 border-left-color:#edeff2;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 z-index:1;
 box-shadow:0px 1px 5px rgba(0,0,0,0.05);
}
@media (max-width: 767px) {
.apartment-sidebar {
 border-radius:10px;
}
}

.apartment-title {
 margin-bottom:clamp(1rem, 0.435vw + 0.87rem, 1.25rem) ;
}
.apartment-address {
 gap:5px;
 margin-bottom:10px;
 color:#595959;
 font-weight:600;
 font-size:clamp(0.875rem, 0.435vw + 0.745rem, 1.125rem) ;
}
.apartment-address:not(.ct-section):not(.oxy-easy-posts),
.apartment-address.oxy-easy-posts .oxy-posts,
.apartment-address.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:5px;
}
@media (max-width: 767px) {
.apartment-address {
 gap:4px;
}
.apartment-address:not(.ct-section):not(.oxy-easy-posts),
.apartment-address.oxy-easy-posts .oxy-posts,
.apartment-address.ct-section .ct-section-inner-wrap{
gap:4px;
}
}

@media (max-width: 479px) {
.apartment-address {
 gap:3px;
}
.apartment-address:not(.ct-section):not(.oxy-easy-posts),
.apartment-address.oxy-easy-posts .oxy-posts,
.apartment-address.ct-section .ct-section-inner-wrap{
gap:3px;
}
}

.apartment-address-icon {
color: inherit;}.apartment-address-icon 
>svg {width: 20px;height: 20px;}.apartment-address-icon {
}
@media (max-width: 1400px) {
.apartment-address-icon {
}.apartment-address-icon 
>svg {width: 19px;height: 19px;}.apartment-address-icon {
}
}

@media (max-width: 939px) {
.apartment-address-icon {
}.apartment-address-icon 
>svg {width: 18px;height: 18px;}.apartment-address-icon {
}
}

@media (max-width: 767px) {
.apartment-address-icon {
}.apartment-address-icon 
>svg {width: 17px;height: 17px;}.apartment-address-icon {
}
}

@media (max-width: 479px) {
.apartment-address-icon {
}.apartment-address-icon 
>svg {width: 16px;height: 16px;}.apartment-address-icon {
}
}

.apartment-description {
 margin-bottom:clamp(1.563rem, 1.087vw + 1.236rem, 2.188rem) ;
}
.apartment-meta {
 margin-bottom:clamp(1.563rem, 1.087vw + 1.236rem, 2.188rem) ;
 width:100%;
row-gap: 10px;
}
.apartment-meta:not(.ct-section):not(.oxy-easy-posts),
.apartment-meta.oxy-easy-posts .oxy-posts,
.apartment-meta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-start;
justify-content:flex-start;
}
.apartment-meta-item {
 color:#595959;
 font-weight:600;
 gap:10px;
 width:25%;
 padding-right:20px;
 line-height:1.1;
}
.apartment-meta-item:not(.ct-section):not(.oxy-easy-posts),
.apartment-meta-item.oxy-easy-posts .oxy-posts,
.apartment-meta-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
gap:10px;
}
@media (max-width: 939px) {
.apartment-meta-item {
 width:50%;
}
}

@media (max-width: 767px) {
.apartment-meta-item {
 gap:9px;
 width:25%;
 padding-right:15px;
}
.apartment-meta-item:not(.ct-section):not(.oxy-easy-posts),
.apartment-meta-item.oxy-easy-posts .oxy-posts,
.apartment-meta-item.ct-section .ct-section-inner-wrap{
gap:9px;
}
}

@media (max-width: 479px) {
.apartment-meta-item {
 gap:8px;
 width:50%;
}
.apartment-meta-item:not(.ct-section):not(.oxy-easy-posts),
.apartment-meta-item.oxy-easy-posts .oxy-posts,
.apartment-meta-item.ct-section .ct-section-inner-wrap{
gap:8px;
}
}

.apartment-meta-item-icon {
background-color: #ffffff;
border: 1px solid #ffffff;
padding: 15px;color: #064289;}.apartment-meta-item-icon 
>svg {width: 20px;height: 20px;}.apartment-meta-item-icon {
 border-top-color:#edeff2;
 border-right-color:#edeff2;
 border-bottom-color:#edeff2;
 border-left-color:#edeff2;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 box-shadow:0px 1px 5px rgba(0,0,0,0.05);
}
@media (max-width: 1400px) {
.apartment-meta-item-icon {
padding: 14px;}.apartment-meta-item-icon 
>svg {width: 18px;height: 18px;}.apartment-meta-item-icon {
}
}

@media (max-width: 939px) {
.apartment-meta-item-icon {
padding: 12px;}.apartment-meta-item-icon 
>svg {width: 16px;height: 16px;}.apartment-meta-item-icon {
}
}

@media (max-width: 767px) {
.apartment-meta-item-icon {
padding: 11px;}.apartment-meta-item-icon 
>svg {width: 14px;height: 14px;}.apartment-meta-item-icon {
}
}

@media (max-width: 479px) {
.apartment-meta-item-icon {
padding: 10px;}.apartment-meta-item-icon 
>svg {width: 12px;height: 12px;}.apartment-meta-item-icon {
}
}

.margin-bottom-35 {
 margin-bottom:clamp(1.563rem, 1.087vw + 1.236rem, 2.188rem) ;
}
.apartment-specs {
 width:100%;
 margin-bottom:clamp(1.563rem, 1.087vw + 1.236rem, 2.188rem) ;
}
.apartment-maps {
 width:100%;
 border-radius:15px;
 overflow:hidden;
 height:540px;
}
@media (max-width: 1400px) {
.apartment-maps {
 height:500px;
}
}

@media (max-width: 767px) {
.apartment-maps {
 height:400px;
}
}

@media (max-width: 479px) {
.apartment-maps {
 height:360px;
}
}

.apartment-sidebar-title {
 color:#1d407c;
 font-size:clamp(1.25rem, 0.87vw + 0.989rem, 1.75rem) ;
 font-weight:800;
 line-height:1.3;
 letter-spacing:-0.42px;
 margin-bottom:5px;
}
.apartment-sidebar-subtitle {
 font-size:var(--body-small) ;
 color:#595959;
 font-weight:600;
 margin-bottom:clamp(1rem, 0.435vw + 0.87rem, 1.25rem) ;
 line-height:1.3;
}
.apartment-sidebar-row:last-child{
 border-bottom-style:none;
 padding-bottom:0px;
 margin-bottom:0px;
}
.apartment-sidebar-row {
 width:100%;
 margin-bottom:clamp(1rem, 0.435vw + 0.87rem, 1.25rem) ;
 padding-bottom:clamp(1rem, 0.435vw + 0.87rem, 1.25rem) ;
 border-bottom-color:#e1e1e2;
 border-bottom-width:1px;
 border-bottom-style:solid;
 text-align:left;
}
.apartment-sidebar-row:not(.ct-section):not(.oxy-easy-posts),
.apartment-sidebar-row.oxy-easy-posts .oxy-posts,
.apartment-sidebar-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:flex-start;
}
.button-simple {
 font-size:var(--body) ;
 color:#ffffff;
 font-weight:700;
 line-height:1.2;
 text-align:left;
 text-decoration:none;
 letter-spacing:-0.24px;
 background-color:#064289;
 padding-top:8px;
 padding-bottom:8px;
 padding-left:25px;
 padding-right:25px;
 height:52px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-radius:15px;
 transition-duration:0.2s;
 text-transform:none;
 position:relative;
 z-index:1;
}
.button-simple:not(.ct-section):not(.oxy-easy-posts),
.button-simple.oxy-easy-posts .oxy-posts,
.button-simple.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 1400px) {
.button-simple {
 height:50px;
 padding-left:23px;
 padding-right:23px;
 padding-top:8px;
 padding-bottom:8px;
}
}

@media (max-width: 939px) {
.button-simple {
 padding-left:21px;
 height:48px;
 padding-top:7px;
 padding-bottom:7px;
 padding-right:21px;
}
}

@media (max-width: 767px) {
.button-simple {
 height:46px;
 padding-left:19px;
 padding-right:19px;
 border-radius:10px;
 padding-top:6px;
 padding-bottom:6px;
}
}

@media (max-width: 479px) {
.button-simple {
 height:44px;
 padding-left:17px;
 padding-right:17px;
}
}

.apartment-sidebar-heading {
 color:#000000;
 font-size:clamp(0.938rem, 0.326vw + 0.84rem, 1.125rem) ;
 font-weight:700;
 margin-bottom:clamp(0.5rem, 0.217vw + 0.435rem, 0.625rem) ;
 line-height:1.3;
 gap:8px;
}
.apartment-sidebar-heading:not(.ct-section):not(.oxy-easy-posts),
.apartment-sidebar-heading.oxy-easy-posts .oxy-posts,
.apartment-sidebar-heading.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
justify-content:flex-start;
gap:8px;
}
@media (max-width: 939px) {
.apartment-sidebar-heading {
 gap:7px;
}
.apartment-sidebar-heading:not(.ct-section):not(.oxy-easy-posts),
.apartment-sidebar-heading.oxy-easy-posts .oxy-posts,
.apartment-sidebar-heading.ct-section .ct-section-inner-wrap{
gap:7px;
}
}

@media (max-width: 767px) {
.apartment-sidebar-heading {
 gap:6px;
}
.apartment-sidebar-heading:not(.ct-section):not(.oxy-easy-posts),
.apartment-sidebar-heading.oxy-easy-posts .oxy-posts,
.apartment-sidebar-heading.ct-section .ct-section-inner-wrap{
gap:6px;
}
}

@media (max-width: 479px) {
.apartment-sidebar-heading {
 gap:5px;
}
.apartment-sidebar-heading:not(.ct-section):not(.oxy-easy-posts),
.apartment-sidebar-heading.oxy-easy-posts .oxy-posts,
.apartment-sidebar-heading.ct-section .ct-section-inner-wrap{
gap:5px;
}
}

.apartment-sidebar-specs {
 margin-bottom:clamp(1rem, 0.435vw + 0.87rem, 1.25rem) ;
}
.apartment-sidebar-specs:not(.ct-section):not(.oxy-easy-posts),
.apartment-sidebar-specs.oxy-easy-posts .oxy-posts,
.apartment-sidebar-specs.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:flex-start;
}
.apartment-sidebar-specs-item:last-child{
 border-bottom-style:none;
 padding-bottom:0px;
 margin-bottom:0px;
}
.apartment-sidebar-specs-item {
 border-bottom-color:#e1e1e2;
 border-bottom-width:1px;
 border-bottom-style:solid;
 margin-bottom:clamp(0.5rem, 0.435vw + 0.37rem, 0.75rem) ;
 padding-bottom:clamp(0.5rem, 0.435vw + 0.37rem, 0.75rem) ;
 font-size:var(--body-small) ;
 color:#595959;
 font-weight:600;
 line-height:1.3;
}
.apartment-sidebar-specs-item:not(.ct-section):not(.oxy-easy-posts),
.apartment-sidebar-specs-item.oxy-easy-posts .oxy-posts,
.apartment-sidebar-specs-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.specs-item-label {
}
.specs-item-value {
}
.swiper {
}
.gallery-swiper {
 width:1340px;
 max-width:95%;
 overflow:visible;
}
@media (max-width: 1400px) {
}

@media (max-width: 939px) {
.gallery-swiper {
 max-width:100%;
}
}

.apartment-gallery-caption {
 position:absolute;
 left:20px;
 bottom:20px;
 z-index:1;
 gap:8px;
}
.apartment-gallery-caption:not(.ct-section):not(.oxy-easy-posts),
.apartment-gallery-caption.oxy-easy-posts .oxy-posts,
.apartment-gallery-caption.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:8px;
}
@media (max-width: 939px) {
.apartment-gallery-caption {
 left:var(--section-horizontal) ;
}
}

@media (max-width: 767px) {
.apartment-gallery-caption {
 bottom:35px;
 gap:7px;
}
.apartment-gallery-caption:not(.ct-section):not(.oxy-easy-posts),
.apartment-gallery-caption.oxy-easy-posts .oxy-posts,
.apartment-gallery-caption.ct-section .ct-section-inner-wrap{
gap:7px;
}
}

@media (max-width: 479px) {
.apartment-gallery-caption {
 gap:6px;
}
.apartment-gallery-caption:not(.ct-section):not(.oxy-easy-posts),
.apartment-gallery-caption.oxy-easy-posts .oxy-posts,
.apartment-gallery-caption.ct-section .ct-section-inner-wrap{
gap:6px;
}
}

.gallery-button {
 background-color:#ffffff;
 padding-left:17px;
 padding-right:17px;
 height:46px;
 color:#000000;
 gap:8px;
 border-radius:15px;
 border-top-color:#edeff2;
 border-right-color:#edeff2;
 border-bottom-color:#edeff2;
 border-left-color:#edeff2;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 font-size:clamp(0.688rem, 0.435vw + 0.557rem, 0.938rem) ;
 font-weight:600;
 line-height:1.3;
 box-shadow:0px 1px 5px rgba(0,0,0,0.05);
}
.gallery-button:not(.ct-section):not(.oxy-easy-posts),
.gallery-button.oxy-easy-posts .oxy-posts,
.gallery-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:8px;
}
@media (max-width: 939px) {
.gallery-button {
 height:44px;
 padding-left:15px;
 padding-right:15px;
 gap:7px;
}
.gallery-button:not(.ct-section):not(.oxy-easy-posts),
.gallery-button.oxy-easy-posts .oxy-posts,
.gallery-button.ct-section .ct-section-inner-wrap{
gap:7px;
}
}

@media (max-width: 767px) {
.gallery-button {
 height:40px;
 border-radius:10px;
 padding-right:13px;
 padding-left:13px;
 gap:6px;
}
.gallery-button:not(.ct-section):not(.oxy-easy-posts),
.gallery-button.oxy-easy-posts .oxy-posts,
.gallery-button.ct-section .ct-section-inner-wrap{
gap:6px;
}
}

@media (max-width: 479px) {
.gallery-button {
 height:36px;
 padding-right:11px;
 padding-left:11px;
 gap:5px;
}
.gallery-button:not(.ct-section):not(.oxy-easy-posts),
.gallery-button.oxy-easy-posts .oxy-posts,
.gallery-button.ct-section .ct-section-inner-wrap{
gap:5px;
}
}

.gallery-button-icon {
color: #758195;}.gallery-button-icon 
>svg {width: 22px;height: 22px;}.gallery-button-icon {
}
@media (max-width: 939px) {
.gallery-button-icon {
}.gallery-button-icon 
>svg {width: 20px;height: 20px;}.gallery-button-icon {
}
}

@media (max-width: 767px) {
.gallery-button-icon {
}.gallery-button-icon 
>svg {width: 18px;height: 18px;}.gallery-button-icon {
}
}

@media (max-width: 479px) {
.gallery-button-icon {
}.gallery-button-icon 
>svg {width: 16px;height: 16px;}.gallery-button-icon {
}
}

.floorplan-glightbox {
}
.dropdown-toggle-icon {
}
.footer_banner {
}
.footer_banner .ct-section-inner-wrap {
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}
.banner-image-relative {
 position:relative;
 z-index:1;
 overflow:hidden;
 width:100%;
 padding-top:20%;
}
.banner-image-absolute {
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
}
.banner-image {
 object-fit:cover;
 width:100%;
 height:100%;
}
.general-filters {
 gap:12px;
 width:100%;
}
.general-filters:not(.ct-section):not(.oxy-easy-posts),
.general-filters.oxy-easy-posts .oxy-posts,
.general-filters.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-start;
justify-content:flex-start;
gap:12px;
}
@media (max-width: 1400px) {
.general-filters {
 gap:10px;
}
.general-filters:not(.ct-section):not(.oxy-easy-posts),
.general-filters.oxy-easy-posts .oxy-posts,
.general-filters.ct-section .ct-section-inner-wrap{
gap:10px;
}
}

@media (max-width: 767px) {
.general-filters {
 gap:8px;
 text-align:left;
}
.general-filters:not(.ct-section):not(.oxy-easy-posts),
.general-filters.oxy-easy-posts .oxy-posts,
.general-filters.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:flex-start;
gap:8px;
}
}

.header-button:hover{
 background-color:#033068;
 color:#ffffff;
}
.header-button {
 font-size:var(--body) ;
 color:#ffffff;
 font-weight:700;
 line-height:1.2;
 text-align:left;
 text-decoration:none;
 letter-spacing:-0.24px;
 background-color:#064289;
 padding-top:8px;
 padding-bottom:8px;
 padding-left:25px;
 padding-right:64px;
 height:52px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-radius:15px;
 transition-duration:0.2s;
 text-transform:none;
 position:relative;
 z-index:1;
}
.header-button:not(.ct-section):not(.oxy-easy-posts),
.header-button.oxy-easy-posts .oxy-posts,
.header-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 1400px) {
.header-button {
 height:50px;
 padding-left:23px;
 padding-right:60px;
 padding-top:8px;
 padding-bottom:8px;
}
}

@media (max-width: 939px) {
.header-button {
 padding-left:21px;
 height:48px;
 padding-top:7px;
 padding-bottom:7px;
 padding-right:57px;
}
}

@media (max-width: 767px) {
.header-button {
 height:46px;
 padding-left:19px;
 padding-right:53px;
 border-radius:10px;
 padding-top:6px;
 padding-bottom:6px;
}
}

@media (max-width: 479px) {
.header-button {
 height:42px;
 padding-left:15px;
 padding-right:15px;
}
}

.mobile_menu {
}
.mobile_menu .offcanvas-inner{
height:100%;
transition-duration:0.4s;
padding-top:var(--section-horizontal) ;
padding-right:var(--section-horizontal) ;
padding-bottom:60px;
padding-left:var(--section-horizontal) ;
}

.apartment-sidebar-heading-icon {
color: #333333;}.apartment-sidebar-heading-icon 
>svg {width: 24px;height: 24px;}.apartment-sidebar-heading-icon {
}
@media (max-width: 1400px) {
.apartment-sidebar-heading-icon {
}.apartment-sidebar-heading-icon 
>svg {width: 22px;height: 22px;}.apartment-sidebar-heading-icon {
}
}

@media (max-width: 939px) {
.apartment-sidebar-heading-icon {
}.apartment-sidebar-heading-icon 
>svg {width: 21px;height: 21px;}.apartment-sidebar-heading-icon {
}
}

@media (max-width: 767px) {
.apartment-sidebar-heading-icon {
}.apartment-sidebar-heading-icon 
>svg {width: 20px;height: 20px;}.apartment-sidebar-heading-icon {
}
}

@media (max-width: 479px) {
.apartment-sidebar-heading-icon {
}.apartment-sidebar-heading-icon 
>svg {width: 18px;height: 18px;}.apartment-sidebar-heading-icon {
}
}

.oxy-close-modal:hover{
color: #758195;}.oxy-close-modal:hover{
}
.oxy-close-modal {
color: #000000;}.oxy-close-modal 
>svg {width: 22px;height: 22px;}.oxy-close-modal {
 transition-duration:0.2s;
 position:absolute;
 top:var(--col-padding) ;
 right:var(--col-padding) ;
cursor: pointer;
}
@media (max-width: 767px) {
.oxy-close-modal {
}.oxy-close-modal 
>svg {width: 20px;height: 20px;}.oxy-close-modal {
}
}

.heading-2 {
}
.heading-3 {
}
.heading-4 {
}
.accordion {
}
.accordion-header {
}
.accordion-content {
}
.team_archive {
 width:100%;
 background-color:#ffffff;
}
.team_archive:not(.ct-section):not(.oxy-easy-posts),
.team_archive.oxy-easy-posts .oxy-posts,
.team_archive.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(4, minmax(80px, 1fr));grid-column-gap: 12px;grid-row-gap: 12px;}
@media (max-width: 939px) {
.team_archive {
}
.team_archive:not(.ct-section):not(.oxy-easy-posts),
.team_archive.oxy-easy-posts .oxy-posts,
.team_archive.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(80px, 1fr));grid-column-gap: 10px;grid-row-gap: 10px;}
}

@media (max-width: 767px) {
.team_archive {
}
.team_archive:not(.ct-section):not(.oxy-easy-posts),
.team_archive.oxy-easy-posts .oxy-posts,
.team_archive.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(80px, 1fr));grid-column-gap: 10px;grid-row-gap: 10px;}
}

@media (max-width: 479px) {
.team_archive {
}
}

.team-card {
 background-color:#ffffff;
 width:100%;
 height:100%;
 border-top-color:#edeff2;
 border-right-color:#edeff2;
 border-bottom-color:#edeff2;
 border-left-color:#edeff2;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:15px;
 padding-top:clamp(0.75rem, 0.87vw + 0.489rem, 1.25rem) ;
 padding-right:clamp(0.75rem, 0.87vw + 0.489rem, 1.25rem) ;
 padding-bottom:clamp(0.75rem, 0.87vw + 0.489rem, 1.25rem) ;
 padding-left:clamp(0.75rem, 0.87vw + 0.489rem, 1.25rem) ;
 box-shadow:0px 1px 5px rgba(0,0,0,0.05);
}
@media (max-width: 767px) {
.team-card {
 border-radius:10px;
}
}

.team-card-image-relative {
 width:100%;
 padding-top:100%;
 position:relative;
 z-index:1;
 overflow:hidden;
 border-radius:15px;
 margin-bottom:clamp(0.625rem, 0.652vw + 0.429rem, 1rem) ;
}
@media (max-width: 767px) {
.team-card-image-relative {
 border-radius:10px;
}
}

.team-card-image-absolute {
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
}
.team-card-image {
background-image:url(https://boligadm.codafweb.dk/wp-content/uploads/2026/08/Udklip.jpg); width:100%;
 height:100%;
 object-fit:cover;
 object-position:top;
}
.team-card-content {
 width:100%;
 text-align:left;
}
.team-card-content:not(.ct-section):not(.oxy-easy-posts),
.team-card-content.oxy-easy-posts .oxy-posts,
.team-card-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:flex-start;
}
.team-card-name {
 font-size:clamp(0.813rem, 0.543vw + 0.649rem, 1.125rem) ;
 color:#000000;
 font-weight:800;
}
.team-card-role:last-child{
 margin-bottom:0px;
}
.team-card-role {
 color:#595959;
 font-weight:600;
 font-size:clamp(0.688rem, 0.326vw + 0.59rem, 0.875rem) ;
 margin-bottom:8px;
}
.team-card-link:hover{
 color:#064289;
}
.team-card-link:last-child{
 margin-bottom:0px;
}
.team-card-link {
 color:#595959;
 font-size:clamp(0.688rem, 0.326vw + 0.59rem, 0.875rem) ;
 font-weight:600;
 gap:6px;
 margin-bottom:6px;
}
.team-card-link:not(.ct-section):not(.oxy-easy-posts),
.team-card-link.oxy-easy-posts .oxy-posts,
.team-card-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
gap:6px;
}
@media (max-width: 479px) {
.team-card-link {
 gap:5px;
}
.team-card-link:not(.ct-section):not(.oxy-easy-posts),
.team-card-link.oxy-easy-posts .oxy-posts,
.team-card-link.ct-section .ct-section-inner-wrap{
gap:5px;
}
}

.team-card-link-icon {
color: #333333;}.team-card-link-icon 
>svg {width: 20px;height: 20px;}.team-card-link-icon {
}
@media (max-width: 939px) {
.team-card-link-icon {
}.team-card-link-icon 
>svg {width: 19px;height: 19px;}.team-card-link-icon {
}
}

@media (max-width: 767px) {
.team-card-link-icon {
}.team-card-link-icon 
>svg {width: 18px;height: 18px;}.team-card-link-icon {
}
}

@media (max-width: 479px) {
.team-card-link-icon {
}.team-card-link-icon 
>svg {width: 16px;height: 16px;}.team-card-link-icon {
}
}

.simple-hero-section {
 background-color:#f0f3f6;
 border-bottom-color:#e1e1e2;
 border-bottom-width:1px;
 border-bottom-style:solid;
}
.simple-hero-section .ct-section-inner-wrap {
padding-top: var(--section-slim-vertical) ;
padding-bottom: var(--section-slim-vertical) ;
}
.button-white:hover{
 background-color:#d9e3ed;
}
.button-white {
 font-size:var(--body) ;
 color:#064289;
 font-weight:700;
 line-height:1.2;
 text-align:left;
 text-decoration:none;
 letter-spacing:-0.24px;
 background-color:#ffffff;
 padding-top:8px;
 padding-bottom:8px;
 padding-left:25px;
 padding-right:64px;
 height:52px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-radius:15px;
 transition-duration:0.2s;
 text-transform:none;
 position:relative;
 z-index:1;
}
.button-white:not(.ct-section):not(.oxy-easy-posts),
.button-white.oxy-easy-posts .oxy-posts,
.button-white.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 1400px) {
.button-white {
 height:50px;
 padding-left:23px;
 padding-right:60px;
 padding-top:8px;
 padding-bottom:8px;
}
}

@media (max-width: 939px) {
.button-white {
 padding-left:21px;
 height:48px;
 padding-top:7px;
 padding-bottom:7px;
 padding-right:57px;
}
}

@media (max-width: 767px) {
.button-white {
 height:46px;
 padding-left:19px;
 padding-right:53px;
 border-radius:10px;
 padding-top:6px;
 padding-bottom:6px;
}
}

@media (max-width: 479px) {
.button-white {
 height:44px;
 padding-left:17px;
 padding-right:50px;
}
}

.gallery-grid-image-4 {
}
.gallery-grid-image-5 {
}
.gallery-grid-image-6 {
}
.gallery-grid-image-7 {
}
.gallery-grid-image-8 {
}
.gallery-grid-image-9 {
}
.gallery-grid-image-10 {
}
.check-list--2col {
}
/* PART 1 - Before Lazy Load */
img[data-lazyloaded]{
  opacity: 0;
}

/* PART 2 - Upon Lazy Load */
img.litespeed-loaded{
  -webkit-transition: opacity .5s linear 0.2s;
  -moz-transition: opacity .5s linear 0.2s;
  transition: opacity .5s linear 0.2s;
  opacity: 1;
}

body.oxygen-builder-body [data-aos] {
  opacity: 1 !important;
  transform: translate(0) scale(1) !important;
  transition: none !important;
}

.grecaptcha-badge {
  display: none !important;
}

html {
  font-size: 16px;
}

body {
  background-color: #f9fafb;
  letter-spacing: -0.24px;
}

:root {
  /* Min. 30px maks. 110px */
  --section-vertical: clamp(1.875rem, 8.696vw - 0.734rem, 6.875rem);
  /* Min. 15px maks. 50px */
  --section-horizontal: clamp(0.938rem, 3.804vw - 0.204rem, 3.125rem);

  /* Min. 20px maks. 60px */
  --section-slim-vertical: clamp(1.25rem, 4.348vw - 0.054rem, 3.75rem);

  /* Min. 13px maks. 16px */
  --body: clamp(0.813rem, 0.326vw + 0.715rem, 1rem);

  /* Min. 12px maks. 14px */
  --body-small: clamp(0.75rem, 0.217vw + 0.685rem, 0.875rem);

  /* Min. 22px maks. 35px */
  --heading-1: clamp(1.375rem, 1.413vw + 0.951rem, 2.188rem);
  /* Min. 20px maks. 30px */
  --heading-2: clamp(1.25rem, 1.087vw + 0.924rem, 1.875rem);
  /* Min. 18px maks. 26px */
  --heading-3: clamp(1.125rem, 0.87vw + 0.864rem, 1.625rem);
  /* Min. 16px maks. 20px */
  --heading-4: clamp(1rem, 0.435vw + 0.87rem, 1.25rem);

  /* Min. 15px maks. 25px */
  --col-padding: clamp(0.938rem, 1.087vw + 0.611rem, 1.563rem);
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a {
  transition: .2s;
}

.ct-section {
  position: relative;
}

/*
.ct-image {
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
}
*/

.ct-shortcode {
  max-width: 100%;
}

.oxy-video-background .oxy-video-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(240, 243, 246, .5);
  z-index: 1;
}

b, strong {
  font-weight: bold;
}

p {
  margin-block-start: .75em;
  margin-block-end: .75em;
}

h1 > .ct-span,
h2 > .ct-span,
h3 > .ct-span,
h4 > .ct-span {
  display: inline;
}

h1,
h2,
h3 {
  letter-spacing: -0.45px;
}

.heading-1 {
  font-size: var(--heading-1);
  font-weight: 800;
  line-height: 1.3;
}

.heading-2 {
  font-size: var(--heading-2);
  font-weight: 800;
  line-height: 1.3;
}

.heading-3 {
  font-size: var(--heading-3);
  font-weight: 800;
  line-height: 1.3;
}

.heading-4 {
  font-size: var(--heading-4);
  font-weight: 700;
  line-height: 1.3;
}

.ct-text-block span > *:first-child {
  margin-top: 0;
}

.ct-text-block span > *:last-child {
  margin-bottom: 0;
}

.oxy-rich-text b,
.oxy-rich-text strong {
  color: #000000;
}

.oxy-rich-text ul {
  list-style: none;
  margin: 1em 0;
  padding: 0;
  text-align: left;
}

.oxy-rich-text ul:first-child {
  margin-top: 0;
}

.oxy-rich-text ul:last-child {
  margin-bottom: 0;
}

.oxy-rich-text ul li {
  position: relative;
  padding: 0 0 0 2em;
  margin-bottom: .75em;
  /* font-size: .9em; */
  /* font-weight: 700; */
}

.oxy-rich-text ul li:first-child {
  margin-top: 0;
}

.oxy-rich-text ul li:last-child {
  margin-bottom: 0;
}

.oxy-rich-text ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 1.4em;
  height: 1.4em;
  border-radius: 50%;
  background: #064289 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/.75em no-repeat;
}

@media screen and (min-width: 767px) {
  .check-list--2col ul {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: clamp(1.5rem, 4vw, 3.5rem);
    row-gap: .1rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

/* Pagination */

div.oxy-repeater-pages-wrap {
  display: flex;
  justify-content: center;
  width: 100%;
  grid-column: 1 / -1;
  margin-top: clamp(1.563rem, 1.63vw + 1.073rem, 2.5rem);
}

div.oxy-repeater-pages {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
}

div.oxy-repeater-pages .prev-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 50%;
}

div.oxy-repeater-pages .next-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 50%;
}

div.oxy-repeater-pages .page-numbers-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-grow: 1;
  gap: 6px;
}

div.oxy-repeater-pages .page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 38px;
  height: 38px;
  padding: 0;
  margin: 0;
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  background-color: #ffffff;
  border: 2px solid #ffffff;
  border-radius: 8px;
}

div.oxy-repeater-pages a.page-numbers {
  transition-duration: 0.2s;
}

div.oxy-repeater-pages a.page-numbers:hover {
  color: #064289;
}

div.oxy-repeater-pages .page-numbers.current {
  background-color: #064289;
  border-color: #064289;
  color: #ffffff;
}

div.oxy-repeater-pages .page-numbers.dots {
  background-color: transparent;
  border-color: transparent;
}

div.oxy-repeater-pages .page-numbers.next,
div.oxy-repeater-pages .page-numbers.prev {
  padding: 0;
  color: #000000;
  border: none;
  background-color: transparent;
  font-weight: 600;
}

div.oxy-repeater-pages .page-numbers.next:hover, 
div.oxy-repeater-pages .page-numbers.prev:hover {
  color: #064289;
}

div.oxy-repeater-pages .page-numbers.prev::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='16' viewBox='0 0 23 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M21.2363 7.00041L3.65033 7.00041L8.94333 1.70741C9.03884 1.61516 9.11502 1.50481 9.16743 1.38281C9.21984 1.26081 9.24743 1.12959 9.24858 0.996807C9.24973 0.864028 9.22443 0.732349 9.17415 0.609453C9.12387 0.486557 9.04962 0.374904 8.95572 0.281011C8.86183 0.187119 8.75018 0.112865 8.62728 0.0625837C8.50439 0.0123028 8.37271 -0.0129997 8.23993 -0.0118459C8.10715 -0.0106921 7.97593 0.0168961 7.85393 0.0693051C7.73192 0.121714 7.62158 0.197895 7.52933 0.293405L0.529328 7.29341C0.341857 7.48093 0.236542 7.73524 0.236542 8.00041C0.236542 8.26557 0.341857 8.51988 0.529328 8.70741L7.52933 15.7074C7.62158 15.8029 7.73192 15.8791 7.85392 15.9315C7.97593 15.9839 8.10715 16.0115 8.23993 16.0127C8.37271 16.0138 8.50439 15.9885 8.62728 15.9382C8.75018 15.8879 8.86183 15.8137 8.95572 15.7198C9.04962 15.6259 9.12387 15.5143 9.17415 15.3914C9.22443 15.2685 9.24973 15.1368 9.24858 15.004C9.24743 14.8712 9.21984 14.74 9.16743 14.618C9.11502 14.496 9.03884 14.3857 8.94333 14.2934L3.65033 9.00041L21.2363 9.00041C21.5015 9.00041 21.7559 8.89505 21.9434 8.70751C22.131 8.51998 22.2363 8.26562 22.2363 8.00041C22.2363 7.73519 22.131 7.48084 21.9434 7.2933C21.7559 7.10576 21.5015 7.00041 21.2363 7.00041Z' fill='%23000000'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition-duration: 0.2s;
}

div.oxy-repeater-pages .page-numbers.next::after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M1 8.99959H18.586L13.293 14.2926C13.1975 14.3848 13.1213 14.4952 13.0689 14.6172C13.0165 14.7392 12.9889 14.8704 12.9877 15.0032C12.9866 15.136 13.0119 15.2676 13.0622 15.3905C13.1125 15.5134 13.1867 15.6251 13.2806 15.719C13.3745 15.8129 13.4861 15.8871 13.609 15.9374C13.7319 15.9877 13.8636 16.013 13.9964 16.0118C14.1292 16.0107 14.2604 15.9831 14.3824 15.9307C14.5044 15.8783 14.6148 15.8021 14.707 15.7066L21.707 8.70659C21.8945 8.51906 21.9998 8.26476 21.9998 7.99959C21.9998 7.73443 21.8945 7.48012 21.707 7.29259L14.707 0.292593C14.6148 0.197083 14.5044 0.120901 14.3824 0.0684915C14.2604 0.0160825 14.1292 -0.0115037 13.9964 -0.0126576C13.8636 -0.0138114 13.7319 0.0114901 13.609 0.061771C13.4861 0.112052 13.3745 0.186305 13.2806 0.280198C13.1867 0.37409 13.1125 0.485742 13.0622 0.608639C13.0119 0.731535 12.9866 0.863215 12.9877 0.995994C12.9889 1.12877 13.0165 1.25999 13.0689 1.382C13.1213 1.504 13.1975 1.61435 13.293 1.70659L18.586 6.99959H1C0.734784 6.99959 0.48043 7.10495 0.292893 7.29249C0.105357 7.48002 0 7.73438 0 7.99959C0 8.26481 0.105357 8.51916 0.292893 8.7067C0.48043 8.89424 0.734784 8.99959 1 8.99959Z' fill='%23000000'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition-duration: 0.2s;
}

div.oxy-repeater-pages .page-numbers.prev:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='16' viewBox='0 0 23 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M21.2363 7.00041L3.65033 7.00041L8.94333 1.70741C9.03884 1.61516 9.11502 1.50481 9.16743 1.38281C9.21984 1.26081 9.24743 1.12959 9.24858 0.996807C9.24973 0.864028 9.22443 0.732349 9.17415 0.609453C9.12387 0.486557 9.04962 0.374904 8.95572 0.281011C8.86183 0.187119 8.75018 0.112865 8.62728 0.0625837C8.50439 0.0123028 8.37271 -0.0129997 8.23993 -0.0118459C8.10715 -0.0106921 7.97593 0.0168961 7.85393 0.0693051C7.73192 0.121714 7.62158 0.197895 7.52933 0.293405L0.529328 7.29341C0.341857 7.48093 0.236542 7.73524 0.236542 8.00041C0.236542 8.26557 0.341857 8.51988 0.529328 8.70741L7.52933 15.7074C7.62158 15.8029 7.73192 15.8791 7.85392 15.9315C7.97593 15.9839 8.10715 16.0115 8.23993 16.0127C8.37271 16.0138 8.50439 15.9885 8.62728 15.9382C8.75018 15.8879 8.86183 15.8137 8.95572 15.7198C9.04962 15.6259 9.12387 15.5143 9.17415 15.3914C9.22443 15.2685 9.24973 15.1368 9.24858 15.004C9.24743 14.8712 9.21984 14.74 9.16743 14.618C9.11502 14.496 9.03884 14.3857 8.94333 14.2934L3.65033 9.00041L21.2363 9.00041C21.5015 9.00041 21.7559 8.89505 21.9434 8.70751C22.131 8.51998 22.2363 8.26562 22.2363 8.00041C22.2363 7.73519 22.131 7.48084 21.9434 7.2933C21.7559 7.10576 21.5015 7.00041 21.2363 7.00041Z' fill='%23064289'/%3E%3C/g%3E%3C/svg%3E");
}

div.oxy-repeater-pages .page-numbers.next:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M1 8.99959H18.586L13.293 14.2926C13.1975 14.3848 13.1213 14.4952 13.0689 14.6172C13.0165 14.7392 12.9889 14.8704 12.9877 15.0032C12.9866 15.136 13.0119 15.2676 13.0622 15.3905C13.1125 15.5134 13.1867 15.6251 13.2806 15.719C13.3745 15.8129 13.4861 15.8871 13.609 15.9374C13.7319 15.9877 13.8636 16.013 13.9964 16.0118C14.1292 16.0107 14.2604 15.9831 14.3824 15.9307C14.5044 15.8783 14.6148 15.8021 14.707 15.7066L21.707 8.70659C21.8945 8.51906 21.9998 8.26476 21.9998 7.99959C21.9998 7.73443 21.8945 7.48012 21.707 7.29259L14.707 0.292593C14.6148 0.197083 14.5044 0.120901 14.3824 0.0684915C14.2604 0.0160825 14.1292 -0.0115037 13.9964 -0.0126576C13.8636 -0.0138114 13.7319 0.0114901 13.609 0.061771C13.4861 0.112052 13.3745 0.186305 13.2806 0.280198C13.1867 0.37409 13.1125 0.485742 13.0622 0.608639C13.0119 0.731535 12.9866 0.863215 12.9877 0.995994C12.9889 1.12877 13.0165 1.25999 13.0689 1.382C13.1213 1.504 13.1975 1.61435 13.293 1.70659L18.586 6.99959H1C0.734784 6.99959 0.48043 7.10495 0.292893 7.29249C0.105357 7.48002 0 7.73438 0 7.99959C0 8.26481 0.105357 8.51916 0.292893 8.7067C0.48043 8.89424 0.734784 8.99959 1 8.99959Z' fill='%23064289'/%3E%3C/g%3E%3C/svg%3E");
}@media screen and (min-width: 1399px) {
  .header_main .oxy-header-left {
    width: 50%;
  }
  
  .header_main .oxy-header-right {
    width: 50%;
  }
  
  .header_main .oxy-header-center {
    flex-shrink: 0;
  }
}

@media screen and (max-width: 767px) {
  .header_top .oxy-header-left {
    width: 100%;
    justify-content: center;
  }

  .header_top .oxy-header-center,
  .header_top .oxy-header-right {
    display: none;
  }
}

.header_main .oxy-header-right {
  gap: clamp(0.625rem, 1.087vw + 0.299rem, 1.25rem);
}

/* Main menu */

.main_menu > div > ul {
  height: 100%;
}

.main_menu > div > ul > li.menu-item {
  margin: 0 clamp(0.25rem, 1.087vw - 0.076rem, 0.875rem);
  padding: 0;
  height: 100%;
  justify-content: center;
}

.main_menu > div > ul li.menu-item:first-child {
  margin-left: 0;
}

.main_menu > div > ul li.menu-item:last-child {
  margin-right: 0;
}

.main_menu ul .menu-item a {
  position: relative;
  padding: 4px 12px;
  color: #000000;
  font-size: clamp(0.813rem, 0.326vw + 0.715rem, 1rem);
  font-weight: 600;
  text-transform: none;
  border-radius: 8px;
  cursor: pointer;
}

.main_menu ul .menu-item a:hover {
  color: #000000;
  background-color: #f0f3f6;
}

.main_menu ul .menu-item.current-menu-item > a {
  color: #000000;
  background-color: #f0f3f6;
}

.main_menu ul .menu-item.current-menu-parent > a {
  color: #000000;
  background-color: #f0f3f6;
}

.main_menu ul .menu-item .sub-menu {
  background-color: #ffffff;
  min-width: 200px;
  padding: 12px 6px;
  border-radius: 10px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .05);
  z-index: 1000;
}

.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow .menu-item-has-children > a::after {
  width: 0.45em;
  height: 0.45em;
  margin-left: 0.5em;
  margin-bottom: 0.3em;
}

.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow .sub-menu .menu-item-has-children > a::after, 
.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow.oxy-nav-menu-vertical .menu-item-has-children > a::after {
    transform: rotate(45deg);
    margin-bottom: 0;
}

@media screen and (max-width: 939px) {
  .main_menu {
    display: none;
  }
}

/* Top menu */

.top_menu > div > ul {
  height: 100%;
}

.top_menu > div > ul > li.menu-item {
  margin: 0 clamp(0.5rem, 0.435vw + 0.37rem, 0.75rem) 0 0;
  padding: 0;
  height: 100%;
  flex-direction: row !important;
  justify-content: center;
  align-items: baseline;
}

.top_menu > div > ul > li.menu-item::after {
  content: "I";
  display: inline-block;
  margin-left: clamp(0.5rem, 0.435vw + 0.37rem, 0.75rem);
}

.top_menu > div > ul > li.menu-item:last-child {
  margin-right: 0;
}

.top_menu > div > ul > li.menu-item:last-child::after {
  display: none;
}

.top_menu ul .menu-item a {
  position: relative;
  padding: 0;
  color: #d9e3ed;
  font-size: clamp(0.75rem, 0.217vw + 0.685rem, 0.875rem);
  font-weight: 600;
  text-transform: none;
  border-radius: 0;
  cursor: pointer;
}

.top_menu ul .menu-item a:hover {
  color: #ffffff;
}

.top_menu ul .menu-item.current-menu-item > a {
  color: #ffffff;
}

.top_menu ul .menu-item.current-menu-parent > a {
  color: #ffffff;
}

@media screen and (max-width: 767px) {
  .top_menu {
    display: none;
  }
}

/* Burger menu */

.oxy-burger-trigger {
  display: none !important;
}

@media screen and (max-width: 939px) {
  .oxy-burger-trigger {
    display: inline-block !important;
  }
}

.oxy-burger-trigger .hamburger {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  background-color: #f0f3f6;
  color: #000000;
  font-size: 0;
  text-transform: none;
  border-radius: 10px;
}

.oxy-burger-trigger .hamburger:hover {
  opacity: 1;
  color: #000000;
}

.hamburger-box {
  width: 20px;
  height: 20px;
  margin-bottom: 0;
}

.hamburger-inner {
  margin-top: 0;
}

.hamburger--slider .hamburger-inner {
  top: 2px;
}

.hamburger--slider .hamburger-inner:before {
  top: 7px;
}

.hamburger--slider .hamburger-inner:after {
  top: 14px;
}

.hamburger-inner, 
.hamburger-inner:after, 
.hamburger-inner:before {
  width: 20px;
  background-color: #000000;
  height: 2px;
  border-radius: 2px;
}

.hamburger.is-active .hamburger-inner, 
.hamburger.is-active .hamburger-inner:after, 
.hamburger.is-active .hamburger-inner:before {
  background-color: #000000;
}

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0,7px,0) rotate(45deg);
}

.hamburger--slider.is-active .hamburger-inner:after {
  transform: translate3d(0,-14px,0) rotate(-90deg);
}

@media screen and (max-width: 939px) {
  .oxy-burger-trigger .hamburger {
    width: 48px;
    height: 48px;
  }
}

@media screen and (max-width: 767px) {
  .oxy-burger-trigger .hamburger {
    width: 46px;
    height: 46px;
  }
}

@media screen and (max-width: 479px) {
  .oxy-burger-trigger .hamburger {
    width: 42px;
    height: 42px;
  }

  .hamburger-box {
    width: 18px;
    height: 18px;
  }

  .hamburger-inner, 
  .hamburger-inner:after, 
  .hamburger-inner:before {
    width: 18px;
  }
  
  .hamburger--slider .hamburger-inner {
    top: 1px;
  }
}

/* Mobil menu */

.mobile_menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.mobile_menu .widget_nav_menu ul li {
  position: relative;
  margin-bottom: 10px;
}

.mobile_menu .widget_nav_menu ul li:last-child {
  margin-bottom: 0;
}

.mobile_menu .widget_nav_menu ul li a {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
  text-decoration: none;
}

.mobile_menu .widget_nav_menu ul li.current-menu-item > a {
  color: #000000;
}

.mobile_menu .widget_nav_menu ul li.current-menu-item > a::before {
  content: "";
  position: absolute;
  left: -10px;
  bottom: -4px;
  z-index: -1;
  width: calc(100% + 20px);
  height: calc(100% + 8px);
  background-color: #f0f3f6;
  border-radius: 8px;
  transition: .2s;
}

/*
.mobile_menu .widget_nav_menu ul li.highlight > a::before {
  content: "";
  position: absolute;
  left: -10px;
  bottom: -5px;
  z-index: -1;
  width: calc(100% + 20px);
  height: calc(100% + 10px);
  background-color: #5fbee8;
  border-radius: 8px;
  transition: .2s;
}

.mobile_menu .widget_nav_menu ul li.highlight > a:hover::before {
  background-color: #77c8eb;
}
*/

.mobile_menu .widget_nav_menu ul li .sub-menu {
  display: none;
  margin: 12px 0;
  padding: 0 14px;
  border-left: 2px solid #f6f6f7;
}

.mobile_menu .widget_nav_menu ul li .sub-menu li a {
  font-size: 16px;
  text-transform: none;
}

.mobile_menu .menu-item-has-children>i {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  color: #000000;
  -webkit-transition: -webkit-transform .4s ease-in-out;
  -ms-transition: -ms-transform .4s ease-in-out;
  transition: transform .4s ease-in-out;
  cursor: pointer;
}

.mobile_menu .menu-item-has-children>i.rotate>svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.oxy-off-canvas.mobile_menu .offcanvas-inner {
  height: -moz-calc(100vh - var(--header-height, 90px));
  height: -webkit-calc(100vh - var(--header-height, 90px));
  height: calc(100vh - var(--header-height, 90px));
  overflow-y: scroll;
  max-height: -webkit-fill-available;
  min-height: unset;
  align-items: flex-start;
}

.oxy-off-canvas.mobile_menu.oxy-off-canvas-toggled .offcanvas-inner {
  -webkit-transform: translate(0, var(--header-height, 90px)) !important;
  -ms-transform: translate(0, var(--header-height, 90px)) !important;
  transform: translate(0, var(--header-height, 90px)) !important;
}.footer_main a:not(.ct-link-button) {
  color: #bfc2c6;
}

.footer_main a:not(.ct-link-button):hover {
  color: #868c94;
}

.footer_main .widget_nav_menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer_main .widget_nav_menu ul li {
  margin-bottom: .75em;
  word-break: break-word;
}

.footer_main .widget_nav_menu ul li:last-child {
  margin-bottom: 0;
}

.footer_main .widget_nav_menu ul li a {
  position: relative;
  color: #bfc2c6;
  font-size: inherit;
  font-weight: 600;
  text-transform: none;
  text-decoration: none;
}

.footer_main .widget_nav_menu ul li a:hover {
  color: #868c94;
}.hero-section-video video {
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  position: absolute;
  display: block;
  transform: translate(-50%, -50%);
  object-fit: cover;
}

.oxy-modal-backdrop .ct-modal {
  position: relative;
  width: 700px;
  max-width: calc(100% - var(--section-horizontal));
  padding: var(--col-padding);
  background-color: #ffffff;
  border-radius: 15px;
}

@media screen and (max-width: 767px) {
  .oxy-modal-backdrop .ct-modal {
    border-radius: 10px;
  }
}

/* Buttons */

.button-primary::before,
.button-white::before,
.header-button::before {
  content: "";
  position: absolute;
  top: 8px;
  right: 8px;
  width: 36px;
  height: 36px;
  z-index: -1;
  background-color: #ffffff;
  border-radius: 8px;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.button-white::before {
  background-color: #064289;
}

.button-primary::after,
.button-white::after,
.header-button::after {
  content: "";
  position: absolute;
  top: 8px;
  right: 8px;
  width: 36px;
  height: 36px;
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M3.85488 27.9767C4.11647 27.9347 4.3812 27.9156 4.64609 27.9195H49.7977L48.8131 27.479C47.8501 27.0223 46.974 26.4006 46.2241 25.6421L33.5648 12.9559C32.7573 12.1834 32.2479 11.15 32.1265 10.0378C32.0051 8.92574 32.2794 7.80636 32.901 6.87711C33.287 6.34919 33.7812 5.91009 34.3505 5.58928C34.9197 5.26846 35.5508 5.07335 36.2015 5.01703C36.8522 4.96071 37.5073 5.04448 38.123 5.26274C38.7387 5.48099 39.3007 5.82867 39.7714 6.28245L62.6681 29.2278C63.5262 30.0884 64.0082 31.2553 64.0082 32.472C64.0082 33.6887 63.5262 34.8555 62.6681 35.7162L39.767 58.6395C39.3067 59.1017 38.7533 59.4602 38.1438 59.6911C37.5342 59.9219 36.8826 60.0197 36.2323 59.978C35.582 59.9363 34.9481 59.7561 34.3729 59.4493C33.7976 59.1425 33.2944 58.7162 32.8966 58.199C32.275 57.2698 32.0007 56.1504 32.1221 55.0383C32.2435 53.9262 32.7529 52.8927 33.5604 52.1202L46.1977 39.4076C46.8698 38.7338 47.6424 38.1691 48.4878 37.7337L49.8637 37.1126H4.89664C3.76389 37.1559 2.65316 36.7909 1.76602 36.0837C0.87888 35.3765 0.274116 34.3741 0.0614759 33.2583C-0.037055 32.6617 -0.0169852 32.0515 0.120532 31.4627C0.25805 30.8739 0.510304 30.3182 0.862803 29.8274C1.2153 29.3366 1.6611 28.9205 2.17457 28.6029C2.68805 28.2853 3.25909 28.0725 3.85488 27.9767Z' fill='black'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.button-white::after {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M3.85488 27.9767C4.11647 27.9347 4.3812 27.9156 4.64609 27.9195H49.7977L48.8131 27.479C47.8501 27.0223 46.974 26.4006 46.2241 25.6421L33.5648 12.9559C32.7573 12.1834 32.2479 11.15 32.1265 10.0378C32.0051 8.92574 32.2794 7.80636 32.901 6.87711C33.287 6.34919 33.7812 5.91009 34.3505 5.58928C34.9197 5.26846 35.5508 5.07335 36.2015 5.01703C36.8522 4.96071 37.5073 5.04448 38.123 5.26274C38.7387 5.48099 39.3007 5.82867 39.7714 6.28245L62.6681 29.2278C63.5262 30.0884 64.0082 31.2553 64.0082 32.472C64.0082 33.6887 63.5262 34.8555 62.6681 35.7162L39.767 58.6395C39.3067 59.1017 38.7533 59.4602 38.1438 59.6911C37.5342 59.9219 36.8826 60.0197 36.2323 59.978C35.582 59.9363 34.9481 59.7561 34.3729 59.4493C33.7976 59.1425 33.2944 58.7162 32.8966 58.199C32.275 57.2698 32.0007 56.1504 32.1221 55.0383C32.2435 53.9262 32.7529 52.8927 33.5604 52.1202L46.1977 39.4076C46.8698 38.7338 47.6424 38.1691 48.4878 37.7337L49.8637 37.1126H4.89664C3.76389 37.1559 2.65316 36.7909 1.76602 36.0837C0.87888 35.3765 0.274116 34.3741 0.0614759 33.2583C-0.037055 32.6617 -0.0169852 32.0515 0.120532 31.4627C0.25805 30.8739 0.510304 30.3182 0.862803 29.8274C1.2153 29.3366 1.6611 28.9205 2.17457 28.6029C2.68805 28.2853 3.25909 28.0725 3.85488 27.9767Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
}

.button-primary:active,
.button-white:active,
.button-alt:active,
.button-simple:active,
.header-button:active {
  transform: scale(0.95);
}

@media screen and (max-width: 1399px) {
  .button-primary::before,
  .button-white::before,
  .header-button::before {
    width: 34px;
    height: 34px;
  }

  .button-primary::after,
  .button-white::after,
  .header-button::after {
    width: 34px;
    height: 34px;
    background-size: 14px;
  }
}

@media screen and (max-width: 939px) {
  .button-primary::before,
  .button-white::before,
  .header-button::before {
    top: 7px;
    right: 7px;
  }

  .button-primary::after,
  .button-white::after,
  .header-button::after {
    top: 7px;
    right: 7px;
  }
}

@media screen and (max-width: 767px) {
  .button-primary::before,
  .button-white::before,
  .header-button::before {
    width: 32px;
    height: 32px;
  }

  .button-primary::after,
  .button-white::after,
  .header-button::after {
    width: 32px;
    height: 32px;
    background-size: 14px;
  }
}

@media screen and (max-width: 479px) {
  .button-primary::before,
  .button-white::before {
    top: 6px;
    right: 6px;
  }

  .button-primary::after, 
  .button-white::after {
    top: 6px;
    right: 6px;
  }

  .header-button::before,
  .header-button::after {
    display: none;
  }
}

/* Dropdown */

.dropdown {
  position: relative;
}

.dropdown-toggle {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 270px;
  max-width: 100%;
  height: 52px;
  padding: 5px 19px;
  border-radius: 15px;
  border: 1px solid #edeff2;
  background: #ffffff;
  color: #000000;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  font-size: var(--body);
  line-height: 1.3;
  text-align: left;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  user-select: none;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
  border-color: #e1e1e2;
}

.dropdown-toggle > .ct-fancy-icon {
  color: #758195;
}

.dropdown-toggle > .ct-fancy-icon > svg {
  width: clamp(1.063rem, 0.326vw + 0.965rem, 1.25rem);
  height: clamp(1.063rem, 0.326vw + 0.965rem, 1.25rem);
}

.dropdown-toggle::after {
  content: "";
  width: 12px;
  height: 12px;
  margin-left: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M63.9918 17.353C63.9859 16.4704 63.6942 15.613 63.1598 14.9077C62.6253 14.2024 61.8765 13.6865 61.024 13.4363C60.1448 13.1365 59.1976 13.0931 58.2942 13.311C57.3909 13.5289 56.5691 13.999 55.9264 14.6659L32.0665 39.6134L8.21197 14.65C7.67672 14.0354 6.9923 13.5667 6.22349 13.2885C5.45469 13.0102 4.62699 12.9315 3.81898 13.0599C3.0224 13.1562 2.26692 13.4646 1.63259 13.9526C0.998265 14.4407 0.508807 15.09 0.216047 15.8319C-0.0380101 16.5529 -0.0681011 17.333 0.129875 18.0711C0.32785 18.8093 0.744797 19.4713 1.32635 19.9713L28.6077 48.5918C29.0614 49.0476 29.6017 49.4094 30.1972 49.6563C30.7928 49.9033 31.4318 50.0304 32.0772 50.0304C32.7226 50.0304 33.3617 49.9033 33.9572 49.6563C34.5528 49.4094 35.093 49.0476 35.5468 48.5918L62.8602 19.9713C63.5633 19.2768 63.9736 18.3425 64.0078 17.3583L63.9918 17.353Z' fill='%23758195'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.25s ease;
}

.dropdown.active .dropdown-toggle::after {
  transform: rotate(180deg);
}

.dropdown-content {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  z-index: 10;
  padding: 14px 19px;
  border-radius: 15px;
  border: 1px solid #edeff2;
  background: #ffffff;
  color: #000000;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.05);

  /* Animation setup */
  opacity: 0;
  transform: translateY(10px) scale(0.98);
  pointer-events: none;

  transition: 
    opacity 0.2s ease,
    transform 0.2s ease;

  max-width: calc(100vw - 20px);
  min-width: 100%;
  box-sizing: border-box;
}

.dropdown.active .dropdown-content {
  opacity: 1;
  transform: translateY(0) scale(1);
  pointer-events: auto;
}

.dropdown-content .ct-shortcode {
  width: 100%;
}

@media screen and (max-width: 1399px) {
  .dropdown-toggle {
    height: 50px;
  }
}

@media screen and (max-width: 939px) {
  .dropdown-toggle {
    gap: 11px;
    width: 250px;
    height: 48px;
    padding: 5px 17px;
  }

  .dropdown-content {
    top: calc(100% + 7px);
    padding: 13px 17px;
  }
}

@media screen and (max-width: 767px) {
  .dropdown-toggle {
    gap: 10px;
    width: 100%;
    height: 46px;
    padding: 5px 15px;
    border-radius: 10px;
  }

  .dropdown-toggle::after {
    width: 11px;
    height: 11px;
  }

  .dropdown-content {
    top: calc(100% + 6px);
    padding: 12px 15px;
    border-radius: 10px;
  }
}

@media screen and (max-width: 479px) {
  .dropdown-toggle {
    gap: 9px;
    height: 44px;
    padding: 5px 13px;
  }

  .dropdown-toggle::after {
    width: 10px;
    height: 10px;
  }

  .dropdown-content {
    top: calc(100% + 5px);
    padding: 11px 15px;
  }
}

/* Gallery grid */

.gallery-grid {
  --gallery-grid-gap: clamp(0.938rem, 3.804vw - 0.204rem, 3.125rem);
  display: grid;
  grid-template-columns: repeat(2, minmax(80px, 1fr));
  grid-auto-rows: minmax(60px, auto);
  grid-column-gap: var(--gallery-grid-gap);
  grid-row-gap: var(--gallery-grid-gap);
  width: 100%;
}

.gallery-grid-content,
.gallery-grid-image-1,
.gallery-grid-image-2,
.gallery-grid-image-3,
.gallery-grid-image-4,
.gallery-grid-image-5,
.gallery-grid-image-6,
.gallery-grid-image-7,
.gallery-grid-image-8,
.gallery-grid-image-9,
.gallery-grid-image-10 {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.gallery-grid-content {
  padding-top: var(--gallery-grid-gap);
  grid-row: span 5;
}

.gallery-grid-image-1 {
  grid-row: span 7;
}

.gallery-grid-image-2 {
  grid-row: span 7;
}

.gallery-grid-image-3 {
  grid-row: span 4;
}

.gallery-grid-image-4 {
  grid-row: span 7;
}

.gallery-grid-image-5 {
  grid-row: span 4;
}

.gallery-grid-image-6 {
  grid-row: span 7;
}

.gallery-grid-image-7 {
  grid-row: span 4;
}

.gallery-grid-image-8 {
  grid-row: span 7;
}

.gallery-grid-image-9 {
  grid-row: span 4;
}

.gallery-grid-image-10 {
  grid-row: span 4;
}

@media screen and (max-width: 767px) {
  .gallery-grid {
    grid-auto-rows: minmax(30px, auto);
  }

  .gallery-grid-content {
    order: 0;
    padding-top: 0;
    padding-bottom: var(--gallery-grid-gap);
    grid-column: span 2;
  }
  
  .gallery-grid-image-1 {
    order: 1;
    grid-row: span 6;
  }
  
  .gallery-grid-image-2 {
    order: 2;
    grid-row: span 9;
    padding-top: calc(var(--gallery-grid-gap) + 30px);
  }
  
  .gallery-grid-image-3 {
    order: 3;
  }

  .gallery-grid-image-4 {
    grid-row: span 4;
    order: 4;
  }
  
  .gallery-grid-image-5 {
    grid-row: span 6;
    order: 4;
  }
  
  .gallery-grid-image-6 {
    grid-row: span 6;
    order: 4;
  }
  
  .gallery-grid-image-7 {
    grid-row: span 4;
    order: 4;
  }
  
  .gallery-grid-image-8 {
    grid-row: span 4;
    order: 4;
  }
  
  .gallery-grid-image-9 {
    grid-row: span 6;
    order: 4;
  }
  
  .gallery-grid-image-10 {
    grid-row: span 4;
    order: 4;
  }
}

@media screen and (max-width: 479px) {
  .gallery-grid {
    grid-auto-rows: minmax(20px, auto);
  }

  .gallery-grid-image-2 {
    padding-top: calc(var(--gallery-grid-gap) + 20px);
  }
}

/* Accordion */

.accordion {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  text-align: left;
  background-color: #ffffff;
  border-radius: 15px;
  border: 1px solid #edeff2;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.05);
}

.accordion .accordion-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  padding: clamp(0.625rem, 0.435vw + 0.495rem, 0.875rem) clamp(0.75rem, 0.87vw + 0.489rem, 1.25rem);
  color: #000000;
  cursor: pointer;
}

.accordion .accordion-header:hover {
  color: #064289;
}

.accordion .accordion-header h1, 
.accordion .accordion-header h2, 
.accordion .accordion-header h3, 
.accordion .accordion-header h4 {
  color: inherit;
  font-size: clamp(0.813rem, 0.543vw + 0.649rem, 1.125rem);
  font-weight: 700;
  line-height: 1.3;
  max-width: calc(100% - 20px);
  transition: .2s;
}

.accordion-header h1>span, 
.accordion-header h2>span, 
.accordion-header h3>span, 
.accordion-header h4>span {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.accordion .accordion-header::after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  margin-left: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M63.9918 17.353C63.9859 16.4704 63.6942 15.613 63.1598 14.9077C62.6253 14.2024 61.8765 13.6865 61.024 13.4363C60.1448 13.1365 59.1976 13.0931 58.2942 13.311C57.3909 13.5289 56.5691 13.999 55.9264 14.6659L32.0665 39.6134L8.21197 14.65C7.67672 14.0354 6.9923 13.5667 6.22349 13.2885C5.45469 13.0102 4.62699 12.9315 3.81898 13.0599C3.0224 13.1562 2.26692 13.4646 1.63259 13.9526C0.998265 14.4407 0.508807 15.09 0.216047 15.8319C-0.0380101 16.5529 -0.0681011 17.333 0.129875 18.0711C0.32785 18.8093 0.744797 19.4713 1.32635 19.9713L28.6077 48.5918C29.0614 49.0476 29.6017 49.4094 30.1972 49.6563C30.7928 49.9033 31.4318 50.0304 32.0772 50.0304C32.7226 50.0304 33.3617 49.9033 33.9572 49.6563C34.5528 49.4094 35.093 49.0476 35.5468 48.5918L62.8602 19.9713C63.5633 19.2768 63.9736 18.3425 64.0078 17.3583L63.9918 17.353Z' fill='%23758195'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  -ms-transition: -ms-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
}

.accordion.open .accordion-header::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.accordion .accordion-content {
  display: none;
  width: 100%;
  padding: 0 clamp(0.75rem, 0.87vw + 0.489rem, 1.25rem) clamp(0.625rem, 0.435vw + 0.495rem, 0.875rem);
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
  color: #5d5b5d;
  font-size: var(--body-small);
  font-weight: 500;
}

.accordion.open .accordion-content {
  overflow-y: auto;
  max-height: 500px;
}

/* width */
.accordion-content::-webkit-scrollbar {
  width: 6px;
}

/* Track */
.accordion-content::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}
 
/* Handle */
.accordion-content::-webkit-scrollbar-thumb {
  background: #888; 
  border-radius: 10px;
}
  
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

@media screen and (max-width: 767px) {
  .accordion {
    border-radius: 10px;
  }
}:root {
  --swiper-navigation-size: 46px;
  --swiper-navigation-color: #000000;
  --swiper-navigation-background: #ffffff;
  --swiper-pagination-bullet-width: 25px;
  --swiper-pagination-bullet-height: 6px;
  --swiper-pagination-bullet-horizontal-gap: 3px;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-color: #234252;
  --swiper-pagination-bullet-inactive-opacity: .5;
  --swiper-pagination-bullet-inactive-color: #6A7F89;
}

.swiper:not(.gallery-swiper) {
  width: 100%;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.swiper-slide {
  height: auto;
  box-sizing: border-box;
}

.ct-div-block.swiper-wrapper {
  flex-wrap: unset;
  flex-direction: unset;
  align-items: unset;
}

.swiper-linear {
  -webkit-transition-timing-function: linear !important;
  -o-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

.swiper-button-next, 
.swiper-button-prev {
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  color: var(--swiper-navigation-color);
  background-color: var(--swiper-navigation-background);
  border: 1px solid #edeff2;
  border-radius: 100px;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.05);
}

.swiper-button-next:after, 
.swiper-button-prev:after {
  content: "";
  width: calc(var(--swiper-navigation-size) / 3);
  height: calc(var(--swiper-navigation-size) / 3);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.swiper-button-next:after {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M3.85488 27.9767C4.11647 27.9347 4.3812 27.9156 4.64609 27.9195H49.7977L48.8131 27.479C47.8501 27.0223 46.974 26.4006 46.2241 25.6421L33.5648 12.9559C32.7573 12.1834 32.2479 11.15 32.1265 10.0378C32.0051 8.92574 32.2794 7.80636 32.901 6.87711C33.287 6.34919 33.7812 5.91009 34.3505 5.58928C34.9197 5.26846 35.5508 5.07335 36.2015 5.01703C36.8522 4.96071 37.5073 5.04448 38.123 5.26274C38.7387 5.48099 39.3007 5.82867 39.7714 6.28245L62.6681 29.2278C63.5262 30.0884 64.0082 31.2553 64.0082 32.472C64.0082 33.6887 63.5262 34.8555 62.6681 35.7162L39.767 58.6395C39.3067 59.1017 38.7533 59.4602 38.1438 59.6911C37.5342 59.9219 36.8826 60.0197 36.2323 59.978C35.582 59.9363 34.9481 59.7561 34.3729 59.4493C33.7976 59.1425 33.2944 58.7162 32.8966 58.199C32.275 57.2698 32.0007 56.1504 32.1221 55.0383C32.2435 53.9262 32.7529 52.8927 33.5604 52.1202L46.1977 39.4076C46.8698 38.7338 47.6424 38.1691 48.4878 37.7337L49.8637 37.1126H4.89664C3.76389 37.1559 2.65316 36.7909 1.76602 36.0837C0.87888 35.3765 0.274116 34.3741 0.0614759 33.2583C-0.037055 32.6617 -0.0169852 32.0515 0.120532 31.4627C0.25805 30.8739 0.510304 30.3182 0.862803 29.8274C1.2153 29.3366 1.6611 28.9205 2.17457 28.6029C2.68805 28.2853 3.25909 28.0725 3.85488 27.9767Z' fill='%23000000'/%3E%3C/g%3E%3C/svg%3E");
}

.swiper-button-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M60.1529 37.0106C59.8914 37.0526 59.6266 37.0717 59.3617 37.0678L14.2101 37.0678L15.1947 37.5083C16.1577 37.9651 17.0339 38.5867 17.7837 39.3452L30.443 52.0314C31.2505 52.8039 31.7599 53.8373 31.8813 54.9495C32.0027 56.0616 31.7284 57.1809 31.1068 58.1102C30.7208 58.6381 30.2266 59.0772 29.6573 59.398C29.0881 59.7188 28.457 59.914 27.8063 59.9703C27.1556 60.0266 26.5005 59.9428 25.8848 59.7246C25.2691 59.5063 24.7071 59.1586 24.2365 58.7048L1.33975 35.7596C0.481613 34.8989 -0.000423971 33.732 -0.000423865 32.5153C-0.000423758 31.2987 0.481613 30.1318 1.33975 29.2711L24.2409 6.34782C24.7011 5.88558 25.2545 5.52707 25.864 5.29625C26.4736 5.06542 27.1253 4.96758 27.7755 5.00928C28.4258 5.05097 29.0597 5.23123 29.635 5.53801C30.2102 5.8448 30.7135 6.27106 31.1112 6.78831C31.7328 7.71756 32.0071 8.83692 31.8857 9.94903C31.7643 11.0611 31.2549 12.0946 30.4474 12.8671L17.8101 25.5797C17.138 26.2535 16.3654 26.8182 15.52 27.2536L14.1441 27.8747L59.1112 27.8747C60.2439 27.8314 61.3547 28.1964 62.2418 28.9036C63.1289 29.6108 63.7337 30.6132 63.9463 31.729C64.0449 32.3256 64.0248 32.9358 63.8873 33.5246C63.7498 34.1134 63.4975 34.6691 63.145 35.1599C62.7925 35.6507 62.3467 36.0668 61.8332 36.3844C61.3198 36.702 60.7487 36.9148 60.1529 37.0106Z' fill='%23000000'/%3E%3C/g%3E%3C/svg%3E");
}

.swiper-pagination-bullet {
  border-radius: 100px;
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
  position: relative;
  top: unset;
  bottom: unset;
  left: unset;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Gallery */

.gallery-swiper {
  --swiper-navigation-size: 60px;
}

.gallery-swiper .swiper-button-prev {
  left: calc(50% - 840px);
}

.gallery-swiper .swiper-button-next {
  right: calc(50% - 840px);
}

.apartment-gallery-image-relative {
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  padding-top: calc(700 / 1340 * 100%);
  border-radius: 20px;
}

.apartment-gallery-image-absolute {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

.apartment-gallery-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gallery-swiper:not(.swiper-initialized) .swiper-slide {
  width: calc(100% + 16px);
  margin-right: 16px;
}

.gallery-swiper:not(.swiper-initialized) .swiper-wrapper {
  width: calc(100% - 16px);
}

@media screen and (max-width: 1779px) {
  .gallery-swiper .swiper-button-prev {
    left: clamp(0.938rem, 3.804vw - 0.204rem, 3.125rem);
  }
  
  .gallery-swiper .swiper-button-next {
    right: clamp(0.938rem, 3.804vw - 0.204rem, 3.125rem);
  }
}

@media screen and (max-width: 1399px) {
  .gallery-swiper {
    --swiper-navigation-size: 50px;
  }
}

@media screen and (max-width: 939px) {
  .gallery-swiper {
    --swiper-navigation-size: 45px;
  }
  
  .apartment-gallery-image-relative {
    border-radius: 0px;
  }
}

@media screen and (max-width: 767px) {
  .gallery-swiper {
    --swiper-navigation-size: 40px;
  }

  .gallery-swiper .swiper-button-next, 
  .gallery-swiper .swiper-button-prev {
    margin-top: calc(0px - var(--swiper-navigation-size));
  }
}

@media screen and (max-width: 479px) {
  .gallery-swiper {
    --swiper-navigation-size: 35px;
  }
}.gform_heading {
  display: none;
}

div.gform_wrapper.gravity-theme .gform_fields {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

div.gform_wrapper.gravity-theme .ginput_complex {
  gap: 12px;
}

div.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), 
div.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
  padding-left: 0;
  padding-right: 0;
}

div.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), 
div.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
  padding-left: 0;
  padding-right: 0;
}

div.gform_wrapper.gravity-theme .gform_footer, 
div.gform_wrapper.gravity-theme .gform_page_footer {
  margin: 12px 0 0;
  padding: 0;
}

div.gform_wrapper.gravity-theme #field_submit input, 
div.gform_wrapper.gravity-theme .gform_footer input {
  align-self: flex-start;
}

div.gform_wrapper.gravity-theme input[type=text], 
div.gform_wrapper.gravity-theme input[type=tel], 
div.gform_wrapper.gravity-theme input[type=email], 
div.gform_wrapper.gravity-theme input[type=number] {
  display: block;
  width: 100%;
  height: 52px;
  padding: 0 19px;
  margin: 0;
  font-family: 'Manrope';
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.23px;
  background-color: #f9fafb;
  color: #000000;
  border: 1px solid #e1e1e2;
  border-radius: 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  box-shadow: none;
}

div.gform_wrapper.gravity-theme select {
  display: block;
  width: 100%;
  height: 52px;
  padding: 0 43px 0 19px;
  margin: 0;
  font-family: 'Manrope';
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.23px;
  background-color: #f9fafb;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M12 0.824334C11.999 0.657537 11.9444 0.495477 11.8443 0.362058C11.7442 0.228639 11.6039 0.130927 11.444 0.083334C11.2791 0.0266988 11.1013 0.0185463 10.9319 0.0598431C10.7624 0.10114 10.6084 0.190154 10.488 0.316334L6.01401 5.04233L1.54199 0.316334C1.44162 0.200217 1.31323 0.111697 1.16901 0.0591889C1.02478 0.00668061 0.869518 -0.00807179 0.717987 0.016334C0.568387 0.034598 0.426556 0.0930584 0.307526 0.1855C0.188495 0.277943 0.0967203 0.400911 0.0419922 0.541334C-0.00562678 0.677681 -0.0112614 0.825175 0.0258179 0.964758C0.0628971 1.10434 0.140994 1.22959 0.25 1.32433L5.36499 6.72933C5.44993 6.81544 5.55114 6.88382 5.66272 6.93049C5.7743 6.97716 5.89403 7.00119 6.01498 7.00119C6.13593 7.00119 6.25569 6.97716 6.36728 6.93049C6.47886 6.88382 6.58007 6.81544 6.66501 6.72933L11.785 1.31833C11.9168 1.18693 11.9936 1.01032 12 0.824334Z' fill='%23000000'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right 20px;
  background-size: 14px;
  color: #000000;
  border: 1px solid #e1e1e2;
  border-radius: 12px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  box-shadow: none;
}

div.gform_wrapper.gravity-theme textarea {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  max-height: 240px;
  min-height: 70px;
  padding: 14px 19px;
  margin: 0;
  font-family: 'Manrope';
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.23px;
  background-color: #f9fafb;
  color: #000000;
  border: 1px solid #e1e1e2;
  border-radius: 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  box-shadow: none;
}

div.gform_wrapper.gravity-theme .gform_button,
div.gform_wrapper.gravity-theme .gform-button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: 52px;
  padding: 5 25px;
  margin: 0;
  margin-bottom: 0 !important;
  font-family: 'Manrope';
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
  text-transform: none;
  letter-spacing: -0.24px;
  background-color: #064289;
  color: #ffffff;
  border: none;
  border-radius: 15px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition-duration: .3s;
}

.gravity-light div.gform_wrapper.gravity-theme .gform_button,
.gravity-light div.gform_wrapper.gravity-theme .gform-button {
  background-color: #ffffff;
  color: #064289;
}

div.gform_wrapper.gravity-theme .gform_button:hover,
div.gform_wrapper.gravity-theme .gform-button:hover {
  background-color: #033068;
  box-shadow: none;
}

.gravity-light div.gform_wrapper.gravity-theme .gform_button:hover,
.gravity-light div.gform_wrapper.gravity-theme .gform-button:hover {
  background-color: #d9e3ed;
}

div.gform_wrapper.gravity-theme .gform_button:active,
div.gform_wrapper.gravity-theme .gform-button:active {
  transform: scale(0.95);
}

.gform_wrapper.gravity-theme ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000000;
  opacity: 1; /* Firefox */
}

.gform_wrapper.gravity-theme :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000000;
}

.gform_wrapper.gravity-theme ::-ms-input-placeholder { /* Microsoft Edge */
  color: #000000;
}

div.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
  border-width: 1px;
  border-color: #ff3d3d;
}

div.gform_wrapper.gravity-theme .gform_validation_errors {
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid #ff3d3d;
  margin: 0 0 10px;
  padding: 10px 14px 10px 40px;
  outline: none !important;
}

div.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
  color: #ff3d3d;
  font-size: 0.9em;
  line-height: 1.3;
  font-weight: 500;
}

div.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon {
  font-size: 1.2rem;
}

div.gform_wrapper.gravity-theme .gfield_validation_message, 
div.gform_wrapper.gravity-theme .validation_message {
  background: transparent;
  border: none;
  padding: 0 10px;
  font-size: 0.9em;
  line-height: 1.3;
  font-weight: 500;
  color: #ff3d3d;
}

div.gform_wrapper.gravity-theme .gfield_label {
  display: block;
  font-size: 12px;
  font-weight: 500;
  line-height: 2;
  color: #000000;
  margin-bottom: 4px;
}

div.gform_wrapper.gravity-theme .gfield_required {
  font-size: inherit;
}

.gfield.user-icon .ginput_container.ginput_container_text,
.gfield.phone-icon .ginput_container.ginput_container_phone,
.gfield.mail-icon .ginput_container.ginput_container_email {
  position: relative;
}

.gfield.user-icon .ginput_container.ginput_container_text::after,
.gfield.phone-icon .ginput_container.ginput_container_phone::after,
.gfield.mail-icon .ginput_container.ginput_container_email::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 22px;
  height: 22px;
  transform: translateY(-50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.gfield.user-icon .ginput_container.ginput_container_text::after {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.0022 25.6024C33.9145 25.6024 35.7839 25.0392 37.3739 23.984C38.9638 22.9288 40.203 21.4291 40.9347 19.6744C41.6664 17.9198 41.8577 15.9891 41.4844 14.1265C41.1111 12.2639 40.19 10.553 38.8376 9.21034C37.4852 7.86765 35.7622 6.95341 33.8866 6.58326C32.0109 6.21311 30.0669 6.40368 28.3003 7.13085C26.5338 7.85802 25.024 9.08914 23.962 10.6685C22.9 12.2479 22.3335 14.1045 22.3341 16.0037C22.3341 17.2644 22.5842 18.5128 23.0701 19.6776C23.556 20.8424 24.2682 21.9006 25.166 22.792C26.0638 23.6834 27.1296 24.3903 28.3026 24.8725C29.4756 25.3547 30.7327 25.6027 32.0022 25.6024ZM32.0022 32.0015C35.1889 32.0015 38.3041 31.063 40.9537 29.3047C43.6033 27.5463 45.6683 25.0472 46.8877 22.1233C48.1071 19.1994 48.4259 15.982 47.804 12.8781C47.1821 9.77415 45.6474 6.9231 43.3938 4.68548C41.1403 2.44785 38.2692 0.92416 35.1436 0.307099C32.0181 -0.309961 28.7785 0.00732533 25.8345 1.21883C22.8906 2.43034 20.3745 4.48165 18.6045 7.11334C16.8345 9.74504 15.89 12.8389 15.8906 16.0037C15.8906 20.2473 17.5881 24.3172 20.6096 27.3179C23.6311 30.3186 27.7292 32.0015 32.0022 32.0015Z' fill='%23758195'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.3333 44.8027C18.9147 44.8027 15.6361 46.1514 13.2188 48.5521C10.8015 50.9527 9.44346 54.2088 9.44346 57.6039V60.8034C9.44346 61.2236 9.36013 61.6396 9.19822 62.0278C9.03631 62.416 8.799 62.7687 8.49984 63.0659C8.20067 63.363 7.84551 63.5986 7.45463 63.7594C7.06375 63.9202 6.64481 64.003 6.22173 64.003C5.79865 64.003 5.37971 63.9202 4.98883 63.7594C4.59795 63.5986 4.24279 63.363 3.94362 63.0659C3.64446 62.7687 3.40715 62.416 3.24524 62.0278C3.08333 61.6396 3 61.2236 3 60.8034V57.6039C3 52.5116 5.0369 47.628 8.6626 44.0272C12.2883 40.4264 17.2058 38.4036 22.3333 38.4036H41.6667C46.7942 38.4036 51.7117 40.4264 55.3374 44.0272C58.9631 47.628 61 52.5116 61 57.6039V60.8034C61 61.2236 60.9167 61.6396 60.7548 62.0278C60.5929 62.416 60.3555 62.7687 60.0564 63.0659C59.7572 63.363 59.402 63.5986 59.0112 63.7594C58.6203 63.9202 58.2013 64.003 57.7783 64.003C57.3552 64.003 56.9362 63.9202 56.5454 63.7594C56.1545 63.5986 55.7993 63.363 55.5002 63.0659C55.201 62.7687 54.9637 62.416 54.8018 62.0278C54.6399 61.6396 54.5565 61.2236 54.5565 60.8034V57.6039C54.5565 54.2088 53.1985 50.9527 50.7812 48.5521C48.3639 46.1514 45.0853 44.8027 41.6667 44.8027H22.3333Z' fill='%23758195'/%3E%3C/g%3E%3C/svg%3E");
}

.gfield.phone-icon .ginput_container.ginput_container_phone::after {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M9.26389 6.39967H18.0618V2.41654e-07H9.26389V6.39967ZM21.0401 8.41016L24.4126 16.8464L30.3561 14.471L26.9803 6.03472L21.0401 8.41016ZM23.901 20.0821L22.086 22.262L27.0031 26.3579L28.8181 24.178L23.901 20.0821ZM22.6693 35.1917L28.8051 41.3274L33.3311 36.8014L27.1954 30.6656L22.6693 35.1917ZM41.738 41.914L43.9179 40.099L39.8187 35.1917L37.6388 37.0067L41.738 41.914ZM47.1536 39.5841L55.5866 42.9567L57.962 37.0132L49.529 33.6439L47.1536 39.5841ZM57.6003 45.9447V54.7426H64V45.9447H57.6003ZM54.7361 57.6101C48.3877 57.6101 42.1014 56.3595 36.2363 53.9298C30.3712 51.5 25.0422 47.9387 20.5536 43.4492C16.0651 38.9597 12.5048 33.63 10.0763 27.7644C7.6477 21.8989 6.39839 15.6123 6.39967 9.26389H0C0 23.7825 5.76751 37.7065 16.0337 47.9728C26.3 58.239 40.224 64.0065 54.7426 64.0065L54.7361 57.6101ZM57.6003 54.7459C57.6003 55.122 57.5262 55.4945 57.3823 55.842C57.2384 56.1895 57.0274 56.5052 56.7614 56.7712C56.4954 57.0372 56.1797 57.2481 55.8322 57.3921C55.4847 57.536 55.1122 57.6101 54.7361 57.6101V64.0098C55.9529 64.0098 57.1578 63.77 58.282 63.3043C59.4062 62.8385 60.4275 62.1559 61.2878 61.2953C62.1481 60.4347 62.8304 59.4131 63.2958 58.2888C63.7611 57.1644 64.0004 55.9595 64 54.7426L57.6003 54.7459ZM55.5898 42.9697C56.1836 43.2074 56.6924 43.6176 57.0508 44.1473C57.4091 44.677 57.6006 45.3052 57.6003 45.9447H64C63.9998 44.0263 63.4248 42.1487 62.3491 40.5602C61.2735 38.9717 59.7465 37.7419 57.9653 37.0295L55.5898 42.9697ZM43.9179 40.1088C44.3611 39.7398 44.8958 39.4975 45.4653 39.4075C46.0349 39.3174 46.6182 39.383 47.1536 39.5972L49.529 33.6537C47.9222 33.0109 46.1714 32.8145 44.4621 33.0853C42.7527 33.356 41.1483 34.0838 39.8187 35.1917L43.9179 40.1088ZM28.8051 41.3372C30.4989 43.0309 32.7648 44.0302 35.1578 44.1387C37.5507 44.2472 39.8978 43.4572 41.738 41.9237L37.6421 37.0067C37.0287 37.5178 36.2463 37.7812 35.4487 37.745C34.651 37.7088 33.8957 37.3757 33.3311 36.8112L28.8051 41.3372ZM22.086 22.262C20.5526 24.1022 19.7593 26.4493 19.8678 28.8422C19.9763 31.2352 20.9756 33.4978 22.6693 35.1917L27.1954 30.6656C26.6308 30.101 26.2977 29.349 26.2615 28.5513C26.2253 27.7537 26.4919 26.9713 27.0031 26.3579L22.086 22.262ZM24.4126 16.8464C24.6268 17.3818 24.6923 17.9651 24.6023 18.5347C24.5122 19.1042 24.2699 19.6389 23.901 20.0821L28.8181 24.178C29.926 22.8484 30.6505 21.244 30.9213 19.5347C31.192 17.8253 30.9956 16.0746 30.3528 14.4677L24.4126 16.8464ZM18.0618 6.39967C18.7013 6.39944 19.3295 6.59086 19.8592 6.94922C20.3889 7.30758 20.7991 7.8197 21.0368 8.41342L26.9803 6.03472C26.2677 4.25296 25.0374 2.72567 23.4483 1.64998C21.8591 0.574289 19.9808 -0.000430239 18.0618 2.41654e-07V6.39967ZM9.26389 2.41654e-07C6.80695 2.41654e-07 4.45065 0.976014 2.71333 2.71333C0.976014 4.45065 0 6.80695 0 9.26389H6.39967C6.39967 8.50425 6.70144 7.77573 7.23858 7.23858C7.77573 6.70144 8.50425 6.39967 9.26389 6.39967V2.41654e-07Z' fill='%23758195'/%3E%3C/g%3E%3C/svg%3E");
}

.gfield.mail-icon .ginput_container.ginput_container_email::after {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M52.3639 56H11.6361C8.55105 55.9966 5.59337 54.7808 3.41194 52.6194C1.2305 50.458 0.00344984 47.5275 0 44.4708V18.5292C0.00344984 15.4725 1.2305 12.542 3.41194 10.3806C5.59337 8.2192 8.55105 7.00342 11.6361 7H52.3672C55.4522 7.00342 58.4099 8.2192 60.5913 10.3806C62.7728 12.542 63.9998 15.4725 64.0033 18.5292V44.4708C63.9998 47.5275 62.7728 50.458 60.5913 52.6194C58.4099 54.7808 55.4489 55.9966 52.3639 56ZM11.6361 12.7662C10.0943 12.7688 8.61633 13.3768 7.5261 14.457C6.43588 15.5372 5.82225 17.0016 5.81966 18.5292V44.4708C5.82139 45.9996 6.43508 47.4652 7.52611 48.5462C8.61713 49.6272 10.0964 50.2353 11.6393 50.237H52.3705C53.9134 50.2353 55.3926 49.6272 56.4837 48.5462C57.5747 47.4652 58.1884 45.9996 58.1901 44.4708V18.5292C58.1875 16.9999 57.5726 15.5341 56.4802 14.4536C55.3879 13.3731 53.9074 12.7662 52.3639 12.7662H11.6361Z' fill='%23758195'/%3E%3Cpath d='M32.0025 35.6341C28.7669 35.6354 25.6235 34.5662 23.071 32.596L4.03161 17.9318C3.42235 17.4609 3.02686 16.7694 2.93214 16.0095C2.83742 15.2497 3.05123 14.4836 3.52655 13.88C4.00186 13.2763 4.69974 12.8844 5.46665 12.7906C6.23356 12.6967 7.00669 12.9086 7.61595 13.3795L26.6521 28.0502C28.1831 29.2333 30.069 29.8758 32.0106 29.8758C33.9522 29.8758 35.8382 29.2333 37.3692 28.0502L56.4053 13.3795C56.707 13.1463 57.0521 12.9743 57.4209 12.8733C57.7896 12.7722 58.1749 12.7441 58.5546 12.7906C58.9344 12.837 59.3011 12.9572 59.634 13.1441C59.9669 13.331 60.2594 13.5811 60.4947 13.88C60.7301 14.1789 60.9037 14.5208 61.0057 14.8862C61.1077 15.2516 61.136 15.6333 61.0891 16.0095C61.0422 16.3858 60.921 16.7492 60.7324 17.079C60.5437 17.4088 60.2913 17.6986 59.9897 17.9318L40.9536 32.6024C38.4007 34.572 35.2575 35.6412 32.022 35.6405L32.0025 35.6341Z' fill='%23758195'/%3E%3C/g%3E%3C/svg%3E");
}

@media screen and (max-width: 1400px) {
  div.gform_wrapper.gravity-theme input[type=text], 
  div.gform_wrapper.gravity-theme input[type=tel], 
  div.gform_wrapper.gravity-theme input[type=email], 
  div.gform_wrapper.gravity-theme input[type=number] {
    height: 50px;
    padding: 0 18px;
  }

  div.gform_wrapper.gravity-theme select {
    height: 50px;
    padding: 0 40px 0 18px;
    background-position: center right 18px;
  }

  div.gform_wrapper.gravity-theme textarea {
    padding: 14px 18px;
  }
  
  div.gform_wrapper.gravity-theme .gform_button,
  div.gform_wrapper.gravity-theme .gform-button {
    height: 50px;
    padding: 5 23px;
  }

  .gfield.user-icon .ginput_container.ginput_container_text::after,
  .gfield.phone-icon .ginput_container.ginput_container_phone::after,
  .gfield.mail-icon .ginput_container.ginput_container_email::after {
    right: 18px;
    width: 20px;
    height: 20px;
  }
}

@media screen and (max-width: 939px) {
  div.gform_wrapper.gravity-theme input[type=text], 
  div.gform_wrapper.gravity-theme input[type=tel], 
  div.gform_wrapper.gravity-theme input[type=email], 
  div.gform_wrapper.gravity-theme input[type=number] {
    height: 48px;
    padding: 0 17px;
    font-size: 14px;
  }

  div.gform_wrapper.gravity-theme select {
    height: 48px;
    padding: 0 40px 0 17px;
    font-size: 14px;
    background-position: center right 17px;
    background-size: 13px;
  }

  div.gform_wrapper.gravity-theme textarea {
    padding: 14px 17px;
    font-size: 14px;
  }
  
  div.gform_wrapper.gravity-theme .gform_button,
  div.gform_wrapper.gravity-theme .gform-button {
    height: 48px;
    padding: 5 21px;
    font-size: 15px;
  }

  .gfield.user-icon .ginput_container.ginput_container_text::after,
  .gfield.phone-icon .ginput_container.ginput_container_phone::after,
  .gfield.mail-icon .ginput_container.ginput_container_email::after {
    right: 17px;
    width: 18px;
    height: 18px;
  }
}

@media screen and (max-width: 767px) {
  div.gform_wrapper.gravity-theme input[type=text], 
  div.gform_wrapper.gravity-theme input[type=tel], 
  div.gform_wrapper.gravity-theme input[type=email], 
  div.gform_wrapper.gravity-theme input[type=number] {
    height: 46px;
    padding: 0 16px;
    font-size: 13px;
    border-radius: 10px;
  }

  div.gform_wrapper.gravity-theme select {
    height: 46px;
    padding: 0 40px 0 16px;
    font-size: 13px;
    background-position: center right 16px;
    background-size: 12px;
    border-radius: 10px;
  }

  div.gform_wrapper.gravity-theme textarea {
    padding: 13px 16px;
    font-size: 13px;
    border-radius: 10px;
  }
  
  div.gform_wrapper.gravity-theme .gform_button,
  div.gform_wrapper.gravity-theme .gform-button {
    height: 46px;
    padding: 5 19px;
    font-size: 14px;
    border-radius: 10px;
  }

  .gfield.user-icon .ginput_container.ginput_container_text::after,
  .gfield.phone-icon .ginput_container.ginput_container_phone::after,
  .gfield.mail-icon .ginput_container.ginput_container_email::after {
    right: 16px;
    width: 18px;
    height: 18px;
  }
}

@media screen and (max-width: 640px) {
  div.gform_wrapper.gravity-theme .ginput_complex span {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 479px) {
  div.gform_wrapper.gravity-theme input[type=text], 
  div.gform_wrapper.gravity-theme input[type=tel], 
  div.gform_wrapper.gravity-theme input[type=email], 
  div.gform_wrapper.gravity-theme input[type=number] {
    height: 44px;
    padding: 0 15px;
    font-size: 13px;
  }

  div.gform_wrapper.gravity-theme select {
    height: 41px;
    padding: 0 38px 0 15px;
    font-size: 13px;
    background-position: center right 15px;
    background-size: 11px;
  }

  div.gform_wrapper.gravity-theme textarea {
    padding: 12px 15px;
    font-size: 13px;
  }
  
  div.gform_wrapper.gravity-theme .gform_button,
  div.gform_wrapper.gravity-theme .gform-button {
    height: 44px;
    padding: 5 17px;
    font-size: 13px;
  }

  .gfield.user-icon .ginput_container.ginput_container_text::after,
  .gfield.phone-icon .ginput_container.ginput_container_phone::after,
  .gfield.mail-icon .ginput_container.ginput_container_email::after {
    right: 15px;
    width: 16px;
    height: 16px;
  }
}/* Archive */

.apartment-grid {
  display: grid;
  align-items: stretch;
  grid-template-columns: repeat(4, minmax(80px, 1fr));
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

@media screen and (max-width: 1399px) {
  .apartment-grid {
    grid-template-columns: repeat(3, minmax(80px, 1fr));
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }
}

@media screen and (max-width: 939px) {
  .apartment-grid {
    grid-template-columns: repeat(3, minmax(80px, 1fr));
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }
}

@media screen and (max-width: 767px) {
  .apartment-grid {
    grid-template-columns: repeat(2, minmax(80px, 1fr));
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
}

@media screen and (max-width: 479px) {
  .apartment-grid {
    grid-template-columns: repeat(2, minmax(80px, 1fr));
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }
}

@media screen and (max-width: 349px) {
  .apartment-grid {
    grid-template-columns: repeat(1, minmax(80px, 1fr));
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }
}

.apartment-card:hover .apartment-card-image-absolute {
  transform: scale(1.05);
}

/* Single */

:root {
  /* Min. 20px maks. 25px */
  --apartment-vertical: clamp(1.25rem, 0.543vw + 1.087rem, 1.563rem);

  --apartment-sidebar-spacing: calc( var(--apartment-vertical) * 2 );
  --apartment-sidebar-offset: 66px;
  --apartment-sidebar-result: calc( var(--apartment-sidebar-spacing) + var(--apartment-sidebar-offset) );
  --apartment-sidebar: calc( var(--apartment-sidebar-result) * -1 );
}

.apartment-sidebar {
  position: sticky;
  top: calc(var(--apartment-vertical) + var(--header-height));
}

div.apartment-meta-item-icon {
  border-radius: 15px;
}

.apartment-specs {
  display: grid;
  align-items: stretch;
  grid-template-columns: repeat(2, minmax(80px, 1fr));
  grid-column-gap: 16px;
  grid-row-gap: 0;
  border-top: 1px solid #e1e1e2;
}

.apartment-specs-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding: clamp(0.625rem, 0.543vw + 0.462rem, 0.938rem) 0;
  border-top: 1px solid #e1e1e2;
  font-size: var(--body);
  font-weight: 600;
  line-height: 1.375;
}

.apartment-specs-item:nth-child(-n + 2) {
  border-top: none;
}

.specs-item-label {
  color: #595959;
}

.specs-item-value {
  color: #000000;
}

.apartment-maps iframe {
  display: block;
}

@media screen and (max-width: 767px) {
  :root {
    --apartment-sidebar-offset: 20px;
  }

  div.apartment-meta-item-icon {
    border-radius: 10px;
  }
}.apartment-filters-inner {
  display: grid;
  align-items: stretch;
  grid-template-columns: repeat(5, minmax(80px, 1fr));
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.apartment-filters .dropdown-toggle {
  width: 100%;
}

@media screen and (min-width: 1401px) {
  .apartment-filters-inner .dropdown.dropdown-more:nth-child(-n+6) {
    display: none;
  }
  
  .apartment-filters-inner .dropdown:nth-child(n+6):not(.dropdown-more) {
    display: none;
  }
  
  .apartment-filters-inner.show-all .dropdown:nth-child(n+6):not(.dropdown-more) {
    display: block;
  }
}

@media screen and (min-width: 941px) and (max-width: 1400px) {
  .apartment-filters-inner .dropdown.dropdown-more:nth-child(-n+5) {
    display: none;
  }
  
  .apartment-filters-inner .dropdown:nth-child(n+5):not(.dropdown-more) {
    display: none;
  }
  
  .apartment-filters-inner.show-all .dropdown:nth-child(n+5):not(.dropdown-more) {
    display: block;
  }
}

@media screen and (min-width: 769px) and (max-width: 940px) {
  .apartment-filters-inner .dropdown.dropdown-more:nth-child(-n+4) {
    display: none;
  }
  
  .apartment-filters-inner .dropdown:nth-child(n+4):not(.dropdown-more) {
    display: none;
  }
  
  .apartment-filters-inner.show-all .dropdown:nth-child(n+4):not(.dropdown-more) {
    display: block;
  }
}

@media screen and (max-width: 1400px) {
  .apartment-filters-inner {
    grid-template-columns: repeat(4, minmax(80px, 1fr));
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
}

@media screen and (max-width: 939px) {
  .apartment-filters-inner {
    grid-template-columns: repeat(3, minmax(80px, 1fr));
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
}

@media screen and (max-width: 767px) {
  .apartment-filters-inner {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 10px;
    max-width: 350px;
    height: 100%;
    max-height: 100%;
    padding: var(--section-vertical) var(--section-horizontal);
    background-color: #ffffff;
    overflow: auto;
  }

  .apartment-filters-inner .dropdown.dropdown-more {
    display: none;
  }

  .apartment-filters-inner .dropdown {
    border: 1px solid #edeff2;
    border-radius: 10px;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.05);
    background: #ffffff;
  }

  .apartment-filters-inner .dropdown-toggle {
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
  }

  .apartment-filters-inner .dropdown-toggle::after {
    display: none;
  }

  .apartment-filters-inner .dropdown-content {
    position: relative;
    top: 0;
    padding-top: 0;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    transform: translateY(0px) scale(1);
    opacity: 1;
    pointer-events: auto;
  }

  .apartment-filters-inner .search-filter-field--control-type-reset {
    width: 100%;
  }

  .apartment-filters-inner .search-filter-field--control-type-reset .search-filter-input-button {
    width: 100%;
    padding: 4px;
  }
}

/* Reset */

.search-filter-field--control-type-reset .search-filter-input-button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 0;
  border: none;
  border-radius: 0;
  background: transparent;
  color: #595959;
  font-size: var(--body-small);
  font-weight: 700;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.search-filter-field--control-type-reset .search-filter-input-button::before {
  content: "";
  display: inline-flex;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M29 64.0046C27.8413 63.9892 26.7056 63.6806 25.6994 63.1076C24.8505 62.5614 24.1564 61.8071 23.6837 60.9168C23.211 60.0266 22.9756 59.0303 23 58.0233V40.0795L6.79963 23.9297C6.23644 23.3853 5.78733 22.7348 5.4784 22.016C5.16946 21.2972 5.00685 20.5244 5 19.7424V14.9633C5.00292 13.3772 5.63576 11.8567 6.76014 10.7345C7.88451 9.61224 9.40892 8.9795 11 8.97465H18.5009C18.9014 8.95051 19.3025 9.01138 19.6777 9.15323C20.0529 9.29508 20.3936 9.51468 20.6773 9.79752C20.961 10.0804 21.1813 10.42 21.3236 10.794C21.4659 11.168 21.527 11.5679 21.5028 11.9671C21.527 12.3664 21.4659 12.7662 21.3236 13.1402C21.1813 13.5142 20.961 13.8539 20.6773 14.1367C20.3936 14.4196 20.0529 14.6392 19.6777 14.781C19.3025 14.9229 18.9014 14.9837 18.5009 14.9596H11V19.7387L27.2004 35.8922C27.7636 36.4366 28.2127 37.087 28.5216 37.8059C28.8305 38.5247 28.9932 39.2975 29 40.0795V58.0233L35 55.0308V40.0795C35.0068 39.2975 35.1695 38.5247 35.4784 37.8059C35.7873 37.087 36.2364 36.4366 36.7996 35.8922L40.3989 32.3042C40.9559 31.7489 41.7114 31.437 42.4991 31.437C43.2868 31.437 44.0423 31.7489 44.5993 32.3042C45.1563 32.8595 45.4692 33.6126 45.4692 34.3978C45.4692 35.1831 45.1563 35.9362 44.5993 36.4914L41 40.0795V55.0345C41.0105 56.1497 40.7067 57.2454 40.1232 58.1969C39.5397 59.1484 38.6999 59.9175 37.6994 60.4165L31.6994 63.409C30.8371 63.75 29.926 63.9486 29 64.0046ZM49.9908 29.9109C49.5968 29.9216 49.2051 29.8469 48.8428 29.6921C48.4806 29.5372 48.1563 29.3058 47.8924 29.0139C47.6078 28.744 47.3812 28.4193 47.2263 28.0594C47.0715 27.6994 46.9916 27.3119 46.9916 26.9203C46.9916 26.5287 47.0715 26.1412 47.2263 25.7813C47.3812 25.4214 47.6078 25.0966 47.8924 24.8267L52.9926 19.7424V14.9633H35C34.5995 14.9874 34.1984 14.9265 33.8232 14.7847C33.448 14.6428 33.1073 14.4232 32.8236 14.1404C32.5399 13.8576 32.3196 13.5179 32.1773 13.1439C32.035 12.7699 31.9739 12.3701 31.9982 11.9708C31.9734 11.5712 32.0341 11.171 32.1761 10.7965C32.3182 10.4221 32.5384 10.082 32.8221 9.79873C33.1059 9.51548 33.4468 9.29555 33.8223 9.15348C34.1977 9.01142 34.5992 8.95046 35 8.97465H53C54.5898 8.9795 56.1131 9.61122 57.2373 10.7319C58.3614 11.8525 58.9951 13.3711 59 14.9559V19.7351C58.9932 20.517 58.8305 21.2899 58.5216 22.0087C58.2127 22.7275 57.7636 23.378 57.2004 23.9223L52.1002 29.0139C51.8363 29.3058 51.512 29.5372 51.1498 29.6921C50.7875 29.8469 50.3959 29.9216 50.0018 29.9109H49.9908Z' fill='%23595959'/%3E%3Cpath d='M52.9918 47.8512C52.5978 47.8619 52.2061 47.7872 51.8439 47.6323C51.4816 47.4774 51.1573 47.2461 50.8935 46.9542L8.90083 5.08528C8.6162 4.81537 8.38957 4.4906 8.23471 4.1307C8.07985 3.77079 8 3.38326 8 2.99165C8 2.60003 8.07985 2.2125 8.23471 1.8526C8.38957 1.4927 8.6162 1.16793 8.90083 0.898019C9.17158 0.614272 9.49737 0.388351 9.8584 0.233978C10.2194 0.0796042 10.6082 0 11.001 0C11.3939 0 11.7826 0.0796042 12.1436 0.233978C12.5047 0.388351 12.8304 0.614272 13.1012 0.898019L55.1012 42.7669C55.3858 43.0368 55.6125 43.3616 55.7673 43.7215C55.9222 44.0814 56.002 44.469 56.002 44.8606C56.002 45.2522 55.9222 45.6397 55.7673 45.9996C55.6125 46.3595 55.3858 46.6843 55.1012 46.9542C54.8373 47.2461 54.5131 47.4774 54.1508 47.6323C53.7885 47.7872 53.3969 47.8619 53.0029 47.8512H52.9918Z' fill='%23595959'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.search-filter-field--control-type-reset .search-filter-input-button:hover:not(.is-disabled):not(.search-filter-input-button--is-selected) {
  background-color: transparent;
  color: #000000;
}

.search-filter-field--control-type-reset .search-filter-input-button:hover:not(.is-disabled):not(.search-filter-input-button--is-selected)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M29 64.0046C27.8413 63.9892 26.7056 63.6806 25.6994 63.1076C24.8505 62.5614 24.1564 61.8071 23.6837 60.9168C23.211 60.0266 22.9756 59.0303 23 58.0233V40.0795L6.79963 23.9297C6.23644 23.3853 5.78733 22.7348 5.4784 22.016C5.16946 21.2972 5.00685 20.5244 5 19.7424V14.9633C5.00292 13.3772 5.63576 11.8567 6.76014 10.7345C7.88451 9.61224 9.40892 8.9795 11 8.97465H18.5009C18.9014 8.95051 19.3025 9.01138 19.6777 9.15323C20.0529 9.29508 20.3936 9.51468 20.6773 9.79752C20.961 10.0804 21.1813 10.42 21.3236 10.794C21.4659 11.168 21.527 11.5679 21.5028 11.9671C21.527 12.3664 21.4659 12.7662 21.3236 13.1402C21.1813 13.5142 20.961 13.8539 20.6773 14.1367C20.3936 14.4196 20.0529 14.6392 19.6777 14.781C19.3025 14.9229 18.9014 14.9837 18.5009 14.9596H11V19.7387L27.2004 35.8922C27.7636 36.4366 28.2127 37.087 28.5216 37.8059C28.8305 38.5247 28.9932 39.2975 29 40.0795V58.0233L35 55.0308V40.0795C35.0068 39.2975 35.1695 38.5247 35.4784 37.8059C35.7873 37.087 36.2364 36.4366 36.7996 35.8922L40.3989 32.3042C40.9559 31.7489 41.7114 31.437 42.4991 31.437C43.2868 31.437 44.0423 31.7489 44.5993 32.3042C45.1563 32.8595 45.4692 33.6126 45.4692 34.3978C45.4692 35.1831 45.1563 35.9362 44.5993 36.4914L41 40.0795V55.0345C41.0105 56.1497 40.7067 57.2454 40.1232 58.1969C39.5397 59.1484 38.6999 59.9175 37.6994 60.4165L31.6994 63.409C30.8371 63.75 29.926 63.9486 29 64.0046ZM49.9908 29.9109C49.5968 29.9216 49.2051 29.8469 48.8428 29.6921C48.4806 29.5372 48.1563 29.3058 47.8924 29.0139C47.6078 28.744 47.3812 28.4193 47.2263 28.0594C47.0715 27.6994 46.9916 27.3119 46.9916 26.9203C46.9916 26.5287 47.0715 26.1412 47.2263 25.7813C47.3812 25.4214 47.6078 25.0966 47.8924 24.8267L52.9926 19.7424V14.9633H35C34.5995 14.9874 34.1984 14.9265 33.8232 14.7847C33.448 14.6428 33.1073 14.4232 32.8236 14.1404C32.5399 13.8576 32.3196 13.5179 32.1773 13.1439C32.035 12.7699 31.9739 12.3701 31.9982 11.9708C31.9734 11.5712 32.0341 11.171 32.1761 10.7965C32.3182 10.4221 32.5384 10.082 32.8221 9.79873C33.1059 9.51548 33.4468 9.29555 33.8223 9.15348C34.1977 9.01142 34.5992 8.95046 35 8.97465H53C54.5898 8.9795 56.1131 9.61122 57.2373 10.7319C58.3614 11.8525 58.9951 13.3711 59 14.9559V19.7351C58.9932 20.517 58.8305 21.2899 58.5216 22.0087C58.2127 22.7275 57.7636 23.378 57.2004 23.9223L52.1002 29.0139C51.8363 29.3058 51.512 29.5372 51.1498 29.6921C50.7875 29.8469 50.3959 29.9216 50.0018 29.9109H49.9908Z' fill='%23000000'/%3E%3Cpath d='M52.9918 47.8512C52.5978 47.8619 52.2061 47.7872 51.8439 47.6323C51.4816 47.4774 51.1573 47.2461 50.8935 46.9542L8.90083 5.08528C8.6162 4.81537 8.38957 4.4906 8.23471 4.1307C8.07985 3.77079 8 3.38326 8 2.99165C8 2.60003 8.07985 2.2125 8.23471 1.8526C8.38957 1.4927 8.6162 1.16793 8.90083 0.898019C9.17158 0.614272 9.49737 0.388351 9.8584 0.233978C10.2194 0.0796042 10.6082 0 11.001 0C11.3939 0 11.7826 0.0796042 12.1436 0.233978C12.5047 0.388351 12.8304 0.614272 13.1012 0.898019L55.1012 42.7669C55.3858 43.0368 55.6125 43.3616 55.7673 43.7215C55.9222 44.0814 56.002 44.469 56.002 44.8606C56.002 45.2522 55.9222 45.6397 55.7673 45.9996C55.6125 46.3595 55.3858 46.6843 55.1012 46.9542C54.8373 47.2461 54.5131 47.4774 54.1508 47.6323C53.7885 47.7872 53.3969 47.8619 53.0029 47.8512H52.9918Z' fill='%23000000'/%3E%3C/g%3E%3C/svg%3E");
}

.search-filter-field--control-type-reset .search-filter-input-button:focus, 
.search-filter-field--control-type-reset .search-filter-input-button:active {
  outline: none;
  background-color: transparent;
  color: #595959;
}

@media screen and (max-width: 939px) {
  .search-filter-field--control-type-reset .search-filter-input-button::before {
    width: 17px;
    height: 17px;
  }
}

@media screen and (max-width: 767px) {
  .search-filter-field--control-type-reset .search-filter-input-button {
    gap: 7px;
  }
  
  .search-filter-field--control-type-reset .search-filter-input-button::before {
    width: 16px;
    height: 16px;
  }
}

@media screen and (max-width: 479px) {
  .search-filter-field--control-type-reset .search-filter-input-button {
    gap: 6px;
  }
  
  .search-filter-field--control-type-reset .search-filter-input-button::before {
    width: 15px;
    height: 15px;
  }
}

/* Sort */

.search-filter-field--control-type-sort .search-filter-component-combobox {
  padding: 0;
  background: #ffffff;
  border: 1px solid #edeff2;
  border-radius: 15px;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, .05);
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.search-filter-field--control-type-sort .search-filter-component-combobox-base:hover {
  border-color: #e1e1e2;
}

.search-filter-field--control-type-sort .search-filter-component-combobox-base--focused:hover {
  border-color: #e1e1e2;
}

.search-filter-field--control-type-sort .search-filter-component-combobox .search-filter-component-combobox__actions .search-filter-component-combobox__selection, 
.search-filter-field--control-type-sort .search-filter-component-combobox .search-filter-component-combobox__actions input[type=text] {
  padding: 11px 21px;
  color: #000000;
  font-size: var(--body-small);
  line-height: 1.358;
  font-weight: 600;
}

.search-filter-field--control-type-sort .search-filter-component-combobox .search-filter-component-combobox__actions .search-filter-component-combobox__actions-input::placeholder {
    color: #595959;
    font-size: var(--body-small);
    line-height: 1.358;
    font-weight: 600;
}

.search-filter-field--control-type-sort .search-filter-component-combobox--mode-single .search-filter-component-combobox__actions.search-filter-component-combobox__actions--empty {
  padding: 0;
}

.search-filter-field--control-type-sort .search-filter-component-combobox__clear-selection {
  width: 18px;
  margin-left: -18px;
  padding-right: 0;
}

.search-filter-field--control-type-sort .search-filter-component-combobox__input-divider {
  display: none;
}

.search-filter-field--control-type-sort .search-filter-component-combobox__listbox-toggle {
  padding-left: 6px;
  padding-right: 21px;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.search-filter-field--control-type-sort .search-filter-component-combobox .search-filter-component-combobox__listbox-toggle .search-filter-icon {
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M63.9918 17.353C63.9859 16.4704 63.6942 15.613 63.1598 14.9077C62.6253 14.2024 61.8765 13.6865 61.024 13.4363C60.1448 13.1365 59.1976 13.0931 58.2942 13.311C57.3909 13.5289 56.5691 13.999 55.9264 14.6659L32.0665 39.6134L8.21197 14.65C7.67672 14.0354 6.9923 13.5667 6.22349 13.2885C5.45469 13.0102 4.62699 12.9315 3.81898 13.0599C3.0224 13.1562 2.26692 13.4646 1.63259 13.9526C0.998265 14.4407 0.508807 15.09 0.216047 15.8319C-0.0380101 16.5529 -0.0681011 17.333 0.129875 18.0711C0.32785 18.8093 0.744797 19.4713 1.32635 19.9713L28.6077 48.5918C29.0614 49.0476 29.6017 49.4094 30.1972 49.6563C30.7928 49.9033 31.4318 50.0304 32.0772 50.0304C32.7226 50.0304 33.3617 49.9033 33.9572 49.6563C34.5528 49.4094 35.093 49.0476 35.5468 48.5918L62.8602 19.9713C63.5633 19.2768 63.9736 18.3425 64.0078 17.3583L63.9918 17.353Z' fill='%23758195'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.search-filter-field--control-type-sort .search-filter-component-combobox .search-filter-component-combobox__listbox-toggle svg {
  display: none;
}

.search-filter-field--control-type-sort .search-filter-component-combobox-base__listbox-option,
.search-filter-field--type-search .search-filter-component-combobox-base__listbox-option {
  padding: 8px 20px;
  color: #595959;
  font-size: var(--body-small);
  line-height: 1.358;
  font-weight: 600;
  cursor: pointer;
}

.search-filter-field--control-type-sort .search-filter-component-combobox-base__listbox-option--selected,
.search-filter-field--type-search .search-filter-component-combobox-base__listbox-option--selected {
  background: #f0f3f6;
}

.search-filter-field--control-type-sort .search-filter-component-combobox-base__listbox-option--active:hover, 
.search-filter-field--control-type-sort .search-filter-component-combobox-base__listbox-option--active.search-filter-component-combobox-base__listbox-option--selected,
.search-filter-field--type-search .search-filter-component-combobox-base__listbox-option--active:hover,
.search-filter-field--type-search .search-filter-component-combobox-base__listbox-option--active.search-filter-component-combobox-base__listbox-option--selected {
  color: #000000;
  background: #e1e1e2;
}

.search-filter-field--control-type-sort .search-filter-component-combobox-base__listbox-option--active,
.search-filter-field--type-search .search-filter-component-combobox-base__listbox-option--active {
  color: #000000;
  background: #e1e1e2;
}

.search-filter-field--control-type-sort .search-filter-component-combobox-base__listbox,
.search-filter-field--type-search .search-filter-component-combobox-base__listbox {
  border-radius: 10px;
  border: 1px solid #edeff2;
}

.search-filter-field--control-type-sort .search-filter-component-combobox-base--listbox-attached.search-filter-component-combobox-base--listbox-position-bottom {
  border-bottom-color: #ffffff;
}

.search-filter-field--control-type-sort .search-filter-component-combobox-base--listbox-attached.search-filter-component-combobox-base--listbox-position-bottom:hover {
  border-color: #e1e1e2;
}

@media screen and (max-width: 939px) {
  .search-filter-field--control-type-sort .search-filter-component-combobox .search-filter-component-combobox__actions .search-filter-component-combobox__selection, 
  .search-filter-field--control-type-sort .search-filter-component-combobox .search-filter-component-combobox__actions input[type=text] {
    padding: 10px 19px;
  }

  .search-filter-field--control-type-sort .search-filter-component-combobox__listbox-toggle {
    padding-left: 6px;
    padding-right: 19px;
  }
  
  .search-filter-field--control-type-sort .search-filter-component-combobox .search-filter-component-combobox__listbox-toggle .search-filter-icon {
    width: 12px;
    height: 12px;
  }

  .search-filter-field--control-type-sort .search-filter-component-combobox-base__listbox-option {
    padding: 8px 18px;
  }
}

@media screen and (max-width: 767px) {
  .search-filter-field--control-type-sort .search-filter-component-combobox {
    border-radius: 10px;
  }

  .search-filter-field--control-type-sort .search-filter-component-combobox__clear-selection {
    margin-left: -10px;
  }

  .search-filter-field--control-type-sort .search-filter-component-combobox .search-filter-component-combobox__actions .search-filter-component-combobox__selection, 
  .search-filter-field--control-type-sort .search-filter-component-combobox .search-filter-component-combobox__actions input[type=text] {
    padding: 9px 17px;
  }

  .search-filter-field--control-type-sort .search-filter-component-combobox__listbox-toggle {
    padding-left: 6px;
    padding-right: 17px;
  }
  
  .search-filter-field--control-type-sort .search-filter-component-combobox .search-filter-component-combobox__listbox-toggle .search-filter-icon {
    width: 11px;
    height: 11px;
  }

  .search-filter-field--control-type-sort .search-filter-component-combobox-base__listbox-option {
    padding: 7px 16px;
  }
}

@media screen and (max-width: 479px) {
  .search-filter-field--control-type-sort .search-filter-component-combobox .search-filter-component-combobox__actions .search-filter-component-combobox__selection, 
  .search-filter-field--control-type-sort .search-filter-component-combobox .search-filter-component-combobox__actions input[type=text] {
    padding: 8px 15px;
  }

  .search-filter-field--control-type-sort .search-filter-component-combobox__listbox-toggle {
    padding-left: 6px;
    padding-right: 15px;
  }
  
  .search-filter-field--control-type-sort .search-filter-component-combobox .search-filter-component-combobox__listbox-toggle .search-filter-icon {
    width: 10px;
    height: 10px;
  }

  .search-filter-field--control-type-sort .search-filter-component-combobox-base__listbox-option {
    padding: 6px 14px;
  }
}

/* Checkboxes */

.search-filter-field--input-type-checkbox .search-filter-input-checkbox {
  padding: 0;
  margin-bottom: 6px;
}

.search-filter-field--input-type-checkbox .search-filter-input-checkbox:last-child {
  margin-bottom: 0;
}

.search-filter-field--input-type-checkbox .search-filter-input-checkbox .search-filter-input-checkbox__container .search-filter-input-checkbox__label {
  padding-left: 6px;
  color: #595959;
  font-size: var(--body-small);
  font-weight: 600;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.search-filter-field--input-type-checkbox .search-filter-input-checkbox .search-filter-input-checkbox__container:hover .search-filter-input-checkbox__label {
  color: #000000;
}

.search-filter-field--input-type-checkbox .search-filter-input-checkbox__control>svg {
  fill: #758195;
  color: #758195;
}

.search-filter-field--input-type-checkbox .search-filter-input-checkbox--is-active>.search-filter-input-checkbox__container>.search-filter-input-checkbox__control>svg {
  fill: #064289;
  color: #064289;
}

/* Rangeslider */

.search-filter-component-range-slider {
  --search-filter-input-selected-background-color: #064289;
}

.search-filter-field--input-type-slider .search-filter-component-range-slider__range-text {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  color: #595959;
  font-size: var(--body-small);
  font-weight: 700;
}

.search-filter-field--input-type-slider .search-filter-component-range-slider__range-input-bar {
  margin: 8px 0;
  color: #064289;
  background: #f0f3f6;
}

.search-filter-field--input-type-slider .search-filter-component-range-slider__range-input-bar::before {
  border-radius: 4px;
}

/* Search */

.search-filter-field--type-search .search-filter-input-text {
  padding: 0 14px;
  border: 1px solid #e1e1e2;
  border-radius: 12px;
  transition: .2s;
}

.search-filter-field--type-search .search-filter-input-text input[type=text].search-filter-input-text__input {
  color: #000000;
  font-family: 'Manrope';
  font-size: 15px;
  font-weight: 600;
  line-height: 1.6;
  letter-spacing: -0.23px;
}

.search-filter-field--type-search .search-filter-input-text input[type=text].search-filter-input-text__input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #595959;
  font-size: 15px;
  font-weight: 600;
  opacity: 1; /* Firefox */
}

.search-filter-field--type-search .search-filter-input-text input[type=text].search-filter-input-text__input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #595959;
  font-size: 15px;
  font-weight: 600;
}

.search-filter-field--type-search .search-filter-input-text input[type=text].search-filter-input-text__input::-ms-input-placeholder { /* Microsoft Edge */
  color: #595959;
  font-size: 15px;
  font-weight: 600;
}

.search-filter-field--type-search .search-filter-input-text .search-filter-input-text__clear-button {
  transition: .2s;
  cursor: pointer;
}

.search-filter-field--type-search .search-filter-component-combobox-base__listbox {
  border-radius: 12px;
}

.search-filter-field--type-search .search-filter-component-combobox-base--listbox-attached.search-filter-component-combobox-base--listbox-position-bottom {
  border-bottom-color: #ffffff;
}