body,
p {
    font-size: 16px;
    font-weight: 400
}

.banner-collection2,
.bg-white,
.category-box .item-category:hover:after,
.form-group .form-control,
.input-group,
.location-box2:hover .location-content .item-categoery .categoery-btn::before,
.owl-theme .owl-dots .owl-dot:hover span,
.product-slider-style-4.owl-theme .owl-dots .owl-dot.active span,
.property-wrap-10,
.property-wrap-7 .item-heading-left .section-subtitle:after,
.team-box2 .category-box .item-category:hover:after,
.team-box4,
.team-box5,
.team-box5 .category-box .item-category:after,
body,
footer {
    background-color: #fff
}

#back-to-top,
.product-slider-style-4 .owl-dots .owl-dot span:hover:after,
.product-slider-style-4 .owl-dots .owl-dot.active span::after,
.widget.widget-contact-box .range-slider .slider-selection {
    background: var(--rt-primary-color)
}

#back-to-top,
.action-btn.for-mobile-menu a:last-child:after,
.banner-content-2 .service-box-2:after,
.blog-box1 .item-content .entry-meta ul .theme-cat:after,
.filter-button .search-btn:after,
.footer-bottom .copyright-area1 ul li:last-child a:after,
.form-horizontal .form-group .form-check input[type=radio]+label:before,
.header-bottombar-area .rld-main-search2 .dropdown-filter:after,
.header-bottombar-area .rld-main-search2 .filter-button .search-btn:after,
.location-box4 .item-content .content-body .item-category:after,
.main-banner-box1 .listing-category-list .search-radio input[type=radio],
.main-search-field-2 .price-range-wrapper .range-box .noUi-handle::before,
.nav-control-layout1 .owl-nav button,
.property-box4 .item-img:before,
.property-box5 .item-img:before,
.rld-main-search2 .dropdown-filter:after,
.rld-main-search3 .dropdown-filter:after,
.rld-progress-box .filter-button .search-btn:after,
.rld-progress-box .main-search-field-3 .price-range-wrapper .range-box .noUi-handle::before,
.widget-price-range .price-range-wrapper .noUi-handle::before,
.widget.widget-contact-box .range-slider .slider .tooltip,
nav.template-main-menu>ul>li>a:last-child:after {
    display: none
}

.main-banner-wrap2 .section-cloud li:nth-child(1n),
.main-banner-wrap2 .section-cloud li:nth-child(2n),
.main-banner-wrap2 .section-cloud li:nth-child(3n) {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(289deg)
}

.btn_1,
a,
a.btn_1 {
    text-decoration: none
}


body {
    font-family: var(--font-family-body);
    height: 100%;
    line-height: 30px;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    color: #686868
}

p {
    margin: 0 0 20px;
    color: #70778a
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    font-family: var(--font-family-heading);
    margin: 0 0 25px;
    color: #212121
}

h1 {
    font-size: 47px;
    line-height: 50px
}

h2 {
    font-size: 39px;
    line-height: 44px
}

h3 {
    font-size: 33px;
    line-height: 36px
}

h4 {
    font-size: 27px;
    line-height: 32px
}

h5 {
    font-size: 23px;
    line-height: 28px
}

h6 {
    font-size: 19px;
    line-height: 24px
}

:root {
    --font-family-body: 'Montserrat', sans-serif;
    --font-family-heading: 'Montserrat', sans-serif;
    --rt-primary-color: #001A72;
    --rt-primary-dark: #001A72;
    --rt-primary-light: #001A72;
    --rt-secondary-color: #001A72;
    --rt-primary-rgb: 0, 193, 148;
    --rt-secondary-rgb: 7, 193, 150;
    --transition: 0.3s ease-in-out
}

.form-group {
    position: relative;
    margin-bottom: 10px
}

.about-box-10 .about-svg-shape .item-content p,
.about-box2 .about-list ul li:last-child,
.about-box5 .about-shape:last-child,
.about-box5 .item-heading-left,
.about-box6 .item-heading-left,
.action-box1 .action-layout .item-title .item-head p,
.banner-box1 .item-content p,
.banner-content-2 .item-heading-left .item-para,
.blog-box1 .item-content .style-4,
.choose-box1 p,
.contact-box1 .contact-content .contact-list ul li:last-child,
.footer-contact .footer-location ul li:last-child,
.footer-link .item-link ul li:last-child,
.form-group:last-child,
.form-response .alert-danger p,
.form-response .alert.alert-info p,
.form-response .alert.alert-success p,
.header-bottombar-area .map-form,
.pricing-box1 .pricing-list ul li:last-child,
.single-listing-wrap2 .single-listing-box4,
.single-property .single-listing-box1 .ameniting-box .ameniting-list li:last-child,
.single-property .single-listing-box1 .floor-plan-box .accordion .card:last-child,
.single-property .single-listing-box1 .nearby-area .nearby-box .media .media-body ul li:last-child,
.single-slider-wrap1 .swiper-pagination-bullet:last-child,
.testimonial-box2 .testimonial-layout2 .item-rating,
.text-dark,
.top-advanced-search .map-form .range-slider,
.widget.widget-contact-box .wid-contact-button-2,
body .sidebarBtn .bar:last-child {
    margin-bottom: 0
}

.form-group .form-control {
    color: #111;
    border-radius: 4px
}

.form-control:focus,
.form-group .form-control:focus,
.form-horizontal .form-group .btn-primary:focus,
.form-horizontal .form-group .form-control:focus,
.form-section-wrap1 .rent-form .form-grid .form-group .form-control:focus,
.grid-wrap2 .map-form .form-control:focus,
.half-map-wrap1 .map-form .form-control:focus,
.main-banner-box1 .search-content .city-content select:focus,
.main-banner-box1 .search-content .form-group .form-control:focus,
.main-banner-box1 .search-content .property-content select:focus,
.map-form-style-2 .form-control:focus,
.pagination-style-2 .page-item .page-link:focus,
.widget.widget-search-box .widget-form-box .form-control:focus {
    outline: 0;
    box-shadow: none
}

.form-group input {
    height: 50px
}

.form-group .submit-btn {
    border: none;
    border-radius: 4px;
    font-weight: 600;
    color: #fff;
    padding: 0 30px;
    background-color: var(--rt-primary-color);
    transition: .3s ease-in-out;
    height: 50px;
    line-height: 50px;
    box-shadow: 4px 4px 24px 3px #e9ebee
}

.filter-btn:hover,
.form-group .submit-btn:hover {
    background-color: var(--rt-primary-dark);
    color: #fff
}

.form-group input.form-control::-webkit-input-placeholder,
.form-group textarea.form-control::-webkit-input-placeholder {
    color: #646464
}

.input-group {
    border-radius: 3px;
    border: 1px solid #e1e5ee;
    transition: .4s
}

.input-group.active,
.input-group:hover {
    border-color: var(--rt-primary-dark)
}

.input-group .form-control {
    height: 50px;
    color: #111
}

.input-group .input-group-append,
.pagination-style-1 .pagination .page-item,
.single-property .property-heading .single-item-address li i {
    margin-right: 5px
}

.input-group .input-group-append .item-btn {
    border: none;
    background-color: transparent;
    color: var(--rt-primary-color);
    padding: 5px 10px;
    transition: .3s ease-in-out
}

.input-group .input-group-append .item-btn:focus,
.main-search-field-2 .price-range-wrapper .range-box .price-filter-wrap .price-range-select .item-btn:focus,
.product-slider-style-4 .owl-dots .owl-dot:focus,
.rld-progress-box .main-search-field-3 .price-range-wrapper .range-box .price-filter-wrap .price-range-select .item-btn:focus,
.search-wrap.for-mobile-menu .search-btn:focus,
.search-wrap.for-mobile-menu input:focus,
.widget-price-range .price-range-wrapper .price-filter-wrap .price-range-select .item-btn:focus {
    outline: 0
}

.blog-box1 .item-content .blog-button .item-btn:hover,
.blog-box1 .item-content .entry-meta ul li a:hover,
.blog-box1 .item-content .heading-title h3 a:hover,
.breadcrumb-wrap .breadcrumb .breadcrumb-item a:hover,
.choose-box1 .item-title a:hover,
.choose-box2 .item-title a:hover,
.contact-box1 .contact-content .social-box .item-social li a i:before,
.dropdown-filter span i,
.footer-bottom .copyright-area1 ul li a:hover,
.footer-contact .footer-location ul li a:hover,
.form-section-wrap1 .item-title a:hover,
.header-action-layout1 .left-right-btn a .icon-round:before,
.header-action-layout1 .my-account .icon-round:before,
.header-action-layout1 .wish-btn a .icon-round:before,
.header-topbar .topbar-right .social-icon a:hover,
.header-topbar-style-1 .header-rightbar .hrader-list li a:hover,
.input-group .input-group-append .item-btn:hover,
.item-content .item-title .item-subtitle a:hover,
.item-content .item-title h3 a:hover,
.item-shorting-box .item-shorting-box-2 .grid-button ul .active,
.item-shorting-box .item-shorting-box-2 .grid-button ul li .active,
.item-shorting-box .item-shorting-box-2 .grid-button ul li a:hover,
.location-box1 .item-content .content-body .item-title h3 a:hover,
.location-box3 .item-content .content-body .item-title h3 a:hover,
.main-banner-box1 .search-content .item-filter-area:hover,
.property-box2 .item-content .verified-area .item-title a:hover,
.property-box3 .property-content .item-content .item-title a:hover,
.property-box6 .item-content .verified-area .item-title a:hover,
.rent-box1 .item-content .item-title a:hover,
.rent-feature1 .rent-box2 .item-content .item-title a:hover,
.rld-main-search3 .dropdown-filter span i,
.team-box5 .item-content .item-contact-2 .item-icon .rt-social-item .social-item li a:hover i,
.top-advanced-search .rld-main-search2 .box .dropdown-filter span i,
.widget.widget-contact-box .media .media-body .item-phn span,
.widget.widget-info-box .item-contact-2 .item-icon .rt-social-item .social-item li a:hover i,
.widget.widget-listing-box1 .widget-content .item-title a:hover,
.widget.widget-listing-box1 .widget-listing .item-content .item-title a:hover,
nav.template-main-menu-2>ul>li>a.active,
nav.template-main-menu-2>ul>li>a:hover:after,
nav.template-main-menu-3>ul>li>a.active,
nav.template-main-menu-3>ul>li>a:hover:after {
    color: var(--rt-primary-color)
}

.input-group input.form-control::-webkit-input-placeholder,
.input-group textarea.form-control::-webkit-input-placeholder {
    color: #878c9f;
    font-size: 14px
}

@media only screen and (min-width:1270px) {
    .container {
        max-width: 1240px
    }
}

@media only screen and (min-width:1370px) {
    .container {
        max-width: 1320px
    }
}

@media only screen and (min-width:1470px) {
    .container {
        max-width: 1425px
    }
}

@media only screen and (min-width:1670px) {
    .container {
        max-width: 1625px
    }
}

.container-fluid {
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
    margin-right: auto;
    margin-left: auto
}

.row.gutters-1 {
    padding-left: 14.5px;
    padding-right: 14.5px
}

.row.gutters-1>[class^=col-] {
    padding-left: .5px;
    padding-right: .5px
}

.row.gutters-2 {
    padding-left: 14px;
    padding-right: 14px
}

.row.gutters-2>[class^=col-] {
    padding-left: 1px;
    padding-right: 1px
}

.row.gutters-3 {
    padding-left: 13.5px;
    padding-right: 13.5px
}

.row.gutters-3>[class^=col-] {
    padding-left: 1.5px;
    padding-right: 1.5px
}

.row.gutters-4 {
    padding-left: 13px;
    padding-right: 13px
}

.row.gutters-4>[class^=col-] {
    padding-left: 2px;
    padding-right: 2px
}

.row.gutters-5 {
    padding-left: 12.5px;
    padding-right: 12.5px
}

.row.gutters-5>[class^=col-] {
    padding-left: 2.5px;
    padding-right: 2.5px
}

.row.gutters-6 {
    padding-left: 12px;
    padding-right: 12px
}

.row.gutters-6>[class^=col-] {
    padding-left: 3px;
    padding-right: 3px
}

.row.gutters-7 {
    padding-left: 11.5px;
    padding-right: 11.5px
}

.row.gutters-7>[class^=col-] {
    padding-left: 3.5px;
    padding-right: 3.5px
}

.row.gutters-8 {
    padding-left: 11px;
    padding-right: 11px
}

.row.gutters-8>[class^=col-] {
    padding-left: 4px;
    padding-right: 4px
}

.row.gutters-9 {
    padding-left: 10.5px;
    padding-right: 10.5px
}

.row.gutters-9>[class^=col-] {
    padding-left: 4.5px;
    padding-right: 4.5px
}

.row.gutters-10,
.row.gutters-20>[class^=col-] {
    padding-left: 10px;
    padding-right: 10px
}

.row.gutters-10>[class^=col-],
.row.gutters-20 {
    padding-left: 5px;
    padding-right: 5px
}

.row.gutters-11 {
    padding-left: 9.5px;
    padding-right: 9.5px
}

.row.gutters-11>[class^=col-] {
    padding-left: 5.5px;
    padding-right: 5.5px
}

.row.gutters-12 {
    padding-left: 9px;
    padding-right: 9px
}

.row.gutters-12>[class^=col-] {
    padding-left: 6px;
    padding-right: 6px
}

.row.gutters-13 {
    padding-left: 8.5px;
    padding-right: 8.5px
}

.row.gutters-13>[class^=col-] {
    padding-left: 6.5px;
    padding-right: 6.5px
}

.row.gutters-14 {
    padding-left: 8px;
    padding-right: 8px
}

.row.gutters-14>[class^=col-] {
    padding-left: 7px;
    padding-right: 7px
}

.row.gutters-15,
.row.gutters-15>[class^=col-] {
    padding-left: 7.5px;
    padding-right: 7.5px
}

@media (min-width:1199px) {
    .row.gutters-40 {
        margin-left: -20px;
        margin-right: -20px
    }
    .row.gutters-40>[class^=col-] {
        padding-left: 20px;
        padding-right: 20px
    }
    .row.gutters-50 {
        margin-left: -25px;
        margin-right: -25px
    }
    .row.gutters-50>[class^=col-] {
        padding-left: 25px;
        padding-right: 25px
    }
}

.product-slider-style-4 .owl-dots {
    text-align: center;
    margin-top: 35px
}

.product-slider-style-4 .owl-dots .owl-dot span {
    display: inline-block;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 50%;
    margin-right: 5px;
    transition: .3s ease-in-out;
    position: relative
}

.product-slider-style-4 .owl-dots .owl-dot span:after {
    content: "";
    height: 11px;
    width: 11px;
    background-color: #abd7cd;
    border-radius: 50%;
    z-index: 5;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    transition: .3s ease-in-out
}

.owl-carousel .owl-item img,
.page-content-block .type-page {
    display: inline-block;
    width: 100%
}

header.header,
input {
    background-color: transparent
}

#back-to-top {
    font-size: 20px;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    position: fixed;
    right: 30px;
    bottom: 60px;
    z-index: 99;
    cursor: pointer;
    transition: .3s ease-in-out
}

#back-to-top:hover {
    background: var(--rt-primary-dark)
}

.text-dark {
    color: #000;
    font-size: 18px;
    font-weight: 600
}

.no-ul-list.third-row {
    width: 100%;
    margin-bottom: 15px
}

.no-ul-list.third-row tr {
    float: left;
    margin-bottom: 0;
    width: 100%
}

.checkbox-button__input,
.checkbox-custom,
.radio-custom {
    opacity: 0;
    position: absolute
}

.about-box1,
.about-box6 .item-heading-left .section-subtitle,
.about-box7,
.about-layout3 .item-img,
.agency-box1 .item-img,
.blog-box1 .item-content .quotation-style,
.checkbox-custom-label,
.featured-thumb-slider-area,
.featured-thumb-slider-area .feature-box2,
.footer-title,
.form-section-wrap1 .rent-form .form-grid .form-group .form-icon-area,
.header-action-layout1 .left-right-btn,
.header-action-layout1 .listing-button,
.header-action-layout1 .wish-btn,
.header-bottombar-area .testing-explore,
.investment-text,
.location-box1 .item-img,
.location-box2,
.main-banner-box2,
.position-relative,
.radio-custom-label,
.rld-single-select,
.single-property .property-heading .side-button ul li,
.single-property .single-listing-box1 .video-box1 .item-img,
.single-slider-content .property-heading-2 ul li,
.team-box1 .team-social-1 .social-item,
.test-slider-wrapper--style-1,
.widget.widget-search-box .widget-form-box,
.youtube-img,
.youtube-video,
nav.template-main-menu>ul>li,
nav.template-main-menu>ul>li ul.dropdown-menu-col-1 li {
    position: relative
}

.checkbox-custom,
.checkbox-custom input,
.checkbox-custom label,
.checkbox-custom-label,
.checkbox-custom.radio-custom,
.checkbox-custom.radio-custom-label,
.radio-custom,
.radio-custom-label {
    display: flex;
    align-items: center;
    margin: 5px;
    cursor: pointer
}

.checkbox-custom input[type=checkbox],
.checkbox-easybuy input[type=checkbox],
input[type=checkbox] {
    box-sizing: border-box;
    padding: 0
}

.hero-search-content.side-form label,
label {
    font-size: 15px;
    font-weight: 600;
    color: #646464;
    font-family: 'Montserrat', sans-serif
}

.checkbox-custom+.checkbox-custom-label:before,
.checkbox-easybuy input+label:before {
    content: "";
    background: #fff;
    border: 2px solid #dae3ec;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    padding: 2px;
    margin-right: 10px;
    text-align: center
}

.checkbox-custom:checked+.checkbox-custom-label:before,
.checkbox-easybuy input:checked+label:before {
    content: "\f00c";
    font-weight: 600;
    font-family: "Font Awesome 5 Free";
    border-radius: 2px;
    box-shadow: none;
    color: var(--rt-primary-color);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 15px
}

.agency-box1 .item-content .verified-area,
.banner-box1,
.filter-button,
.grid-wrap1 .item-shorting-box .item-shorting-box-2,
.header-action-layout1 .action-list,
.header-action-layout1 .my-account2,
.header-bottombar-area .rent-form .form-check-box,
.header-topbar-style-1 .header-rightbar,
.item-shorting-box .item-shorting-box-2,
.main-search-field-2 .price-range-wrapper .range-box,
.property-box2 .item-content .verified-area,
.property-box6 .item-content .verified-area,
.property-wrap-9 .item-shorting-box .item-shorting-box-2,
.property-wrap3 .item-shorting-box .item-shorting-box-2,
.property-wrap4 .item-shorting-box .item-shorting-box-2,
.rld-progress-box .main-search-field-3 .price-range-wrapper .range-box,
.team-box5 .item-content .item-contact-2 .icon-style-2,
.team-box5 .item-content .item-contact-2 .item-icon .rt-social-item .social-item {
    display: flex;
    align-items: center
}

.filter-button .filter-btn1 {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #a0a0a0;
    background-color: #fff;
    padding: 12px 20px;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    margin-right: 5px;
    position: relative;
    transition: .4s;
    z-index: 1
}

.filter-button .filter-btn1:after {
    content: "";
    height: 100%;
    width: 0;
    background-color: var(--rt-primary-color);
    position: absolute;
    bottom: 0;
    left: 0;
    border: none;
    border-radius: 4px;
    visibility: hidden;
    opacity: 0;
    transition: .4s;
    z-index: -1
}

.about-box2 .about-button .item-btn:hover,
.about-box6 .about-button .item-btn:hover,
.action-box1 .action-layout .call-button .call-btn:hover,
.agency-box1 .category-box .item-category:hover a,
.agency-box1 .item-content .item-details .item-button:hover .item-btn,
.agency-box2 .item-content .entry-meta-box .item-rating ul .rating-count,
.agency-box2 .item-content .verified-area .item-title h3 a,
.blog-box1 .item-content .blog-button-style2 .item-btn:hover,
.category-box .item-category:hover a,
.choose-box2 .choose-button .item-btn:hover:after i,
.feature-box1 .price-area-style-1 .details-button a:hover,
.feature-layout-style-1 .feature-box4:hover .item-content .item-categoery,
.feature-layout-style-1 .feature-box4:hover .item-content .item-title a,
.feature-rent-wrap1 .heading-button .heading-btn:hover,
.feature-wrap2 .item-heading-left .section-title,
.filter-button .filter-btn1:hover,
.filter-button .reset-btn:hover i,
.footer-title-style2 h3,
.form-section-wrap1 .rent-form .form-group-button:hover .form-btn,
.header-bottombar-area .rld-main-search2 .filter-button .reset-btn:hover i,
.heading-button .heading-btn:hover,
.investment-route .heading-title i,
.investment-route ul li,
.isotope-classes-tab .current.nav-item:hover,
.newsletter-form .input-group-append:hover button,
.pagination-style-2 .page-item .page-link:hover i:before,
.property-button .item-btn:hover,
.property-wrap-7 .item-heading-left .section-subtitle,
.property-wrap-8 .section-subtitle,
.property-wrap-8 .section-title,
.rld-progress-box .filter-button .reset-btn:hover i,
.team-box2 .category-box .item-category a,
.team-box5 .category-box .item-category a {
    color: #fff
}

.filter-button .filter-btn1:hover:after {
    visibility: visible;
    opacity: 1;
    width: 100%;
    left: 0;
    transition: .4s;
    border-color: var(--rt-primary-color)
}

.filter-button .search-btn {
    color: #fff;
    border: none;
    margin-right: 0;
    background-color: var(--rt-primary-color)
}

.filter-button .search-btn:hover,
.footer-link .item-link ul li a:hover:before,
.footer-logo-area .item-social ul li a:hover,
.form-horizontal .form-group .btn-primary:hover,
.header-bottombar-area .rld-main-search2 .filter-button .search-btn:hover,
.rld-progress-box .filter-button .search-btn:hover,
.team-box1 .team-social-1 .social-item .social-hover-icon:hover,
.team-box1 .team-social-1 .social-item .team-social-dropdown .social-item .social-link:hover {
    background-color: var(--rt-primary-dark)
}

.filter-button .search-btn i,
.header-bottombar-area .rld-main-search2 .filter-button .search-btn i,
.rld-progress-box .filter-button .search-btn i,
.widget.widget-advanced-search-2 .advanced-button .item-btn i {
    margin-left: 5px
}

.checkbox-button:last-child,
.feature-box1 .item-categoery3 ul li:last-child,
.filter-button .reset-btn,
.header-action-layout1 .action-item-style:last-child,
.header-action-layout1 .action-item:last-child,
.header-bottombar-area .rld-main-search2 .filter-button .reset-btn,
.header-topbar-style-1 .header-rightbar .hrader-list li:last-child,
.isotope-classes-tab .nav-item:last-child,
.item-shorting-box .item-shorting-box-2 .by-shorting,
.item-shorting-box .item-shorting-box-3 .by-shorting,
.main-banner-box4 .item-categoery3 ul li:last-child,
.main-search-field-2 .price-range-wrapper .range-box>div:last-child,
.pagination-style-1 .pagination .page-item:last-child,
.pagination-style-2 .page-item:last-child,
.play-btn .play-icon.style-2,
.property-box2 .item-content .item-categoery3 ul li:last-child,
.property-box2 .item-content .item-categoery4 ul li,
.property-box3 .property-content .item-content .item-categoery3 ul li:last-child,
.property-box5 .item-content-property .item-categoery5 ul li:last-child,
.property-box6 .item-content .item-categoery3 ul li:last-child,
.rent-box1 .item-content .item-categoery3 ul li:last-child,
.rent-feature1 .rent-box2 .item-content .item-categoery3 ul li:last-child,
.rld-progress-box .filter-button .reset-btn,
.rld-progress-box .main-search-field-3 .price-range-wrapper .range-box>div:last-child,
.single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title .card-list ul li:last-child,
.single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title.collapsed .card-list ul li:last-child,
.tab-style-1 .nav-tabs .nav-item:last-child,
.team-box4 .item-content .item-details .item-rating li:last-child,
.team-box5 .item-content .item-details .item-rating li:last-child,
.testimonial-box2 .testimonial-layout2 .item-rating li:last-child,
.testimonial-layout1 .testimonial-box1 .item-rating li:last-child,
.widget.widget-advanced-search .rating-part .item-rating li:last-child,
.widget.widget-contact-box .wid-contact-button li:last-child {
    margin-right: 0
}

.filter-button .reset-btn i,
.header-bottombar-area .rld-main-search2 .filter-button .reset-btn i,
.rld-progress-box .filter-button .reset-btn i {
    margin-left: 5px;
    transition: .4s
}

.about-img-style-6,
.explore__form-checkbox-list.full-filter.filter-block {
    margin-top: 20px
}

.about-wrap-5,
.blog-wrap2,
.blog-wrap6,
.explore__form-checkbox-list2.full-filter.filter-block,
.item-icon img,
.single-property .single-listing-box1 .single-details-box .table-box1 tr:nth-child(2n),
.site-main,
.why-choose-wrap1 {
    background-color: #eaf7f4
}

.half-map-wrap1 {
    padding: 0;
    overflow: hidden
}

.blog-box1 .img-style-2,
.blog-box2 .item-content.content-style-2 .entry-meta,
.blog-box3 .item-content .entry-meta,
.choose-box2 p,
.feature-box1 .item-categoery,
.grid-wrap2 .map-form,
.half-map-wrap1 .map-form,
.newsletter-form,
.property-box4 .item-content-property .item-categoery3,
.single-slider-content .single-item-address,
.testimonial-layout1 .testimonial-box1 .item-rating,
.widget-price-range .price-range-wrapper .price-filter-wrap,
nav.template-main-menu>ul>li .template-mega-menu ul.sub-menu {
    margin-bottom: 20px
}

.grid-wrap2 .map-form .form-control,
.half-map-wrap1 .map-form .form-control,
.map-form-style-2 .form-control {
    height: 60px;
    width: 100%;
    border: 1px solid #e8e8e8;
    color: var(--rt-primary-color)
}

.half-map-wrap1 .map-form ::placeholder {
    color: #878c9f;
    font-size: 15px;
    font-weight: 400
}

.grid-wrap2 .map-form .rld-single-select,
.half-map-wrap1 .map-form .rld-single-select {
    margin-top: 20px;
    margin-bottom: 40px
}

.grid-wrap2 .map-form .rld-single-select .single-select,
.half-map-wrap1 .map-form .rld-single-select .single-select {
    border: 1px solid #e8e8e8
}

.grid-wrap2 .map-form .rld-single-select .single-select .current,
.half-map-wrap1 .map-form .rld-single-select .single-select .current,
.map-form-style-2 .rld-single-select .single-select .current {
    font-size: 15px;
    font-weight: 400
}

.map-form-style-2 ::placeholder {
    color: #878c9f;
    font-size: 15px;
    font-weight: 400
}

.form-response .alert-danger,
.form-response .alert.alert-info,
.form-response .alert.alert-success,
.map-form-style-2 .rld-single-select {
    margin-top: 10px;
    margin-bottom: 0
}

.map-form-style-2 .rld-single-select .single-select {
    border: 1px solid #e8e8e8;
    height: 45px;
    line-height: 45px;
    padding: 0 35px 0 7px
}

.location-img {
    height: 100vh
}

.checkbox-button {
    cursor: pointer;
    margin-bottom: 0;
    margin-right: 10px
}

.checkbox-button-2,
.header-topbar-style-1 .header-rightbar .hrader-list {
    margin-right: 20px
}

input {
    font-size: 1rem;
    line-height: 1.5;
    padding: 11px 23px;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0;
    outline: 0
}

input#body_txtMaxFiyat,
input#body_txtMinFiyat {
    width: 75px;
    padding: 7px 9px
}

.checkbox-button__control {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 0;
    vertical-align: middle;
    background-color: #f3f4f4;
    color: #316ffb;
    border: 1px solid #ddd;
    border-radius: 50%;
    transform: scale(.75)
}

.checkbox-button__control-2 {
    border: 1px solid #ccd5e0;
    border-radius: 0;
    margin-right: 2px;
    width: 22px;
    height: 22px;
    color: #eaf7f4
}

.checkbox-button__input:checked+.checkbox-button__control:after {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    border: none;
    border-radius: 50%;
    background-color: var(--rt-primary-color)
}

.checkbox-button__input:checked+.checkbox-button__control-2:after {
    border: none;
    border-radius: 3px;
    height: 14px;
    width: 14px;
    background-color: var(--rt-primary-color)
}

.checkbox-button__input:checked+.checkbox-button__control {
    border-color: #ddd
}

.agency-box1 .item-content .verified-area .item-title h3 a,
.checkbox-button__input:checked+.checkbox-button__label,
.widget.widget-listing-box1 .widget-content .item-category10 a:hover {
    color: #212121
}

.footer-top {
    padding: 30px 0 20px;
    border-top: 3px solid #001A72;
    border-bottom: 1px solid #e3e3e3
}

.footer-top-style {
    background-image: url("img/blog/footer-bg1.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    position: relative;
    z-index: 1;
    padding: 82px 0 65px
}

.footer-top-style:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-color: rgba(14, 46, 80, .92);
    bottom: 0;
    left: 0;
    z-index: -1
}

.about-box5 .about-shape:hover .choose-shape1 a,
.agency-box1 .category-box .item-category:hover,
.feature-layout-style-1 .feature-box4:hover,
.feature-rent-wrap1 .heading-button .heading-btn:after,
.footer-link .item-link ul li a:before,
.footer-link-style-2 .item-link ul li:hover a:before,
.footer-logo-area .item-social ul li a,
.footer-title:after,
.main-banner-box1 .listing-category-list .search-radio .list-inline .active i,
.main-banner-box1 .listing-category-list .search-radio .list-inline li:hover label i,
.property-box2 .react-icon ul li a i:hover,
.property-box4 .item-content-property .react-icon ul li a i:hover,
.team-box2 .category-box .item-category,
.team-box5 .category-box .item-category,
.widget.widget-agent-box1 .small-circle .active,
nav.template-main-menu-2>ul>li>a:before {
    background-color: var(--rt-primary-color)
}

.footer-logo-area .item-logo {
    margin-bottom: 22px
}

.about-box2 .about-list,
.blog-box1 .item-content .single-blog-img2,
.choose-box2 .choose-shape1,
.footer-logo-area p,
.page-template-default .page-content-block .main-content .page-content-inner {
    margin-bottom: 25px
}

.footer-logo-area .item-social ul li {
    display: inline-block
}

.footer-logo-area .item-social ul li a {
    display: flex;
    color: #fff;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    border: none;
    border-radius: 4px;
    width: 41px;
    height: 39px;
    margin: 0 auto;
    transition: .3s ease-in-out;
    overflow: hidden
}

.about-box5 .about-shape .choose-shape1 a img,
.choose-box1 .choose-shape1 a img,
.footer-logo-area .item-social ul li a i,
.header-topbar .topbar-right .social-icon a i,
.header-topbar-style-1 .header-rightbar .header-action-layout1 .action-list .listing-button-3 .listing-btn span i,
.property-box6 .categoery-style-3 .react-icon ul li a i {
    transition: .3s ease-in-out
}

.footer-logo-area .item-social ul li a:hover i {
    -webkit-animation: .5s forwards toBottomFromTop;
    animation: .5s forwards toBottomFromTop
}

.footer-contact-style-2 .footer-location ul .item-map,
.footer-contact-style-2 .footer-location ul .item-map i,
.footer-contact-style-2 .footer-location ul li a,
.footer-contact-style-2 .footer-location ul li a i,
.footer-link-style-2 .item-link ul li a,
.footer-logo-area-2 p {
    color: #c8d3de
}

.footer-logo-area-2 .item-social ul li a {
    background-color: rgba(149, 165, 183, .15)
}

.footer-title:after {
    content: "";
    height: 4px;
    width: 31px;
    border: none;
    border-radius: 10px;
    position: absolute;
    bottom: -25px;
    left: 0
}

.footer-title h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 39px;
    text-transform: uppercase;
    color: #001A72
}

.footer-link .item-link ul li {
    transition: .3s ease-in-out;
    display: block;
    margin-bottom: 0
}

.footer-link .item-link ul li a {
    display: inline-block;
    color: #788593;
    font-size: 14px;
    padding-left: 12px;
    position: relative;
    transition: .3s ease-in-out
}

.footer-link .item-link ul li a:hover,
.widget.widget-categoery-box .categoery-list li:hover a {
    color: var(--rt-primary-color);
    margin-left: 5px
}

.footer-link .item-link ul li a:before {
    content: "";
    height: 5px;
    width: 5px;
    border: none;
    position: absolute;
    bottom: 13px;
    left: 0;
    transition: .3s ease-in-out
}

.footer-link-style-2 .item-link ul li a:before {
    background-color: #8898a9
}

.footer-insta .insta-link ul {
    display: flex;
    flex-wrap: wrap;
    margin: -5px
}

.footer-insta .insta-link ul li {
    position: relative;
    width: 100%;
    padding: 5px;
    flex: 0 0 33.33%;
    max-width: 33.33%
}

.footer-insta .insta-link ul li .item-img {
    overflow: hidden;
    position: relative
}

.footer-insta .insta-link ul li .item-img img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 1.5s ease-out;
    transition: 1.5s ease-out
}

.footer-insta .insta-link ul li .item-img:hover img {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
}

.footer-insta .insta-link ul li .item-img:hover .insta-pic:before {
    visibility: visible;
    opacity: .6;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.blog-box1:hover .item-img:before,
.choose-box2:hover:before,
.footer-insta .insta-link ul li .item-img:hover .item-overlay a,
.team-box1:hover .item-img .team-social-1 .social-item .social-hover-icon,
nav.template-main-menu>ul>li>a.active:before {
    visibility: visible;
    opacity: 1
}

.footer-insta .insta-link ul li .item-img .insta-pic {
    position: relative;
    display: block
}

.footer-insta .insta-link ul li .item-img .insta-pic:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: var(--rt-primary-dark);
    opacity: .06;
    -webkit-transition: .8s;
    transition: .8s;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    border-radius: 4px;
    z-index: 1
}

.footer-insta .insta-link ul li .item-img .item-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: .5s;
    transition: .5s
}

.footer-insta .insta-link ul li .item-img .item-overlay a {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s
}

.footer-insta .insta-link ul li .item-img .item-overlay a i,
.testimonial-box2 {
    z-index: 2
}

.header-menu,
.rt-sticky {
    z-index: 100;
    left: 0;
    right: 0
}

.footer-contact .footer-location ul li {
    font-size: 14px;
    display: block;
    line-height: 24px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 25px
}

.footer-contact .footer-location ul li a {
    color: #788593;
    transition: .3s ease-in-out
}

.footer-contact .footer-location ul li a:hover i,
.pricing-box1 .heading-title p {
    color: #788593
}

.footer-contact .footer-location ul li a i {
    color: var(--rt-primary-color);
    font-size: 16px;
    position: absolute;
    top: 5px;
    left: 0;
    transition: .3s ease-in-out
}

.footer-contact .footer-location ul .item-map {
    color: #788593;
    font-size: 14px;
    display: block;
    margin-bottom: 7px;
    position: relative;
    padding-left: 25px
}

.footer-contact .footer-location ul .item-map i {
    color: var(--rt-primary-color);
    font-size: 16px;
    position: absolute;
    top: 5px;
    left: 0
}

.footer-bottom {
    background-color: #fff;
    padding: 10px 0
}

.footer-bottom .copyright-area1 ul li {
    font-size: 14px;
    display: inline-block;
    margin-right: 20px
}

.footer-bottom .copyright-area1 ul li a {
    color: #727272;
    font-size: 14px;
    white-space: nowrap;
    display: block;
    position: relative
}

.footer-bottom .copyright-area1 ul li a:after {
    content: "";
    height: 2px;
    width: 2px;
    background-color: #727272;
    border: none;
    border-radius: 50%;
    position: absolute;
    bottom: 13px;
    right: -12px;
    transition: .3s ease-in-out
}

.offscreen-navigation ul li.menu-item-has-children>a:after,
.offscreen-navigation ul li.menu-item-has-children>a:before {
    right: 20px;
    font-size: 12px;
    color: #999;
    font-weight: 600;
    font-family: "Font Awesome 5 Free";
    position: absolute;
    display: inline-block
}

.footer-bottom .copyright-area2 p {
    color: #51667c;
    font-weight: 300;
    margin-bottom: 0;
    text-align: right;
    font-size: 14px
}

.footer-bottom-style-2 {
    background-color: #082039
}

.footer-bottom-style-2 .copyright-area1 ul li a,
.footer-bottom-style-2 .copyright-area2 p {
    color: #758597
}

a {
    cursor: pointer
}

a:active,
a:focus,
a:hover {
    text-decoration: none;
    outline: 0
}

img {
    max-width: 100%;
    height: auto
}

ul {
    list-style: none;
    margin: 0;
    padding: 0
}

header.header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    margin-top:25px;
}

.logo-area a,
.rld-main-search .box,
.team-box5 .item-content .item-contact-2,
.widget.widget-contact-box .range-slider,
.widget.widget-info-box .item-contact-2 {
    display: block
}

.header-menu {
    position: relative;
    top: 0;
    margin: auto
}

.header-menu:after {
    clear: both;
    content: "";
    display: block
}

    .header-menu nav.template-main-menu > ul {
        padding: 0;
        margin: 0;
        margin-left: auto;
        position: relative;
        list-style-type: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

.header-menu nav.template-main-menu>ul>li>a {
    transition: .3s ease-out
}

.header-menu nav.template-main-menu>ul>li>a:hover {
    color: #d7d7d7;
}

nav.template-main-menu>ul>li>a {
    font-size: 16px;
    font-weight: 300;
    line-height: 16px;
    display: block;
    color: #ffffff;
    text-transform: capitalize;
    font-family: 'Montserrat', sans-serif;
    position: relative;
    transition: .3s ease-in-out
}

nav.template-main-menu>ul>li>a:after {
    content: "";
    width: 7px;
    height: 7px;
    border: 1px solid #ffffff;
    display: inline-block;
    transform: rotate(45deg) translate(1px, -4px);
    border-left: none;
    border-top: none;
    margin-left: 8px
}

@media only screen and (max-width:1366px) {
    nav.template-main-menu>ul>li>a:after {
        right: 0;
        margin-left: 7px
    }
}

.form-horizontal .form-group .rtcl-forgot-password a,
.phone-number a,
nav.template-main-menu>ul>li>a.active {
    color: #001A72
}

nav.template-main-menu>ul>li>a.active:after {
    border: 1px solid #001A72;
    transform: rotate(45deg) translate(1px, -4px);
    border-left: none;
    border-top: none
}

nav.template-main-menu>ul>li>a:before {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #001A72;
    position: absolute;
    left: 0;
    bottom: -2px;
    visibility: hidden;
    opacity: 0
}

nav.template-main-menu-2>ul>li>a,
nav.template-main-menu-3>ul>li>a {
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    display: block;
    color: #212121;
    text-transform: capitalize;
    font-family: 'Montserrat', sans-serif;
    position: relative;
    transition: .3s ease-in-out
}

nav.template-main-menu-2>ul>li>a:after,
nav.template-main-menu-3>ul>li>a:after {
    border: 1px solid #212121;
    border-left: none;
    border-top: none
}

nav.template-main-menu>ul>li .template-mega-menu,
nav.template-main-menu>ul>li ul.dropdown-menu-col-1 {
    border-top: 1px solid var(--rt-primary-color);
    opacity: 0;
    visibility: hidden;
    top: 100%;
    left: 0;
    position: absolute
}

nav.template-main-menu-2>ul>li>a.active:after,
nav.template-main-menu-3>ul>li>a.active:after {
    border: 1px solid var(--rt-primary-color);
    border-left: none;
    border-top: none
}

nav.template-main-menu-3>ul>li>a:before {
    background-color: var(--rt-primary-color);
    bottom: 1px
}

nav.template-main-menu>ul>li ul.dropdown-menu-col-1 {
    background-color: #fff;
    width: 250px;
    border-radius: 0 0 4px 4px;
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 3px 20px rgba(0, 0, 0, .05);
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

nav.template-main-menu>ul>li ul.dropdown-menu-col-1 li a {
    position: relative;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    color: #212121;
    padding: 12px 20px;
    display: block;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

nav.template-main-menu>ul>li ul.dropdown-menu-col-1 li a:before {
    content: "\f111";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 6px;
    color: var(--rt-primary-color);
    position: absolute;
    top: 12px;
    left: 20px;
    transform: scale(0);
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

nav.template-main-menu>ul>li ul.dropdown-menu-col-1 li a:hover {
    color: var(--rt-primary-color);
    padding-left: 40px
}

.blog-box1:hover .img-style-3 a img,
nav.template-main-menu>ul>li ul.dropdown-menu-col-1 li a:hover:before {
    transform: scale(1)
}

nav.template-main-menu>ul>li ul.dropdown-menu-col-1 li:after {
    content: "";
    position: absolute;
    top: 0;
    left: 20px;
    right: 20px;
    height: 100%;
    border-bottom: 1px solid #e9e9e9;
    z-index: -1
}

.classifiedInfoList li:last-child,
.widget.widget-categoery-box .categoery-list li:last-child,
.widget.widget-listing-box1 .no-brd,
.widget.widget-listing-box1 .widget-listing:last-child,
nav.template-main-menu>ul>li ul.dropdown-menu-col-1 li:last-child:after {
    border-bottom: none
}

nav.template-main-menu>ul>li .template-mega-menu {
    background-color: #fff;
    width: 100%;
    right: 0;
    z-index: 10;
    padding: 20px 0 0;
    transform: translateY(15px);
    -webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 3px 20px rgba(0, 0, 0, .05);
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

nav.template-main-menu>ul>li .template-mega-menu .menu-ctg-title {
    font-size: 16px;
    font-weight: 500;
    color: #212121;
    margin-bottom: 15px
}

nav.template-main-menu>ul>li .template-mega-menu ul.sub-menu li {
    margin-bottom: 5px;
    padding-bottom: 7px;
    border-bottom: 1px solid #ebebeb
}

nav.template-main-menu>ul>li .template-mega-menu ul.sub-menu li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

nav.template-main-menu>ul>li .template-mega-menu ul.sub-menu li a {
    font-size: 15px;
    text-transform: capitalize;
    color: #212121;
    padding: 5px 15px 5px 30px;
    display: block;
    -webkit-transition: .5s cubic-bezier(0, 0, .15, 1.88);
    -moz-transition: .5s cubic-bezier(0, 0, .15, 1.88);
    -ms-transition: .5s cubic-bezier(0, 0, .15, 1.88);
    -o-transition: .5s cubic-bezier(0, 0, .15, 1.88);
    transition: .5s cubic-bezier(0, 0, .15, 1.88);
    position: relative
}

nav.template-main-menu>ul>li .template-mega-menu ul.sub-menu li a i {
    color: #000;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

nav.template-main-menu>ul>li .template-mega-menu ul.sub-menu li a:hover {
    color: var(--rt-primary-color);
    padding: 5px 15px 5px 35px
}

nav.template-main-menu>ul>li .template-mega-menu ul.sub-menu li a:hover i {
    color: var(--rt-primary-color);
    animation: .5s toRightFromLeft10
}

nav.template-main-menu>ul>li:hover .template-mega-menu,
nav.template-main-menu>ul>li:hover ul.dropdown-menu-col-1,
nav.template-main-menu>ul>li:hover ul.dropdown-menu-col-2 {
    opacity: 1;
    visibility: visible;
    transform: translatey(0)
}

.header-menu.menu-layout1 {
    padding: 4px 0 0;
    margin-top: 0;
}

.header-menu.menu-layout1 nav.template-main-menu>ul>li>a {
    padding: 20px 9px;
    font-weight:300;
    text-transform:uppercase;
}

.header-menu.menu-layout1 nav.template-main-menu>ul>li .no-padding,
.header-menu.menu-layout2 nav.template-main-menu>ul>li .no-padding,
.header-menu.menu-layout3 nav.template-main-menu>ul>li .no-padding {
    padding-left: 3px
}

.rt-sticky {
    position: fixed;
    width: 100%;
    background-color: #fff
}

.rt-sticky nav.template-main-menu>ul>li>a {
    padding: 30px 15px
}

.sticky-on.sticky #navbar-wrap {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    z-index: 999;
    background-color: #fff;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1)
}

.header-menu.menu-layout1.rt-sticky {
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    z-index: 150;
    background-color: #fff;
    border-bottom: 2px solid rgba(255, 255, 255, .1);
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: 0;
    margin: 15px 0 15px;
    border-radius: 50px;
    max-width: 95%;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 20px;
}
.header-menu.menu-layout1.rt-sticky .logo-area a img.white-logo{
    display:none;
}
.header-menu.menu-layout1.rt-sticky .logo-area a img.sticky-logo{
    display:inherit;
    height:55px;
}
.header-menu.menu-layout1 .logo-area a img.white-logo{
    display:inherit;
}
.header-menu.menu-layout1 .logo-area a img.sticky-logo{
    display:none;
}
.header-menu.menu-layout1.rt-sticky .header-actions a.header-find-btn {
    background-color: #001A72;
    color:#ffffff;
    border-color:transparent;
}
.header-menu.menu-layout1.rt-sticky .header-actions a.menu-bar {
    background-color: transparent;
    color:#2a2a2a;
    border:1px solid #e1e1e1;
}
.header-menu.menu-layout1.rt-sticky nav.template-main-menu>ul>li>a {
    padding: 12px 9px 12px;
    color: #001A72;
    font-weight: 400;
}

.header-action-layout1 .action-item {
    color: #212121;
    margin-right: 20px;
    cursor: pointer;
    position: relative
}

.header-action-layout1 .action-item-style {
    color: #212121;
    margin-right: 20px;
    cursor: pointer;
    position: relative;
    display: flex
}

.header-action-layout1 .left-right-btn a:hover .item-count,
.header-action-layout1 .wish-btn a:hover .item-count {
    color: var(--rt-primary-color);
    background-color: #fff
}

.header-action-layout1 .left-right-btn a i {
    font-size: 16px;
    border: 1px solid #d1e5e0;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease-in-out;
    overflow: hidden
}

.header-action-layout1 .left-right-btn a i:before,
.header-action-layout1 .listing-button .listing-btn span i,
.header-action-layout1 .my-account i:before,
.header-action-layout1 .wish-btn a i:before,
.property-box2 .react-icon ul li a i:before {
    transition: .3s ease-in-out;
    color: #fff
}

.agency-box1 .item-content .item-details .react-icon ul li a i:hover,
.contact-box1 .contact-content .social-box .item-social li a i:hover,
.form-horizontal .form-group .form-check input[type=checkbox]:checked+label:before,
.header-action-layout1 .left-right-btn a i:hover,
.header-action-layout1 .my-account i:hover,
.header-action-layout1 .my-account2 i:hover,
.header-action-layout1 .wish-btn a i:hover,
.location-box2:hover .location-content .item-categoery .categoery-btn,
.property-box6 .categoery-style-3 .react-icon ul li a:hover {
    background-color: var(--rt-primary-color);
    border-color: var(--rt-primary-color)
}

.agency-box1 .item-content .item-details .react-icon ul li a i:hover:before,
.contact-box1 .contact-content .social-box .item-social li a i:hover:before,
.header-action-layout1 .left-right-btn a i:hover:before,
.header-action-layout1 .my-account i:hover:before,
.header-action-layout1 .my-account2 i:hover:before,
.header-action-layout1 .wish-btn a i:hover:before,
.property-box2 .react-icon ul li a i:hover:before,
.property-box4 .item-content-property .react-icon ul li a i:hover:before {
    -webkit-animation: .5s forwards toBottomFromTop;
    animation: .5s forwards toBottomFromTop;
    color: #fff
}

.header-action-layout1 .left-right-btn a .item-count,
.header-action-layout1 .wish-btn a .item-count {
    color: #fff;
    font-size: 12px;
    background-color: var(--rt-primary-color);
    border: none;
    border-radius: 50%;
    height: 22px;
    width: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease-in-out;
    position: absolute;
    top: -10px;
    right: -3px
}

.header-action-layout1 .my-account i,
.header-action-layout1 .my-account2 i,
.header-action-layout1 .wish-btn a i {
    font-size: 16px;
    height: 40px;
    width: 40px;
    align-items: center;
    color: var(--rt-primary-color);
    transition: .3s ease-in-out
}

.header-action-layout1 .my-account i,
.header-action-layout1 .wish-btn a i {
    border: 1px solid #d1e5e0;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    overflow: hidden
}

.header-action-layout1 .my-account2 i {
    border: 1px solid #d1e5e0;
    border-radius: 50%;
    display: flex;
    justify-content: center
}

.agency-box1 .item-content .item-details .react-icon ul li a i:before,
.header-action-layout1 .my-account2 i:before,
.property-box4 .item-content-property .react-icon ul li a i:before {
    transition: .3s ease-in-out;
    color: var(--rt-primary-color)
}

.header-action-layout1 .listing-button:hover .listing-btn span i,
.header-topbar-style-1 .header-rightbar .header-action-layout1 .action-list .listing-button-3:hover .listing-btn span i {
    transform: rotate(180deg)
}

.about-box2 .about-button .item-btn:hover:after,
.about-box6 .about-button .item-btn:hover:after,
.action-box1 .action-layout .call-button .call-btn:hover:after,
.blog-box1 .item-content .blog-button-style2 .item-btn:hover:after,
.choose-box2 .choose-button .item-btn:hover:after,
.feature-box1 .price-area-style-1 .details-button a:hover:after,
.header-action-layout1 .listing-button:hover .listing-btn .item-text::after,
.heading-button .heading-btn:hover:after,
.newsletter-form .input-group-append:hover button:after,
.tab-style-1 .reviews-area .reviews-reply .form-button:hover:after,
.widget.widget-advanced-search-2 .advanced-button .item-btn:hover::after,
.widget.widget-contact-box .contact-box .form-group .advanced-button .item-btn:hover::after {
    visibility: visible;
    opacity: 1;
    width: 100%;
    left: 0
}

.header-action-layout1 .listing-button .listing-btn {
    display: flex;
    align-items: center;
    background-color: #25d366;
    justify-content: center;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    border: none;
    border-radius: 30px;
    overflow: hidden
}

.header-action-layout1 .listing-button .listing-btn span {
    color: #fff;
    background-color: rgba(0, 0, 0, .15);
    padding: 3px 15px;
    border-radius: 30px 0 0 30px
}

.header-action-layout1 .listing-button .listing-btn .item-text {
    color: #fff;
    background-color: #25d366;
    padding: 3px 23px 3px 20px;
    transition: .3s ease-in-out;
    font-weight: 500;
    position: relative;
    z-index: 1;
    font-family: 'Nunito', sans-serif
}

.header-action-layout1 .listing-button .listing-btn .item-text::after {
    content: "";
    width: 0;
    height: 100%;
    background-color: rgba(0, 0, 0, .15);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    transition: .4s;
    border-radius: 0 30px 30px 0;
    z-index: -1
}

.header-action-layout1 .listing-button2:after {
    left: 208px;
    bottom: -22px
}

.header-action-layout4 {
    justify-content: flex-end
}

.header-menu.menu-layout3 {
    position: relative;
    z-index: 99;
    padding: 0
}

.header-menu.menu-layout3:after {
    content: "";
    height: 1px;
    width: 100%;
    background-color: #e3e6e6;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.header-menu.menu-layout2 {
    background-color: #fff;
    position: relative;
    z-index: 1000;
    padding: 0
}

.header-menu.menu-layout2:after {
    content: "";
    height: 1px;
    width: 100%;
    background-color: #fff;
    opacity: .2;
    position: absolute;
    bottom: 86px;
    left: 0;
    z-index: -1
}

.header-menu.menu-layout2.rt-sticky {
    position: fixed;
    background-color: #fff;
    z-index: 100;
    left: 0;
    right: 0
}

.header-menu.menu-layout2 nav.template-main-menu>ul>li>a,
.header-menu.menu-layout3 nav.template-main-menu>ul>li>a {
    padding: 35px 18px
}

.header-menu.menu-layout2.rt-sticky nav.template-main-menu>ul>li>a,
.header-menu.menu-layout3.rt-sticky nav.template-main-menu>ul>li>a {
    padding: 31px 15px
}

.header-bottombar-area {
    padding: 15px 0 20px
}

.header-bottombar-area .rent-form .form-check-box .checkbox-button .checkbox-button__label {
    font-size: 14px;
    font-weight: 400;
    font-family: Jost, sans-serif;
    color: #878c9f
}

.header-bottombar-area .map-form .control-style .form-control {
    height: 46px;
    border: 1px solid #e3e6e6;
    color: var(--rt-primary-color)
}

.contact-box2 .contact-content .contact-box .form-group .form-control:focus,
.contact-box2 .contact-content .contact-box .form-group .form-text:focus,
.header-bottombar-area .map-form .control-style .form-control:focus,
.item-shorting-box .item-shorting-box-2 .by-shorting .single-select:active,
.item-shorting-box .item-shorting-box-2 .by-shorting .single-select:focus,
.item-shorting-box .item-shorting-box-2 .by-shorting .single-select:hover,
.rld-single-select .single-select:active,
.rld-single-select .single-select:focus,
.rld-single-select .single-select:hover,
.tab-style-1 .reviews-area .reviews-reply .form-group .form-control:focus,
.tab-style-1 .reviews-area .reviews-reply .form-group .form-text:focus,
.template-search .search-form .search-btn:focus,
.widget.widget-contact-box .contact-box .form-group .form-control:focus,
.widget.widget-contact-box .contact-box .form-group .form-text:focus {
    box-shadow: none;
    outline: 0
}

.header-bottombar-area .map-form .control-style ::placeholder {
    color: #878c9f;
    font-size: 15px;
    font-weight: 400
}

.header-bottombar-area .map-form .rld-single-select .single-select {
    height: 46px;
    line-height: 46px;
    border: 1px solid #e3e6e6
}

.header-bottombar-area .rld-main-search2 {
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 0;
    background-color: transparent;
    position: relative;
    margin-right: 0
}

.header-bottombar-area .rld-main-search2 .dropdown-filter {
    cursor: pointer;
    position: relative;
    text-align: center;
    display: inline-block;
    margin: 0 5px 0 0;
    border: 0;
    font-size: 20px
}

.header-topbar .topbar-left li,
.header-topbar .topbar-right .social-icon {
    display: inline-flex;
    align-items: center
}

.header-bottombar-area .rld-main-search2 .filter-button .filter-btn1 {
    padding: 10px 25px
}

.header-bottombar-area .rld-main-search2 .filter-button .search-btn {
    color: #fff;
    border: none;
    margin-right: 0;
    background-color: var(--rt-primary-color);
    transition: .3s ease-in-out
}

.header-bottombar-area .explore__form-checkbox-list.full-filter {
    top: initial;
    width: 100%;
    left: 50%;
    transform: translateX(-50%)
}

.header-bottombar-area .explore__form-checkbox-list.full-filter.filter-block,
.single-property .single-listing-box1 .overview-area-3 {
    margin-top: 0
}

.header-menu.menu-layout3.rt-sticky {
    position: fixed;
    background-color: #fff;
    box-shadow: none;
    z-index: 100;
    left: 0;
    right: 0;
    border-bottom: 0
}

.header-menu.menu-layout4,
.main-banner-box5 .item-title,
.tab-style-2,
.tab-style-3,
.testimonial-layout1 .swiper-slide .container {
    padding: 0
}

.blog-box2 .item-content.content-style-2,
.blog-box3 .item-content,
.header-menu.menu-layout4.rt-sticky,
.property-box3 .property-content .item-content .item-categoery3 {
    padding-top: 0
}

.header-topbar {
    background: 0 0;
    z-index: 10;
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    padding: 9px 0
}

.rt-slide-nav,
.template-search {
    z-index: 999999;
    width: 100%;
    left: 0
}

.header-topbar .topbar-left li {
    color: #bfc7d7;
    font-size: 14px;
    line-height: 1.2
}

.header-topbar .topbar-left li i {
    margin-right: 12px;
    font-size: 16px
}

.header-topbar .topbar-right .social-icon label {
    font-size: 14px;
    color: #deede9;
    margin-bottom: 0
}

.header-topbar .topbar-right .social-icon a {
    color: #bfc7d7;
    margin-left: 16px;
    font-size: 14px;
    overflow: hidden;
    line-height: 1.3;
    transition: .3s ease-in-out
}

.header-topbar .topbar-right .social-icon a:hover i,
.location-box4:hover .item-content .content-body .item-category span {
    animation: .5s forwards toBottomFromTop
}

.header-topbar-style-1 .header-left-topbar .header-icon,
.property-box3 .property-content .item-content .veryfy-area .item-price span {
    color: #fff;
    font-size: 16px
}

.feature-box1 .location-area i,
.header-topbar-style-1 .header-left-topbar .header-icon i,
.main-banner-box4 .location-area i,
.mr-1 {
    margin-right: 7px
}

.header-topbar-style-1 .header-left-topbar .header-icon span {
    font-size: 13px
}

.header-topbar-style-1 .header-rightbar .hrader-list li,
.tab-style-1 .nav-tabs .nav-item {
    display: inline-block;
    margin-right: 10px
}

.header-topbar-style-1 .header-rightbar .hrader-list li a {
    color: #fff;
    font-size: 15px;
    transition: .3s ease-in-out
}

.header-topbar-style-1 .header-rightbar .header-action-layout1 .action-list .listing-button-3 .listing-btn {
    display: flex;
    align-items: center;
    background-color: var(--rt-primary-color);
    justify-content: center;
    font-size: 16px;
    color: #fff;
    border: none;
    overflow: hidden
}

.header-topbar-style-1 .header-rightbar .header-action-layout1 .action-list .listing-button-3 .listing-btn span {
    color: #fff;
    background-color: #4f85ff;
    margin-right: 20px;
    padding: 15px 18px;
    border-radius: 4px 0 0 4px
}

.header-topbar-style-1 .header-rightbar .header-action-layout1 .action-list .listing-button-3 .listing-btn .item-text {
    color: #fff;
    background-color: var(--rt-primary-color);
    padding: 15px 0;
    transition: .3s ease-in-out
}

@media only screen and (min-width:992px) {
    .bg-filtrele {
        padding: 0 4px
    }
    .hide-on-desktop-menu {
        display: none !important
    }
    .map-form-style-2 .FilterMobilGizle {
        display: none
    }
}

.middle-bar.for-mobile-menu {
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2px 15px
}

.middle-bar.for-mobile-menu ul li {
    margin: 3px 8px
}

.search-wrap.for-mobile-menu form {
    border: 1px solid #e4e4e4;
    border-radius: 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.search-wrap.for-mobile-menu input {
    color: #000;
    border: 0;
    height: 40px;
    padding: 5px 15px;
    background-color: transparent
}

.search-wrap.for-mobile-menu .search-btn {
    height: 40px;
    padding: 5px 20px;
    background-color: transparent;
    border: 0;
    color: #818284;
    font-size: 15px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.property-box2 .item-category10 a:hover,
.search-wrap.for-mobile-menu .search-btn:hover {
    color: var(--rt-primary-dark)
}

.search-wrap.for-mobile-menu input::-webkit-input-placeholder {
    color: #878c9f;
    font-size: 15px;
    font-weight: 400
}

.search-wrap.for-mobile-menu input::-moz-placeholder {
    color: #878c9f;
    font-size: 15px;
    font-weight: 400
}

.search-wrap.for-mobile-menu input:-moz-placeholder {
    color: #878c9f;
    font-size: 15px;
    font-weight: 400
}

.search-wrap.for-mobile-menu input:-ms-input-placeholder {
    color: #878c9f;
    font-size: 15px;
    font-weight: 400
}

.action-btn.for-mobile-menu a:hover,
.btn-ghost.for-mobile-menu,
.offscreen-navigation ul li>a:hover {
    color: var(--color_primary)
}

.btn-ghost.for-mobile-menu {
    border: 1px solid var(--rt-primary-color);
    padding: 8px 20px;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    border-radius: 4px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.btn-ghost.for-mobile-menu:hover {
    background-color: var(--color_primary);
    color: #fff
}

.action-btn.for-mobile-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%
}

.action-btn.for-mobile-menu a {
    color: var(--color_text_heading);
    position: relative;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.action-btn.for-mobile-menu a:after {
    content: "|";
    padding: 0 5px 0 8px
}

.offscreen-navigation .menu>li {
    border-bottom: 1px solid #e9e9e9
}

.offscreen-navigation .menu>li:last-child,
.single-property .single-listing-box1 .nearby-area .nearby-box-3 .media,
.tab-style-1 .nav-tabs {
    border-bottom: 0
}

.offscreen-navigation .menu>li>a {
    background-color: #f3f3f3;
    font-size: 13px;
    padding: 3px 30px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.offscreen-navigation .menu>li>a.opened,
.offscreen-navigation .menu>li>a:hover {
    background-color: #f8f8f8
}

.offscreen-navigation .sub-menu {
    display: none;
    background-color: #fff
}

.offscreen-navigation .sub-menu li a {
    border-top: 1px solid #f1f1f1;
    padding-left: 50px;
    font-size: 13px;
    padding-top: 3px;
    padding-bottom: 7px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.offscreen-navigation .sub-menu li a:hover {
    background-color: rgba(0, 113, 220, .05)
}

.offscreen-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.offscreen-navigation ul li>a {
    display: block;
    position: relative;
    color: #000;
    font-weight: 400;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.offscreen-navigation ul li.menu-item-has-children>a:after {
    content: "\f067";
    opacity: 1;
    visibility: visible;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.offscreen-navigation ul li.menu-item-has-children>a.opened:after,
.team-box1 .team-social-1 .social-item:hover .social-hover-icon,
.template-search {
    opacity: 0;
    visibility: hidden
}

.offscreen-navigation ul li.menu-item-has-children>a:before {
    content: "\f068";
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.offscreen-navigation ul li.menu-item-has-children>a.opened:before {
    opacity: 1;
    visibility: visible
}

.rt-slide-nav {
    position: absolute;
    background: #fff;
    display: none;
    max-height: calc(100vh - 100px);
    overflow-y: auto;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 20%);
    top: 57px
}

@media (min-width:992px) {
    .rt-header-menu {
        display: none
    }
}

.mean-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px 15px;
}

.mean-bar-style-2 {
    background-color: rgba(0, 0, 0, .8)
}

body .sidebarBtn {
    display: block;
    padding: 12px 0;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

body .sidebarBtn .bar {
    background: #2a2a2a;
    height: 2px;
    width: 30px;
    display: block;
    margin-bottom: 5px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.choose-box1 .choose-shape1 a,
.choose-box2 .choose-shape1 a {
    background-image: linear-gradient(180deg, #fff 0, #f5f7fb 100%)
}

body .sidebarBtn .bar:nth-child(2),
body .sidebarBtn .bar:nth-child(3) {
    width: 25px;
    margin-left: 5px
}

body.slidemenuon .sidebarBtn .bar:nth-child(2),
body.slidemenuon .sidebarBtn .bar:nth-child(3) {
    opacity: 0
}

body.slidemenuon .sidebarBtn .bar:first-child {
    -webkit-transform: rotate(45deg) translate(7px, 7px);
    -ms-transform: rotate(45deg) translate(7px, 7px);
    transform: rotate(45deg) translate(7px, 7px)
}

body.slidemenuon .sidebarBtn .bar:nth-child(4) {
    -webkit-transform: rotate(-45deg) translate(8px, -8px);
    -ms-transform: rotate(-45deg) translate(8px, -8px);
    transform: rotate(-45deg) translate(8px, -8px)
}

.mean-bar--right {
    display: flex;
    text-align: right
}

.mean-bar--right .actions a {
    color: #fff;
    font-size: 20px
}

.template-search {
    position: fixed;
    top: 0;
    height: 100%;
    background-color: #fff;
    transform: translate(0, -100%) scale(0, 0);
    transition: .7s ease-in-out
}

.template-search .search-form {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%)
}

.template-search .search-form input[type=search] {
    width: 60%;
    color: #000;
    font-size: 40px;
    text-align: left;
    border: none;
    border-bottom: 2px solid;
    margin: 0 auto;
    padding: 10px 0;
    outline: 0
}

.template-search .search-form .search-btn {
    padding: 28px 60px;
    box-shadow: none;
    border: none;
    cursor: pointer;
    font-size: 24px;
    font-weight: 600;
    transform: translateX(-150px) translateY(-10px);
    background-color: transparent;
    transition: .3s ease-out
}

.team-box3 .item-content .item-details .item-rating,
.team-box4 .item-content .item-details .item-rating,
.team-box5 .item-content .item-details .item-rating,
.template-search .search-form .search-btn i {
    margin-left: 0
}

.template-search .search-form input::-webkit-input-placeholder {
    color: #878c9f;
    font-size: 15px;
    font-weight: 400
}

.template-search .search-form input::-moz-placeholder {
    color: #878c9f;
    font-size: 15px;
    font-weight: 400
}

.template-search .search-form input:-moz-placeholder {
    color: #878c9f;
    font-size: 15px;
    font-weight: 400
}

.template-search .search-form input:-ms-input-placeholder {
    color: #878c9f;
    font-size: 15px;
    font-weight: 400
}

.template-search .close {
    position: fixed;
    top: 15px;
    right: 20px;
    color: #000;
    border: none;
    opacity: .3;
    visibility: visible;
    padding: 3px 15px 5px;
    font-size: 70px;
    font-weight: 300;
    cursor: pointer;
    transition: .3s ease-in-out
}

.template-search .close:focus {
    box-shadow: none;
    border: none;
    outline: 0
}

.progress-box1 .progress-layout::before,
.template-search .close:hover,
.tooltip.show,
div.slider .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1
}

.template-search.open {
    transform: translate(0, 0) scale(1, 1);
    opacity: .95;
    visibility: visible
}

.box,
.header-bottombar-area .rld-main-search2 .box {
    position: relative;
    display: flex;
    align-items: center
}

.action-box1 .action-layout .item-title,
.box .box-top,
.contact-box2,
.header-bottombar-area .rld-main-search2 .box .box-top,
.property-box5 .item-content-property .item-categoery5 ul,
.single-property .property-heading .single-verified-area,
.single-slider-content .single-verified-area {
    display: flex
}

.box .box-top .item,
.header-bottombar-area .rld-main-search2 .box .box-top .item {
    flex: 1
}

.header-bottombar-area .rld-main-search2 .box .box-top .rld-single-input input::placeholder {
    color: #878c9f;
    font-size: 15px;
    font-weight: 400
}

.header-bottombar-area .rld-main-search2 .box .box-top .rt-filter-btn {
    display: flex;
    max-width: 189px;
    align-items: center
}

.header-bottombar-area .rld-main-search2 .explore__form-checkbox-list.full-filter.filter-block {
    background: #eaf7f4;
    border-radius: 6px;
    padding: 0 20px 20px
}

.header-bottombar-area .rld-main-search2 .explore__form-checkbox-list.full-filter.filter-block .no-ul-list.third-row li {
    width: 100%;
    max-width: 100%;
    float: left;
    margin-bottom: 7px;
    flex: 0 0 100%
}

.agency-box1 .item-content .item-details .react-icon ul li,
.contact-box1 .contact-content .social-box .item-social li,
.header-bottombar-area .rld-main-search2 .explore__form-checkbox-list.full-filter.filter-block .filter-button,
.item-shorting-box .item-shorting-box-2 .grid-button ul li,
.property-box2 .react-icon ul li a,
.property-box4 .item-content-property .react-icon ul li,
.property-box6 .categoery-style-3 .react-icon ul li,
.team-box5 .item-content .item-contact-2 .item-icon .rt-social-item .social-item li,
.widget.widget-contact-box .wid-contact-button li,
.widget.widget-info-box .item-contact-2 .item-icon .rt-social-item .social-item li {
    display: inline-block
}

.header-bottombar-area .rld-main-search2 .explore__form-checkbox-list.full-filter.filter-block .filter-button .filter-btn1 {
    display: block;
    padding: 10px 20px
}

.item-heading-left {
    position: relative;
    z-index: 1;
    margin-bottom: 10px
}

@media only screen and (max-width:767px) {
    .filter-button .filter-btn1 {
        padding: 10px 60px
    }
    .half-map-wrap1 .map-form {
        margin-bottom: 0
    }
    .half-map-wrap1 .map-form .form-control {
        margin-bottom: 10px !important
    }
    .half-map-wrap1 .map-form .rld-single-select {
        margin-bottom: 0 !important;
        margin-top: 0;
        overflow: visible
    }
    .footer-insta,
    .footer-logo-area {
        margin-bottom: 24px
    }
    .widget.widget-contact-box .contact-box .form-group .form-control {
        height: 38px !important
    }
    .footer-bottom .copyright-area1 {
        text-align: center;
        margin-bottom: 10px
    }
    .footer-bottom .copyright-area2 p {
        text-align: center
    }
    .header-bottombar-area .rld-main-search2 .box .box-top {
        display: block;
        width: 100%
    }
    .header-bottombar-area .rld-main-search2 .box .box-top .rt-filter-btn {
        display: flex;
        max-width: min-content;
        background-color: #fff;
        text-align: right
    }
    .item-heading-left {
        margin-bottom: 22px
    }
}

.item-heading-left .section-subtitle {
    color: var(--rt-primary-color);
    font-size: 16px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 1px;
    padding-left: 15px;
    z-index: 2;
    display: block;
    margin-bottom: 5px;
    position: relative
}

.item-heading-left .section-subtitle:after {
    content: "";
    height: 7px;
    width: 7px;
    background: var(--rt-primary-color);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    border: none;
    border-radius: 50%;
    z-index: 2
}

.item-heading-left .section-title {
    color: #212121;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2;
    z-index: 2;
    position: relative
}

.item-heading-center .bg-title-wrap,
.item-heading-left .bg-title-wrap,
.newsletter-layout2 .item-heading .bg-title-wrap,
.property-img .bg-title-wrap,
.property-wrap-7 .item-heading-left .bg-title-wrap {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%
}

.item-heading-center .bg-title-wrap .background-title,
.item-heading-left .bg-title-wrap .background-title,
.main-banner-box6 .bg-title-wrap .background-title {
    display: inline-block;
    font-family: Quentin;
    font-size: 100px;
    line-height: 130px;
    color: #dceeea;
    pointer-events: none
}

.about-box7 .about-img-style-3,
.about-box7 .about-img-style-4,
.banner-button,
.feature-wrap2 .feature-layout-nav-button-wrap,
.heading-button,
.single-property .property-heading .side-button {
    text-align: right
}

.item-heading-center {
    position: relative;
    z-index: 1;
    text-align: center;
    margin-bottom: 40px
}

.item-heading-center .section-subtitle {
    color: var(--rt-primary-color);
    font-size: 16px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 1px;
    margin-left: 15px;
    position: relative;
    z-index: 2;
    display: block;
    margin-bottom: 3px
}

.item-heading-center .section-title {
    color: #212121;
    font-size: 32px;
    font-weight: 600;
    position: relative;
    z-index: 2
}

.heading-button .heading-btn,
.play-btn .play-text {
    display: inline-block;
    position: relative;
    font-size: 15px
}

.heading-button .heading-btn {
    background-color: var(--rt-primary-color);
    padding: 7px 30px;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    background-color: var(--rt-primary-color);
    border: none;
    border-radius: 4px;
    z-index: 1;
    transition: .3s ease-in-out;
    margin-bottom: 35px
}

.heading-button .heading-btn:after {
    content: "";
    content: "";
    height: 100%;
    width: 0;
    background: rgba(0, 0, 0, .15);
    position: absolute;
    bottom: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    border: none;
    border-radius: 4px;
    z-index: -1;
    transition: .3s ease-in-out
}

.mb-20 {
    margin-bottom: 60px
}

@-webkit-keyframes moveclouds {
    0% {
        margin-left: 1000px
    }
    100% {
        margin-left: -1000px
    }
}

@keyframes moveclouds {
    0% {
        margin-left: 1000px
    }
    100% {
        margin-left: -1000px
    }
}

@-webkit-keyframes movingleftright1 {
    0% {
        -webkit-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0)
    }
    40% {
        -webkit-transform: translateX(50px) translateY(-50px);
        transform: translateX(50px) translateY(-50px)
    }
    75% {
        -webkit-transform: translateX(100px);
        transform: translateX(100px)
    }
    100% {
        -webkit-transform: translateY(0) translateX(0);
        transform: translateY(0) translateX(0)
    }
}

@keyframes movingleftright1 {
    0% {
        -webkit-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0)
    }
    40% {
        -webkit-transform: translateX(50px) translateY(-50px);
        transform: translateX(50px) translateY(-50px)
    }
    75% {
        -webkit-transform: translateX(100px);
        transform: translateX(100px)
    }
    100% {
        -webkit-transform: translateY(0) translateX(0);
        transform: translateY(0) translateX(0)
    }
}

@-webkit-keyframes movingleftright2 {
    0% {
        -webkit-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0)
    }
    40% {
        -webkit-transform: translateX(-50px) translateY(50px);
        transform: translateX(-50px) translateY(50px)
    }
    75% {
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px)
    }
    100% {
        -webkit-transform: translateY(0) translateX(0);
        transform: translateY(0) translateX(0)
    }
}

@keyframes movingleftright2 {
    0% {
        -webkit-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0)
    }
    40% {
        -webkit-transform: translateX(-50px) translateY(50px);
        transform: translateX(-50px) translateY(50px)
    }
    75% {
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px)
    }
    100% {
        -webkit-transform: translateY(0) translateX(0);
        transform: translateY(0) translateX(0)
    }
}

@-webkit-keyframes movingleftright3 {
    0% {
        -webkit-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0)
    }
    40% {
        -webkit-transform: translateX(100px) translateY(-50px);
        transform: translateX(100px) translateY(-50px)
    }
    75% {
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px)
    }
    100% {
        -webkit-transform: translateY(0) translateX(0);
        transform: translateY(0) translateX(0)
    }
}

@keyframes movingleftright3 {
    0% {
        -webkit-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0)
    }
    40% {
        -webkit-transform: translateX(100px) translateY(-50px);
        transform: translateX(100px) translateY(-50px)
    }
    75% {
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px)
    }
    100% {
        -webkit-transform: translateY(0) translateX(0);
        transform: translateY(0) translateX(0)
    }
}

.pagination-style-1,
.single-property .single-listing-box1 .nearby-area .nearby-box-2,
.single-property .single-listing-box1 .nearby-area .nearby-box-3 {
    margin-top: 24px
}

.pagination-style-1 .pagination {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 24px
}

.pagination-style-1 .pagination .page-item .page-link {
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: var(--rt-primary-color);
    border: 1px solid #dbdbdb;
    padding: 10px 18px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    border-radius: 4px
}

.pagination-style-1 .pagination .page-item .page-link.active,
.pagination-style-1 .pagination .page-item .page-link:hover,
.pagination-style-2 .page-item .page-link:hover {
    background-color: var(--rt-primary-color);
    border-color: var(--rt-primary-color);
    color: #fff
}

.banner-content-2 .banner-button .banner-btn,
.location-box1:hover,
.location-box3:hover,
.pagination-style-1 .pagination .page-item .page-link:focus {
    box-shadow: none
}

.blog-box1,
.featured-thum-slider2 .swiper-slide .item-img,
.form-section-wrap1,
.location-box1,
.rent-box1,
.rent-feature1,
.widget.widget-agent-box1,
.widget.widget-categoery-box,
.widget.widget-listing-box1,
.widget.widget-post,
.widget.widget-search-box,
.widget.widget-taglist {
    box-shadow: 0 4px 18px 0 rgba(194, 200, 213, .3)
}

.pagination-style-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15px;
    text-align: right
}

.pagination-style-2 .page-item {
    display: inline-block;
    margin-right: -5px
}

.pagination-style-2 .page-item .page-link {
    height: 43px;
    display: inline-block;
    transition: .3s ease-in-out
}

.play-btn .play-icon::after,
.play-btn .play-icon::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    animation: 1.5s ease-out infinite pulse-border;
    content: "";
    z-index: -1
}

.pagination-style-2 .page-item .page-link i:before {
    color: #cfd1d9;
    font-size: 20px;
    transition: .3s ease-in-out
}

.play-btn.play-btn-big .play-icon {
    background: #fff;
    color: var(--rt-primary-color);
    transition: .3s ease-in-out
}

.play-btn.play-btn-big .play-icon:hover {
    background-color: #001A72;
    color: #fff
}

.play-btn .play-icon {
    display: inline-block;
    width: 58px;
    height: 58px;
    border-radius: 50%;
    background-color: #15c39a;
    color: #fff;
    line-height: 58px;
    text-align: center;
    position: relative;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s
}

.play-btn .play-icon.style-1 {
    margin-right: 24px
}

.play-btn .play-icon::after {
    width: 74px;
    height: 74px;
    border-radius: 50%;
    border: 1px solid #001A72
}

.play-btn .play-icon::before {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    border: 1px solid #001A72
}

.play-btn .play-text {
    color: #70778b;
    line-height: 24px;
    font-weight: 600
}

.play-btn .play-text::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
    text-transform: capitalize
}

@keyframes pulse-border {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(.5);
        opacity: 1
    }
    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 0
    }
}

.skills-wrap-layout-2 {
    margin: 15px 0
}

.property-box5 .item-content-property .item-categoery5,
.skills-wrap-layout-2 .single-skill {
    margin-bottom: 12px
}

.skills-wrap-layout-2 .title-bar .title {
    font-size: 16px;
    font-weight: 700;
    color: #212121;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 10px
}

.skills-wrap-layout-2 .skill-bar {
    height: 7px;
    background-color: #c7e6de;
    border-radius: 4px
}

.skills-wrap-layout-2 .skill-bar .skill-per {
    position: relative;
    height: 7px;
    width: 0;
    border-radius: 4px;
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, .5) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .5) 50%, rgba(255, 255, 255, .5) 75%, transparent 75%, transparent);
    background-size: 18px 18px;
    background-color: var(--rt-primary-color);
    transition: 2s linear
}

.skills-wrap-layout-2 .skill-bar .skill-per:before {
    content: attr(data-per);
    position: absolute;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-transform: capitalize;
    color: var(--rt-primary-color);
    bottom: 20px;
    right: 0
}

.skills-wrap-layout-2 .skill-bar .skill-per:after {
    content: "";
    height: 20px;
    width: 20px;
    background-color: var(--rt-primary-color);
    position: absolute;
    border: 4px solid #fff;
    border-radius: 50%;
    padding: 3px;
    bottom: -4px;
    right: -2px
}

.item-shorting-box,
.property-wrap3 .item-shorting-box,
.property-wrap4 .item-shorting-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px
}

.grid-wrap1 .item-shorting-box .shorting-title .item-title,
.item-shorting-box .shorting-title .item-title,
.property-wrap-9 .item-shorting-box .shorting-title .item-title,
.property-wrap4 .item-shorting-box .shorting-title .item-title {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 0
}

.grid-wrap1 .item-shorting-box .item-shorting-box-2 .by-shorting,
.item-shorting-box .item-shorting-box-2 .by-shorting,
.property-wrap-9 .item-shorting-box .item-shorting-box-2 .by-shorting,
.property-wrap3 .item-shorting-box .item-shorting-box-2 .by-shorting,
.property-wrap4 .item-shorting-box .item-shorting-box-2 .by-shorting {
    display: flex;
    align-items: center;
    margin-right: 16px
}

.item-shorting-box .item-shorting-box-2 .by-shorting .shorting {
    color: #212121;
    font-weight: 500;
    font-size: 15px;
    margin-right: 5px
}

.item-shorting-box .item-shorting-box-2 .by-shorting .single-select {
    height: 35px;
    font-size: 14px;
    padding: 0 20px 0 5px;
    border: 1px solid #e1e5ee;
    -webkit-transition: .4s;
    transition: .4s;
    position: relative
}

.item-shorting-box .item-shorting-box-2 .by-shorting .single-select .current {
    color: #878c9f;
    font-weight: 500
}

.item-shorting-box .item-shorting-box-2 .by-shorting .single-select:after,
.rld-single-select .single-select:after {
    border: 0
}

.item-shorting-box .item-shorting-box-2 .by-shorting .single-select:before {
    content: "\f0d7";
    font-size: 15px;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: var(--rt-primary-color);
    position: absolute;
    top: 0;
    margin: 0;
    background-size: auto;
    height: 0;
    width: 11px;
    right: 18px;
    left: auto;
    background-repeat: no-repeat
}

.item-shorting-box .item-shorting-box-2 .by-shorting .single-select .list,
.property-wrap-9 .item-shorting-box .item-shorting-box-2 .by-shorting .single-select .list,
.property-wrap4 .item-shorting-box .item-shorting-box-2 .by-shorting .single-select .list,
.rld-single-select .single-select .list {
    margin-top: 0;
    width: 100%
}

.item-shorting-box .item-shorting-box-2 .grid-button ul li a {
    color: #b4b4b4;
    font-size: 18px;
    border: 1px solid #e1e5ee;
    height: 43px;
    border-radius: 3px;
    padding: 8px 14px 9px;
    transition: .3s ease-in-out
}

.widget.widget-advanced-search,
.widget.widget-contact-box,
.widget.widget-info-box {
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 4px 18px 0 rgba(194, 200, 213, .3)
}

.item-shorting-box .item-shorting-box-2 .grid-button ul .without-border a {
    border-left: none;
    margin-left: -6px
}

.bs-tooltip-top {
    margin-top: 50px
}

.bs-tooltip-bottom,
.single-property-banner,
.widget-price-range .price-range-wrapper .price-range-filter {
    margin-bottom: 50px
}

.tooltip-inner {
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    font-family: Jost, sans-serif;
    max-width: 200px;
    padding: 3px 10px;
    color: #fff;
    text-align: center;
    background-color: var(--rt-primary-color);
    border-radius: 4px;
    height: 30px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.bs-tooltip-top .tooltip-arrow {
    bottom: 1px
}

.bs-tooltip-auto[x-placement^=top] .tooltip-arrow::before,
.bs-tooltip-top .tooltip-arrow::before {
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: var(--rt-primary-color)
}

.bs-tooltip-auto[x-placement^=bottom] .tooltip-arrow::before,
.bs-tooltip-bottom .tooltip-arrow::before {
    bottom: 0;
    border-bottom-color: var(--rt-primary-color)
}

.banner-content-2 .item-heading-left,
.sidebar-widget .widget {
    margin-bottom: 40px
}

.sidebar-widget .widget:last-child,
.widget-price-range .wid-contact-button {
    margin-bottom: 0 !important
}

.widget-subtitle {
    color: #212121;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;
    font-weight: 500
}

.widget.widget-advanced-search,
.widget.widget-info-box {
    padding: 30px 30px 5px
}

.team-box4 .item-contact .item-icon,
.team-box4 .item-contact .item-phn-no,
.team-box5 .item-content .item-contact-2 .item-icon,
.team-box5 .item-content .item-contact-2 .item-phn-no,
.widget.widget-info-box .item-contact-2 .item-icon,
.widget.widget-info-box .item-contact-2 .item-phn-no {
    color: #212121;
    font-weight: 700;
    line-height: 36px;
    border-top: 1px solid #e5e5e5;
    padding: 10px 0
}

.team-box5 .item-content .item-contact-2 .item-icon span,
.team-box5 .item-content .item-contact-2 .item-phn-no span,
.widget.widget-info-box .item-contact-2 .item-icon span,
.widget.widget-info-box .item-contact-2 .item-phn-no span {
    color: #212121;
    font-size: 15px;
    font-weight: 400
}

.team-box4 .item-contact .item-icon i,
.team-box4 .item-contact .item-phn-no i,
.team-box5 .item-content .item-contact-2 .item-icon i,
.team-box5 .item-content .item-contact-2 .item-phn-no i,
.widget.widget-info-box .item-contact-2 .item-icon i,
.widget.widget-info-box .item-contact-2 .item-phn-no i {
    color: #aab4cf;
    margin-right: 10px
}

.widget.widget-info-box .item-contact-2 .item-icon .rt-social-item {
    color: #212121;
    font-size: 13px;
    font-weight: 500;
    position: relative
}

.widget.widget-info-box .item-contact-2 .item-icon .rt-social-item .social-item {
    position: absolute;
    left: 77px;
    bottom: 0;
    display: flex;
    align-items: center
}

.team-box5 .item-content .item-contact-2 .item-icon .rt-social-item .social-item li a,
.widget.widget-info-box .item-contact-2 .item-icon .rt-social-item .social-item li a {
    color: #70778b;
    font-size: 16px;
    font-weight: 500;
    transition: .3s ease-in-out
}

.team-box5 .item-content .item-contact-2 .item-icon .rt-social-item .social-item li a i,
.widget.widget-info-box .item-contact-2 .item-icon .rt-social-item .social-item li a i {
    color: #70778b;
    transition: .3s ease-in-out
}

.widget.widget-advanced-search-2,
.widget.widget-contact-box {
    padding: 30px
}

.blog-box2 .img-style-2,
.blog-box3 .img-style-3,
.contact-box1 .contact-content .contact-list,
.feature-box1 .item-categoery3,
.location-box4,
.main-banner-box1 .listing-category-list .search-radio,
.page-content-block,
.tab-style-1 .reviews-area .reviews-reply .item-rating,
.team-box3,
.widget.widget-contact-box .media,
.widget.widget-contact-box .wid-contact-button {
    margin-bottom: 24px
}

.widget.widget-contact-box .media .media-body .item-title {
    font-weight: 600;
    margin-bottom: 0;
    font-size: 16px;
    color: var(--rt-primary-color)
}

.widget.widget-contact-box .media .media-body .item-phn {
    color: #212121;
    font-size: 16px
}

.widget-price-range .price-range-wrapper .price-filter-wrap .price-range-select .range-title,
.widget.widget-contact-box .contact-box .form-group .item-loan,
.widget.widget-contact-box .media .media-body .item-mail {
    color: #212121;
    font-size: 15px;
    font-weight: 500
}

.widget.widget-contact-box .media .media-body .item-rating ul li,
.widget.widget-listing-box1 .widget-listing .item-content .item-rating li {
    display: inline-block;
    font-size: 13px;
    color: #fc9f32
}

.widget.widget-contact-box .media .media-body .item-rating ul .rating-count {
    color: #7183a8
}

.widget.widget-contact-box .wid-contact-button li a {
    display: inline-block;
    background-color: #eaf7f4;
    border: none;
    border-radius: 3px;
    color: var(--rt-primary-color);
    font-size: 15px;
    font-weight: 700;
    padding: 7px 18px;
    transition: .3s ease-in-out
}

.widget.widget-contact-box .wid-contact-button li a i {
    margin-right: 7px;
    color: var(--rt-primary-color);
    font-size: 15px
}

.widget.widget-contact-box .wid-contact-button li a:hover {
    background-color: #fff;
    box-shadow: 0 7px 18px 0 rgba(0, 193, 148, .32)
}

.widget.widget-contact-box .contact-box .form-group .form-control {
    height: 52px;
    background-color: transparent;
    color: var(--rt-primary-color);
    border-color: #e5e5e5
}

.widget.widget-contact-box .contact-box .form-group .form-control::placeholder {
    color: #878c9f;
    font-size: 15px;
    font-weight: 400
}

.widget.widget-contact-box .contact-box .form-group .form-text {
    width: 100%;
    background-color: transparent;
    font-size: 15px;
    color: #878c9f;
    font-weight: 400;
    border-color: #e5e5e5;
    padding: 15px 0 0 12px;
    border-radius: 4px
}

.widget.widget-contact-box .contact-box .form-group .form-text::placeholder {
    color: #878c9f;
    font-size: 15px;
    font-weight: 400
}

.widget.widget-contact-box .contact-box .form-group .advanced-button .item-btn {
    display: inline-block;
    background-color: var(--rt-primary-color);
    color: #fff;
    padding: 10px 30px;
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    border: none;
    border-radius: 4px;
    text-align: center;
    line-height: 30px;
    position: relative;
    z-index: 1;
    text-transform: uppercase
}

.tab-style-1 .reviews-area .reviews-reply .form-button:after,
.widget.widget-advanced-search-2 .advanced-button .item-btn:after,
.widget.widget-contact-box .contact-box .form-group .advanced-button .item-btn:after {
    content: "";
    height: 100%;
    width: 0;
    background-color: rgba(0, 0, 0, .15);
    border: none;
    border-radius: 4px;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: .3s ease-in-out;
    z-index: -1
}

.widget.widget-contact-box .contact-box .form-group .advanced-button .item-btn i {
    margin-left: 5px;
    font-size: 15px
}

.widget.widget-contact-box .contact-box ::placeholder {
    font-size: 15px;
    line-height: 30px;
    color: #878c9f;
    font-weight: 500
}

.widget.widget-contact-box .range-slider label {
    color: #212121;
    font-size: 13px;
    min-width: 60px;
    margin-bottom: 0;
    margin-right: 0;
    font-weight: 500
}

.widget.widget-contact-box .range-slider .slider-track-high {
    background: #e9ecf2
}

.blog-box1 .item-img img,
.rld-main-search .btn,
.single-property .single-listing-box1 .single-details-box .table-box1,
.widget.widget-contact-box .range-slider .slider.slider-horizontal {
    width: 100%
}

.widget.widget-advanced-search .rating-part {
    margin-top: 15px;
    margin-bottom: 15px
}

.widget.widget-advanced-search .rating-part span {
    color: #878c9f;
    font-size: 15px
}

.widget.widget-advanced-search .rating-part .item-rating {
    margin-top: 7px
}

.widget.widget-advanced-search .rating-part .item-rating li {
    display: inline-block;
    font-size: 20px;
    margin-right: 5px;
    color: #fc9f32
}

.widget.widget-advanced-search .rating-part .item-rating .tr-color a {
    color: #dde2ec
}

.widget.widget-advanced-search .map-form-style-2 .form-control,
.widget.widget-advanced-search-2 .map-form-style-2 .form-control {
    height: 60px
}

.widget.widget-advanced-search .map-form-style-2 .form-control::placeholder {
    color: #878c9f;
    font-size: 15px;
    font-weight: 400
}

.widget.widget-advanced-search-2 .map-form-style-2 .form-control::placeholder {
    color: #878c9f;
    font-size: 15px;
    font-weight: 400
}

.widget.widget-advanced-search-2 .advanced-button .item-btn {
    display: inline-block;
    background-color: var(--rt-primary-color);
    color: #fff;
    padding: 10px 30px;
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    border: none;
    border-radius: 4px;
    text-align: center;
    line-height: 30px;
    position: relative;
    z-index: 1
}

.widget.widget-listing-box1 {
    border-radius: 6px;
    background-color: #fff;
    padding: 30px 30px 20px
}

.widget.widget-listing-box1 .item-img {
    position: relative;
    overflow: hidden;
    margin-bottom: 0
}

.widget.widget-listing-box1 .item-img a img {
    border-radius: 4px;
    transform: scale(1);
    transition: .4s ease-in-out
}

.property-box2:hover .item-img a img,
.property-box4 .item-img:hover .item-img a img,
.widget.widget-listing-box1 .item-img:hover a img,
.widget.widget-listing-box1 .widget-listing:hover .item-img a img {
    transform: scale(1.05)
}

.widget.widget-listing-box1 .item-category-box1 {
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 2
}

.property-box2 .item-category-box1 .item-category,
.property-box3 .item-img .item-category-box1 .item-category,
.property-box6 .categoery-style-3 .item-category-box1 .item-category,
.rent-box1 .item-img .item-category-box1 .item-category,
.widget.widget-listing-box1 .item-category-box1 .item-category {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    padding: 3px 20px;
    display: inline-block;
    background-color: var(--rt-primary-color);
    border: none;
    border-radius: 2px;
    position: relative
}

.property-box2 .item-category-box1 .item-category:before,
.property-box3 .item-img .item-category-box1 .item-category:before,
.property-box6 .categoery-style-3 .item-category-box1 .item-category:before,
.rent-box1 .item-img .item-category-box1 .item-category:before,
.widget.widget-listing-box1 .item-category-box1 .item-category:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: #fff;
    left: 10px;
    top: 16px;
    border: none;
    border-radius: 50%
}

.widget.widget-listing-box1 .widget-content {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 24px
}

.agency-box1 .category-box .item-category a,
.category-box .item-category a,
.property-box2 .item-category10 a,
.widget.widget-listing-box1 .widget-content .item-category10 a {
    color: var(--rt-primary-color);
    transition: .3s ease-in-out
}

.widget.widget-listing-box1 .widget-content .item-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 22px;
    padding-right: 20px
}

.blog-box1 .item-content .heading-title h3 a,
.choose-box1 .item-title a,
.choose-box2 .item-title a,
.form-section-wrap1 .item-title a,
.item-content .item-title h3 a,
.location-box1 .item-content .content-body .item-title h3 a,
.property-box2 .item-content .verified-area .item-title a,
.property-box6 .item-content .verified-area .item-title a,
.rent-box1 .item-content .item-title a,
.widget.widget-listing-box1 .widget-content .item-title a,
.widget.widget-listing-box1 .widget-listing .item-content .item-title a {
    color: #212121;
    transition: .3s ease-in-out
}

.rent-feature1 .rent-box2 .item-content .location-area,
.widget.widget-listing-box1 .widget-content .location-area {
    color: #929292;
    font-size: 15px;
    margin-bottom: 5px
}

.property-box2 .item-content .location-area i,
.property-box6 .item-content .location-area i,
.rent-box1 .item-content .location-area i,
.rent-feature1 .rent-box2 .item-content .location-area i,
.widget.widget-listing-box1 .widget-content .location-area i {
    margin-right: 7px;
    position: relative;
    top: 3px
}

.widget.widget-listing-box1 .widget-content .item-price {
    color: var(--rt-primary-color);
    font-size: 22px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    padding-bottom: 20px
}

.widget.widget-listing-box1 .widget-content .item-price span,
.widget.widget-listing-box1 .widget-listing .item-content .item-price span {
    color: #bfbfbf;
    font-size: 16px;
    font-weight: 500
}

.widget.widget-listing-box1 .widget-listing {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 25px;
    padding-bottom: 15px;
    display: flex;
    align-items: center
}

.rld-single-input,
.widget.widget-listing-box1 .widget-listing .item-img,
.widget.widget-post .item-img,
div.slider .swiper-container .swiper-slide {
    position: relative;
    overflow: hidden
}

.widget.widget-listing-box1 .widget-listing .item-img a img {
    width: 90px;
    height: 75px;
    object-fit: cover;
    border-radius: 4px;
    transform: scale(1);
    transition: .3s ease-in-out
}

.widget.widget-listing-box1 .widget-listing .item-content {
    flex: 1;
    margin-left: 20px
}

.widget.widget-listing-box1 .widget-listing .item-content .item-title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.widget.widget-listing-box1 .widget-listing .item-content .item-subtitle {
    font-size: 13px;
    color: #788593;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 4px;
    margin-top: -5px
}

.widget.widget-listing-box1 .widget-listing .item-content .item-rating li span {
    color: #c7c9d2
}

.widget.widget-listing-box1 .widget-listing .item-content .item-categoery {
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: var(--rt-primary-color)
}

.widget.widget-listing-box1 .widget-listing .item-content .item-categoery span {
    color: #8a95a1;
    margin-left: 5px;
    font-weight: 400
}

.widget.widget-listing-box1 .widget-listing .item-content .location-area {
    color: #929292;
    font-size: 15px;
    margin-bottom: 0
}

.widget.widget-listing-box1 .widget-listing .item-content .location-area i {
    margin-right: 7px;
    position: relative;
    top: 0
}

.widget.widget-listing-box1 .widget-listing .item-content .item-price {
    color: var(--rt-primary-color);
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600
}

.widget.widget-post {
    position: relative;
    border-radius: 6px;
    background-color: #fff;
    padding: 10px
}

.widget.widget-post .item-content {
    position: absolute;
    bottom: 30px;
    left: 30px;
    z-index: 2
}

.widget.widget-post .item-content .item-title {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    width: 70%;
    line-height: 18px
}

.widget.widget-post .item-content .item-title-large {
    font-size: 24px;
    width: 80%;
    line-height: 28px;
    font-weight: 600
}

.widget.widget-post .item-content .item-price {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 20px
}

.widget.widget-post .item-content .post-button .item-btn {
    display: inline-block;
    background-color: var(--rt-primary-color);
    border: none;
    border-radius: 4px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    padding: 10px 30px;
    transition: .3s ease-in-out;
    font-family: 'Montserrat', sans-serif;
    z-index: 1;
    position: relative
}

.widget.widget-post .item-content .post-button .item-btn:hover:after {
    visibility: visible;
    opacity: 1;
    left: 0;
    width: 100%
}

.widget.widget-post .item-content .post-button .item-btn:after {
    content: "";
    height: 100%;
    width: 0;
    background-color: rgba(0, 0, 0, .15);
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    border: none;
    border-radius: 4px;
    z-index: -1;
    transition: .3s ease-in-out
}

.widget.widget-post .circle-shape {
    position: absolute;
    bottom: -50px;
    left: -50px
}

.widget.widget-post .circle-shape .item-shape {
    height: 246px;
    width: 246px;
    border: none;
    border-radius: 50%;
    background-color: #0e2e50;
    z-index: 1;
    display: block;
    position: relative
}

.widget.widget-post .circle-shape .item-shape:after {
    content: "";
    height: 246px;
    width: 246px;
    background-color: #0e2e50;
    opacity: 20%;
    border: none;
    border-radius: 50%;
    position: absolute;
    left: 23px;
    bottom: 0;
    z-index: -1
}

.widget.widget-post .circle-shape .item-shape:before {
    content: "";
    height: 246px;
    width: 246px;
    background-color: #0e2e50;
    opacity: 20%;
    border: none;
    border-radius: 50%;
    position: absolute;
    left: 0;
    bottom: 23px;
    z-index: -1
}

.about-box-9,
.banner-box-2,
.banner-box1 .item-img,
.banner-img-style-2,
.testimonial-box2 .testimonial-heading,
.widget.widget-post-style-2 .item-img {
    position: relative;
    z-index: 1
}

.widget.widget-post-style-2 .item-img:before {
    content: "";
    height: 100%;
    width: 100%;
    background-color: rgba(33, 33, 33, .5);
    position: absolute;
    bottom: 0;
    left: 0
}

.widget.widget-post-style-2 .item-content {
    bottom: 40px;
    left: 40px
}

.widget.widget-post-style-2 .item-content .item-title-large {
    margin-bottom: 20px;
    line-height: 1.4
}

.widget.widget-post-style-2 .item-content .post-button .item-btn {
    padding: 11px 26px
}

.widget.widget-search-box {
    border-radius: 6px;
    background-color: #fff;
    padding: 20px 30px 30px
}

.widget.widget-search-box .widget-form-box .form-control {
    height: 52px;
    color: var(--rt-primary-color);
    border: 1px solid #e1e5ee
}

.widget.widget-search-box .widget-form-box .form-control::placeholder {
    color: #878c9f;
    font-size: 15px;
    font-weight: 400
}

.widget.widget-search-box .widget-form-box .item-search {
    position: absolute;
    right: 17px;
    bottom: 10px
}

.widget.widget-search-box .widget-form-box .item-search i {
    color: var(--rt-primary-color);
    font-size: 18px
}

.widget.widget-categoery-box {
    border-radius: 6px;
    background-color: #fff;
    padding: 20px 30px 2px
}

.widget.widget-categoery-box .categoery-list li {
    display: block;
    border-bottom: 1px solid #e5e5e5;
    padding-left: 15px;
    padding-bottom: 10px;
    margin-bottom: 13px;
    position: relative
}

.main-banner-box1 .search-content .form-button .slider-button .slider-btn .item-text:hover,
.widget.widget-categoery-box .categoery-list li:hover:after {
    background-color: #212121
}

.widget.widget-categoery-box .categoery-list li:hover a span {
    margin-left: 0;
    color: #326ffc
}

.widget.widget-categoery-box .categoery-list li:after {
    content: "";
    height: 5px;
    width: 5px;
    background-color: #d4d7de;
    border: none;
    border-radius: 50%;
    position: absolute;
    bottom: 20px;
    left: 0;
    transition: .3s ease-in-out
}

.widget.widget-categoery-box .categoery-list li a {
    color: #878c9f;
    font-size: 15px;
    transition: .3s ease-in-out;
    display: flex;
    justify-content: space-between;
    margin-left: 0
}

.widget.widget-categoery-box .categoery-list li a span {
    color: #878c9f;
    font-size: 15px;
    padding-right: 10px;
    transition: .3s ease-in-out
}

.widget.widget-taglist {
    border-radius: 6px;
    background-color: #fff;
    padding: 20px 30px
}

.widget.widget-taglist .tag-list li {
    display: inline-block;
    margin-bottom: 20px
}

.widget.widget-taglist .tag-list li a {
    color: var(--rt-primary-color);
    font-size: 15px;
    background: #dfefeb;
    padding: 10px 20px;
    border: 1px solid #e0e6f5;
    border-radius: 3px;
    transition: .3s ease-in-out
}

.widget.widget-taglist .tag-list li a:hover {
    color: #fff;
    background-color: var(--rt-primary-color);
    border-color: var(--rt-primary-color)
}

.widget.widget-agent-box1 {
    border-radius: 6px;
    background-color: #fff;
    padding: 20px 30px 10px;
    position: relative
}

.widget.widget-agent-box1 .small-circle {
    position: absolute;
    top: 23px;
    right: 30px
}

.widget.widget-agent-box1 .small-circle li {
    display: inline-block;
    background-color: #cfd8e1;
    height: 8px;
    width: 8px;
    border: none;
    border-radius: 50%;
    animation: .9s linear infinite colorChange
}

.widget.widget-agent-box1 .small-circle li:nth-child(1n) {
    animation-delay: .2s
}

.widget.widget-agent-box1 .small-circle li:nth-child(2n) {
    animation-delay: .4s
}

.widget.widget-agent-box1 .small-circle li:nth-child(3n) {
    animation-delay: .6s
}

@-webkit-keyframes colorChange {
    0% {
        background-color: #cfd8e1
    }
    50% {
        background-color: #212121
    }
    100% {
        background-color: var(--rt-primary-color)
    }
}

@keyframes colorChange {
    0% {
        background-color: #cfd8e1
    }
    50% {
        background-color: #212121
    }
    100% {
        background-color: var(--rt-primary-color)
    }
}

.widget-price-range .price-range-wrapper {
    text-align: left;
    padding-top: 20px
}

.main-search-field-2 .price-range-wrapper .range-box .price-filter-wrap .price-range-select:after,
.main-search-field-2 .price-range-wrapper .range-box:after,
.rld-progress-box .main-search-field-3 .price-range-wrapper .range-box .price-filter-wrap .price-range-select:after,
.rld-progress-box .main-search-field-3 .price-range-wrapper .range-box:after,
.widget-price-range .price-range-wrapper .price-filter-wrap .price-range-select:after,
.widget-price-range .price-range-wrapper:after {
    clear: both;
    display: block;
    content: ""
}

.main-search-field-2 .price-range-wrapper .range-box .price-filter-wrap .price-range-select,
.rld-progress-box .main-search-field-3 .price-range-wrapper .range-box .price-filter-wrap .price-range-select,
.testimonial-layout3,
.widget-price-range .price-range-wrapper .price-filter-wrap .price-range-select {
    text-align: center
}

.widget-price-range .price-range-wrapper .price-filter-wrap .price-range-select .price-range {
    display: inline-block;
    margin: 0;
    color: #212121;
    font-size: 15px;
    font-weight: 500
}

.main-search-field-2 .price-range-wrapper .range-box .price-filter-wrap .price-range-select .item-btn,
.rld-progress-box .main-search-field-3 .price-range-wrapper .range-box .price-filter-wrap .price-range-select .item-btn,
.widget-price-range .price-range-wrapper .price-filter-wrap .price-range-select .item-btn {
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    background-color: #111;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    margin-right: 20px
}

.main-search-field-2 .price-range-wrapper .range-box .noUi-connect,
.rld-progress-box .main-search-field-3 .price-range-wrapper .range-box .noUi-connect,
.widget-price-range .price-range-wrapper .noUi-connect {
    background: var(--rt-primary-color);
    box-shadow: none
}

.main-search-field-2 .price-range-wrapper .range-box .noUi-horizontal,
.rld-progress-box .main-search-field-3 .price-range-wrapper .range-box .noUi-horizontal,
.widget-price-range .price-range-wrapper .noUi-horizontal {
    height: 6px
}

.main-search-field-2 .price-range-wrapper .range-box .noUi-horizontal .noUi-handle,
.rld-progress-box .main-search-field-3 .price-range-wrapper .range-box .noUi-horizontal .noUi-handle,
.widget-price-range .price-range-wrapper .noUi-horizontal .noUi-handle {
    top: -10px;
    background: #fff;
    border: none;
    box-shadow: none;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    -webkit-box-shadow: 0 5px 5px 0 rgba(191, 191, 191, .75);
    -moz-box-shadow: 0 5px 5px 0 rgba(191, 191, 191, .75);
    box-shadow: 0 5px 5px 0 rgba(191, 191, 191, .75)
}

.main-search-field-2 .price-range-wrapper .range-box .noUi-target,
.rld-progress-box .main-search-field-3 .price-range-wrapper .range-box .noUi-target,
.widget-price-range .price-range-wrapper .noUi-target {
    border-radius: 3px;
    box-shadow: none;
    background-color: #e9e9e9;
    border: 0
}

.main-search-field-2 .price-range-wrapper .range-box .noUi-handle::after,
.rld-progress-box .main-search-field-3 .price-range-wrapper .range-box .noUi-handle::after,
.widget-price-range .price-range-wrapper .noUi-handle::after {
    height: 16px;
    width: 16px;
    background-color: var(--rt-primary-color);
    border-radius: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.about-wrap1 {
    padding: 110px 0 103px;
    position: relative;
    overflow: hidden
}

.about-wrap1 .shape-img1,
.main-banner-box1 .search-content .form-button .slider-button {
    position: absolute;
    bottom: 0;
    right: 0
}

.about-wrap1 .shape-img1 img {
    opacity: .3;
    filter: brightness(110%) contrast(58%) saturate(68%) blur(0px) hue-rotate(336deg)
}

.about-wrap2 {
    padding: 40px 0 30px
}

.about-wrap-4,
.about-wrap-5 {
    padding: 110px 0;
    position: relative;
    overflow: hidden
}

.about-wrap-4 {
    border-top: 1px solid #f2f2f2
}

.about-wrap-4 .motion-effects8 {
    position: absolute;
    top: 90px;
    left: 140px;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(288deg)
}

.about-wrap-4 .motion-effects9 {
    position: absolute;
    bottom: 150px;
    left: 700px;
    filter: grayscale(0);
    opacity: 30%
}

.about-wrap-4 .motion-effects10,
.about-wrap-4 .motion-effects11 {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(288deg);
    position: absolute
}

.about-wrap-4 .motion-effects10 {
    bottom: 185px;
    left: 750px
}

.about-wrap-4 .motion-effects11 {
    top: -200px;
    right: -180px
}

.about-wrap-5 .item-element-shape ul li,
.banner-collection4 .item-element ul li,
.main-banner-wrap2 .section-cloud li,
.main-banner-wrap6 .shape-element ul li {
    position: absolute
}

.about-wrap-5 .item-element-shape ul li:first-child {
    bottom: 0;
    right: 0
}

.about-wrap-5 .item-element-shape ul li:nth-child(2) {
    bottom: 70px;
    left: 300px
}

.about-wrap-5 .item-element-shape ul li:nth-child(3) {
    bottom: 100px;
    left: 0;
    animation: 10s ease-in-out infinite forwards rtTopBottom
}

.about-box1:hover .item-img a img {
    transform: scale(1.01)
}

.about-box1:hover .play-button a,
.about-layout3:hover .item-img .play-button a {
    color: red
}

.about-box1 .motion-effects1 {
    position: absolute;
    top: -45px;
    left: -55px;
    z-index: 2;
    opacity: 50%
}

.about-box1 .motion-effects2 {
    position: absolute;
    bottom: 35px;
    left: 10px;
    z-index: 2
}

.about-box1 .item-img {
    position: relative;
    z-index: 1;
    padding: 55px 0 55px 55px
}

.about-box1 .item-img:before {
    content: "";
    height: 100%;
    width: 62%;
    background-color: var(--rt-primary-color);
    position: absolute;
    bottom: 0;
    left: 0;
    clip-path: polygon(0 0, 70% 0%, 100% 100%, 0% 100%);
    z-index: -1;
    transition: .3s ease-in-out
}

.about-box2 .about-button .item-btn,
.about-box6 .about-button .item-btn {
    display: inline-block;
    position: relative;
    z-index: 1;
    transition: .3s ease-in-out
}

.about-box1 .item-img a img {
    border-radius: 4px;
    box-shadow: 0 11px 59px 0 rgba(0, 0, 0, .15);
    transform: scale(1);
    transition: .3s ease-in-out
}

.about-box1 .play-button,
.about-layout3 .play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    z-index: 5
}

.about-box1 .play-button .item-icon i {
    font-size: 18px
}

.about-box2 {
    padding: 55px 60px 55px 30px
}

.about-box2 .item-heading-left {
    margin-bottom: -12px
}

.about-box2 .bg-title-wrap {
    top: 0;
    left: 15px
}

.about-box2 p,
.about-layout2 .progress,
.blog-box1 .item-content .entry-meta,
.blog-box1 .item-content .single-blog-list,
.blog-box1 .item-content .style-3,
.form-section-wrap1 .rent-form .form-grid .form-group,
.form-section-wrap1 .rent-form .select-area,
.form-section-wrap1 .rent-form .select-area .price-content,
.investment-route .card,
.location-box4 .item-content .content-body .item-title,
.single-property .property-heading .single-verified-area .item-title h3,
.single-slider-content .single-verified-area .item-title h3,
.testimonial-layout3 .item-img {
    margin-bottom: 10px
}

.about-box2 .about-list ul li {
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #212121;
    margin-bottom: 3px
}

.about-box2 .about-list ul li i {
    color: var(--rt-primary-color);
    font-size: 16px;
    margin-right: 10px
}

.about-box2 .about-button .item-btn {
    padding: 7px 30px;
    color: var(--rt-primary-color);
    font-size: 15px;
    font-weight: 500;
    background-color: #eaf7f4;
    border: none;
    border-radius: 4px
}

.about-box2 .about-button .item-btn:after,
.agency-box1 .item-content .item-details .item-button .item-btn:after,
.feature-box1 .price-area-style-1 .details-button a:after {
    content: "";
    height: 100%;
    width: 0;
    background: var(--rt-primary-color);
    position: absolute;
    bottom: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    border: none;
    border-radius: 4px;
    z-index: -1;
    transition: .3s ease-in-out
}

.about-box3 {
    padding: 0 70px 0 40px
}

.about-box3 .item-subtitle,
.about-layout2 .item-subtitle {
    color: var(--rt-primary-color);
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    margin-bottom: 8px
}

.about-box3 .item-title,
.about-layout2 .item-title {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 10px
}

.about-box3 .about-layout1 .item-sm-title,
.about-box3 .item-title,
.about-layout2 .item-title {
    color: #212121;
    font-weight: 600;
    font-family: 'Nunito', sans-serif
}

.about-box3 p,
.investment-text p {
    font-size: 16px;
    line-height: 21px;
    color: #70778b;
    margin-bottom: 15px
}

.about-box3 h3 {
    font-size: 25px;
    line-height: 33px;
    font-weight: 600
}

.about-box3 .about-layout1 .item-img {
    margin-bottom: 18px
}

.about-box3 .about-layout1 .item-sm-title {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 8px
}

.about-box3 .about-layout1 p {
    line-height: 24px;
    color: #70778b;
    margin-bottom: 0
}

.about-layout2 {
    padding: 70px 33px 0 40px
}

.about-layout2 .item-title {
    padding-right: 75px
}

.about-layout2 p {
    line-height: 26px;
    color: #70778b;
    margin-bottom: 24px
}

.about-wrap-3 {
    padding: 100px 0 80px;
    overflow: hidden
}

.about-box5 .item-heading-left .section-title {
    font-size: 36px;
    line-height: 47px
}

.about-box5 p {
    color: #788593;
    font-size: 15px;
    font-weight: 400
}

.about-box5 .about-shape {
    display: flex;
    align-items: center;
    margin-bottom: 24px
}

.about-box5 .about-shape:hover .choose-shape1 a img {
    filter: brightness(0) invert(1);
    animation: .5s forwards toBottomFromTop
}

.about-box5 .about-shape .choose-shape1,
.blog-box2 .item-content.content-style-2 .heading-title.title-style-2 h3,
.choose-box1 .choose-shape1,
.feature-layout-style-1 .feature-box4 .item-content .item-title,
.form-horizontal .form-group,
.single-property .property-heading,
.tab-style-2 .nav-tabs {
    margin-bottom: 15px
}

.about-box5 .about-shape .choose-shape1 a {
    display: inline-block;
    text-align: center;
    line-height: 80px;
    background-color: #eaf7f4;
    height: 80px;
    width: 80px;
    border: none;
    border-radius: 50%;
    transition: .3s ease-in-out;
    animation: .5s forwards toBottomFromTop
}

.about-box5 .about-shape .item-content,
.single-property .single-listing-box1 .nearby-area .nearby-box .media .media-body,
.tab-style-1 .reviews-area .reviews-comment .media .media-body {
    margin-left: 20px
}

.about-box5 .about-shape .item-content .item-title {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 0
}

.about-box5 .about-shape .item-content p {
    font-size: 16px;
    padding-right: 35px;
    font-weight: 400
}

.about-box6 .item-heading-left .section-title {
    font-size: 31px;
    line-height: 36px
}

.about-box6 .about-button {
    margin-top: 35px
}

.about-box6 .about-button .item-btn {
    padding: 13px 30px;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 500;
    background-color: var(--rt-primary-color);
    border: none;
    border-radius: 4px
}

.about-box6 .about-button .item-btn:after,
.action-box1 .action-layout .call-button .call-btn:after,
.banner-button .banner-btn:after,
.contact-box2 .contact-content .contact-box .form-group .item-btn:after,
.error-box .error-button .item-btn:after,
.pricing-box1 .pricing-button .item-btn:after {
    content: "";
    height: 100%;
    width: 0;
    background: rgba(0, 0, 0, .15);
    position: absolute;
    bottom: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    border: none;
    border-radius: 4px;
    z-index: -1;
    transition: .3s ease-in-out
}

.about-box7 .item-img {
    margin-bottom: 24px;
    text-align: right
}

.about-box7 .about-img-style-5 {
    position: absolute;
    top: 0;
    left: -100px
}

@media only screen and (max-width:520px) {
    .about-box7 .about-img-style-5 {
        display: none
    }
}

.about-img-style-1 {
    position: relative;
    margin-top: 40px
}

.about-img-style-1 .shape-img1 {
    position: absolute;
    top: -60px;
    left: -60px;
    animation-duration: 10s
}

.about-img-style-2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 20px
}

.about-box8 {
    display: flex;
    position: relative
}

.about-box-10 .item-heading-left .section-title {
    color: #0e2e50;
    font-size: 36px;
    margin-bottom: 10px
}

.about-box-10 .item-heading-left .bg-title-wrap,
.banner-collection3 .item-heading-center .bg-title-wrap {
    top: 50px
}

.about-box-10 .about-svg-shape,
.form-section-wrap1 .rent-form .form-check-box {
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.about-box-10 .about-svg-shape .item-content,
.main-banner-box1 .search-content .form-button .slider-button .slider-btn .item-text i {
    margin-left: 10px
}

.about-box-10 .about-svg-shape .item-content .item-content__text .item-k {
    color: #0e2e50;
    font-size: 36px;
    font-weight: 700
}

.about-box-10 .about-svg-shape .item-content .item-content__text .item-k .counterUp {
    color: #0e2e50;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 7px
}

.about-box-10 .about-button-2 {
    text-align: left;
    margin-top: 30px
}

.action-wrap1,
.blog-wrap2,
.pricing-wrap1,
.property-wrap-6,
.property-wrap2 {
    padding: 100px 0 20px
}

.action-box1 {
    padding: 40px;
    position: relative
}

.action-box1 .action-layout,
.agency-box1 .item-content .item-details {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.action-box1 .action-layout .item-title .item-icon i {
    color: var(--rt-primary-color);
    font-size: 24px;
    height: 55px;
    width: 55px;
    background-color: #fff;
    border: none;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 55px
}

.action-box1 .action-layout .item-title .item-head,
.single-property .single-listing-box1 .overview-area .gallery-icon-box .item-icon-box .item-number {
    margin-left: 15px
}

.action-box1 .action-layout .item-title .item-head h3 {
    font-size: 30px;
    font-weight: 500;
    line-height: 36px;
    margin-bottom: 0
}

.action-box1 .action-layout .call-button .call-btn {
    display: inline-block;
    padding: 6px 20px;
    background-color: var(--rt-primary-color);
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    border: none;
    border-radius: 4px;
    z-index: 1;
    transition: .3s ease-in-out;
    position: relative
}

.agent-wrap1 {
    padding: 55px 0 80px;
    background-color: #eaf7f4
}

.agent-wrap2 {
    padding: 55px 0 75px;
    background-color: #eaf7f4
}

.agent-wrap3 {
    padding: 55px 0 50px
}

.agency-box1 {
    padding: 24px;
    background-color: #fff;
    box-shadow: 0 4px 18px 0 rgba(194, 200, 213, .3);
    border-radius: 8px;
    display: flex;
    margin-bottom: 24px
}

.agency-box1 .category-box {
    position: absolute;
    top: 16px;
    left: 15px
}

.agency-box1 .category-box .item-category {
    background-color: #fff;
    padding: 8px 20px;
    display: inline-block;
    border: none;
    border-radius: 4px;
    color: var(--rt-primary-color);
    line-height: 1;
    font-size: 13px;
    font-weight: 500;
    position: relative;
    transition: .3s ease-in-out
}

.agency-box1 .category-box .item-category:after {
    content: "";
    height: 5px;
    width: 5px;
    background: #bdc5da;
    position: absolute;
    bottom: 12px;
    left: 10px;
    border: none;
    border-radius: 50%
}

.agency-box2,
.banner-collection3,
.property-banner-wrap1 {
    background-repeat: no-repeat
}

.agency-box1 .item-content,
.team-box5 .item-content {
    margin-left: 24px;
    flex: 1
}

.agency-box1 .item-content .verified-area .item-title h3,
.item-content .item-title h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 36px;
    margin-bottom: 0
}

.agency-box1 .item-content .entry-meta-box {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 0 12px;
    margin-bottom: 18px;
    justify-content: space-between
}

.agency-box1 .item-content .entry-meta-box .item-location {
    font-size: 14px;
    font-weight: 400;
    margin-right: 20px;
    color: #788593
}

.agency-box1 .item-content .entry-meta-box .item-location i,
.agency-box1 .item-content .entry-meta-box .viws-part i,
.agency-box2 .item-content .entry-meta-box .item-location i,
.agency-box2 .item-content .entry-meta-box .viws-part i {
    color: var(--rt-primary-color);
    margin-right: 5px
}

.agency-box1 .item-content .entry-meta-box .viws-part {
    font-size: 14px;
    font-weight: 400;
    margin-right: 35px;
    color: #788593
}

.agency-box1 .item-content p {
    color: #788593;
    line-height: 24px
}

@media only screen and (max-width:374px) {
    .pagination-style-1 .pagination .page-item .page-link {
        padding: 8px 15px
    }
    .agency-box1 .item-content .item-details,
    .item-shorting-box .item-shorting-box-3 {
        display: block
    }
    .item-shorting-box .item-shorting-box-3 .by-shorting {
        justify-content: center
    }
    .agency-box1 .item-content .item-details .item-button {
        margin-bottom: 10px
    }
}

.agency-box1 .item-content .item-details .item-button:hover .item-btn:after,
.newsletter-layout2 .newsletter-button .item-btn:hover:after,
.property-button .item-btn:hover::before {
    width: 100%;
    left: 0;
    visibility: visible;
    opacity: 1
}

.agency-box1 .item-content .item-details .item-button .item-btn {
    background: #dfefeb;
    padding: 0 20px;
    display: inline-block;
    height: 36px;
    border: none;
    border-radius: 4px;
    color: var(--rt-primary-color);
    font-size: 15px;
    line-height: 36px;
    font-weight: 500;
    position: relative;
    z-index: 1;
    transition: .3s ease-in-out
}

.agency-box1 .item-content .item-details .react-icon ul li a {
    color: var(--rt-primary-color);
    background-color: #dfefeb;
    display: inline-block
}

.agency-box1 .item-content .item-details .react-icon ul li a i {
    font-size: 16px;
    background-color: #dfefeb;
    border-radius: 4px;
    height: 35px;
    width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease-in-out;
    overflow: hidden
}

.agency-box2 {
    padding: 40px;
    background-color: transparent;
    box-shadow: none;
    margin-bottom: 50px;
    align-items: center;
    background-image: url("img/team/team11.jpg");
    background-position: center;
    position: relative;
    z-index: 1
}

.agency-box2:before {
    content: "";
    height: 100%;
    width: 100%;
    background-color: #000;
    opacity: 60%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1
}

.banner-collection1 .shape-img1,
.banner-collection1 .shape-img2 {
    bottom: 0;
    opacity: .3;
    filter: brightness(110%) contrast(58%) saturate(68%) blur(0px) hue-rotate(336deg);
    position: absolute
}

.agency-box2 .item-content .verified-area .item-title h3 {
    font-size: 20px;
    font-weight: 500
}

.agency-box2 .item-content .entry-meta-box {
    display: flex;
    align-items: center;
    padding: 10px 0;
    border: 0;
    margin-bottom: 20px
}

.agency-box2 .item-content .entry-meta-box .item-location {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    margin-right: 20px
}

.agency-box2 .item-content .entry-meta-box .viws-part {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    margin-right: 35px
}

.agency-box2 .item-content .entry-meta-box .item-rating ul li {
    display: inline-block;
    font-size: 15px
}

.agency-box2 .item-content .entry-meta-box .item-rating ul li i {
    color: #fc9f32
}

.tab-style-1 {
    padding: 0 0 5px
}

@media only screen and (max-width:768px) {
    .widget.widget-listing-box1 .item-img a img {
        width: 100%
    }
    .tab-style-1 .nav-tabs {
        justify-content: center
    }
}

.tab-style-1 .nav-tabs .nav-item .nav-link {
    color: #607695;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    padding: 15px 40px;
    min-width: 172px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    background-color: #fff;
    line-height: 24px;
    transition: .3s ease-in-out
}

@media only screen and (max-width:411px) {
    .tab-style-1 .nav-tabs .nav-item .nav-link {
        min-width: auto;
        padding: 10px 25px
    }
}

.tab-style-1 .nav-tabs .nav-item .active,
.testimonial-box2 .testimonial-btn:hover,
.testimonial-layout3 .testimonial-btn:hover {
    background-color: var(--rt-primary-color);
    color: #fff;
    border-color: var(--rt-primary-color)
}

.tab-style-1 .reviews-area {
    padding: 30px 30px 40px;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    background-color: #fff;
    margin-top: 24px
}

.tab-style-1 .reviews-area .reviews-comment .heading-layout h4 {
    font-size: 20px;
    font-weight: 600
}

.tab-style-1 .reviews-area .reviews-comment .media {
    margin-bottom: 32px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 12px
}

.tab-style-1 .reviews-area .reviews-comment .media:nth-child(odd) {
    padding-left: 40px
}

.tab-style-1 .reviews-area .reviews-comment .media .item-img img {
    height: 100px;
    width: 100px;
    border: none;
    border-radius: 50%
}

.tab-style-1 .reviews-area .reviews-comment .media .media-body .item-title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0
}

.tab-style-1 .reviews-area .reviews-comment .media .media-body .rating-area {
    display: flex;
    align-items: center;
    margin-bottom: 10px
}

.tab-style-1 .reviews-area .reviews-comment .media .media-body .rating-area .item-date {
    color: #70778b;
    font-size: 13px;
    font-weight: 500
}

.tab-style-1 .reviews-area .reviews-comment .media .media-body .rating-area .item-rating {
    margin-left: 55px
}

.tab-style-1 .reviews-area .reviews-comment .media .media-body .rating-area .item-rating li {
    display: inline-block;
    color: #fc9f32;
    font-size: 13px
}

.rld-single-select .single-select .current,
.tab-style-1 .reviews-area .reviews-comment .media .media-body p {
    color: #878c9f
}

.tab-style-1 .reviews-area .reviews-reply .item-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px
}

.tab-style-1 .reviews-area .reviews-reply .item-rating li {
    display: inline-block;
    color: #fc9f32;
    font-size: 18px
}

.tab-style-1 .reviews-area .reviews-reply .form-group .form-control {
    height: 52px;
    background-color: #eaf7f4;
    color: var(--rt-primary-color);
    border-color: #e5e5e5
}

.tab-style-1 .reviews-area .reviews-reply .form-group .form-text {
    width: 100%;
    background-color: #eaf7f4;
    font-size: 13px;
    color: #878c9f;
    font-weight: 500;
    border-color: #e5e5e5;
    padding: 15px 0 0 12px;
    border-radius: 4px;
    margin: 0
}

.rld-main-search3 .filter-button .search-btn,
.tab-style-1 .reviews-area .reviews-reply .form-group .filter-button .search-btn {
    width: 100%;
    text-align: center
}

.tab-style-1 .reviews-area .reviews-reply ::placeholder {
    font-size: 15px;
    line-height: 30px;
    color: #878c9f;
    font-weight: 400
}

.banner-button .banner-btn,
.tab-style-1 .reviews-area .reviews-reply .form-button {
    color: #fff;
    background-color: var(--rt-primary-color);
    box-shadow: 0 9px 18px 0 rgba(185, 191, 203, .38)
}

.tab-style-1 .reviews-area .reviews-reply .form-button {
    padding: 12px 35px;
    display: inline-block;
    border: none;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 500;
    position: relative;
    z-index: 1;
    transition: .3s ease-in-out
}

.single-about-agency {
    padding: 30px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    background-color: #fff
}

.single-about-agency .item-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 14px
}

.single-about-agency p {
    color: #788593;
    font-size: 16px
}

.banner-collection1 {
    background-color: #eaf7f4;
    position: relative
}

.banner-collection1 .shape-img1,
.main-banner-wrap2 .section-cloud li:nth-child(1n),
.test-slider-wrapper--style-1 .swiper-button-prev {
    left: 0
}

.banner-collection1 .shape-img2,
.test-slider-wrapper--style-1 .swiper-button-next {
    right: 0
}

.banner-bg {
    background-color: #eaf7f4;
    border-radius: 8px;
    padding: 0 100px
}

.banner-box1 .item-img img.img-bg-space {
    margin-top: -60px
}

.banner-box1 .motion-effects3 {
    position: absolute;
    left: -25px;
    bottom: 22px;
    z-index: -1;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(317deg)
}

.banner-box1 .motion-effects4 {
    position: absolute;
    right: -30px;
    bottom: 5px;
    z-index: -1
}

.banner-box1 .motion-effects5 {
    position: absolute;
    right: -30px;
    top: 20px;
    z-index: -1
}

.banner-box1 .item-content {
    margin-left: 75px
}

.banner-box1 .item-content .heading-title {
    font-size: 32px;
    font-weight: 600;
    line-height: 36px;
    margin-bottom: 5px
}

.banner-button .banner-btn {
    display: inline-block;
    padding: 10px 45px;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 500;
    border: none;
    border-radius: 4px;
    position: relative;
    z-index: 1
}

.banner-button .banner-btn:hover:after,
.contact-box2 .contact-content .contact-box .form-group .item-btn:hover:after,
.error-box .error-button .item-btn:hover:after,
.form-section-wrap1 .rent-form .form-group-button:hover .form-btn:after,
.pricing-box1 .pricing-button .item-btn:hover:after {
    visibility: visible;
    opacity: 1;
    width: 100%;
    left: 0;
    transition: .3s ease-in-out
}

.banner-collection3 {
    background-image: url(img/banner/banner4.jpg);
    background-size: cover;
    min-height: 800px;
    background-position: center center;
    padding-top: 55px
}

.banner-collection3 .item-heading-center .section-title {
    color: #0e2e50;
    font-size: 48px;
    line-height: 1.2;
    margin-bottom: 0
}

@media only screen and (max-width:1199px) {
    h1 {
        font-size: 32px;
        line-height: 42px
    }
    .about-wrap-4 .motion-effects10,
    .about-wrap-4 .motion-effects8,
    .about-wrap-4 .motion-effects9,
    .header-action-layout1 .listing-button .listing-btn span,
    .header-action-layout1 .listing-button2:after,
    .header-action-layout1 .my-account2:before,
    .header-bottombar-area .rld-main-search2 .filter-button .search-btn span,
    .location-img {
        display: none
    }
    .checkbox-button-2 {
        margin-right: 4px
    }
    .footer-logo-area p {
        margin-bottom: 20px;
        padding-right: 0
    }
    nav.template-main-menu>ul>li ul.dropdown-menu-col-1 li a,
    nav.template-main-menu>ul>li>a {
        font-size: 13px
    }
    nav.template-main-menu-2>ul>li>a,
    nav.template-main-menu-3>ul>li>a {
        font-size: 14px
    }
    .header-menu.menu-layout1 {
        padding: 10px
    }
    .header-menu.menu-layout1 nav.template-main-menu>ul>li>a {
        padding: 12px 7px
    }
    .header-menu.menu-layout1.rt-sticky nav.template-main-menu>ul>li>a {
        padding: 20px 10px
    }
    .header-action-layout1 .action-item {
        margin-right: 20px
    }
    .header-action-layout1 .my-account,
    .widget.widget-contact-box .wid-contact-button li {
        margin-right: 0
    }
    .header-menu.menu-layout2 nav.template-main-menu>ul>li>a,
    .header-menu.menu-layout2.rt-sticky nav.template-main-menu>ul>li>a,
    .header-menu.menu-layout3 nav.template-main-menu>ul>li>a,
    .header-menu.menu-layout3.rt-sticky nav.template-main-menu>ul>li>a {
        padding: 30px 10px
    }
    .header-bottombar-area .rld-main-search2 .box .box-top .item {
        flex: auto
    }
    .widget.widget-advanced-search,
    .widget.widget-advanced-search-2,
    .widget.widget-agent-box1,
    .widget.widget-categoery-box,
    .widget.widget-contact-box,
    .widget.widget-info-box,
    .widget.widget-listing-box1,
    .widget.widget-search-box,
    .widget.widget-taglist {
        padding: 20px
    }
    .widget.widget-contact-box .wid-contact-button li a {
        padding: 8px 14px
    }
    .about-box3 {
        padding: 0;
        margin-bottom: 24px
    }
    .about-box3 p {
        margin-bottom: 20px
    }
    .about-layout2 {
        padding: 0
    }
    .about-box5 .item-heading-left .section-title {
        font-size: 32px !important;
        line-height: 36px !important
    }
    .about-box7 .about-img-style-3 img,
    .about-box7 .about-img-style-4 img,
    .about-box7 .item-img img {
        width: 100%
    }
    .about-box7 .about-img-style-4 {
        margin-top: 24px
    }
    .about-box7 .about-img-style-5 {
        bottom: -30px;
        top: auto
    }
    .about-box-10 .item-heading-left .section-title {
        font-size: 32px
    }
    .action-box1 {
        padding: 30px
    }
    .agency-box1 .item-content .entry-meta-box {
        display: block;
        padding: 0 0 10px
    }
    .banner-box1 .item-content {
        flex: 1
    }
    .banner-collection3 .item-heading-center .section-title {
        font-size: 42px;
        line-height: 1.2
    }
}

@media only screen and (max-width:991px) {
    .header-menu nav {
        float: right;
    }
    .header-menu nav.template-main-menu > ul {
        display:none;
    }
    .header-find-btn span{
        display:none;
    }
    .menu-bar span {
        display: none;
    }
    .single-property .single-listing-box1 .overview-area .item-title {
        font-size: 20px !important;
        line-height: 25px !important;
        margin-bottom: 10px
    }
    .single-property .single-listing-box1 .listing-area p {
        font-size: 13px !important;
        line-height: 18px !important;
        margin-bottom: 12px
    }
    .detailPriceList tr td,
    .detailPriceList tr th {
        font-size: 12px;
        line-height: 16px;
        padding: 10px !important
    }
    .about-wrap-4,
    .about-wrap-5,
    .about-wrap1,
    .footer-top,
    .footer-top-style {
        padding: 70px 0
    }
    .footer-link {
        margin-bottom: 20px
    }
    .about-box1 .item-img a img,
    .footer-insta .insta-link ul li .item-img img {
        width: 100%
    }
    .hide-on-mobile-menu,
    header.header,
    header.rt-header {
    }
    .breadcrumb-wrap {
        margin-top: 56px !important
    }
    .agency-box2 .item-content .verified-area .item-title h3,
    .mb-20 {
        margin-bottom: 10px
    }
    .pagination-style-1 .pagination {
        margin-bottom: 0
    }
    .pagination-style-2 {
        text-align: left;
        margin-top: 20px
    }
    .widget-break-lg {
        margin-top: 10px
    }
    .widget.widget-advanced-search-2,
    .widget.widget-categoery-box,
    .widget.widget-contact-box,
    .widget.widget-info-box,
    .widget.widget-search-box,
    .widget.widget-taglist {
        padding: 30px
    }
    .widget.widget-advanced-search {
        padding: 10px 30px 0
    }
    .widget.widget-listing-box1 {
        padding: 40px 30px 5px
    }
    .widget.widget-agent-box1 {
        padding: 20px 30px 10px
    }
    .about-wrap2 {
        padding: 60px 0
    }
    .about-box2 {
        padding: 80px 0 0
    }
    .about-box3 {
        margin-top: 24px
    }
    .about-box5,
    .about-box6,
    .about-layout3 {
        margin-bottom: 24px
    }
    .about-wrap-3 {
        padding: 60px 0 70px
    }
    .about-box7 .item-img {
        text-align: left;
        width: 100%
    }
    .about-box7 .about-img-style-3,
    .about-box7 .about-img-style-4 {
        text-align: left
    }
    .about-box7 .about-img-style-5 {
        left: 0
    }
    .about-img-style-1 .shape-img1 {
        left: -20px
    }
    .action-wrap1 {
        padding: 40px 0 70px
    }
    .agent-wrap2 {
        padding: 55px 0 70px
    }
    .agency-box2 {
        padding: 40px 40px 30px;
        display: block;
        background-size: cover
    }
    .agency-box2 .item-img {
        text-align: center;
        margin-bottom: 20px
    }
    .agency-box2 .category-box {
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%)
    }
    .agency-box2 .item-content,
    .banner-box1 .item-content {
        margin-left: 0
    }
    .agency-box2 .item-content .verified-area {
        justify-content: center
    }
    .agency-box2 .item-content .entry-meta-box {
        justify-content: center;
        padding: 0;
        margin-bottom: 0
    }
    .tab-style-1 .property-wrap4 {
        padding: 20px 0 0;
        margin: 0
    }
    .banner-collection1 {
        padding: 30px 40px;
        overflow: hidden
    }
    .banner-bg {
        padding: 30px 40px
    }
    .banner-box1 .item-img {
        margin-bottom: 20px;
        text-align: center;
        display: none
    }
    .banner-box1 .item-content .heading-title {
        margin-bottom: 15px
    }
    .banner-collection3 .item-heading-center .section-title {
        font-size: 36px
    }
}

.banner-collection3 .item-heading-center .banner-button,
.property-button {
    text-align: center;
    margin-top: 20px
}

.banner-collection4 {
    background-color: #0e2e50;
    padding: 100px 0 0;
    position: relative;
    overflow: hidden
}

.banner-collection4 .item-element ul li:first-child,
.main-banner-wrap6 .shape-element ul li:first-child {
    bottom: 0;
    left: 0
}

.banner-collection4 .item-element ul li:nth-child(2) {
    bottom: 150px;
    right: 13%
}

.banner-collection4 .item-element ul li:nth-child(3) {
    bottom: 15%;
    right: -15%;
    animation: 10s ease-in-out infinite forwards rtTopBottom
}

@-webkit-keyframes rtTopBottom {
    50% {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.banner-content-2 {
    padding: 50px 0 0
}

.banner-content-2 .item-heading-left .section-title {
    color: #fff;
    font-size: 36px;
    margin-bottom: 8px
}

.banner-content-2 .item-heading-left p {
    font-weight: 300;
    color: #d2e2f3
}

.banner-content-2 .service-box-1 {
    display: flex;
    gap: 15px;
    position: relative
}

.banner-content-2 .service-box-1::after {
    height: 61px;
    width: 1px;
    content: "";
    position: absolute;
    top: 0;
    right: -35px;
    background-color: #395b80
}

.banner-content-2 .service-box-1 .service-icon i {
    display: inline-flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    border-radius: 50%;
    color: #fff;
    background-color: #395b80
}

.banner-content-2 .service-box-1 .service-content .info-title {
    color: #d2e2f3;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin: -5px 0
}

.banner-content-2 .service-box-1 .service-content p {
    color: #d2e2f3;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 500
}

.banner-content-2 .service-box-2 {
    margin-left: 45px
}

.banner-content-2 .banner-button {
    text-align: left;
    margin-top: 17px
}

@media only screen and (min-width:1200px) {
    .banner-collection3 .item-heading-center {
        margin: 0 auto;
        width: 50%
    }
    .banner-box-2 .item-img {
        margin-left: -90px
    }
    .banner-content-2 {
        margin-left: -70px
    }
    .banner-content-2 .item-heading-left .section-title {
        width: 90%
    }
    .banner-img-style-2 {
        margin-left: -90px;
        margin-right: -90px
    }
}

.banner-search-wrap {
    margin: 80px auto 0;
    box-shadow: none;
    max-width: 450px;
    text-align: center;
    justify-content: center;
    padding-bottom: 10px;
}

.banner-search-wrap-2,
.grid-wrap2 .map-form .rld-single-select2,
.main-banner-box6 .banner-search-wrap,
.top-advanced-search .map-form .rld-single-select2 {
    margin: 0
}

.banner-area .banner-search-wrap {
    margin-top: 24px;
    position: relative
}

.dropdown-filter {
    cursor: pointer;
    position: relative
}

.dropdown-filter:after,
.rld-single-input:after {
    content: "";
    height: 100%;
    width: 1px;
    background-color: #e8e8e8;
    position: absolute;
    border: none;
    right: 0;
    bottom: 0
}

.dropdown-filter span {
    line-height: 45px;
    margin: 0 20px
}

.explore__form-checkbox-list.full-filter {
    top: 41px;
    width: 100%;
    opacity: 0;
    -webkit-transition: .8s;
    transition: .8s;
    z-index: 9;
    visibility: hidden;
    position: absolute;
    background: #fff;
    border-radius: 6px;
    padding: 20px 60px 30px;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .2)
}

.explore__form-checkbox-list.full-filter.filter-block {
    opacity: 1;
    z-index: 999;
    visibility: visible
}

.rld-main-search {
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    border-radius: 6px;
    margin-bottom: 12px;
    background-color: #fff;
    position: relative
}

.rld-main-search2,
.rld-main-search3 {
    margin-right: 0;
    margin-bottom: 24px;
    background-color: transparent;
    position: relative;
    box-shadow: none
}

.rld-main-search2 {
    border-radius: 0
}

.rld-main-search2 .dropdown-filter {
    cursor: pointer;
    position: relative;
    border: 1px solid #e8e8e8;
    margin: 0;
    height: 50px;
    width: 50px;
    text-align: center;
    display: inline-block
}

.rld-main-search2 .dropdown-filter span,
.rld-main-search3 .dropdown-filter span,
.top-advanced-search .rld-main-search2 .box .dropdown-filter span {
    margin: 0;
    line-height: 48px
}

.rld-main-search3 {
    border-radius: 0;
    margin-top: 12px
}

.rld-main-search3 .dropdown-filter {
    cursor: pointer;
    position: relative;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    margin: 0 15px 0 0;
    height: 50px;
    width: 50px;
    text-align: center;
    display: inline-block
}

.rld-main-search3 .text-dark {
    color: #212121 !important
}

.rld-single-input input,
.rld-single-select .single-select {
    line-height: 60px;
    color: #2a2a2a;
    font-size: 14px;
    height: 60px
}

.rld-main-search3 .range-slider label {
    min-width: 40px !important
}

.rld-main-search3 .range-slider .slider-horizontal .slider-track {
    height: 6px;
    margin-top: -2px
}

.rld-main-search3 .explore__form-checkbox-list.full-filter {
    width: 100%;
    top: 41px
}

.rld-main-search3 .explore__form-checkbox-list.full-filter.filter-block {
    padding: 20px
}

.rld-main-search3 .no-ul-list.third-row li {
    max-width: 50%;
    flex: 0 0 50%;
    width: 50%;
    float: left;
    margin-bottom: 7px
}

.rld-main-search3 .filter-button {
    margin-top: 23px
}

.top-advanced-search {
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 4px 18px 0 rgba(194, 200, 213, .3);
    padding: 30px 30px 5px;
    margin-bottom: 35px
}

.top-advanced-search .map-form .rld-single-select {
    margin: 15px 0 0
}

.top-advanced-search .map-form .rld-single-select2 .single-select {
    border: 1px solid #e5e5e5
}

.top-advanced-search .rld-main-search2 .box {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.top-advanced-search .rld-main-search2 .box .rt-filter-btn-1 {
    display: flex;
    align-items: center;
    cursor: pointer
}

.top-advanced-search .rld-main-search2 .box .rt-filter-btn-1 .icon {
    width: 50px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--rt-primary-color);
    border: 1px solid #e5e5e5;
    border-radius: 4px
}

.top-advanced-search .rld-main-search2 .box .rt-filter-btn-1 .text {
    margin-left: 15px;
    color: #212121
}

.top-advanced-search .rld-main-search2 .box .dropdown-filter {
    margin: 0 15px 0 0;
    border-radius: 3px;
    position: relative
}

.top-advanced-search .rld-main-search2 .box .filter-button {
    width: 66%
}

.top-advanced-search .rld-main-search2 .box .filter-button .search-btn {
    width: 100%;
    text-align: center;
    padding: 14px 80px
}

.box .box-top .rld-single-input input::placeholder {
    color: #878c9f;
    font-size: 15px;
    font-weight: 400
}

.box .box-top .rt-filter-btn {
    display: flex;
    max-width: 107px;
    align-items: center
}

.form-group.bath .nice-select:after,
.form-group.bed .nice-select:after,
.form-group.garage .nice-select:after,
.rld-single-select .single-select:before {
    content: "\f0d7";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    margin: 0;
    background-size: auto;
    width: 11px;
    left: auto;
    background-repeat: no-repeat;
    top: 0;
    height: 0
}

.rld-single-input input {
    width: 100%;
    border: none;
    padding-right: 30px;
    border-radius: 6px 0 0 6px
}

.rld-single-input input::placeholder {
    color: #878c9f;
    font-size: 15px;
    font-weight: 400
}

.newsletter-form .input-group-append button:focus,
.rld-single-input input:active,
.rld-single-input input:focus,
.rld-single-input input:hover {
    box-shadow: none !important;
    outline: 0 !important
}

.rld-single-select .single-select {
    border-radius: 3px;
    width: 100%;
    padding: 0 40px 0 7px;
    -webkit-transition: .4s;
    transition: .4s;
    position: relative;
    border: none
}

.rld-single-select:after {
    content: "";
    height: 100%;
    width: 1px;
    background-color: #e8e8e8;
    position: absolute;
    border: none;
    right: 0;
    padding-right: 0;
    bottom: 0
}

.rld-single-select .single-select:before {
    font-size: 20px;
    color: var(--rt-primary-color);
    position: absolute;
    right: 25px
}

.rld-price-slider-wrap .rld-price-slider,
.rld-price-slider-wrap .rld-size-slider {
    height: 5px;
    background: #fff0e5;
    border: 0;
    margin: 20px 0 0
}

.form-group.bath .item-bath,
.form-group.bed .item-bedrooms,
.form-group.garage .item-garage {
    color: #505050;
    font-size: 15px;
    font-weight: 600
}

.form-group.bath .nice-select,
.form-group.bed .nice-select,
.form-group.garage .nice-select {
    outline: 0;
    box-shadow: none;
    height: 50px;
    border: 1px solid #e8e8e8;
    position: relative
}

.form-group.bath .nice-select:after,
.form-group.bed .nice-select:after,
.form-group.garage .nice-select:after {
    border: 0;
    font-size: 16px;
    color: #212121;
    position: absolute;
    transform: rotate(1deg);
    right: 14px
}

.form-group.bath .nice-select .current,
.form-group.bed .nice-select .current,
.form-group.garage .nice-select .current,
.form-section-wrap1 .rent-form .select-area .price-content .nice-select .current,
.form-section-wrap1 .rent-form .select-area .room-content .nice-select .current,
.form-section-wrap1 .rent-form .select-area .space-content .nice-select .current {
    margin-left: 10px;
    font-size: 15px;
    color: #878c9f
}

.main-search-field-2 {
    margin: 20px 0
}

.main-banner-box6,
.main-search-field-2 .price-range-wrapper,
.rld-progress-box .main-search-field-3 .price-range-wrapper {
    text-align: left
}

.main-search-field-2 .price-range-wrapper .range-box>div,
.pricing-box1 .pricing-list ul li i,
.rld-progress-box .main-search-field-3 .price-range-wrapper .range-box>div {
    margin-right: 15px
}

.main-search-field-2 .price-range-wrapper .range-box .price-range-filter,
.rld-progress-box .main-search-field-3 .price-range-wrapper .range-box .price-range-filter {
    flex: 0 0 40%;
    margin-left: 15px
}

.main-search-field-2 .price-range-wrapper .range-box .price-label,
.rld-progress-box .main-search-field-3 .price-range-wrapper .range-box .price-label {
    color: #8a8a92;
    font-size: 15px;
    font-weight: 400
}

.main-search-field-2 .price-range-wrapper .range-box .price-filter-wrap .price-range-select .price-range,
.rld-progress-box .main-search-field-3 .price-range-wrapper .range-box .price-filter-wrap .price-range-select .price-range {
    display: inline-block;
    margin: 0;
    color: #212121;
    font-size: 15px;
    font-weight: 900
}

.main-search-field-2 .price-range-wrapper .range-box .price-filter-wrap .price-range-select .range-title,
.rld-progress-box .main-search-field-3 .price-range-wrapper .range-box .price-filter-wrap .price-range-select .range-title {
    color: #212121;
    font-size: 15px;
    font-weight: 900
}

.rld-progress-box {
    display: flex;
    align-items: center;
    gap: 20px
}

.rld-progress-box .main-search-field-3 {
    flex-grow: 1
}

.rld-progress-box .filter-button .filter-btn1 {
    padding: 12px 25px
}

.rld-progress-box .filter-button .search-btn {
    color: #fff;
    border: none;
    margin-right: 0;
    background-color: var(--rt-primary-color);
    padding: 14px 107px
}

.rld-progress-box .explore__form-checkbox-list.full-filter {
    width: auto
}

@media only screen and (max-width:767px) {
    
    .about-img-style-1 .shape-img1,
    .about-wrap-4 .motion-effects11,
    .about-wrap1 .shape-img1,
    .banner-content-2 .service-box-1::after,
    .dropdown-filter:after,
    .item-heading-center .bg-title-wrap .background-title,
    .item-heading-left .bg-title-wrap .background-title,
    .rld-single-input:after,
    .rld-single-select:after {
        display: none
    }
    .mb-20 {
        margin-bottom: 24px
    }
    .widget.widget-advanced-search .map-form-style-2 .rld-single-select {
        overflow: auto
    }
    .widget.widget-advanced-search-2 .map-form-style-2 .rld-single-select {
        overflow: visible
    }
    .about-box1 .motion-effects1 {
        top: 0;
        left: 0
    }
    .about-box2 {
        padding: 30px 0 0
    }
    .about-box5 {
        margin-bottom: 0
    }
    .banner-button,
    .tab-style-1 .reviews-area .reviews-comment .media .media-body p {
        margin-bottom: 10px
    }
    .action-box1 .action-layout {
        display: inline-block
    }
    .action-box1 .action-layout .item-title {
        display: inline-block;
        text-align: center
    }
    .action-box1 .action-layout .call-button,
    .banner-button {
        text-align: center;
        margin-top: 20px
    }
    .agency-box1,
    .tab-style-1 .reviews-area .reviews-comment .media,
    .tab-style-1 .reviews-area .reviews-comment .media .media-body .rating-area {
        display: block;
        text-align: center
    }
    .agency-box1 .category-box {
        left: 50%;
        transform: translateX(-95%)
    }
    .agency-box1 .item-content {
        margin-left: 0;
        margin-top: 20px
    }
    .agency-box1 .item-content .verified-area,
    .agency-box2 .item-content .entry-meta-box {
        display: block
    }
    .agency-box1 .item-content .entry-meta-box,
    .agency-box1 .item-content p {
        margin-bottom: 15px
    }
    .agency-box1 .item-content .entry-meta-box .item-location,
    .agency-box1 .item-content .entry-meta-box .viws-part {
        margin-right: 0
    }
    .banner-bg,
    .banner-box1 .item-content,
    .tab-style-1 .reviews-area .reviews-comment .heading-layout h4,
    .tab-style-1 .reviews-area .reviews-reply {
        text-align: center
    }
    .tab-style-1 .reviews-area .reviews-comment .media:nth-child(odd) {
        padding-left: 0
    }
    .tab-style-1 .reviews-area .reviews-comment .media .item-img {
        margin-bottom: 20px
    }
    .tab-style-1 .reviews-area .reviews-comment .media .media-body,
    .tab-style-1 .reviews-area .reviews-comment .media .media-body .rating-area .item-rating {
        margin-left: 0
    }
    .tab-style-1 .reviews-area .reviews-reply .item-title {
        margin-top: -10px
    }
    .tab-style-2 .nav-tabs {
        display: block !important
    }
    .tab-style-2 .nav-tabs .nav-item {
        display: block !important;
        margin-bottom: 5px;
        text-align: center
    }
    .banner-collection3 .item-heading-center .section-title {
        font-size: 30px
    }
    .explore__form-checkbox-list.full-filter {
        top: 260px
    }
    .rld-main-search {
        margin-right: 0;
        background-color: transparent
    }
    .rld-main-search3 .explore__form-checkbox-list.full-filter.filter-block {
        top: 40px
    }
    .top-advanced-search .rld-main-search2 .box .explore__form-checkbox-list.full-filter.filter-block {
        top: 41px
    }
    .explore__form-checkbox-list.full-filter.filter-block {
        margin-top: -207px
    }
    .rld-single-input input {
        padding-right: 10px;
        font-size: 13px;
        background-color: #fff;
        border-right: 1px solid #e9e9e9
    }
    .box .box-top .rt-filter-btn .item {
        display: inline-table;
        width: 12%;
        background-color: #fff
    }
    
    
    .rld-single-select .single-select {
        margin-bottom: 10px;
        height: 35px
    }
    .rld-image img {
        height: 124px !important;
        position: absolute !important;
        right: -20px !important;
        top: -68px !important
    }
    .height-45-767 {
        height: 45px !important
    }
    .rld-progress-box {
        display: block;
        width: 100%
    }
    .rld-progress-box .main-search-field-3 {
        margin-bottom: 20px;
        margin-top: 20px
    }
    .rld-progress-box .filter-button {
        display: block;
        margin-top: 20px;
        text-align: left
    }
    .rld-progress-box .explore__form-checkbox-list.full-filter {
        top: 107px
    }
}

.filter-btn {
    display: inline-block;
    background-color: var(--rt-primary-color);
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0 30px;
    line-height: 60px;
    margin-right: -3px;
    transition: .5s;
    border-radius: 0 6px 6px 0
}

.filter-btn:hover i {
    transform: scale(1.2)
}

.filter-btn i {
    margin-left: 6px;
    transition: .4s;
    display: inline
}

.property-banner-wrap1 {
    padding: 150px 0 145px;
    background-size: cover;
    background-position: center;
    position: relative;
    height: 590px
}

.property-banner-wrap1::after {
    content: "";
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .1);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.property-box1 {
    padding: 50px 40px;
    background-color: #fff;
    z-index: 5;
    position: relative
}

.property-box1 .item-subtitle {
    position: relative;
    z-index: 1;
    color: var(--rt-primary-color);
    font-size: 15px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 1px;
    margin-left: 15px;
    margin-bottom: 3px
}

.property-box1 .item-subtitle:after {
    content: "";
    height: 5px;
    width: 5px;
    background: var(--rt-primary-color);
    position: absolute;
    top: 12px;
    left: -15px;
    border: none;
    border-radius: 50%;
    z-index: -1
}

.property-box1 .item-title {
    color: #212121;
    font-size: 28px;
    font-weight: 600;
    line-height: 38px
}

.property-img {
    margin: 0 0 0 40px;
    z-index: 5;
    position: relative
}

.property-wrap3,
.property-wrap4 {
    margin-left: -30px;
    margin-right: -30px
}

.property-img .bg-title-wrap .background-title {
    display: inline-block;
    font-family: Quentin;
    font-size: 88px;
    line-height: 130px;
    color: #fff;
    pointer-events: none
}

.main-banner-wrap1 {
    position: relative;
    padding: 180px 0;
    background: center center/cover no-repeat;
    z-index: 2
}

.main-banner-wrap1 .banner-shape1 {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
    bottom: -3px
}

.main-banner-wrap1 .banner-shape1 svg {
    width: calc(139% + 1.3px);
    height: 500px;
    display: block;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.main-banner-wrap1 .banner-shape1 .banner-shpape-fill {
    fill: #fff
}

.main-banner-wrap5 {
    position: relative;
    padding: 195px 0 80px;
    background: center center/cover no-repeat #000;
    z-index: 2
}

.main-banner-wrap5 .main-banner-box1 .item-title {
    max-width: 100%
}

.main-banner-wrap6 {
    background-color: #f1f8f6;
    position: relative;
    overflow: hidden;
    min-height: 840px
}

.main-banner-wrap6 .item-banner-thumb {
    position: absolute;
    top: -350px;
    right: -253px;
    width: 1199px;
    overflow: hidden;
    z-index: 2
}

.main-banner-wrap6 .shape-element ul li:nth-child(2) {
    bottom: -5px;
    left: 50%
}

.main-banner-wrap6 .shape-element ul li:nth-child(3) {
    top: 0;
    left: 0;
    transition: .15s
}

.main-banner-wrap6 .shape-element ul li:nth-child(4) {
    top: 100px;
    left: 50%;
    animation: 5s ease-in-out infinite forwards rtTopBottom
}

.main-banner-wrap6 .shape-element ul li:nth-child(5) {
    top: 50%;
    left: 50%;
    transform: translateY(-50%)
}

.main-banner-wrap6 .shape-element ul li:nth-child(6) {
    top: 35%;
    left: 35%;
    animation: 10s ease-in-out infinite forwards rtTopBottom
}

.main-banner-box1 {
    z-index: 2;
    position: relative;
    text-align: center
}

.main-banner-box1 .item-title {
    color: #fff;
    font-size: 35px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.2;
    margin-bottom: 35px;
    max-width: 670px;
    margin-left: auto;
    margin-right: auto
}

.main-banner-box1 .listing-category-list .search-radio .list-inline li {
    display: inline-block;
    margin-right: 30px;
    color: #fff;
    transition: .3s ease-in-out
}

.main-banner-box1 .listing-category-list .search-radio .list-inline li label {
    display: flex;
    align-items: center;
    cursor: pointer;
    line-height: 1.2
}

.main-banner-box1 .listing-category-list .search-radio .list-inline li label i {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    line-height: 30px;
    text-align: center;
    display: flex;
    background-color: rgba(255, 255, 255, .2);
    color: #fff;
    font-size: 15px;
    transition: .4s;
    justify-content: center;
    align-items: center;
    margin-right: 10px
}

.main-banner-box1 .listing-category-list .search-radio .list-inline li label span {
    color: #fff;
    font-weight: 400;
    font-size: 16px
}

.main-banner-box1 .search-content {
    margin-bottom: 24px;
    display: inline-block;
    width: 100%;
    padding: 10px 0 10px 20px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 42px 38px 0 rgba(0, 0, 0, .24);
    display: flex;
    align-items: center;
    position: relative;
    justify-content: space-between
}

.main-banner-box1 .search-content .form-group {
    margin-bottom: 0;
    position: relative;
    width: 230px
}

.main-banner-box1 .search-content .city-content:after,
.main-banner-box1 .search-content .form-group:after,
.main-banner-box1 .search-content .property-content:after {
    content: "";
    height: 100%;
    width: 1px;
    background-color: #e0e0e0;
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    z-index: 1
}

.main-banner-box1 .search-content .form-group .form-control {
    color: #878c9f;
    border: none
}

.main-banner-box1 .search-content .property-content {
    position: relative;
    width: 230px
}

.main-banner-box1 .search-content .property-content select {
    border: none
}

.main-banner-box1 .search-content .property-content .nice-select {
    border: none;
    padding-right: 100px
}

.main-banner-box1 .search-content .city-content .nice-select:after,
.main-banner-box1 .search-content .property-content .nice-select:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5px 0;
    border-color: var(--rt-primary-color) transparent transparent transparent;
    transform: rotate(0)
}

.main-banner-box1 .search-content .city-content .nice-select .current,
.main-banner-box1 .search-content .property-content .nice-select .current {
    color: #878c9f;
    font-size: 15px;
    font-weight: 500
}

.main-banner-box1 .search-content .city-content .nice-select .list .option,
.main-banner-box1 .search-content .property-content .nice-select .list .option {
    font-weight: 400;
    min-width: 220px
}

.main-banner-box1 .search-content .city-content .nice-select.open:after,
.main-banner-box1 .search-content .property-content .nice-select.open:after {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    border-color: #212121 transparent transparent
}

.main-banner-box1 .search-content .city-content {
    width: 230px;
    position: relative
}

.main-banner-box1 .search-content .city-content select {
    border: none;
    color: #878c9f
}

.main-banner-box1 .search-content .city-content .nice-select {
    border: none;
    padding-right: 135px
}

.main-banner-box1 .search-content .item-filter-area {
    padding: 17px 20px 17px 0;
    background-color: #fff;
    color: #212121;
    font-size: 16px;
    transition: .3s ease-in-out
}

.main-banner-box1 .search-content .form-button {
    width: 230px
}

.main-banner-box1 .search-content .form-button .slider-button .slider-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700
}

.main-banner-box1 .search-content .form-button .slider-button .slider-btn .item-text {
    padding: 19px 20px;
    background-color: var(--rt-primary-color);
    border-radius: 0 4px 4px 0;
    transition: .3s ease-in-out
}

.main-banner-box1 p {
    color: #ecedee;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 0;
    letter-spacing: 1px;
    padding-left: 50px
}

.main-banner-box1 p .banner-p {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    position: relative
}

.main-banner-box6 .item-title {
    color: #0e2e50;
    font-size: 54px;
    line-height: 1.2;
    margin: 0 0 30px;
    max-width: 640px;
    position: relative;
    z-index: 2
}

@media only screen and (max-width:1199px) {
    .banner-collection4 {
        padding: 70px 0
    }
    .banner-box-2 .item-img {
        top: 120px;
        left: 0;
        position: absolute
    }
    .banner-content-2 .item-heading-left .section-title {
        font-size: 32px
    }
    .banner-content-2 .service-box-1 .service-content p {
        font-size: 16px
    }
    .box {
        display: block
    }
    .box .box-top .item {
        flex: auto
    }
    .rld-single-select .single-select {
        padding: 0 40px 0 20px
    }
    .property-box1 {
        padding: 30px
    }
    .property-box1 .item-title {
        font-size: 22px
    }
    .property-img .bg-title-wrap .background-title {
        font-size: 70px;
        line-height: 100px
    }
    .main-banner-box1 .item-title,
    .main-banner-box6 .item-title {
        padding: 0;
        font-size: 48px;
        line-height: 54px
    }
}

@media only screen and (max-width:991px) {
    .box .box-top .rt-filter-btn {
        max-width: 70px;
    }
    .banner-collection4 {
        padding: 70px 0
    }
    .banner-box-2 .item-img {
        position: inherit;
        display: none
    }
    .banner-content-2 {
        padding: 0;
        margin-bottom: 30px
    }
    .banner-content-2 .service-box-1::after {
        right: 50px
    }
    .banner-content-2 .service-box-2,
    .filter-btn i {
        margin-left: 0
    }
    .banner-search-wrap {
        max-width: 450px;
        margin-top: 82px;
    }
    .explore__form-checkbox-list.full-filter {
        padding: 20px 10px
    }
    .top-advanced-search .rld-main-search2 .box .filter-button {
        width: 100%;
        margin-left: 20px
    }
    .height-45 {
        height: 45px !important
    }
    .main-search-field-2 .price-range-wrapper .range-box {
        display: block
    }
    .main-search-field-2 .price-range-wrapper .range-box .price-range-filter {
        margin-left: 5px
    }
    .main-search-field-2 .price-range-wrapper .range-box .noUi-target,
    .main-search-field-2 .price-range-wrapper .range-box .price-label {
        margin-bottom: 10px
    }
    .filter-btn {
        padding: 0 10px
    }
    .filter-btn span {
        margin-right: 8px
    }
    .property-banner-wrap1 {
        padding: 70px 0 0;
        height: 445px
    }
    .property-box1 {
        margin-bottom: 60px
    }
    .main-banner-wrap1 {
        padding: 65px 0 !important
    }
    .main-banner-box1 .item-title,
    .main-banner-box6 .item-title {
        font-size: 42px;
        line-height: 48px;
        margin-bottom: 24px
    }
}

@media only screen and (max-width:479px) {
    .no-ul-list.third-row tr {
        max-width: 50%;
        flex: 0 0 50%;
        width: 50%
    }
    .widget.widget-listing-box1 .widget-listing .item-img a img {
        width: 65px;
        height: 55px
    }
    .widget.widget-listing-box1 .widget-listing .item-content .item-title {
        font-size: 13px;
        line-height: 17px;
        font-weight: 500
    }
    .filter-button .filter-btn1 {
        margin-bottom: 10px;
        margin-right: 0
    }
    .about-box3 .item-title,
    .about-layout2 .item-title,
    .item-heading-left .section-title {
        font-size: 26px;
        line-height: 36px
    }
    .about-box6 .item-heading-left .section-title,
    .item-heading-center .section-title {
        font-size: 26px;
        line-height: 32px
    }
    .widget.widget-listing-box1 {
        padding: 20px
    }
    .widget.widget-listing-box1 .widget-listing .item-img {
        margin-bottom: 0
    }
    .widget.widget-listing-box1 .widget-listing .item-content {
        margin-left: 15px
    }
    .widget.widget-post-style-2 .item-content {
        left: 30px;
        bottom: 30px
    }
    .widget.widget-post-style-2 .item-content .item-title-large {
        width: 97%;
        font-size: 21px;
        line-height: 24px
    }
    .about-wrap-5 .item-element-shape {
        display: none
    }
    .about-box1 .item-img {
        padding: 30px 0 30px 30px
    }
    .about-box3 .item-subtitle {
        font-size: 12px
    }
    .about-box3 .about-layout1 .item-sm-title {
        font-size: 20px;
        line-height: 22px
    }
    .about-box5 .item-heading-left .section-title {
        font-size: 24px !important;
        line-height: 30px !important
    }
    .about-box5 .about-shape .item-content p {
        padding-right: 0
    }
    .about-box-10 .item-heading-left .section-title {
        font-size: 26px
    }
    .action-box1 .action-layout .item-title .item-head h3 {
        font-size: 26px;
        line-height: 30px
    }
    .banner-box1 .item-content .heading-title {
        font-size: 26px;
        margin-bottom: 10px
    }
    .banner-collection3 .item-heading-center .section-title {
        font-size: 28px
    }
    .banner-content-2 .item-heading-left .section-title {
        font-size: 26px;
        line-height: 1.2
    }
    .rld-main-search3 .no-ul-list.third-row li {
        flex: 0 0 100%;
        max-width: 100%
    }
    .top-advanced-search .rld-main-search2 .box {
        display: block
    }
    .top-advanced-search .rld-main-search2 .box .filter-button {
        margin-left: 0;
        margin-top: 20px
    }
    .property-box1 {
        margin-bottom: 24px
    }
    .main-banner-box1 .item-title,
    .main-banner-box6 .item-title {
        font-size: 30px;
        line-height: 42px
    }
}

.main-banner-box6 .bg-title-wrap {
    position: absolute;
    top: 40px;
    transform: translateY(-50%);
    left: 0;
    width: 100%
}

.main-banner-box6 .ad-type-wrapper.search-radio .list-inline {
    display: flex;
    flex-wrap: wrap
}

.main-banner-box6 .ad-type-wrapper.search-radio .list-inline li label {
    padding: 10px 28px;
    background: #fff;
    margin-bottom: -18px;
    margin-right: 4px;
    border-radius: 4px;
    cursor: pointer;
    transition: .4s ease-in-out;
    font-size: 15px;
    color: #000
}

.main-banner-box6 .ad-type-wrapper.search-radio .list-inline li .active,
.main-banner-box6 .ad-type-wrapper.search-radio .list-inline li label:hover {
    background: var(--rt-primary-color);
    color: #fff
}

.main-banner-box6 .banner-search-wrap .item-para {
    color: #70778a;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    position: relative
}

.main-banner-box6 .banner-search-wrap .item-para .banner-p {
    color: #0e2e50
}

.main-banner-box6 .banner-search-wrap .item-para .item-shape {
    position: absolute;
    top: 25px;
    left: 180px
}

.main-banner-wrap2 {
    padding: 186px 0 100px;
    background-color: #eaf7f4;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.main-banner-wrap3 {
    position: relative;
    padding: 0;
    background: center center/cover no-repeat
}

.main-banner-wrap3:after {
    content: "";
    height: 100%;
    width: 100%;
    background-color: #000;
    opacity: 50%;
    position: absolute;
    bottom: 0;
    left: 0
}

.main-banner-wrap2 .section-cloud li:nth-child(3n) {
    top: 220px;
    left: 50%
}

.main-banner-wrap2 .section-cloud li:nth-child(1n) {
    top: 40%;
    -webkit-animation: 35s linear infinite moveclouds;
    animation: 35s linear infinite moveclouds
}

.main-banner-wrap2 .section-cloud li:nth-child(2n) {
    bottom: auto;
    top: 100px;
    left: 35%;
    -webkit-animation: 45s linear infinite moveclouds;
    animation: 45s linear infinite moveclouds
}

.main-banner-wrap2 .section-cloud li:nth-child(3n) {
    -webkit-animation: 36s linear infinite moveclouds;
    animation: 36s linear infinite moveclouds;
    z-index: -1
}

.main-banner-box2 .item-img {
    padding-top: 70px
}

.main-banner-box3 {
    padding: 150px 0
}

.main-banner-box3 .item-subtitle {
    position: relative;
    text-align: center
}

.main-banner-box3 .item-subtitle .shape-img1 {
    position: absolute;
    bottom: -30px;
    left: 250px
}

.main-banner-box3 .item-title {
    padding-right: 0;
    text-align: center
}

.main-banner-box4 {
    background-color: #fff;
    padding: 30px;
    position: relative;
    border-radius: 6px
}

.main-banner-box4 .banner-style-1 {
    display: flex;
    margin-bottom: 20px;
    align-items: center
}

.main-banner-box4 .banner-style-1 .item-category-box1 .item-category {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    padding: 15px;
    display: inline-block;
    line-height: 1px;
    background-color: var(--rt-primary-color);
    border: none;
    border-radius: 2px;
    position: relative
}

.main-banner-box4 .banner-style-1 .item-category-box1 .item-category:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: #fff;
    left: 5px;
    top: 14px;
    border: none;
    border-radius: 50%
}

.main-banner-box4 .banner-style-1 .item-price {
    color: var(--rt-primary-color);
    font-size: 30px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    margin-left: 20px
}

.main-banner-box4 .banner-style-1 .item-price span,
.property-box6 .item-content .item-price span {
    color: var(--rt-primary-color);
    font-size: 16px;
    font-weight: 400
}

.main-banner-box4 .item-title {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 6px
}

.feature-box1 .location-area,
.main-banner-box4 .location-area {
    color: #878c9f;
    font-size: 15px;
    margin-bottom: 12px
}

.feature-box1 .item-categoery3 ul,
.main-banner-box4 .item-categoery3 ul,
.property-box2 .item-content .item-categoery3 ul,
.property-box6 .categoery-style-3,
.property-box6 .item-content .item-categoery3 ul,
.rent-box1 .item-content .item-categoery3 ul,
.rent-feature1 .rent-box2 .item-content .item-categoery3 ul,
.single-slider-content .property-heading-2 {
    display: flex;
    justify-content: space-between
}

.feature-box1 .item-categoery3 ul li,
.main-banner-box4 .item-categoery3 ul li,
.property-box5 .item-content-property .item-categoery5 ul li {
    display: flex;
    margin-right: 10px;
    align-items: center;
    font-size: 14px;
    font-weight: 600
}

.feature-box1 .item-categoery3 ul li i,
.main-banner-box4 .item-categoery3 ul li i,
.property-box6 .item-content .item-categoery3 ul li i,
.rent-box1 .item-content .item-categoery3 ul li i {
    color: var(--rt-primary-color);
    margin-right: 10px;
    height: 30px;
    width: 30px;
    background-color: #edf9f6;
    border: none;
    border-radius: 50%;
    display: inline-block;
    line-height: 35px;
    text-align: center;
    font-size: 14px
}

.blog-wrap1 {
    padding: 100px 0 110px;
    overflow: hidden
}

.blog-wrap3,
.property-wrap5 {
    padding: 100px 0 180px
}

.blog-wrap6 {
    padding: 65px 0
}

.blog-wrap4 {
    padding: 130px 0;
    background-color: #fff
}

.blog-wrap5 {
    padding: 80px 0 50px;
    background-color: #eaf7f4
}

.blog-box1 {
    padding: 15px;
    background-color: #fff;
    border: none;
    border-radius: 8px
}

.blog-box1:hover .item-img a img,
.location-box2:hover .item-img a img,
.rent-box1:hover .item-img a img,
.rent-feature1:hover .rent-box2 .item-img a img,
.single-property-banner .single-listing-box2 .item-img:hover img,
.single-property-banner .single-listing-box3 .item-img:hover img,
.single-property-banner .single-listing-box4 .item-img:hover img,
.team-box1:hover .item-img a img,
.team-box2:hover .item-img a img {
    transform: scale(1.1)
}

.blog-box1 .item-img {
    position: relative;
    overflow: hidden;
    border-radius: 6px;
    z-index: 1
}

.blog-box1 .item-img a img {
    object-fit: cover;
    width: 100%;
    height: 225px;
    transform: scale(1);
    transition: transform 3s cubic-bezier(.2, .96, .34, 1)
}

.blog-box1 .thumbnail-date {
    position: relative;
    z-index: 6
}

.blog-box1 .thumbnail-date .popup-date {
    display: inline-block;
    padding: 7px 16px;
    background-color: var(--rt-primary-color);
    border-radius: 0 3px 3px;
    overflow: hidden;
    color: #fff;
    position: absolute;
    top: -33px;
    z-index: 1
}

.blog-box1 .thumbnail-date .popup-date::after {
    content: "";
    width: 130px;
    height: 40px;
    background-image: -moz-linear-gradient(29deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .18) 100%);
    background-image: -webkit-linear-gradient(29deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .18) 100%);
    background-image: -ms-linear-gradient(29deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .18) 100%);
    display: block;
    position: absolute;
    z-index: -1;
    border-radius: 50%;
    transform: rotate(-45deg);
    left: -8px;
    top: 8px
}

.blog-box1 .thumbnail-date .popup-date .day {
    font-size: 26px;
    font-weight: 600;
    letter-spacing: 1.2px;
    margin-bottom: 3px
}

.blog-box1 .thumbnail-date .popup-date .month {
    display: block;
    font-size: 16px
}

.blog-box1 .thumbnail-date .popup-date span {
    display: block;
    line-height: 1.2;
    text-align: center
}

.blog-box1 .item-content {
    position: relative;
    padding-top: 15px
}

.blog-box1 .item-content h1 {
    font-size: 28px;
    line-height: 35px;
    font-weight: 700
}

.blog-box1 .item-content .entry-meta ul li {
    display: inline-block;
    margin-right: 10px;
    position: relative;
    padding-left: 15px
}

@media only screen and (max-width:410px) {
    .blog-box1 .item-content .entry-meta ul li {
        display: block;
        margin-bottom: 5px
    }
    .blog-box1 .item-content .entry-meta ul li:last-child {
        margin-bottom: 0
    }
}

.blog-box1 .item-content .entry-meta ul li:after {
    content: "";
    height: 6px;
    width: 6px;
    background: #b7c0d5;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    border: none;
    border-radius: 50%;
    transition: .3s ease-in-out;
    z-index: 2
}

.blog-box1 .item-content .entry-meta ul li a {
    display: inline-block;
    color: #788593;
    font-size: 15px;
    transition: .3s ease-in-out
}

.blog-box1 .item-content .entry-meta ul .theme-cat {
    padding-left: 0
}

.blog-box1 .item-content .entry-meta ul .theme-cat a img {
    margin-right: 10px
}

.blog-box1 .item-content .entry-meta ul .calendar-icon a i {
    color: var(--rt-primary-color);
    margin-right: 10px
}

.blog-box1 .item-content .heading-title h3 {
    line-height: 24px;
    height: 60px;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0
}

.blog-box1 .item-content .heading-text p {
    font-size: 13px;
    line-height: 16px
}

.blog-box1 .item-content .heading-title p,
.blog-box1 .item-content .style-2 {
    color: #70778b;
    font-size: 15px;
    line-height: 22px
}

.blog-box1 .item-content .title-style-2 h3 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 20px;
    height: auto
}

.blog-box1 .item-content .blog-button .item-btn {
    display: inline-block;
    font-size: 15px;
    color: var(--rt-primary-color);
    position: relative;
    transition: .3s ease-in-out
}

.blog-box1 .item-content .blog-button .item-btn:hover i {
    color: #788593;
    right: -25px
}

.blog-box1 .item-content .blog-button .item-btn i {
    position: absolute;
    top: 7px;
    right: -20px;
    color: var(--rt-primary-color);
    transition: .3s ease-in-out
}

.blog-box1 .item-content .blog-button-style2 .item-btn {
    font-size: 15px;
    color: var(--rt-primary-color);
    background-color: #dfefeb;
    padding: 7px 18px;
    border-radius: 3px;
    font-weight: 500;
    border: none;
    display: inline-block;
    position: relative;
    z-index: 1;
    transition: .3s ease-in-out
}

.blog-box1 .item-content .blog-button-style2 .item-btn:hover i {
    margin-left: 12px
}

.blog-box1 .item-content .blog-button-style2 .item-btn:after {
    content: "";
    height: 100%;
    width: 0;
    background: var(--rt-primary-color);
    position: absolute;
    bottom: 0;
    left: 0;
    border: none;
    border-radius: 3px;
    transition: .3s ease-in-out;
    z-index: -1;
    opacity: 0;
    visibility: hidden
}

.blog-box1 .item-content .blog-button-style2 .item-btn i {
    display: inline-block;
    transition: margin .3s;
    margin-left: 7px;
    z-index: 1
}

.blog-box1 .item-content .quotation-style:after {
    content: "";
    height: 100%;
    width: 6px;
    background-color: var(--rt-primary-color);
    border-radius: 3px;
    position: absolute;
    bottom: 0;
    left: 44px
}

.blog-box1 .item-content .quotation-style .item-quotation {
    color: #212121;
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    padding: 20px 50px 20px 70px
}

.blog-box1 .item-content .single-blog-img {
    margin-bottom: 8px
}

.blog-box1 .item-content .single-blog-img img,
.property-box4 .item-img,
.property-box4 .item-img img,
.property-box5 .item-img,
.property-box5 .item-img img,
.single-listing-wrap2 .single-listing-box2 .item-img,
.single-listing-wrap2 .single-listing-box2 .item-img img,
.single-listing-wrap2 .single-listing-box3 .item-img,
.single-listing-wrap2 .single-listing-box3 .item-img img,
.single-listing-wrap2 .single-listing-box4 .item-img,
.single-listing-wrap2 .single-listing-box4 .item-img img {
    border-radius: 6px
}

.blog-box1 .item-content .single-blog-list ul li {
    display: block;
    margin-bottom: 10px;
    color: #70778b;
    font-size: 16px;
    font-weight: 500;
    padding-left: 55px;
    position: relative
}

.blog-box1 .item-content .single-blog-list ul li:after {
    content: "";
    height: 7px;
    width: 7px;
    background-color: #70778b;
    border: none;
    border-radius: 50%;
    position: absolute;
    bottom: 8px;
    left: 35px
}

.blog-box2 {
    margin-bottom: 24px;
    border: 1px solid #dfe4ef
}

.blog-box2 .item-img img,
.featured-thumb-slider-area .feature-box2 .feature-img1 img {
    border-radius: 8px
}

,
.blog-box2 .item-content.content-style-2 p,
.blog-box3 .item-content .style-2 {
    line-height: 1.8
}

.blog-box2 .post-meta {
    bottom: 220px
}

.blog-box3 .item-content .quotation-style .item-quotation {
    line-height: 1.6;
    margin-bottom: 23px
}

.brand-wrap1 {
    padding: 95px 0 100px;
    overflow: hidden
}

.brand-wrap2 {
    padding: 40px 0 60px;
    background-color: #fff
}

.brand-wrap2 .col-xxl-5 {
    position: relative;
    width: 100%;
    flex: 0 0 20%;
    max-width: 20%
}

.brand-wrap3 {
    padding: 70px 0 65px;
    background-color: #fbfbfb
}

.brand-box1 .section-subtitle {
    color: var(--rt-primary-color);
    font-size: 16px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    position: relative;
    padding: 0 0 0 15px;
    margin-bottom: 8px;
    display: block
}

.brand-box1 .section-subtitle:after {
    content: "";
    height: 7px;
    width: 7px;
    background: var(--rt-primary-color);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    border: none;
    border-radius: 50%;
    z-index: -1
}

.brand-box1 .section-title {
    color: #212121;
    font-size: 32px;
    font-weight: 600;
    line-height: 36px
}

.brand-box1 p {
    font-size: 16px;
    color: #70778b;
    margin-bottom: 0
}

.brand-box2 .item-img {
    margin: 0 auto
}

.brand-box2 .item-img a {
    cursor: pointer;
    color: var(--rt-primary-color);
    background-color: transparent;
    display: inline-block;
    transition: .3s ease-in-out;
    border-radius: 6px;
    padding: 10px 20px;
    text-align: center
}

.brand-box2 .item-img a:hover img {
    filter: none;
    box-shadow: 0 9px 59px 0 rgba(0, 193, 148, .2);
    opacity: 1
}

.brand-box2 .item-img a img {
    filter: grayscale(100%);
    opacity: .7;
    display: block;
    transition: .3s ease-in-out;
    min-width: 200px;
    min-height: 117px
}

.breadcrumb-wrap {
    background-color: #eaf7f4;
    padding: 10px 0;
    border-bottom: 1px solid #e3e3e3;
    margin-top: 60px
}

.breadcrumb-wrap .breadcrumb {
    padding: 0;
    margin: 0;
    background-color: transparent
}

.breadcrumb-wrap .breadcrumb .breadcrumb-item a {
    color: #878c9f;
    font-size: 15px;
    transition: .3s ease-in-out;
    font-weight: 500
}

.breadcrumb-wrap .breadcrumb .active {
    color: var(--rt-primary-color);
    font-size: 15px;
    font-weight: 600
}

.bg-page,
.breadcrumb-wrap-2 {
    background-color: #f2f2f2
}

.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #878c9f;
    content: "\f105";
    font-weight: 600;
    font-family: "Font Awesome 5 Free"
}

.contact-wrap {
    padding: 110px 0;
    border-bottom: 1px solid #e5e5e5
}

.contact-box1 {
    display: flex;
    align-items: center;
    margin-bottom: 80px
}

.contact-box1 .contact-content {
    margin-left: 70px
}

.contact-box1 .contact-content .contact-title {
    color: #212121;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px
}
.contact-box1 .contact-content .contact-title2{
    color: #212121;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 26px;
}

.contact-box1 .contact-content .contact-list ul li {
    color: #70778b;
    display: block;
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 15px
}

.contact-box1 .contact-content .phone-box {
    position: relative;
    padding-left: 40px;
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 22px
}

.contact-box1 .contact-content .phone-box .item-lebel {
    font-size: 15px;
    color: #70778b
}

.contact-box1 .contact-content .phone-box .phone-number {
    color: #212121;
    font-size: 15px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif
}

.contact-box1 .contact-content .phone-box .item-icon,
.contact-box1 .contact-content .social-box .item-icon {
    position: absolute;
    bottom: 25px;
    left: 0
}

.contact-box1 .contact-content .phone-box .item-icon i,
.contact-box1 .contact-content .social-box .item-icon i {
    color: var(--rt-primary-color);
    font-size: 22px
}

.contact-box1 .contact-content .social-box {
    margin-top: 20px;
    position: relative;
    padding-left: 40px
}

.contact-box1 .contact-content .social-box .item-lebel {
    font-size: 15px;
    color: #70778b;
    margin-bottom: 3px
}

.contact-box1 .contact-content .social-box .item-social li a i {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #dfefeb;
    font-size: 16px;
    border: none;
    border-radius: 4px;
    width: 41px;
    height: 39px;
    margin: 0 auto;
    transition: .3s ease-in-out;
    overflow: hidden
}

.contact-box2 .contact-img img,
div.slider .swiper-container {
    height: 100%
}
.div.slider .swiper-container {
    border-radius: 8px;
}

.contact-box2 .contact-content {
    margin-left: 70px;
    flex: 1;
    margin-top: -10px
}

@media only screen and (max-width:1199px) {
    .main-banner-box4 .item-categoery3 ul li i {
        margin-right: 6px
    }
    .blog-box1 {
        padding: 20px
    }
    .contact-box1 .contact-content,
    .contact-box2 .contact-content {
        margin-left: 24px
    }
}

.contact-box2 .contact-content .contact-title {
    color: #212121;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 5px
}

.contact-box2 .contact-content .contact-box .form-group label {
    color: #a7a7a7;
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400
}

.contact-box2 .contact-content .contact-box .form-group .form-control {
    height: 45px;
    background-color: #f9fbfe;
    color: #2a2a2a;
    font-size: 14px;
    border-color: #e5e5e5
}

.contact-box2 .contact-content .contact-box .form-group .form-text {
    width: 100%;
    background-color: #f9fbfe;
    color: #2a2a2a;
    font-size: 14px;
    border-color: #e5e5e5;
    padding: .375rem .15rem
}

.contact-box2 .contact-content .contact-box .form-group .item-btn,
.error-box .error-button .item-btn {
    border: none;
    background-color: var(--rt-primary-color);
    position: relative;
    display: inline-block;
    font-size: 15px;
    z-index: 1;
    color: #fff;
    transition: .3s ease-in-out;
    text-transform: uppercase
}

.contact-box2 .contact-content .contact-box .form-group .form-text::placeholder {
    padding-left: 10px
}

.contact-box2 .contact-content .contact-box .form-group .item-btn {
    width: 100%;
    height: 61px;
    text-align: center;
    line-height: 60px;
    border-radius: 4px;
    font-weight: 500
}

.error-wrap {
    padding: 230px 0 180px;
    border-bottom: 1px solid #e5e5e5
}

@media only screen and (max-width:991px) {
    .main-banner-wrap2 {
        padding: 70px 0
    }
    .blog-box1,
    .brand-box1 p,
    .contact-box1 .contact-img,
    .contact-box2 .contact-img,
    .main-banner-box2 {
        margin-bottom: 24px
    }
    .blog-wrap1,
    .blog-wrap2,
    .blog-wrap4,
    .blog-wrap5 {
        padding: 70px 0 40px
    }
    .blog-wrap3,
    .blog-wrap6 {
        padding: 70px 0 120px
    }
    .blog-box3 {
        padding-bottom: 0;
        margin-bottom: 0
    }
    .brand-wrap1 {
        padding: 60px 0 50px
    }
    .brand-wrap2 {
        padding: 45px 0
    }
    .brand-wrap2 .col-xxl-5 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .brand-wrap3 {
        padding: 55px 0 0
    }
    .brand-box2 .item-img a {
        min-height: 117px
    }
    .contact-wrap {
        padding: 70px 0 52px
    }
    .contact-box1 {
        display: block;
        margin-bottom: 50px
    }
    .contact-box1 .contact-img img {
        width: 100%
    }
    .contact-box1 .contact-content {
        margin-left: 0
    }
    .contact-box2 {
        display: block;
        overflow: hidden
    }
    .contact-box2 .contact-img img {
        width: 100%;
        height: auto
    }
    .contact-box2 .contact-content {
        margin-left: 0;
        margin-top: 10px
    }
    .error-wrap {
        padding: 150px 0
    }
}

@media only screen and (max-width:767px) {
    .box .box-top .rt-filter-btn {
        max-width: 130px;
    }
    .banner-search-wrap {
        margin-right: 5px
    }
    .property-banner-wrap1 {
        height: 390px
    }
    .main-banner-box6 .bg-title-wrap .background-title,
    .main-banner-wrap1 .banner-shape1,
    .property-img .bg-title-wrap .background-title {
        display: none
    }
    .main-banner-wrap1 {
        padding: 40px 0
    }
    .main-banner-box6 .banner-search-wrap .item-para {
        color: #000
    }
    .main-banner-box3 {
        padding: 50px 0
    }
    .error-wrap {
        padding: 70px 0
    }
}
@media only screen and (max-width:450px){
    .box .box-top .rt-filter-btn {
        max-width: 53px;
    }
}
.error-box {
    text-align: center;
    position: relative;
    z-index: 1
}

.error-box .shape-img1 {
    margin-bottom: 85px
}

.error-box .error-title {
    color: #000;
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
    font-family: CerebriSansPro, sans-serif;
    margin-bottom: 35px;
    max-width: 400px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.error-box .error-button .item-btn {
    padding: 15px 50px;
    border-radius: 4px;
    font-weight: 700
}

@media only screen and (max-width:575px) {
    .filter-button .filter-btn1 {
        padding: 10px 40px
    }
    .single-property .single-listing-box1 .ameniting-box .ameniting-list li {
        width: 49% !important;
        font-size: 9px !important;
        line-height: 14px !important;
        margin-bottom: 5px !important
    }
    .about-wrap-4,
    .about-wrap-5,
    .about-wrap1,
    .agent-wrap2,
    .banner-collection4,
    .error-wrap,
    .footer-top,
    .footer-top-style,
    .main-banner-wrap2 {
        padding: 50px 0
    }
    .item-heading-left {
        text-align: left;
        margin-bottom: 10px
    }
    .about-box3,
    .heading-button {
        margin-bottom: 0;
        text-align: left
    }
  
    .about-box1 .motion-effects1,
    .about-box1 .motion-effects2,
    .banner-collection4 .item-element,
    .item-heading-left .section-subtitle:after {
        display: none
    }
    .skills-wrap-layout-2 {
        padding-right: 0
    }
    .skills-wrap-layout-2 .title-bar .title {
        margin-bottom: 40px
    }
    .item-shorting-box {
        margin: 10px 0
    }
    .item-shorting-box .shorting-title .item-title {
        margin-bottom: 5px
    }
    .about-box-10 .about-svg-shape,
    .banner-content-2 .service-box-1,
    .item-shorting-box .item-shorting-box-3 {
        justify-content: center
    }
    .about-wrap2 {
        padding: 20px 0
    }
    .about-box-10,
    .about-box-10 .about-button-2,
    .about-box2,
    .about-layout2,
    .banner-content-2 .banner-button,
    .brand-box2 {
        text-align: center
    }
    .about-box3 .about-layout1 {
        text-align: center;
        margin-bottom: 24px
    }
    .about-layout2 .item-title {
        padding-right: 0;
        font-size: 26px;
        line-height: 36px
    }
    .about-wrap-3,
    .agent-wrap1 {
        padding: 40px 0 50px
    }
    .action-wrap1 {
        padding: 20px 0 50px
    }
    .top-advanced-search .rld-main-search2 .box .filter-button .search-btn {
        padding: 12px 60px
    }
    .property-banner-wrap1 {
        padding: 50px 0;
        height: 345px
    }
    .blog-wrap1,
    .blog-wrap2,
    .blog-wrap4,
    .blog-wrap5 {
        padding: 50px 0 20px
    }
    .blog-wrap3,
    .blog-wrap6 {
        padding: 50px 0 100px
    }
    .blog-box1 .item-content .quotation-style:after {
        left: 24px
    }
    .blog-box1 .item-content .quotation-style .item-quotation {
        padding: 20px 50px
    }
    .blog-box1 .item-content .single-blog-img img {
        width: 100%
    }
    .brand-wrap1 {
        padding: 40px 0 13px
    }
    .brand-wrap2 {
        padding: 25px 0 45px;
    }
    .brand-wrap3 {
        padding: 35px 0 0
    }
    .breadcrumb-wrap {
        padding: 5px 0
    }
    .contact-wrap {
        padding: 50px 0 32px
    }
    .error-box .error-title {
        font-size: 36px;
        line-height: 42px;
        margin-bottom: 24px
    }
    .error-box .error-button .item-btn {
        padding: 18px 45px
    }
}

.error-shape-list ul li {
    height: 130px;
    width: 130px;
    background-color: #f8cab8;
    border: none;
    border-radius: 50%;
    filter: blur(50px)
}

.error-shape-list ul li:nth-child(1n) {
    position: absolute;
    top: 50%;
    left: 10%
}

.error-shape-list ul li:nth-child(2n) {
    position: absolute;
    top: -24%;
    left: 12%
}

.error-shape-list ul li:nth-child(3n) {
    position: absolute;
    top: -10px;
    left: 55%;
    z-index: -1
}

.feature-wrap1 {
    padding: 110px 0;
    overflow: hidden
}

.feature-wrap2 {
    background-color: #0e2e50;
    padding: 100px 0
}

.feature-wrap2 .item-heading-left .background-title {
    color: #3b5774;
    -webkit-text-stroke-color: #3B5774;
    opacity: 1
}

.feature-box1 {
    padding-right: 80px
}

.feature-box1 .item-categoery a {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    padding: 7px 15px;
    line-height: 1;
    display: inline-block;
    background-color: var(--rt-primary-color);
    border: none;
    border-radius: 3px;
    position: relative
}

.feature-box1 .item-categoery a:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: #fff;
    left: 5px;
    top: 11px;
    border: none;
    border-radius: 50%
}

.feature-box1 .heading-title h2 {
    color: #212121;
    font-size: 36px;
    line-height: 42px;
    font-weight: 500;
    padding-right: 30px
}

.feature-box1 .heading-title h2 i {
    color: #2cdb59;
    font-size: 24px;
    margin-left: 10px
}

.feature-box1 p {
    border-top: 1px solid #e1e1e1;
    padding-top: 23px;
    padding-bottom: 25px;
    margin: 0
}

.feature-box1 .price-area-style-1 {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #e1e1e1;
    padding-top: 25px
}

.feature-box1 .price-area-style-1 .item-price {
    color: var(--rt-primary-color);
    font-size: 36px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    margin-bottom: 40px
}

.feature-box1 .price-area-style-1 .details-button a {
    display: inline-block;
    padding: 10px 30px;
    color: var(--rt-primary-color);
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 700;
    background: #edf9f6;
    border: none;
    border-radius: 4px;
    position: relative;
    z-index: 1;
    transition: .3s ease-in-out
}

.featured-thumb-slider-area .feature-box2 .feature-img1 {
    position: relative;
    border-radius: 8px
}

.featured-thumb-slider-area .feature-box2 .feature-img1:before {
    content: "";
    height: 20%;
    width: 100%;
    background-image: linear-gradient(to top, #000, transparent);
    opacity: 40%;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 8px
}

.featured-thumb-slider-area .inner-box-2 {
    position: absolute;
    left: 0;
    bottom: 40px;
    right: 0;
    margin: 0 auto;
    z-index: 2;
    width: calc(100% - 80px)
}

.featured-thumb-slider-area .inner-box-2 .item-img img {
    border-radius: 5px;
    border: 5px solid #fff
}

.feature-rent-wrap1 {
    padding: 100px 0 80px
}

.feature-rent-wrap1 .heading-button .heading-btn {
    color: var(--rt-primary-color);
    font-weight: 500;
    background-color: #eaf7f4;
    padding: 10px 30px
}

.feature-box3 .swiper-slide .feature-img1 {
    margin-bottom: 7px
}

.feature-box3 .swiper-slide .feature-img1 img {
    border-radius: 6px;
    width: 100%;
    height: 523px;
    object-fit: cover
}

.feature-box3.swiper-container {
    z-index: 0
}

.featured-thum-slider2 .swiper-slide .item-img {
    background-color: #fff;
    cursor: pointer
}

.featured-thum-slider2 .swiper-slide .item-img img {
    border-radius: 3px;
    filter: grayscale(100%);
    background-color: #fff;
    box-shadow: 0 4px 18px 0 rgba(194, 200, 213, .3);
    transition: .3s ease-in-out;
    opacity: .6;
    height: 75px;
    width: 100%;
    object-fit: cover
}

.featured-thum-slider2 .swiper-slide .item-img img:hover {
    filter: grayscale(0);
    opacity: 1
}

.featured-thum-slider2 .swiper-slide-thumb-active .item-img img {
    filter: grayscale(0);
    opacity: 1;
    height: 75px;
    width: 100%;
    object-fit: cover
}

.rent-box1 {
    padding: 30px;
    background-color: #fff;
    border-radius: 6px;
    position: relative
}

.rent-box1 .item-img {
    position: relative;
    margin-bottom: 24px;
    overflow: hidden
}

.property-box3 .item-img a img,
.rent-box1 .item-img a img,
.rent-feature1 .rent-box2 .item-img a img {
    border-radius: 6px;
    transform: scale(1);
    transition: .3s ease-in-out
}

.property-box2 .item-category-box1,
.property-box3 .item-img .item-category-box1,
.property-box6 .categoery-style-3 .item-category-box1,
.rent-box1 .item-img .item-category-box1 {
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 5
}

.property-box2 .item-category-box1::after,
.property-box3 .item-img .item-category-box1::after,
.property-box6 .categoery-style-3 .item-category-box1::after,
.rent-box1 .item-img .item-category-box1::after {
    content: "";
    position: absolute;
    top: -31px;
    left: 50%;
    background-image: url(img/listing-label.svg);
    width: 51px;
    height: 40px;
    margin-left: -27.5px
}

.rent-box1 .item-content .item-title {
    font-size: 31px;
    line-height: 36px;
    font-weight: 500;
    margin-bottom: 12px
}

.property-box6 .item-content .location-area,
.rent-box1 .item-content .location-area {
    color: #929292;
    font-size: 15px;
    margin-bottom: 10px
}

.property-box6 .item-content .item-categoery3 ul li,
.rent-box1 .item-content .item-categoery3 ul li,
.rent-feature1 .rent-box2 .item-content .item-categoery3 ul li {
    display: flex;
    margin-right: 10px;
    align-items: center;
    font-size: 14px;
    font-weight: 500
}

.rent-feature1 {
    padding: 20px;
    background-color: #fff;
    border-radius: 6px;
    position: relative;
    margin-bottom: 24px
}

.rent-feature1 .rent-box2 {
    display: flex;
    position: relative;
    align-items: center
}

.rent-feature1 .rent-box2 .item-img {
    position: relative;
    z-index: 2;
    overflow: hidden;
    cursor: pointer
}

.rent-feature1 .rent-box2 .item-img:before {
    content: "";
    height: 40%;
    width: 100%;
    background-image: linear-gradient(to top, #000, transparent);
    opacity: 60%;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 6px;
    z-index: 1
}

.rent-feature1 .rent-box2 .item-img .item-category {
    position: absolute;
    top: 10px;
    left: 10px
}

.rent-feature1 .rent-box2 .item-img .item-category a {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    padding: 3px 20px;
    display: inline-block;
    background-color: var(--rt-primary-color);
    border: none;
    border-radius: 3px;
    position: relative
}

.rent-feature1 .rent-box2 .item-img .item-category a:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: #fff;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    border-radius: 50%
}

.rent-feature1 .rent-box2 .item-content {
    overflow: hidden;
    justify-content: center;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 30px;
    flex: 1
}

.rent-feature1 .rent-box2 .item-content .item-title {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 8px
}

.rent-feature1 .rent-box2 .item-content .item-title a {
    color: #212121;
    transition: .3s ease-in-out;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical
}

.rent-feature1 .rent-box2 .item-content .item-categoery3,
.single-listing-wrap2 .single-listing-box3,
.single-property-banner .single-listing-box3 {
    margin-bottom: 5px
}

.rent-feature1 .rent-box2 .item-content .item-categoery3 ul li i {
    color: var(--rt-primary-color);
    margin-right: 7px;
    font-size: 15px
}

.rent-feature1 .rent-box2 .item-content .rent-price .item-price {
    color: var(--rt-primary-color);
    font-size: 22px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600
}

.rent-feature1 .rent-box2 .item-content .rent-price .item-price span {
    color: #ccc;
    font-size: 16px;
    font-weight: 400
}

.rent-feature1 .rent-box2 .item-content .rent-price .item-price span i {
    font-size: 18px;
    font-style: normal;
    position: relative;
    top: 2px
}

.feature-layout-style-1 .feature-box4 {
    border-radius: 10px;
    overflow: hidden;
    background-color: #fff;
    text-align: center;
    height: 100%;
    padding: 20px;
    transition: .4s ease-in-out;
    min-height: 230px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 1
}

.feature-layout-style-1 .feature-box4:before {
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    border-radius: 50%;
    right: -50px;
    bottom: -50px;
    transition: .6s ease-in-out;
    z-index: -1;
    opacity: .7;
    background-color: var(--rt-primary-color)
}

.feature-layout-style-1 .feature-box4:hover:before {
    transform: scale(30);
    left: -50px;
    top: -50px;
    bottom: auto;
    right: auto
}

.feature-layout-style-1 .feature-box4:hover .item-img img {
    filter: brightness(0) invert(1);
    animation: .6s cubic-bezier(0, 0, .26, .94) forwards bottomtotop
}

.feature-layout-style-1 .feature-box4 .item-img {
    margin-bottom: 18px;
    overflow: hidden;
    position: relative
}

.feature-layout-style-1 .feature-box4 .item-img img {
    transition: .4s ease-in-out;
    display: inline-block
}

.feature-layout-style-1 .feature-box4 .item-content .item-title a {
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #000;
    transition: .3s ease-in-out
}

.feature-layout-style-1 .feature-box4 .item-content .item-categoery {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #686868;
    transition: .3s ease-in-out
}

.feature-wrap2 .feature-layout-nav-button-wrap .feature-btn-next,
.feature-wrap2 .feature-layout-nav-button-wrap .feature-btn-prev {
    border-radius: 4px;
    width: 45px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    font-size: 16px;
    color: var(--rt-primary-color);
    background-color: #fff;
    font-weight: 600
}

.feature-wrap2 .feature-layout-nav-button-wrap .feature-btn-prev {
    justify-content: center
}

.feature-wrap2 .feature-layout-nav-button-wrap .feature-btn-next {
    line-height: 42px;
    justify-content: center;
    position: relative
}

.form-section-wrap1 {
    padding: 40px;
    background-color: #fff;
    border: none;
    border-radius: 6px;
    z-index: 2
}

.form-section-wrap1 .element-list li {
    position: absolute;
    z-index: -1
}

.form-section-wrap1 .element-list li .motion-effects6,
.form-section-wrap1 .element-list li .motion-effects7 {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(289deg);
    z-index: -1
}

.form-section-wrap1 .element-list li:first-child {
    right: 15%;
    top: 19%;
    z-index: -1
}

.form-section-wrap1 .element-list li:nth-child(2) {
    right: 13%;
    bottom: 40px;
    z-index: -1
}

.form-section-wrap1 .item-title {
    font-size: 30px;
    font-weight: 600;
    line-height: 36px
}

.form-section-wrap1 .rent-form .form-check-box .checkbox-button__label-2 {
    color: #70778b;
    font-size: 15px;
    font-weight: 600;
    line-height: 30px
}

.form-section-wrap1 .rent-form .form-grid .form-group .form-control {
    background-color: #eef2f8;
    color: var(--rt-primary-color);
    height: 47px;
    border: none
}

.form-section-wrap1 .rent-form .form-grid .form-group ::placeholder {
    color: #878c9f;
    font-size: 15px;
    font-weight: 400
}

.form-section-wrap1 .rent-form .form-grid .form-group .form-icon-area .form-icon {
    font-size: 18px;
    position: absolute;
    bottom: 10px;
    right: 20px
}

.form-section-wrap1 .rent-form .select-area .price-content .nice-select,
.form-section-wrap1 .rent-form .select-area .room-content .nice-select,
.form-section-wrap1 .rent-form .select-area .space-content .nice-select {
    float: none;
    padding-right: 0;
    padding-left: 0;
    border: none;
    border-radius: 4px;
    background: #eef2f8;
    height: 47px;
    line-height: 47px
}

.form-section-wrap1 .rent-form .select-area .price-content .nice-select:after,
.form-section-wrap1 .rent-form .select-area .space-content .nice-select:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5px 0;
    border-color: #686868 transparent transparent;
    transform: rotate(0)
}

.form-section-wrap1 .rent-form .select-area .price-content .nice-select .list,
.form-section-wrap1 .rent-form .select-area .room-content .nice-select .list,
.form-section-wrap1 .rent-form .select-area .space-content .nice-select .list {
    margin-top: 1px
}

.form-section-wrap1 .rent-form .select-area .price-content .nice-select .list li {
    padding-right: 64px
}

.form-section-wrap1 .rent-form .select-area .price-content .nice-select.open:after,
.form-section-wrap1 .rent-form .select-area .room-content .nice-select.open:after,
.form-section-wrap1 .rent-form .select-area .space-content .nice-select.open:after {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    border-color: var(--rt-primary-color) transparent transparent transparent
}

.form-section-wrap1 .rent-form .select-area .room-content .nice-select .list li,
.form-section-wrap1 .rent-form .select-area .space-content .nice-select .list li {
    padding-right: 52px
}

.form-section-wrap1 .rent-form .select-area .room-content .nice-select:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5px 0;
    border-color: #212121 transparent transparent;
    transform: rotate(0)
}

.form-section-wrap1 .rent-form .form-group-button .form-btn {
    display: inline-block;
    background-color: var(--rt-primary-color);
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    line-height: 47px;
    text-align: center;
    width: 100%;
    height: 47px;
    border: none;
    border-radius: 4px;
    position: relative;
    transition: .3s ease-in-out;
    z-index: 1
}

.form-section-wrap1 .rent-form .form-group-button .form-btn:after {
    content: "";
    height: 100%;
    width: 0;
    background-color: rgba(0, 0, 0, .15);
    position: absolute;
    bottom: 0;
    left: 0;
    border: none;
    border-radius: 4px;
    visibility: hidden;
    opacity: 0;
    transition: .3s ease-in-out;
    z-index: -1
}

.grid-wrap1 {
    padding: 40px 0;
    background-color: #eaf7f4
}

.grid-wrap1 .item-shorting-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
    margin-top: 40px
}

.grid-wrap1 .item-shorting-box .item-shorting-box-2 .by-shorting .shorting,
.property-wrap-9 .item-shorting-box .item-shorting-box-2 .by-shorting .shorting,
.property-wrap3 .item-shorting-box .item-shorting-box-2 .by-shorting .shorting,
.property-wrap4 .item-shorting-box .item-shorting-box-2 .by-shorting .shorting {
    color: #212121;
    font-weight: 700;
    font-size: 15px;
    margin-right: 5px
}

.grid-wrap2 {
    padding: 50px 0 80px
}

.grid-wrap2 .map-form ::placeholder {
    color: #878c9f;
    font-size: 15px;
    font-weight: 400
}

.grid-wrap3 {
    padding: 50px 0 110px;
    background: #f2f2f2
}

.location-wrap1 {
    padding: 100px 0 110px;
    background-color: #eaf7f4;
    overflow: hidden
}

.location-box1 {
    position: relative;
    border-radius: 8px;
    overflow: hidden
}

.location-box1:hover .item-img a img,
.location-box3:hover .item-img a img {
    transform: scale(1.04)
}

.location-box1:hover .item-content .location-button .location-btn,
.location-box3:hover .item-content .location-button .location-btn {
    transform: rotate(0);
    background-color: var(--rt-primary-color);
    color: #fff
}

.location-box1 .item-img a img,
.location-box2 .item-img a img,
.location-box3 .item-img a img,
.single-property-banner .single-listing-box2 .item-img img,
.single-property-banner .single-listing-box3 .item-img img,
.single-property-banner .single-listing-box4 .item-img img,
.team-box1 .item-img a img,
.team-box2 .item-img>a img {
    transform: scale(1);
    transition: .3s ease-in-out
}

.location-box1 .item-content {
    background-color: #fff;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.location-box1 .item-content .content-body .item-category {
    color: #70778b;
    font-size: 15px;
    font-weight: 500;
    position: relative
}

.location-box1 .item-content .content-body .item-title h3 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px
}

.location-box1 .item-content .location-button .location-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    color: var(--rt-primary-color);
    background-color: #e6f9f5;
    font-size: 18px;
    border: none;
    border-radius: 50%;
    transform: rotate(-45deg);
    transition: .3s ease-in-out
}

.location-box3,
.property-box3 {
    position: relative;
    margin-bottom: 24px
}

.location-box3 .item-img {
    position: relative;
    z-index: 1;
    overflow: hidden;
    border-radius: 6px
}

.location-box2 .item-img:before,
.location-box3 .item-img:before {
    content: "";
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .4);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    transition: .3s ease-in-out;
    cursor: pointer
}

.location-box3 .item-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    bottom: 20px;
    left: 30px;
    right: 30px;
    z-index: 5
}

.location-box3 .item-content .content-body .item-category {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    position: relative;
    padding-left: 10px
}

.location-box3 .item-content .content-body .item-category:after {
    content: "";
    height: 5px;
    width: 5px;
    background: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    border: none;
    border-radius: 50%
}

.location-box3 .item-content .content-body .item-title h3 {
    font-size: 22px;
    font-weight: 500;
    line-height: 32px
}

.location-box2 .location-content .title-city a,
.location-box3 .item-content .content-body .item-title h3 a,
.property-box3 .property-content .item-content .item-title a {
    color: #fff;
    transition: .3s ease-in-out
}

.location-box3 .item-content .location-button .location-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    color: var(--rt-primary-color);
    background-color: #fff;
    font-size: 18px;
    border: none;
    border-radius: 50%;
    transform: rotate(-45deg);
    transition: .3s ease-in-out
}

.isotope-classes-tab .nav-item:hover,
.location-box4:hover .item-content .content-body .item-category {
    background-color: var(--rt-primary-color);
    color: #fff
}

.location-box4 .item-img,
.single-slider-wrap1 .swiper-wrapper .swiper-slide .item-img {
    position: relative;
    cursor: pointer
}

.location-box4 .item-img:after {
    content: "";
    height: 100%;
    width: 100%;
    background-color: transparent;
    background: linear-gradient(transparent, rgba(0, 0, 0, .5));
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    transition: .3s;
    opacity: 1;
    cursor: pointer
}

.location-box4 .item-content {
    left: 30px;
    bottom: 30px
}

.location-box4 .item-content .content-body .item-category {
    display: inline-block;
    padding: 2px 15px;
    border: 2px solid var(--rt-primary-color);
    border-radius: 30px;
    font-size: 15px;
    font-family: Roboto;
    font-weight: 400;
    transition: .4s;
    line-height: 1.5;
    overflow: hidden
}

.location-box4 .item-content .content-body .item-category span {
    display: inline-block;
    transition: .4s
}

.location-box2:hover .item-img:before {
    background: rgba(0, 0, 0, .7)
}

.location-box2:hover .location-content .item-categoery .categoery-btn .item-property {
    -webkit-animation: .5s toBottomFromTop;
    animation: .5s toBottomFromTop;
    color: #fff
}

.location-box2 .item-img {
    position: relative;
    z-index: 1;
    overflow: hidden
}

.location-box2 .location-content {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    transform: translate(-50%, -50%);
    text-align: center
}

.location-box2 .location-content .title-city {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 10px
}

.location-box2 .location-content .item-categoery .categoery-btn {
    font-size: 15px;
    font-weight: 500;
    padding: 3px 20px;
    display: inline-block;
    background-color: #fff;
    border: none;
    border-radius: 4px;
    position: relative;
    transition: .3s ease-in-out;
    overflow: hidden
}

.location-box2 .location-content .item-categoery .categoery-btn .item-property {
    color: var(--rt-primary-color);
    display: block;
    transition: .3s;
    text-transform: capitalize
}

.location-box2 .location-content .item-categoery .categoery-btn:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: var(--rt-primary-color);
    left: 10px;
    top: 16px;
    border: none;
    border-radius: 50%;
    transition: .3s ease-in-out
}

@-webkit-keyframes toBottomFromTop {
    49% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
    51% {
        opacity: 1
    }
}

@keyframes toBottomFromTop {
    49% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
    51% {
        opacity: 1
    }
}

@keyframes bottomtotop {
    49% {
        transform: translateY(-100%)
    }
    50% {
        opacity: 0;
        transform: translateY(100%)
    }
    51% {
        opacity: 1
    }
}

.newsletter-wrap1 {
    padding: 70px 0 50px;
    background-color: #0e2e50;
    position: relative
}

.newsletter-wrap1 .shape-img1 {
    position: absolute;
    left: 0;
    bottom: 0;
    filter: brightness(105%) contrast(0%) saturate(106%) blur(0) hue-rotate(23deg)
}

.newsletter-layout1 .item-heading .item-title {
    color: #fff;
    font-size: 38px;
    font-weight: 500;
    line-height: 30px;
    font-family: 'Nunito', sans-serif
}

.newsletter-layout1 .item-heading .item-subtitle {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    font-family: 'Nunito', sans-serif
}

.newsletter-form .input-group {
    position: relative;
    border-radius: 30px !important
}

.newsletter-form .input-group .form-control {
    height: 60px;
    background-color: transparent;
    border: none;
    color: #212121;
    padding-left: 25px;
    border-radius: 0 !important
}

.newsletter-form .input-group-append button,
.newsletter-layout2 .newsletter-button .item-btn,
.pricing-box1 .pricing-button .item-btn {
    background-color: var(--rt-primary-color);
    display: inline-block;
    position: relative
}

.newsletter-form .input-group ::placeholder {
    color: #495057
}

.newsletter-form .input-group-append {
    position: absolute;
    right: 0;
    bottom: 4px
}

.newsletter-form .input-group-append button {
    border: none;
    border-radius: 0 30px 30px 0;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 15px 30px;
    transition: .3s ease-in-out;
    z-index: 5
}

.newsletter-form .input-group-append button:after {
    content: "";
    height: 100%;
    width: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 0 30px 30px 0;
    background-color: rgba(0, 0, 0, .15);
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    transition: .3s ease-in-out
}

.newsletter-box2 {
    padding: 60px;
    background-color: #0e2e50;
    border-radius: 4px;
    margin-top: -80px
}

.newsletter-layout2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.newsletter-layout2 .item-heading .item-title {
    color: #fff;
    font-size: 36px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 10px
}

.newsletter-layout2 .item-heading p {
    color: #fff;
    font-size: 16px;
    margin-bottom: 0;
    font-family: 'Montserrat', sans-serif;
    position: relative;
    z-index: 2
}

.newsletter-layout2 .item-heading .bg-title-wrap .background-title,
.property-wrap-7 .item-heading-left .bg-title-wrap .background-title,
.testimonial-box2 .testimonial-heading .bg-title-wrap .background-title {
    display: inline-block;
    font-family: Quentin;
    font-size: 100px;
    line-height: 130px;
    color: #dceeea;
    pointer-events: none;
    opacity: .2
}

.property-box2 .item-content .verified-area .item-title,
.property-box3 .property-content .item-content .item-title a {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical
}

.newsletter-layout2 .newsletter-button .item-btn {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    padding: 13px 30px;
    border: none;
    border-radius: 4px;
    z-index: 2
}

.newsletter-layout2 .newsletter-button .item-btn:after {
    content: "";
    height: 100%;
    width: 0;
    background-color: rgba(0, 0, 0, .15);
    position: absolute;
    bottom: 0;
    left: 0;
    border: none;
    border-radius: 4px;
    visibility: hidden;
    opacity: 0;
    transition: .3s ease-in-out;
    z-index: -2
}

.pricing-box1 {
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    padding: 45px;
    position: relative;
    transition: .3s ease-in-out;
    transform: scale(1);
    overflow: hidden
}

.pricing-box1:after {
    content: "";
    height: 1px;
    width: 100%;
    background-color: #e5e5e5;
    position: absolute;
    top: 225px;
    right: 0;
    left: 0
}

.pricing-box1:hover {
    box-shadow: 0 5px 28px 0 rgba(0, 0, 0, .09);
    border-color: #fff;
    transition: .3s ease-in-out;
    transform: scale(1.05)
}

.pricing-box1 .heading-title .item-title {
    color: #212121;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    font-family: Spartan, sans-serif
}

.pricing-box1 .heading-title .item-price {
    color: #000;
    font-size: 36px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 20px
}

.pricing-box1 .heading-title .item-price span {
    color: #b2bbc5;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    margin-left: 10px
}

.pricing-box1 .shape-img1 {
    position: absolute;
    top: 65px;
    right: 65px
}

.pricing-box1 .shape-img1 img {
    height: 64px
}

.pricing-box1 .pricing-list {
    margin-top: 70px;
    margin-bottom: 35px
}

.pricing-box1 .pricing-list ul li {
    display: block;
    color: #acb7c3;
    font-size: 15px;
    margin-bottom: 15px;
    font-weight: 400
}

.form-horizontal .form-group .form-check input[type=checkbox]:checked+label,
.pricing-box1 .pricing-list ul li.available {
    color: #000
}

.pricing-box1 .pricing-list ul li.available i {
    color: #53e092
}

.pricing-box1 .pricing-button .item-btn {
    padding: 15px 105px;
    border: none;
    border-radius: 4px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    z-index: 1;
    box-shadow: 0 14px 18px 0 rgba(0, 0, 0, .15);
    transition: .3s ease-in-out
}

.progress-box1 .progress-layout .process-circle,
.progress-box1 .progress-layout::before {
    background-color: transparent;
    background-image: linear-gradient(180deg, #ffffff42 0, #0e2e50 100%);
    height: 140px;
    width: 140px;
    border-radius: 50%;
    z-index: 3
}

.progress-bar-wrap1 {
    background-color: #0e2e50;
    padding: 125px 0 200px;
    position: relative
}

.progress-bar-wrap1 .shape-img1 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center
}

.progress-bar-wrap1 .shape-img2 {
    position: absolute;
    bottom: 0;
    right: 210px
}

.item-heading-bar {
    text-align: center;
    margin-bottom: 60px
}

.item-heading-bar .item-title {
    color: #fff;
    font-size: 36px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 15px;
    z-index: 2;
    position: relative
}

@media only screen and (max-width:1199px) {
    .feature-box1 {
        padding-right: 0
    }
    .feature-box1 .heading-title h2 {
        font-size: 32px;
        line-height: 36px;
        padding-right: 0
    }
    .feature-box1 .item-categoery3 ul li i,
    .rent-box1 .item-content .item-categoery3 ul li i {
        margin-right: 6px
    }
    .feature-box1 .price-area-style-1 .item-price {
        font-size: 26px;
        margin-bottom: 20px
    }
    .rent-box1 .item-img .item-category-box1 {
        left: 20px
    }
    .rent-feature1 .rent-box2 .item-content {
        flex: auto
    }
    .form-section-wrap1,
    .location-box1 .item-content {
        padding: 20px
    }
    .form-section-wrap1 .rent-form .form-check-box {
        display: block
    }
    .location-wrap1 {
        padding: 70px 0
    }
    .location-box1 {
        margin-bottom: 24px
    }
    .location-box3 .item-content {
        left: 20px;
        bottom: 10px
    }
    .newsletter-layout1 .item-heading .item-title {
        font-size: 32px;
        margin-bottom: 15px
    }
    .newsletter-layout1 .item-heading .item-subtitle {
        font-size: 20px
    }
    .pricing-box1 {
        margin-bottom: 40px
    }
    .item-heading-bar .item-title {
        font-size: 32px;
        line-height: 34px
    }
    .property-wrap4 .item-shorting-box {
        display: block;
        text-align: center
    }
}

.item-heading-bar p {
    color: #fff;
    z-index: 2;
    position: relative
}

.choose-box1 p,
.choose-box2 p {
    color: #70778b;
    line-height: 24px;
    font-size: 16px;
    font-weight: 400
}

.progress-box1 {
    padding: 100px 0 90px
}

.progress-box1 .progress-layout {
    position: relative;
    margin: 0 auto
}

.progress-box1 .progress-layout .process-circle {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.progress-box1 .progress-layout .process-circle:nth-child(2) {
    width: 180px;
    height: 180px;
    z-index: 2;
    opacity: .4
}

.progress-box1 .progress-layout .process-circle:nth-child(3) {
    width: 222px;
    height: 222px;
    z-index: 1;
    opacity: .1
}

.progress-box1 .progress-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    z-index: 5;
    text-align: center;
    padding-top: 35px
}

.progress-box1 .progress-content .item-parcent {
    font-size: 60px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    margin-bottom: 20px
}

.progress-box1 .progress-content label {
    font-size: 15px;
    font-weight: 400;
    color: #fff
}

.property-wrap1 {
    padding: 20px 0;
    background-color: #eaf7f4;
    overflow: hidden
}

.property-wrap1 .item-heading-left .section-subtitle,
.property-wrap1 .item-heading-left .section-title,
.single-slider-wrap1 {
    position: relative;
    z-index: 2
}

.property-wrap3 {
    padding: 40px 30px 10px;
    background-color: #f7f5f2
}

.property-wrap3 .item-shorting-box .shorting-title .item-title {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 0;
    font-family: var(--font-family-body)
}

.property-wrap4 {
    padding: 40px 30px;
    background-color: #eaf7f4
}

.property-wrap-8 {
    padding: 100px 0;
    background-color: #0e2e50;
    position: relative;
    overflow: hidden
}

@media (min-width:1200px) {
    .about-box7 {
        margin-right: -210px
    }
    .about-box8 {
        margin-right: -105px
    }
    .about-box-10 {
        margin-left: 15px;
        padding-right: 85px
    }
    .property-wrap-8:after,
    .property-wrap-8:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        height: 100%;
        width: 380px;
        z-index: 10;
        opacity: .8;
        pointer-events: none
    }
    .property-wrap-8:before {
        left: 0;
        background: linear-gradient(90deg, #0e2e50 0, transparent 100%)
    }
    .property-wrap-8:after {
        right: 0;
        background: linear-gradient(-90deg, #0e2e50 0, transparent 100%)
    }
}

@media (min-width:1940px) {
    .property-wrap-8 {
        width: 800px
    }
}

.property-wrap-8 .background-title {
    opacity: .2
}

.isotope-classes-tab {
    border: none;
    text-align: right;
    margin-top: 11px
}

@media (max-width:767px) {
    .property-wrap1 .item-heading-left {
        margin-bottom: 24px
    }
    .isotope-classes-tab {
        text-align: left;
        margin-bottom: 24px;
        margin-top: 0
    }
}

@media (max-width:575px) {
    .featured-thumb-slider-area .inner-box-2 {
        width: calc(100% - 30px);
        bottom: 20px
    }
    .isotope-classes-tab {
        text-align: center
    }
}

.isotope-classes-tab .nav-item {
    margin-right: 10px;
    color: #878c9f;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    background-color: transparent;
    border: 1px solid var(--rt-primary-color);
    border-radius: 30px;
    padding: 7px 20px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

@media (max-width:991px) {
    .rt-header-menu {
        padding: 0;
        border-bottom: 1px solid rgba(81, 81, 81, .15);
        transition: .5s
    }
    .rt-header-menu.rt-sticky {
        position: fixed !important;
        top: 0;
        right: 0;
        left: 0;
        margin: 0 auto;
        -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .2);
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .2);
        padding-top: 0;
        z-index: 150;
        background-color: #0e2e50;
        -webkit-animation-name: inherit;
        animation-name: inherit;
        -webkit-animation-duration: inherit;
        animation-duration: inherit;
        -webkit-animation-fill-mode: inherit;
        animation-fill-mode: inherit;
        -webkit-animation-delay: inherit;
        animation-delay: inherit
    }
    .about-box-9 {
        margin-bottom: 30px
    }
    .isotope-classes-tab .nav-item {
        z-index: 6
    }
}

@media (max-width:479px) {
    .isotope-classes-tab .nav-item {
        padding: 5px 15px;
        border-radius: 24px
    }
}

@media (max-width:320px) {
    .isotope-classes-tab .nav-item {
        padding: 5px 10px
    }
}

.isotope-classes-tab .current.nav-item {
    color: #fff;
    background-color: var(--rt-primary-color);
    position: relative;
    transition: .3s ease-in-out
}

.property-box2 {
    position: relative;
    border: none;
    border-radius: 0 0 6px 6px;
    margin-bottom: 24px
}

.property-box4,
.property-box5 {
    box-shadow: none;
    background-color: #fff
}

.property-box2:hover .react-icon {
    opacity: 1;
    visibility: visible;
    bottom: 30px
}

.property-box2 .item-img {
    position: relative;
    overflow: hidden;
    border-radius: 6px;
    z-index: 5;
    cursor: pointer
}

.property-box2 .item-img a img,
.property-box6 .item-img a img {
    border-radius: 8px;
    transform: scale(1);
    transition: .3s ease-in-out;
    width: 100%;
    height: 335px;
    object-fit: cover
}

.property-box2 .rent-price .item-price {
    color: #001A72;
    font-size: 13px;
    line-height: 12px;
    padding: 5px 5px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}
.property-box2 .property-price p{
    font-weight:700;
    letter-spacing:-0.5px;
    color:#2a2a2a;
    margin-bottom:0;
    font-size:1rem;
}
.property-box2 .property-adres p {
    font-weight: 500;
    color: #000000;
    font-size: 16px;
}
.property-box2 .rent-price .item-price span {
    color: #001A72;
    font-size: 13px;
    font-weight: 600
}

.property-box2 .rent-price .item-price span i {
    font-size: 24px;
    font-style: normal
}

.property-box2 .react-icon {
    position: absolute;
    right: 30px;
    bottom: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: .3s ease-in-out;
    z-index: 5
}

.property-box2 .react-icon ul li {
    display: inline-block;
    position: relative
}

.property-box2 .react-icon ul li a i {
    font-size: 16px;
    border: none;
    background-color: rgba(0, 0, 0, .5);
    border-radius: 3px;
    height: 35px;
    width: 35px;
    display: flex;
    align-items: center;
    padding: 5px 10px;
    justify-content: center;
    transition: .3s ease-in-out;
    overflow: hidden
}

.property-box2 .item-category10 {
    position: relative;
    margin-top: 0;
    left: 0;
    font-size: 15px;
    padding: 5px 0 15px;
    display: inline-block;
    border-radius: 4px;
    font-weight: 400;
    line-height: 23px;
    z-index: 5;
    width: 100%;
    text-align: left
}

.property-box2 .item-category10 i {
    font-size: 12px
}

.property-box2 .item-content {
    padding: 15px 0 15px 7px;
    background-color: #fff
}

.property-box2 .item-content .verified-area .item-title {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 7px;
    margin-top: 0;
    line-height: 23px
}

.property-box2 .item-content .verified-area a .item-check {
    color: #2cdb59;
    font-size: 22px;
    margin-left: 13px
}

.property-box2 .item-content .location-area {
    color: #929292;
    font-size: 15px;
    margin-bottom: 12px
}

.property-box2 .item-content .item-categoery3 ul li {
    display: flex;
    margin-right: 3px;
    align-items: center;
    font-size: 13px;
    line-height: 17px;
    font-weight: 500
}

.property-box2 .item-content .item-categoery3 ul li i {
    color: var(--rt-primary-color);
    margin-right: 4px;
    height: 30px;
    width: 30px;
    background-color: #edf9f6;
    border: none;
    border-radius: 50%;
    display: inline-block;
    line-height: 35px;
    text-align: center;
    font-size: 14px
}

.property-box3:hover .item-img a img {
    transform: scale(1.1);
    border-radius: 6px;
    transition: .3s ease-in-out
}

.property-box3 .item-img {
    position: relative;
    z-index: 2;
    overflow: hidden
}

.property-box3 .item-img:before {
    content: "";
    height: 70%;
    width: 100%;
    background-image: linear-gradient(to top, #000, transparent);
    opacity: 80%;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 6px;
    z-index: 1;
    cursor: pointer
}

.property-box3 .property-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 30px 30px 20px
}

.property-box3 .property-content .item-content .veryfy-area {
    display: flex;
    align-items: center;
    margin-bottom: 3px
}

.property-box3 .property-content .item-content .veryfy-area .item-price {
    color: #fff;
    font-size: 26px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    margin-bottom: 5px
}

.property-box3 .property-content .item-content .item-title {
    font-size: 22px;
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 17px;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    padding-bottom: 15px
}

.property-box3 .property-content .item-content .item-categoery3 ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.property-box3 .property-content .item-content .item-categoery3 ul li {
    display: flex;
    position: relative;
    align-items: center;
    color: #fff;
    margin-right: 20px;
    font-size: 14px
}

.property-box3 .property-content .item-content .item-categoery3 ul li i {
    color: #fff;
    margin-right: 10px;
    font-size: 14px
}

.property-box4 {
    padding: 20px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    border: 1px solid #e8e8e8
}

.property-box4 .item-content-property,
.property-box5 .item-content-property {
    flex: 1;
    padding: 0;
    margin-left: 24px
}

.property-box4 .item-content-property .item-category10,
.property-box5 .item-content-property .item-category10 {
    position: inherit;
    padding: 0
}

.property-box4 .item-content-property .item-category10 a {
    padding: 0;
    font-size: 14px;
    color: #acafbb;
    background: 0 0
}

.property-box4 .item-content-property .rent-price2 {
    display: block;
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 2;
    justify-content: inherit;
    align-items: inherit
}

.property-box4 .item-content-property .react-icon {
    visibility: visible;
    opacity: 1;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 5;
    bottom: auto
}

.property-box4 .item-content-property .react-icon ul li a {
    background-color: transparent;
    display: inline-block
}

.property-box4 .item-content-property .react-icon ul li a i {
    height: 35px;
    width: 35px;
    background-color: #dfefeb;
    border: none;
    padding: 5px 10px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .3s ease-in-out;
    z-index: 1
}

.property-box4 .item-content-property .author-area .item-price,
.property-box4 .item-content-property .item-price,
.property-box5 .item-content-property .item-price {
    color: var(--rt-primary-color);
    font-size: 24px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600
}

.property-box4 .item-content-property .item-price i,
.property-box5 .item-content-property .item-price i {
    margin-right: 2px;
    font-size: 14px;
    color: #bfbfbf
}

.property-box4 .item-content-property .item-price span,
.property-box5 .item-content-property .item-price span {
    color: #bfbfbf;
    font-size: 14px;
    font-weight: 400
}

.property-box4 .item-content-property .author-area {
    border-top: 0;
    padding: 35px 0 0
}

.property-box4 .item-content-property .author-area .item-price span {
    color: #abb3c6;
    font-size: 16px;
    font-weight: 400
}

.property-box5 {
    padding: 15px 20px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    border-radius: 6px;
    box-shadow: 0 4px 18px 0 rgba(194, 200, 213, .3)
}

.property-box5 .item-content-property .verified-area .item-title {
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 0
}

.property-box5 .item-content-property .location-area {
    color: #929292;
    font-size: 14px;
    margin-bottom: 7px
}

.property-box5 .item-content-property .location-area i {
    position: relative;
    top: 3px
}

.property-box5 .item-content-property .item-category10 a {
    color: #acafbb;
    font-size: 13px
}

@media only screen and (max-width:320px) {
    .no-ul-list.third-row tr {
        max-width: 100%;
        flex: 0 0 100%;
        width: 100%
    }
    .mean-bar--right {
        min-width: 100px
    }
    .widget.widget-contact-box .wid-contact-button li {
        margin-bottom: 5px
    }
    .about-box3 .item-title,
    .about-layout2 .item-title {
        font-size: 22px;
        line-height: 32px
    }
    .about-box5 .about-shape {
        display: block;
        text-align: center
    }
    .agency-box2 .category-box .item-category {
        padding: 2px 15px
    }
    .rld-progress-box .filter-button .search-btn {
        padding: 14px 80px
    }
    .property-banner-wrap1 {
        height: 390px
    }
    .main-banner-box1 .item-title,
    .main-banner-box6 .item-title {
        font-size: 30px;
        line-height: 36px
    }
    .feature-box1 .item-categoery3 ul,
    .form-section-wrap1 .rent-form .form-check-box,
    .main-banner-box4 .item-categoery3 ul,
    .property-box5 .item-content-property .item-categoery5 ul,
    .rent-box1 .item-content .item-categoery3 ul,
    .rent-feature1 .rent-box2 .item-content .item-categoery3 ul {
        display: block
    }
    .property-box2 .rent-price .item-price,
    .rent-feature1 .rent-box2 .item-content .rent-price .item-price {
        font-size: 22px
    }
    .grid-wrap1 .item-shorting-box .item-shorting-box-2,
    .property-wrap-9 .item-shorting-box .item-shorting-box-2,
    .property-wrap3 .item-shorting-box .item-shorting-box-2,
    .property-wrap4 .item-shorting-box .item-shorting-box-2 {
        display: block;
        margin-bottom: 20px
    }
    .grid-wrap1 .item-shorting-box .item-shorting-box-2 .by-shorting,
    .property-wrap-9 .item-shorting-box .item-shorting-box-2 .by-shorting,
    .property-wrap3 .item-shorting-box .item-shorting-box-2 .by-shorting,
    .property-wrap4 .item-shorting-box .item-shorting-box-2 .by-shorting {
        margin-bottom: 24px;
        margin-right: 0;
        justify-content: center
    }
    .location-box4 .item-content {
        left: 10px;
        bottom: 10px
    }
    .newsletter-form .input-group,
    .newsletter-form .input-group .form-control {
        height: 50px
    }
    .newsletter-form .input-group ::placeholder {
        font-size: 13px
    }
    .newsletter-form .input-group-append {
        right: 0;
        bottom: 5px
    }
    .newsletter-form .input-group-append button {
        padding: 10px 20px;
        font-size: 12px
    }
    .pricing-box1 {
        padding: 30px
    }
    .pricing-box1 .shape-img1 {
        right: 40px
    }
}

.property-box5 .item-content-property .item-categoery5 ul li i {
    color: var(--rt-primary-color);
    margin-right: 10px;
    font-size: 14px;
    position: relative;
    top: 2px
}

.property-button .item-btn {
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    color: var(--rt-primary-color);
    padding: 10px 30px;
    border: none;
    border-radius: 4px;
    background-color: #fff;
    position: relative;
    transition: .3s ease-in-out;
    z-index: 1
}

.property-button .item-btn::before {
    content: "";
    height: 100%;
    width: 0;
    background-color: #efefef;
    position: absolute;
    bottom: 0;
    left: 0;
    border: none;
    border-radius: 4px;
    visibility: hidden;
    opacity: 0;
    transition: .3s ease-in-out;
    z-index: -1
}

.property-wrap-7 {
    padding: 65px 0;
    position: relative;
    overflow: hidden
}

.property-wrap-7 .item-heading-left .section-title {
    color: #001A72;
    font-size: 48px;
    font-weight: 800;
    margin-bottom: 14px;
}

.property-wrap-7 .item-heading-left span {
    font-size: 14px;
    color: #525252
}

.property-box6 {
    position: relative;
    box-shadow: 0 0 11px 0 rgb(3 27 52 / 33%);
    border: none;
    margin-bottom: 24px;
    transition: .3s ease-in-out
}

.property-box6 .item-img,
.property-box6 .item-img a {
    border-radius: 6px 6px 0 0
}

.surec,
.surec-desc,
.surec-haed,
.surec-icon {
    transition: .5s
}

.property-box6:before {
    content: "";
    height: 1px;
    width: 100%;
    background-color: #e8e8e8;
    position: absolute;
    bottom: 80px;
    left: 0;
    right: 0
}

.property-box6:hover {
    transform: translateY(-5px)
}

.property-box6:hover .item-img a img {
    transform: scale(1.05);
    border-radius: 6px 6px 0 0
}

.property-box6:hover .item-img .react-icon {
    opacity: 1;
    visibility: visible;
    top: 30px
}

.property-box6 .item-img {
    position: relative;
    overflow: hidden;
    z-index: 5
}

.property-box6 .categoery-style-3 .react-icon {
    position: absolute;
    right: 30px;
    top: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: .3s ease-in-out;
    z-index: 5
}

.property-box6 .categoery-style-3 .react-icon ul li a {
    color: #fff;
    font-size: 16px;
    border: none;
    background-color: rgba(0, 0, 0, .5);
    border-radius: 3px;
    height: 35px;
    width: 35px;
    display: flex;
    align-items: center;
    padding: 5px 10px 0;
    justify-content: center;
    transition: .3s ease-in-out;
    overflow: hidden
}

.property-box6 .categoery-style-3 .react-icon ul li a:hover i {
    animation: .5s forwards toBottomFromTop;
    color: #fff
}

.property-box6 .author-img {
    z-index: 5;
    position: absolute;
    bottom: 15px;
    left: 30px;
    border-radius: 50%;
    background-color: #fff;
    padding: 5px;
    transition: .5s ease-in-out
}

.property-box6 .author-img img,
.testimonial-layout3 .item-img img {
    border-radius: 50%
}

.property-box6 .item-rating {
    position: absolute;
    bottom: 30px;
    right: 30px;
    z-index: 5
}

.property-box6 .item-rating li {
    display: inline-block;
    font-size: 16px;
    color: #ffc107
}

.property-box6 .item-content {
    background-color: #fff;
    padding: 20px 15px;
    border: 1px solid #c1c1c1;
    border-radius: 0 0 6px 6px
}

.property-box6 .item-content .verified-area .item-title {
    font-size: 16px;
    height: 35px;
    font-weight: 600;
    margin-bottom: 7px;
    line-height: 20px
}

.property-box6 .item-content .item-price {
    color: var(--rt-primary-color);
    font-size: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    margin-bottom: 40px
}

@media only screen and (max-width:991px) {
    .feature-wrap1,
    .feature-wrap2,
    .grid-wrap2,
    .property-wrap2,
    .property-wrap4 {
        padding: 70px 0
    }
    .feature-wrap2 .item-heading-left {
        margin-bottom: 0
    }
    .feature-box1,
    .progress-box1 .progress-layout {
        margin-bottom: 40px
    }
    .feature-box1 .heading-title h2 {
        padding-right: 20px
    }
    .feature-rent-wrap1 {
        padding: 60px 0 40px
    }
    .rent-box1 {
        margin-bottom: 24px
    }
    .rent-feature1 .rent-box2 .item-content {
        flex: 1
    }
    .feature-wrap2 .feature-layout-nav-button-wrap {
        text-align: left;
        margin-bottom: 30px
    }
    .grid-wrap1,
    .grid-wrap3 {
        padding: 30px 0 70px
    }
    .grid-wrap2 .map-form .form-control {
        margin-bottom: 20px !important
    }
    .location-box1 .item-img a img {
        width: 100%
    }
    .location-wrap2,
    .property-wrap-9 {
        padding: 0
    }
    .newsletter-box2 {
        padding: 40px
    }
    .newsletter-layout2 {
        display: block;
        text-align: center
    }
    .newsletter-layout2 .item-heading .item-title {
        font-size: 32px;
        margin-bottom: 20px
    }
    .newsletter-layout2 .item-heading p {
        margin-bottom: 20px
    }
    .newsletter-layout2 .item-heading .bg-title-wrap {
        top: 25%
    }
    .pricing-wrap1,
    .property-wrap-8 {
        padding: 60px 0
    }
    .pricing-wrap1 .item-heading-center {
        margin-bottom: 50px
    }
    .pricing-box1 .pricing-button .item-btn {
        padding: 15px 80px
    }
    .progress-bar-wrap1 {
        padding: 60px 0 30px
    }
    .single-property .single-listing-box1 .single-details-box .table-box1 .item-bold {
        font-size: 13px !important;
        line-height: 17px !important
    }
    .single-property .single-listing-box1 .floor-plan-box {
        margin-top: -1px;
        padding: 20px 5px 30px;
        margin-bottom: 25px
    }
    .property-wrap-7,
    .property-wrap1 {
        padding: 25px 0 40px
    }
    .property-wrap3 {
        padding: 30px 30px 55px
    }
    .property-wrap5 {
        padding: 0 0 120px !important
    }
    .property-wrap-6 {
        padding: 60px 0 70px
    }
    .item-shorting-box {
        margin: 10px 0
    }
    .item-shorting-box .item-shorting-box-2 .by-shorting {
        margin-right: 0
    }
    .property-box2 .item-category-box1,
    .property-box2 .rent-price {
        left: 20px
    }
    .property-box2 .react-icon {
        right: 20px
    }
    .property-box2 .item-category10 {
        left: 0
    }
    .property-box2 .item-content {
        padding: 20px 16px 20px 20px
    }
    .property-box6:before {
        display: none
    }
    .property-box6 .item-content .item-price {
        margin-bottom: 15px
    }
    .property-box6 .item-content .item-categoery3 ul li {
        margin-right: 5px;
        font-size: 13px;
        font-weight: 500
    }
    .property-box6 .item-content .item-categoery3 ul li i {
        font-size: 13px
    }
}

@media only screen and (max-width:767px) {
    .error-box .shape-img1,
    .feature-rent-wrap1 .item-heading-left,
    .rent-feature1 .rent-box2 .item-img {
        margin-bottom: 20px
    }
    .error-shape-list,
    .newsletter-layout2 .item-heading .bg-title-wrap .background-title,
    .progress-bar-wrap1 .shape-img1,
    .property-box4 .item-content-property .rent-price2,
    .property-box5 .item-content-property .item-categoery5 ul li:first-child,
    .property-wrap-7 .item-heading-left .bg-title-wrap .background-title {
        display: none
    }
    .feature-box1 .heading-title h2 {
        padding-right: 0
    }
    .feature-rent-wrap1 .heading-button,
    .location-wrap1 .heading-button {
        text-align: left
    }
    .rent-feature1 .rent-box2 {
        display: block;
        overflow: hidden
    }
    .property-box2 .item-img a img,
    .rent-feature1 .rent-box2 .item-img a img {
        width: 100%
    }
    .rent-feature1 .rent-box2 .item-content {
        padding: 0
    }
    .grid-wrap2 .map-form .rld-single-select {
        margin-bottom: 0 !important;
        margin-top: 0;
        overflow: visible
    }
    .location-wrap1 .item-heading-left {
        margin-bottom: 15px
    }
    .location-box1 .item-content {
        padding: 30px
    }
    .property-box2 .item-category-box1 {
        left: 30px;
        top: 30px
    }
    .property-box2 .rent-price {
        left: 30px
    }
    .property-box2 .react-icon {
        right: 30px
    }
    .property-box2 .item-category10 {
        left: 0
    }
    .property-box2 .item-content {
        padding: 20px 30px
    }
    .property-box4 .item-img img,
    .property-box5 .item-img img {
        width: 200px;
        height: 150px
    }
    .property-box4 .item-category-box1 {
        left: 50%;
        top: 50%;
        transform: translateY(-50%) translateX(-50%)
    }
    .property-box4 .item-content-property .location-area {
        margin-bottom: 5px
    }
    .property-box5 .item-content-property {
        flex: auto;
        margin-left: 20px
    }
    .property-wrap-7 .item-heading-left {
        margin-bottom: 24px
    }
    .property-box6 .item-content .item-categoery3 ul li {
        margin-right: 10px;
        font-size: 14px;
        font-weight: 600
    }
}

@media only screen and (max-width:375px) {
    .grid-wrap1 .item-shorting-box,
    .item-shorting-box,
    .property-wrap3 .item-shorting-box {
        text-align: center
    }
    .property-box6 .item-content .item-categoery3 ul {
        display: block
    }
    .property-box6 .item-content .item-categoery3 ul li {
        margin-bottom: 5px;
        margin-right: 0
    }
}

.property-box8 {
    box-shadow: 0 11px 27px 0 rgba(3, 27, 52, .33)
}

.property-box8 .item-content {
    border-radius: 0 0 6px 6px
}

.single-listing-wrap1 {
    padding: 40px 0 0;
    background-color: #eaf7f4;
    position: relative
}

.single-listing-wrap3 {
    padding: 180px 0 0
}

.single-property .property-heading .single-list-cate,
.single-slider-content .single-list-cate {
    margin-bottom: 17px
}

.single-property .property-heading .single-list-cate .item-categoery,
.single-slider-content .single-list-cate .item-categoery {
    background-color: var(--rt-primary-color);
    padding: 2px 20px;
    display: inline-block;
    border: none;
    border-radius: 4px;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    position: relative
}

.single-property .property-heading .single-list-cate .item-categoery:after,
.single-slider-content .single-list-cate .item-categoery:after {
    content: "";
    height: 5px;
    width: 5px;
    background: #fff;
    position: absolute;
    bottom: 15px;
    left: 10px;
    border: none;
    border-radius: 50%
}

.single-property .property-heading .single-list-price {
    text-align: right;
    color: var(--rt-primary-color);
    font-size: 32px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    margin-bottom: 10px
}

.single-property .property-heading .single-verified-area .item-title h3 a {
    color: #212121;
    font-size: 30px;
    font-weight: 600
}

.single-property .property-heading .single-item-address li {
    display: inline-block;
    color: #878c9f;
    margin-right: 7px;
    font-weight: 400;
    font-size: 15px
}

.single-property .property-heading .side-button ul,
.single-slider-content .property-heading-2 ul {
    display: inline-flex;
    position: relative
}

.single-property .property-heading .side-button ul li .side-btn {
    font-size: 18px;
    color: var(--rt-primary-color);
    height: 45px;
    width: 45px;
    background: #fff;
    overflow: hidden;
    border: 1px solid #e0e5ee;
    border-right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
    border-radius: 3px
}

.single-property .property-heading .side-button ul li .side-btn:hover,
.single-slider-content .property-heading-2 ul li .side-btn:hover {
    background-color: var(--rt-primary-dark);
    border-color: var(--rt-primary-dark);
    color: #fff
}

.single-property .property-heading .side-button ul li .side-btn:hover i,
.single-slider-content .property-heading-2 ul li .side-btn:hover i {
    animation: .3s ease-in-out bottomtotop
}

.single-property .property-heading .side-button ul li .side-btn i,
.single-slider-content .property-heading-2 ul li .side-btn i {
    color: inherit !important;
    display: inline-flex;
    transition: .3s
}

.single-property .property-heading .side-button ul li:last-child .side-btn {
    border-right: 1px solid #e0e5ee
}

.single-property .single-listing-box1 .overview-area {
    background-color: #fff;
    padding: 30px 15px 0;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    margin-top: 0
}

.single-property .single-listing-box1 .overview-area .item-title {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 20px
}

.single-property .single-listing-box1 .overview-area h3 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 0
}

.single-property .single-listing-box1 .overview-area .gallery-icon-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 40px
}

.single-property .single-listing-box1 .overview-area .gallery-icon-box .item-icon-box {
    display: flex;
    width: 100%;
    margin-bottom: 5px
}

@media only screen and (max-width:413px) {
    .single-property .single-listing-box1 .overview-area .gallery-icon-box {
        display: inline-block;
        margin-bottom: 0;
        margin-right: 40px
    }
    .single-property .single-listing-box1 .overview-area .gallery-icon-box:last-child {
        margin-right: 0
    }
    .single-property .single-listing-box1 .overview-area .gallery-icon-box .item-icon-box {
        margin-bottom: 20px
    }
}

.single-property .single-listing-box1 .overview-area .gallery-icon-box .item-icon-box .item-icon i {
    color: var(--rt-primary-color);
    font-size: 26px;
    height: 52px;
    width: 52px;
    border: 1px solid #e8e9f1;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 4px 18px 0 rgba(188, 192, 202, .26);
    padding: 7px;
    display: inline-block;
    line-height: 46px;
    text-align: center
}

.single-property .single-listing-box1 .overview-area .gallery-icon-box .item-icon-box .item-number li {
    color: #878c9f;
    font-size: 15px;
    line-height: 20px
}

.single-property .single-listing-box1 .overview-area .gallery-icon-box .item-icon-box .item-number .deep-clr {
    color: #212121;
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    height: 35px;
    width: 200px
}

.single-property .single-listing-box1 .overview-area-2 {
    margin-top: 0;
    border-top: 0
}

.single-property .single-listing-box1 .listing-area {
    margin-top: -1px;
    margin-bottom: 25px;
    padding: 20px 30px 10px
}

.single-property .single-listing-box1 .listing-area div,
.single-property .single-listing-box1 .listing-area p {
    color: #878c9f;
    font-size: 15px;
    line-height: 23px
}

.single-property .single-listing-box1 .single-details-box {
    margin-top: -1px;
    padding: 20px 30px 18px;
    margin-bottom: 25px
}

.single-property .single-listing-box1 .single-details-box .table-box1 td {
    color: #878c9f;
    font-size: 13px;
    line-height: 17px;
    margin-left: 24px;
    padding: 10px;
    font-family: Muli, sans-serif;
    font-weight: 500
}

.single-property .single-listing-box1 .single-details-box .table-box1 .item-bold {
    font-size: 15px;
    font-weight: 600;
    color: #212121
}

.single-property .single-listing-box1 .ameniting-box,
.single-property .single-listing-box1 .floor-plan-box,
.single-property .single-listing-box1 .map-box {
    margin-top: -1px;
    padding: 20px 30px 30px;
    margin-bottom: 25px
}

.single-property .single-listing-box1 .ameniting-box .ameniting-list li {
    color: #878c9f;
    font-size: 15px;
    font-weight: 400;
    display: inline-table;
    margin-bottom: 12px;
    width: 33%
}

.single-property .single-listing-box1 .ameniting-box .ameniting-list li i {
    color: var(--rt-primary-color);
    font-size: 18px;
    margin-right: 12px
}

.single-property .single-listing-box1 .floor-plan-box .accordion .card {
    margin-bottom: -2px;
    border-radius: 4px !important;
    border: 1px solid #deede9
}

.single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header {
    padding: 0;
    border-radius: 4px;
    background-color: #fff;
    border: none
}

.single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title {
    position: relative;
    cursor: pointer;
    padding: 10px 20px;
    font-weight: 600;
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    border: none;
    background-color: var(--rt-primary-color);
    transition: .3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 4px 4px 0 0
}

.single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title:before {
    content: "\f068";
    font-family: "Font Awesome 5 Free";
    height: 34px;
    width: 34px;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    background-color: transparent;
    position: absolute;
    top: 50%;
    right: 17px;
    transform: translateY(-50%);
    text-align: center;
    line-height: 32px;
    border: 0;
    border-radius: 3px;
    transition: .3s ease-in-out
}

.single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title .card-list {
    position: relative;
    top: 0;
    right: 0
}

.single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title .card-list ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 35px;
    padding: 0 10px;
    z-index: 99
}

@media only screen and (max-width:767px) {
    .single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title .card-list ul li span {
        font-size: 9px !important;
        margin-left: 2px !important
    }
    .single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title {
        padding: 3px 0 !important;
        font-size: 14px !important
    }
    .single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title .card-list ul {
        padding: 0 27px 0 6px
    }
}

.single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title .card-list ul li {
    margin-right: 10px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    font-weight: 400
}

.single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title .card-list ul li i {
    position: relative;
    top: 2px;
    margin-right: 5px
}

.single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title .card-list ul li i::before {
    font-size: 15px
}

.single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title .card-list ul li span {
    font-size: 15px;
    color: #fff;
    margin-left: 5px
}

.single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title.collapsed {
    background-color: #fff;
    color: #212121
}

.single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title.collapsed:before {
    content: "\f067";
    background-color: var(--rt-primary-color)
}

.single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title.collapsed .card-list {
    position: relative;
    width: 100%
}

.single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title.collapsed .card-list ul li {
    display: inline-block;
    margin-right: 10px;
    color: var(--rt-primary-color);
    font-size: 16px;
    width: 33%
}

.single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title.collapsed .card-list ul li span {
    font-size: 15px;
    color: #878c9f;
    margin-left: 5px
}

.single-property .single-listing-box1 .floor-plan-box .accordion .card .card-body {
    padding: 30px;
    background-color: #eaf7f4
}

.single-property .single-listing-box1 .floor-plan-box .accordion .card .card-body .item-img {
    text-align: center;
    background-color: #fff;
    padding: 20px 0
}

.single-property .single-listing-box1 .floor-plan-box .accordion .card .card-body .item-img img {
    width: 400px;
    object-fit: contain
}

.single-property .single-listing-box1 .nearby-area,
.single-property .single-listing-box1 .video-box1,
.single-property .single-listing-box1 .walking-info {
    margin-top: -1px;
    padding: 20px 30px 30px
}

.form-horizontal .form-group .form-check label::before,
.single-property .single-listing-box1 .video-box1 .item-img img {
    border-radius: 4px
}

.single-property .single-listing-box1 .video-box1 .item-img:before {
    content: "";
    height: 100%;
    width: 100%;
    background-color: #212121;
    opacity: 60%;
    position: absolute;
    left: 0;
    right: 0;
    border: none;
    border-radius: 4px;
    z-index: 2
}

.single-property .single-listing-box1 .video-box1 .item-img-style-2:before {
    background-color: #000
}

.single-property .single-listing-box1 .video-box1 .item-virtual,
.single-property .single-listing-box1 .video-box1 .play-btn {
    z-index: 3;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translateY(-50%) translateX(50%)
}

.single-property .single-listing-box1 .video-box1 .item-virtual .item-circle {
    color: #fff;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    height: 39px;
    width: 131px;
    border: 3px solid #fff;
    border-radius: 50%;
    padding: 0 50px
}

.single-property .single-listing-box1 .nearby-area .nearby-box .media {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px
}

.single-property .single-listing-box1 .nearby-area .nearby-box .media .item-icon i {
    color: var(--rt-primary-color);
    font-size: 20px;
    height: 52px;
    width: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e8e9f1;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 4px 18px 0 rgba(188, 192, 202, .26)
}

.single-property .single-listing-box1 .nearby-area .nearby-box .media .media-body .small-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px
}

.single-property .single-listing-box1 .nearby-area .nearby-box .media .media-body ul li {
    color: #878c9f;
    font-size: 15px;
    display: block;
    margin-bottom: 10px
}

.single-property .single-listing-box1 .nearby-area .nearby-box .media .media-body .rating-area {
    display: flex;
    gap: 7px
}

.single-property .single-listing-box1 .nearby-area .nearby-box .media .media-body .rating-area .item-rating li {
    display: inline-block;
    color: #ffb300;
    font-size: 14px
}

.single-property .single-listing-box1 .nearby-area .nearby-box .media .media-body .rating-area .item-number {
    color: #878c9f;
    margin-left: 2px;
    font-size: 14px
}

.single-property .single-listing-box1 .product-video {
    border-radius: 4px;
    padding: 25px 30px 30px;
    background-color: #fff;
    border: 1px solid #e7e7e7
}

.single-property .single-listing-box1 .product-video .item-title {
    font-size: 24px;
    font-weight: 600
}

.single-property-banner .single-listing-box2 .item-img,
.single-property-banner .single-listing-box3 .item-img,
.single-property-banner .single-listing-box4 .item-img {
    position: relative;
    cursor: pointer;
    overflow: hidden
}

.single-property-banner .single-listing-box2 .item-img:after {
    content: "";
    height: 100%;
    width: 100%;
    background: var(--rt-primary-color);
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    visibility: hidden;
    transition: .3s ease-in-out;
    z-index: 1
}

.single-property-banner .single-listing-box2 .item-img:hover:after,
.single-property-banner .single-listing-box3 .item-img:hover:after,
.single-property-banner .single-listing-box4 .item-img:hover:after {
    visibility: visible;
    opacity: 40%;
    transition: .3s
}

.single-property-banner .single-listing-box3 .item-img:after,
.single-property-banner .single-listing-box4 .item-img:after {
    content: "";
    height: 100%;
    width: 100%;
    background: var(--rt-primary-color);
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    visibility: hidden;
    transition: .3s
}

.single-slider-wrap1 .swiper-wrapper .swiper-slide .item-img:before {
    content: "";
    height: 70%;
    width: 100%;
    background: linear-gradient(to top, #000, transparent);
    opacity: 80%;
    position: absolute;
    bottom: 0;
    left: 0
}

.single-slider-wrap1 .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
    display: block;
    border-radius: 50%;
    background: #fff;
    opacity: 1;
    margin-bottom: 10px;
    z-index: 5
}

.single-slider-wrap1 .swiper-pagination-bullet-active {
    background-color: var(--rt-primary-color);
    opacity: 1
}

.single-slider-wrap1 .rt-slider-pagniation-wrap-1 {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5
}

.single-slider-content {
    position: relative;
    margin-top: -250px;
    margin-left: 90px;
    z-index: 6
}

.single-slider-content .single-verified-area .item-title h3 a {
    color: #fff;
    font-size: 32px;
    font-weight: 600
}

.single-slider-content .single-item-address li {
    display: inline-block;
    color: #fff;
    margin-right: 7px;
    font-weight: 400;
    font-size: 15px
}

.single-slider-content .single-item-address li i {
    margin-right: 5px;
    color: var(--rt-primary-color)
}

.single-slider-content .property-heading-2 .single-list-price-2 {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    font-family: Jost, sans-serif
}

.single-slider-content .property-heading-2 ul li .side-btn {
    font-size: 18px;
    color: var(--rt-primary-color);
    height: 45px;
    width: 45px;
    background: #fff;
    overflow: hidden;
    border: none;
    border-right: 1px solid #e0e5ee;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s
}

.single-slider-content .property-heading-2 ul li:first-child .side-btn {
    border-radius: 3px 0 0 3px
}

.single-slider-content .property-heading-2 ul li:last-child .side-btn {
    border-radius: 0 3px 3px 0
}

.single-listing-wrap2 {
    padding: 50px 0;
    background-color: #eaf7f4;
    position: relative
}

.team-wrap1 {
    padding: 100px 0 10px
}

.team-wrap2 {
    padding: 100px 0 90px;
    border-bottom: 1px solid #e8e8e8
}

.team-box1 {
    padding: 24px;
    background-color: #fff;
    box-shadow: 0 4px 18px 0 rgba(194, 200, 213, .3);
    border-radius: 8px
}

.team-box1 .item-img,
.team-box2 .item-img {
    position: relative;
    margin-bottom: 10px;
    overflow: hidden
}

.team-box1 .team-social-1 {
    position: absolute;
    right: 15px;
    top: 15px
}

.team-box1 .team-social-1 .social-item:hover .team-social-dropdown {
    opacity: 1;
    visibility: visible;
    transform: scaleY(1)
}

.team-box1 .team-social-1 .social-item .social-hover-icon {
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--rt-primary-color);
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 50%;
    transition: .4s ease-in-out;
    visibility: hidden;
    opacity: 0
}

.team-box1 .team-social-1 .social-item .team-social-dropdown {
    position: absolute;
    top: 44px;
    left: 0;
    transition: .4s cubic-bezier(.3, .02, 0, .6);
    visibility: hidden;
    opacity: 0;
    transform: scaleY(0);
    transform-origin: 0 0 0
}

.team-box1 .team-social-1 .social-item .team-social-dropdown .social-item {
    display: block;
    margin-bottom: 4px
}

.team-box1 .team-social-1 .social-item .team-social-dropdown .social-item .social-link {
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--rt-primary-color);
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 50%
}

.category-box {
    position: absolute;
    bottom: 15px;
    left: 20px
}

.team-box2 .category-box,
.zoom-btn {
    bottom: 20px
}

.category-box .item-category {
    background-color: #fff;
    padding: 2px 20px;
    display: inline-block;
    border: none;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 500;
    position: relative;
    transition: .3s ease-in-out
}

.category-box .item-category:hover,
.investment-route .card-header,
.surec-icon img {
    background-color: #001A72
}

.category-box .item-category:after {
    content: "";
    height: 6px;
    width: 6px;
    background: var(--rt-primary-color);
    position: absolute;
    bottom: 14px;
    left: 10px;
    border: none;
    border-radius: 50%;
    transition: .3s ease-in-out
}

.item-content .item-title .item-subtitle {
    font-size: 15px;
    margin-bottom: 0;
    font-family: 'Montserrat', sans-serif
}

.item-content .item-title .item-subtitle a {
    color: #788593;
    font-weight: 500;
    transition: .3s ease-in-out
}

.item-content .item-contact {
    display: flex;
    align-items: center;
    margin-bottom: 15px
}

.item-content .item-contact .item-icon {
    font-size: 15px;
    color: #788593
}

.item-content .item-contact .item-phn-no {
    font-size: 15px;
    color: #788593;
    margin-left: 10px
}

.team-box2 {
    padding: 0;
    background-color: transparent;
    box-shadow: none;
    border-radius: 0
}

.team-box2 .item-img>a {
    display: inline-block;
    border-radius: 115px 115px 124px 0;
    overflow: hidden
}

.team-box2 .team-social-1 {
    left: 15px;
    top: 15px
}

.team-box2 .item-content .item-subtitle {
    line-height: 36px;
    display: block;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 5px
}

.team-box2 .item-content .item-contact .item-icon {
    height: 34px;
    width: 34px;
    background-color: #dfefeb;
    border: none;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 34px;
    color: var(--rt-primary-color)
}

.team-box3 .item-content .item-details {
    justify-content: space-between
}

.team-box4 {
    padding: 0;
    box-shadow: none;
    border-radius: 8px
}

.team-box4 .item-content .item-title h3 {
    margin-bottom: -7px;
    font-weight: 500
}

.team-box4 .item-content .item-details {
    margin-bottom: 15px;
    justify-content: space-between
}

.team-box4 .item-content .item-details .item-subtitle {
    margin-top: 0;
    font-weight: 500
}

.team-box4 .item-content .item-details .item-rating li {
    display: inline-block;
    margin-right: 2px
}

.team-box4 .item-content .item-details .item-rating li i {
    color: #f2860a
}

.team-box4 .item-contact .item-icon span,
.team-box4 .item-contact .item-phn-no span {
    color: #212121;
    font-size: 13px;
    font-weight: 500
}

.team-box5 {
    padding: 24px;
    box-shadow: none;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    display: flex;
    align-items: center
}

.team-box-6,
.team-box5 .item-img {
    border-radius: 6px;
    overflow: hidden
}

.team-box5 .item-img {
    position: relative;
    margin-bottom: 0
}

.team-box5 .category-box {
    position: absolute;
    top: 15px;
    left: 20px;
    bottom: 0
}

.team-box5 .item-content .item-title h3 {
    margin-bottom: -7px;
    font-weight: 600
}

.team-box5 .item-content .item-details {
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between
}

.team-box5 .item-content .item-details .item-subtitle {
    margin-top: 0;
    font-weight: 500;
    font-size: 16px
}

.team-box5 .item-content .item-details .item-rating li {
    display: inline-block;
    margin-right: 3px
}

.team-box5 .item-content .item-details .item-rating li i {
    color: #f68a0c
}

.team-box5 .item-content p {
    color: #788593;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.team-box5 .item-content .item-contact-2 .item-icon .rt-social-item {
    color: #212121;
    font-size: 15px;
    font-weight: 400;
    margin-left: 4px
}

.team-box-6 {
    padding: 40px;
    background-color: #f9f9f9;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    margin-bottom: 24px
}

.team-box-6:hover .item-img a img {
    filter: grayscale(0);
    transform: scale(1.1)
}

.team-box-6 .item-img {
    width: 184px;
    height: 184px;
    border-radius: 50%;
    margin-bottom: 0;
    flex-shrink: 0;
    position: relative;
    overflow: hidden
}

.team-box-6 .item-img a img {
    width: 100%;
    min-width: inherit;
    object-fit: cover;
    object-position: center center;
    height: 100%;
    transition: .4s;
    filter: grayscale(100%);
    transform: scale(1);
    overflow: hidden;
    position: relative
}

.team-box-6 .item-content {
    margin-left: 40px
}

.team-box-6 .item-content .item-category a {
    font-size: 15px;
    padding: 1px 18px;
    border-radius: 30px;
    background-color: var(--rt-primary-color);
    color: #fff;
    display: inline-block;
    margin-bottom: 10px
}

.team-box-6 .item-content .item-contact {
    border: 1px solid #e2e2e2;
    border-radius: 30px;
    background-color: #fff;
    padding: 4px 20px
}

.single-listing-button-2 {
    padding: 0;
    margin-bottom: 20px
}

.testimonial-wrap1 {
    padding: 100px 0 0;
    background-color: transparent;
    background-image: linear-gradient(180deg, #eaf7f4 69%, #fff 0);
    position: relative
}

.testimonial-wrap1 .item-heading-center {
    margin-bottom: 72px
}

.testimonial-layout1 {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 21px 43px 0 rgba(0, 0, 0, .04)
}

.testimonial-layout1 .testimonial-img img {
    border-radius: 10px 0 0 10px;
    height: 412px;
    width: 490px;
    object-fit: cover
}

.testimonial-layout1 .testimonial-box1 {
    padding: 0 100px
}

.testimonial-layout1 .testimonial-box1 .item-rating li {
    display: inline-block;
    margin-right: 5px;
    color: #ffab00;
    font-size: 20px
}

.testimonial-layout1 .testimonial-box1 .item-quotation {
    color: #70778a;
    font-size: 18px;
    position: relative;
    margin-bottom: 20px;
    line-height: 32px;
    font-style: italic
}

.testimonial-layout1 .testimonial-box1 .item-quotation:before {
    content: "";
    width: 32px;
    height: 26px;
    background-image: url(img/figure/quote-left.png);
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    left: -43px;
    top: -14px
}

.testimonial-layout1 .testimonial-box1 .item-quotation:after {
    content: "";
    width: 32px;
    height: 26px;
    background-image: url(img/figure/quote-left2.png);
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    transform: rotate(180deg);
    margin-top: 8px;
    margin-left: 9px
}

.testimonial-layout1 .testimonial-box1 .item-title h3 {
    font-size: 22px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 0
}

.testimonial-layout1 .testimonial-box1 .item-subtitle h4 {
    font-size: 15px;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 0;
    color: var(--rt-primary-color);
    position: relative;
    margin-top: -12px;
    margin-left: 10px;
    font-family: 'Montserrat', sans-serif
}

.testimonial-layout1 .testimonial-box1 .item-subtitle h4:after {
    content: "";
    height: 5px;
    width: 5px;
    background: var(--rt-primary-color);
    position: absolute;
    bottom: 16px;
    left: -10px;
    border: none;
    border-radius: 50%;
    transition: .3s ease-in-out;
    z-index: 2
}

.testimonial-wrap2 {
    padding: 60px 0 57px;
    background-color: #0e2e50;
    position: relative
}

.testimonial-wrap2:after {
    content: "";
    height: 100%;
    width: 29%;
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #fff;
    z-index: 1
}

.testimonial-box2 .testimonial-heading .section-subtitle {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 15px;
    position: relative;
    z-index: 2
}

.testimonial-box2 .testimonial-heading .section-title {
    color: #fff;
    font-weight: 600;
    font-size: 32px;
    margin-bottom: 35px;
    position: relative;
    z-index: 2
}

.testimonial-box2 .testimonial-heading .bg-title-wrap {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    left: 0;
    width: 100%
}

.testimonial-box2 .testimonial-layout2 .item-rating li {
    display: inline-block;
    color: #ffab00
}

.testimonial-box2 .testimonial-layout2 .item-quotation {
    padding-bottom: 10px
}

.testimonial-box2 .testimonial-layout2 .item-quotation i {
    font-size: 60px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #ffffff8a 0, #0e2e50 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.testimonial-box2 .testimonial-layout2 p {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 24px;
    padding-right: 205px
}

.testimonial-box2 .testimonial-layout2 .item-title h3 {
    font-size: 22px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 0;
    color: #fff
}

.testimonial-box2 .testimonial-layout2 .item-subtitle h4 {
    font-size: 15px;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 0;
    color: #fff;
    position: relative;
    margin-top: -5px
}

.testimonial-box2 .testimonial-btn {
    height: 60px;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    color: var(--rt-primary-color);
    border: none;
    border-radius: 50%;
    box-shadow: none;
    position: absolute;
    top: 82%;
    transition: .3s ease-in-out;
    pointer-events: visible;
    opacity: 1;
    cursor: pointer
}

.test-slider-wrapper--style-1 .testimonial-btn,
.testimonial-layout3 .testimonial-btn {
    width: 60px;
    align-items: center;
    position: absolute;
    transition: .3s ease-in-out;
    height: 60px;
    display: flex
}

.testimonial-box2 .testimonial-btn:after,
.testimonial-layout3 .testimonial-btn:after {
    font-size: 16px;
    font-weight: 700
}

.testimonial-box2 .swiper-button-prev {
    left: 29%
}

.testimonial-box2 .swiper-button-next {
    right: 52%
}

@media only screen and (max-width:1199px) {
    .property-wrap-9 .item-shorting-box .shorting-title .item-title,
    .property-wrap4 .item-shorting-box .shorting-title .item-title {
        margin-bottom: 20px
    }
    .property-wrap-9 .item-shorting-box .item-shorting-box-2,
    .property-wrap4 .item-shorting-box .item-shorting-box-2 {
        justify-content: center
    }
    .property-box2 .item-content .item-categoery3 ul li {
        font-size: 13px
    }
    .property-box2 .item-content .item-categoery3 ul li i,
    .property-box5 .item-content-property .item-categoery5 ul li i,
    .property-box6 .item-content .item-categoery3 ul li i {
        margin-right: 6px
    }
    .property-box3 .item-img .item-category-box1,
    .property-box6 .author-img,
    .property-box6 .categoery-style-3 .item-category-box1 {
        left: 20px
    }
    .property-box3 .property-content {
        padding: 20px
    }
    .property-box3 .property-content .item-content .item-categoery3 ul li {
        margin-right: 5px
    }
    .property-wrap-7 .slider-wrapper {
        margin-right: 0
    }
    .property-box6 .item-img a img {
        width: 100%
    }
    .property-box6 .item-rating {
        right: 20px
    }
    .property-box8 .item-content .item-categoery3 ul li:nth-child(3),
    .team-box5 .item-content .item-details .item-rating {
        display: none
    }
    .single-property .single-listing-box1 .nearby-area .nearby-box .media .media-body .rating-area,
    .single-property .single-listing-box1 .overview-area .gallery-icon-box .item-icon-box {
        display: block
    }
    .single-property .single-listing-box1 .overview-area .gallery-icon-box .item-icon-box .item-icon i {
        margin-bottom: 10px
    }
    .single-property .single-listing-box1 .nearby-area .nearby-box .media .media-body .rating-area .item-number,
    .single-property .single-listing-box1 .overview-area .gallery-icon-box .item-icon-box .item-number {
        margin-left: 0
    }
    .team-box1 {
        margin-bottom: 24px
    }
    .testimonial-layout1 .testimonial-box1 {
        padding-left: 69px;
        padding-right: 79px
    }
    .testimonial-box2 .swiper-button-next {
        right: 46%
    }
}

.testimonial-img-2 {
    background-color: #fff;
    border: none;
    border-radius: 130px 0;
    padding: 12px;
    position: relative;
    z-index: 2
}

.testimonial-img-2 img {
    border-radius: 130px 0
}

.test-slider-wrapper--style-1 .testimonial-btn {
    justify-content: center;
    background-color: #fff;
    color: #7e7e7e;
    border: none;
    border-radius: 50%;
    box-shadow: 0 11px 29px 0 rgba(0, 0, 0, .15);
    top: 50%
}

.test-slider-wrapper--style-1 .testimonial-btn:hover {
    background-color: var(--rt-primary-color);
    color: #fff
}

.test-slider-wrapper--style-1 .testimonial-btn:after {
    font-size: 20px
}

@media only screen and (min-width:1400px) {
    .test-slider-wrapper--style-1 .swiper-button-prev {
        left: -30px
    }
    .test-slider-wrapper--style-1 .swiper-button-next {
        right: -30px
    }
}

.testimonial-wrap3 {
    padding: 100px 0;
    background-color: #fff;
    border-bottom: 1px solid #eee
}

.testimonial-layout3 .testimonial-content .item-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    color: #000;
    margin-bottom: 0
}

.testimonial-layout3 .testimonial-content .item-subtitle {
    display: inline-block;
    font-size: 15px;
    color: #6d6d6d
}

.testimonial-layout3 .testimonial-content .rtin-content {
    padding: 25px 0 0;
    position: relative;
    z-index: 1
}

@media only screen and (min-width:768px) {
    .testimonial-layout3 .testimonial-content .rtin-content {
        width: 65%;
        margin: 0 auto
    }
}

.testimonial-layout3 .testimonial-content .rtin-content span {
    font-size: 18px;
    font-style: italic;
    color: #000
}

.testimonial-layout3 .testimonial-content .rtin-content .item-icon {
    font-size: 120px;
    color: #eee;
    position: absolute;
    top: 70px;
    right: 50%;
    transform: translateY(-50%) translateX(50%);
    z-index: -1
}

.testimonial-layout3 .testimonial-btn {
    justify-content: center;
    background-color: #f3f3f3;
    color: var(--rt-primary-color);
    border: none;
    border-radius: 50%;
    box-shadow: none;
    top: 75%;
    pointer-events: visible;
    opacity: 1;
    cursor: pointer
}

.testimonial-layout3 .swiper-button-prev {
    left: 10%
}

.choose-box1 .choose-shape1 a:after,
.choose-box2 .choose-button .item-btn:after,
.choose-box2 .choose-shape1 a:after,
.choose-box2 .choose-shape1 a:before,
.choose-box2:before {
    left: 0;
    z-index: -1;
    position: absolute;
    bottom: 0;
    visibility: hidden
}

.choose-box1 .choose-shape1 a:after,
.choose-box2:before {
    opacity: 0;
    transition: .3s ease-in-out;
    content: ""
}

.testimonial-layout3 .swiper-button-next {
    right: 10%
}

.why-choose-wrap1 {
    padding: 100px 0 110px;
    position: relative
}

.why-choose-wrap1 .shape-img1 {
    position: absolute;
    bottom: 0;
    right: 55px
}

@media only screen and (max-width:1710px) {
    .why-choose-wrap1 .shape-img1 {
        display: none
    }
}

.choose-box1 {
    text-align: center;
    padding-right: 50px;
    padding-left: 50px
}

.choose-box1:hover .choose-shape1 a:after {
    opacity: 1;
    visibility: visible;
    transition: .3s ease-in-out
}

.choose-box1:hover .choose-shape1 a img,
.choose-box2:hover .choose-shape1 a img {
    filter: brightness(0) invert(1)
}

.choose-box1 .choose-shape1 a {
    display: inline-block;
    text-align: center;
    line-height: 110px;
    height: 110px;
    width: 110px;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    box-shadow: 0 -13px 24px 0 rgba(136, 156, 196, .08);
    transition: .3s ease-in-out;
    position: relative;
    z-index: 1
}

.choose-box1 .choose-shape1 a:after {
    height: 110px;
    width: 110px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #009c14, 0, #39d5b1 100%);
    border: none;
    border-radius: 50%
}

.choose-box2 .choose-shape1 a,
.choose-box2 .choose-shape1 a:after {
    width: 89px;
    transition: .4s ease-in-out;
    background-color: transparent
}

.choose-box1 .choose-shape2 a,
.choose-box2 .choose-shape2 a {
    padding-left: 13px
}

.choose-box1 .item-title,
.choose-box2 .item-title {
    font-size: 22px;
    line-height: 36px;
    font-weight: 500;
    margin-bottom: 10px
}

.choose-box2 {
    position: relative;
    z-index: 1;
    padding: 60px 40px
}

.choose-box2:before {
    height: 100%;
    width: 100%;
    border-radius: 30px;
    background-image: -moz-linear-gradient(90deg, #f5f7fb 0, #fff 100%);
    background-image: -webkit-linear-gradient(90deg, #f5f7fb 0, #fff 100%);
    background-image: -ms-linear-gradient(90deg, #f5f7fb 0, #fff 100%);
    box-shadow: 0 -13px 24px 0 rgba(136, 156, 196, .08)
}

.choose-box2:hover .choose-shape1 a:after {
    opacity: 1;
    visibility: visible;
    box-shadow: 0 13px 21px 0 rgba(0, 193, 148, .5);
    bottom: 0;
    height: 100%;
    top: inherit
}

.choose-box2:hover .choose-shape1 a:before {
    visibility: visible;
    opacity: 1;
    animation: .6s linear .3s forwards rotataing;
    width: 136px;
    height: 136px;
    bottom: -20px;
    left: -20px
}

.choose-box2:hover .choose-button {
    visibility: visible;
    opacity: 1;
    transition: .3s ease-in-out
}

.choose-box2 .choose-shape1 a {
    display: inline-block;
    text-align: center;
    line-height: 89px;
    height: 89px;
    border: none;
    border-radius: 25px;
    position: relative;
    z-index: 1
}

.choose-box2 .choose-shape1 a:after {
    content: "";
    background-image: linear-gradient(180deg, #4ceac5 0, var(--rt-primary-color) 100%);
    opacity: 0;
    border: none;
    border-radius: 25px;
    top: 0;
    height: 0
}

.choose-box2 .choose-shape1 a:before {
    content: url("img/figure/shape25.png");
    width: 136px;
    height: 136px;
    background-color: transparent;
    opacity: 0;
    transition: .3s ease-in-out
}

@keyframes rotataing {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

.choose-box2 .choose-shape1 a img {
    transition: .4s ease-in-out
}

.choose-box2 .choose-button {
    transition: .3s ease-in-out;
    visibility: hidden;
    opacity: 0
}

.choose-box2 .choose-button .item-btn {
    display: inline-block;
    font-size: 15px;
    padding: 12px 23px;
    border-radius: 26px;
    line-height: 23px;
    background-color: var(--rt-primary-color);
    transition: .3s ease-in-out;
    color: #fff;
    font-weight: 500;
    position: relative;
    z-index: 1
}

.choose-box2 .choose-button .item-btn:after {
    content: "";
    height: 100%;
    width: 0;
    background-color: rgba(0, 0, 0, .15);
    border: none;
    border-radius: 26px;
    opacity: 0;
    transition: .3s ease-in-out
}

.choose-box2 .choose-button .item-btn i {
    color: #fff;
    font-size: 16px;
    margin-left: 7px;
    transition: .3s ease-in-out;
    position: relative;
    top: 3px
}

.site-main {
    padding: 100px 0 70px
}

@media only screen and (max-width:991px) {
    .testimonial-layout1 .testimonial-box1 .item-subtitle h4:after {
        display: none
    }
    .single-listing-wrap1 {
        padding: 15px 0 70px
    }
    .single-property .property-heading .single-verified-area .item-title h3 {
        font-size: 23px;
        line-height: 28px
    }
    .single-listing-wrap3,
    .testimonial-wrap3 {
        padding: 70px 0
    }
    .single-property .property-heading .single-list-price {
        text-align: left;
        margin-bottom: 15px;
        margin-top: 10px
    }
    .single-property-banner .single-listing-box2 {
        margin-bottom: 24px
    }
    .single-property-banner .single-listing-box3 .item-img {
        text-align: center;
        margin-bottom: 24px
    }
    .single-property-banner .single-listing-box3 .item-img img,
    .single-property-banner .single-listing-box4 .item-img img {
        width: 100%
    }
    .single-property-banner .single-listing-box4 .item-img {
        text-align: center
    }
    .single-slider-content {
        margin: 0;
        padding: 70px 0
    }
    .single-slider-content .property-heading-2 .single-list-price-2,
    .single-slider-content .single-verified-area .item-title h3 a {
        color: var(--rt-primary-color)
    }
    .single-slider-content .single-item-address li {
        color: #212121
    }
    .single-slider-content .property-heading-2 {
        display: block
    }
    .team-wrap1 {
        padding: 70px 0 0
    }
    .team-wrap2,
    .why-choose-wrap1 {
        padding: 60px 0 30px
    }
    .team-wrap3 {
        padding: 40px 0
    }
    .team-box4,
    .team-box5,
    .testimonial-layout1 {
        margin-bottom: 0
    }
    .testimonial-wrap1 {
        padding: 60px 0 70px
    }
    .testimonial-layout1 .testimonial-img img {
        width: 100%;
        height: auto
    }
    .testimonial-layout1 .testimonial-box1 {
        padding: 30px
    }
    .testimonial-wrap2 {
        padding: 65px 0 70px
    }
    .testimonial-wrap2:after {
        width: 0
    }
    .testimonial-box2 {
        margin-bottom: 20px
    }
    .testimonial-box2 .swiper-button-next {
        right: 50%
    }
    .testimonial-layout3 .swiper-button-prev {
        left: 0
    }
    .testimonial-layout3 .swiper-button-next {
        right: 0
    }
    .choose-box1 {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 24px
    }
    .site-main {
        padding: 70px 0 40px
    }
    .breadcrumb-wrap .breadcrumb .active,
    .breadcrumb-wrap .breadcrumb .breadcrumb-item a {
        font-size: 13px
    }
    .content {
        padding: 0 18px;
        overflow: hidden
    }
}

.rtcl-login-form-wrap,
.site-main:not(.homlisti-myaccount) .main-content {
    background-color: #fff;
    padding: 30px
}

.page-template-default .page-content-block .main-content {
    border-radius: 8px;
    border: 1px solid #dfe4ef
}

.page-title-wrap .page-title,
.single-blog .single-blog-content .blog-content .post-title {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 15px;
    color: #212121;
    font-weight: 600
}

.rtcl-login-form-wrap h2 {
    font-weight: 600
}

@media only screen and (max-width:479px) {
    .team-box-6,
    .team-box-6 .item-img {
        text-align: center;
        width: 100%
    }
    .property-box4 .item-img img,
    .property-box5 .item-img img,
    .team-box-6 .item-img {
        height: 100%;
        width: 100%
    }
    .blog-box1 .item-content .quotation-style .item-quotation,
    .main-banner-box4,
    .newsletter-box2,
    .rent-box1 {
        padding: 20px
    }
    .feature-box1 .price-area-style-1 .item-price,
    .main-banner-box4 .banner-style-1 .item-price {
        font-size: 22px
    }
    .main-banner-box4 .item-title {
        font-size: 22px;
        line-height: 28px
    }
    .feature-box1 .item-categoery3 ul li,
    .main-banner-box4 .item-categoery3 ul li,
    .property-box5 .item-content-property .item-categoery5 ul li,
    .rent-box1 .item-content .item-categoery3 ul li,
    .rent-feature1 .rent-box2 .item-content .item-categoery3 ul li {
        margin-right: 5px
    }
    .main-banner-box4 .item-categoery3 ul li i {
        background-color: transparent;
        border: none;
        border-radius: 0;
        display: initial
    }
    .blog-box1 .item-content .quotation-style:after {
        display: none
    }
    .brand-wrap2 .col-xxl-5 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .brand-box1 .section-title,
    .feature-box1 .heading-title h2,
    .property-wrap-7 .item-heading-left .section-title,
    .property-wrap1 .item-heading-left .section-title,
    .testimonial-box2 .testimonial-heading .section-title {
        font-size: 26px;
        line-height: 32px
    }
    .contact-box1 .contact-content .contact-title {
        font-size: 26px;
        line-height: 36px
    }
    .contact-box2 .contact-content .contact-title {
        font-size: 19px;
        line-height: 24px
    }
    .error-box .error-title {
        font-size: 32px;
        line-height: 36px
    }
    .error-box .error-button .item-btn {
        padding: 15px 35px
    }
    .feature-box1 .item-categoery3 ul li i,
    .property-box5 .item-content-property .item-categoery5 ul li i,
    .rent-box1 .item-content .item-categoery3 ul li i {
        background-color: transparent;
        border: none;
        border-radius: 0;
        display: initial;
        line-height: 0
    }
    .rent-box1 .item-content .item-title {
        font-size: 20px;
        line-height: 26px
    }
    .newsletter-layout1 .item-heading .item-title {
        font-size: 26px;
        line-height: 26px;
        margin-bottom: 10px
    }
    .newsletter-layout1 .item-heading .item-subtitle {
        font-size: 16px
    }
    .newsletter-layout2 .item-heading .item-title,
    .page-title-wrap .page-title,
    .rtcl-login-form-wrap h2,
    .single-blog .single-blog-content .blog-content .post-title,
    .single-slider-content .property-heading-2 .single-list-price-2,
    .single-slider-content .single-verified-area .item-title h3 a {
        font-size: 26px
    }
    .newsletter-layout2 .newsletter-button .item-btn {
        padding: 12px 20px
    }
    .pricing-box1 .pricing-button .item-btn {
        padding: 15px 60px
    }
    .item-heading-bar .item-title {
        font-size: 26px;
        line-height: 30px
    }
    .property-box2 .item-category-box1 {
        left: 20px;
        top: 30px
    }
    .property-box2 .rent-price {
        left: 20px
    }
    .property-box2 .react-icon {
        right: 20px
    }
    .property-box2 .item-category10 {
        left: 0
    }
    .property-box2 .item-content {
        padding: 20px 16px 20px 20px
    }
    .property-box2 .item-content .verified-area .item-title {
        font-size: 20px;
        line-height: 30px
    }
    .property-box4,
    .property-box4 .item-content-property .author-area,
    .property-box4 .item-content-property .author-area .author-img {
        display: block
    }
    .property-box4 .item-img {
        margin-bottom: 20px;
        text-align: center
    }
    .property-box4 .item-content-property,
    .team-box-6 .item-content {
        margin-left: 0
    }
    .property-box4 .item-content-property .react-icon {
        top: 40px;
        right: 40px
    }
    .property-box4 .item-content-property .author-area .item-price {
        margin-top: 10px
    }
    .property-box5 {
        display: block;
        padding: 12px;
        display: flex;
        align-items: center
    }
    .property-box5 .item-img {
        margin-bottom: 0
    }
    .property-box5 .item-content-property {
        margin-left: 15px
    }
    .property-wrap-7 .item-heading-left .section-subtitle {
        font-size: 12px
    }
    .single-property .property-heading,
    .team-box-6 .item-img {
        margin-bottom: 15px
    }
    .single-property .property-heading .single-list-cate {
        margin-bottom: 12px
    }
    .single-property .property-heading .single-list-price {
        font-size: 26px;
        margin-bottom: 10px
    }
    .single-property .property-heading .single-verified-area .item-title h3 a {
        font-size: 26px;
        line-height: 28px
    }
    .team-box-6 {
        display: inline-block
    }
    .testimonial-box2 .testimonial-heading .section-subtitle {
        font-size: 13px
    }
    .testimonial-box2 .testimonial-btn,
    .testimonial-layout3 .testimonial-btn {
        height: 45px;
        width: 45px
    }
    .blog-box1 .item-content h1 {
        font-size: 22px;
        line-height: 26px;
        font-weight: 600
    }
}

.form-horizontal .form-group .form-control {
    color: #111;
    background-color: #fff;
    border-radius: 4px;
    height: 40px
}

.detailPriceList tr th,
.surec-haed {
    color: #001A72;
    text-transform: uppercase
}

.form-horizontal .form-group .btn-primary {
    background-color: var(--rt-primary-color);
    border-color: var(--rt-primary-color);
    padding: 15px 20px;
    height: auto;
    line-height: 1;
    font-size: 16px;
    font-weight: 500;
    border-radius: 4px;
    transition: .3s ease-in-out
}

.form-horizontal .form-group .form-check {
    position: relative;
    padding-left: 30px
}

.form-horizontal .form-group .advance-search-form .form-check {
    line-height: 2
}

.form-horizontal .form-group .form-check label {
    display: inline-block;
    position: relative;
    padding-left: 30px;
    font-size: 14px;
    color: #878c9f;
    cursor: pointer
}

.form-horizontal .form-group .form-check label i {
    color: #ffbc09;
    margin-right: 4px
}

.form-horizontal .form-group .form-check label:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: 5px;
    background-color: transparent;
    border: 2px solid #b1b0b0;
    border-radius: 4px;
    transition: border .15s ease-in-out, color .15s ease-in-out
}

.form-horizontal .form-group .form-check label:hover:before {
    border-color: var(--rt-primary-color);
    animation: .3s ease-in-out forwards checkHover
}

@-webkit-keyframes checkHover {
    0%,
    100% {
        transform: scale(1)
    }
    50% {
        transform: scale(.7)
    }
}

@keyframes checkHover {
    0%,
    100% {
        transform: scale(1)
    }
    50% {
        transform: scale(.7)
    }
}

.form-horizontal .form-group .form-check label:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 4px;
    top: 3px;
    font-size: 10px;
    line-height: 22px
}

.form-horizontal .form-group .form-check input[type=checkbox] {
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 4px;
    left: 20px;
    z-index: 1;
    opacity: 0;
    margin-top: 0
}

.form-horizontal .form-group .form-check input[type=checkbox]:checked+label:after {
    font-family: "Font Awesome 5 Free";
    content: "\f00c";
    font-weight: 600;
    color: #fff
}

.form-horizontal .form-group .form-check input[type=checkbox]:disabled+label {
    opacity: .65
}

.form-horizontal .form-group .form-check input[type=checkbox]:disabled+label:before {
    background-color: #eee;
    cursor: not-allowed
}

.form-horizontal .form-group .form-check input[type=radio] {
    height: auto
}

.form-horizontal .form-group .form-check input[type=radio]+label {
    padding-left: 10px;
    position: relative;
    top: -1px
}

.topbar-left a {
    color: #bfc7d7
}

.topbar-right {
    padding-top: 4px;
    margin-right: 15px;
    border-right: none;
    padding-right: 15px
}

.header-topbar .topbar-right .social-icon a.whatsapp-icon i {
    background-color: #67be54;
    padding: 3px;
    color: #fff;
    font-size: 22px;
    line-height: 20px;
    width: 25px;
    height: 25px;
    border-radius: 50%
}

.main-banner-wrap5:before {
    background-image: url(/img/banner/7.jpg);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    opacity: .7;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.surec {
    border: 1px solid #b7b7b7;
    padding: 15px;
    background: #ecece7;
    margin-bottom: 10px;
    border-radius: 8px;
}

.surec-icon {
    font-size: 35px
}

.surec-haed {
    margin: 20px 0 5px;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 17px;
    line-height: 23px
}

.surec-desc {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1px;
    height: 75px;
    color: #2a2a2a
}

.surec-icon img {
    height: 60px;
    padding: 9px;
    border-radius: 5px
}

.surec-detail {
    padding: 35px 0
}

.copyright-area1 img,
.mean-bar img {
    height: 20px
}

.item-logo {
    width: 150px
}

.footer-logo-area p {
    font-size: 14px;
    line-height: 18px
}

.logo-area img {
    height: 85px
}

.title-fiyat {
    font-size: 16px;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 7px
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.advanced-button {
    padding-bottom: 33px
}

.property-box2 .rent-price {
    position: absolute;
    top: 10px;
    left: 13px;
    z-index: 5;
    background-color: rgb(255 255 255 / 75%);
    height: auto;
    padding: 0 10px;
    border-radius: 7px
}

.property-box2 .rent-price .item-price span.starting-price {
    display: block;
    font-size: 10px;
    font-weight: 500
}

.checkbox-easybuy input {
    display: flex;
    align-items: center;
    margin: 5px;
    cursor: pointer;
    opacity: 0;
    position: absolute;
    display: flex
}

.checkbox-easybuy label {
    display: flex;
    align-items: center;
    margin: 0 5px;
    line-height: 26px;
    cursor: pointer;
    position: relative;
    font-size: 13px
}

.scroll-div {
    height: 139px;
    overflow: auto
}

.bg-filtrele {
    padding: 15px 15px 0;
    margin-bottom: 15px;
    border-top: 1px solid #ebebeb;
    margin-top: 25px
}

.aktifbox {
    font-size: 14px !important;
    color: #434343;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 7px
}

.map-form-style-2 .rld-single-select::-webkit-scrollbar {
    width: 8px;
    color: #001A72
}

.map-form-style-2 .rld-single-select::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px
}

.map-form-style-2 .rld-single-select::-webkit-scrollbar-thumb {
    background: #001A72;
    border-radius: 10px
}

.full-filter .rld-single-select::-webkit-scrollbar {
    width: 8px;
    color: #001A72
}

.full-filter .rld-single-select::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px
}

.full-filter .rld-single-select::-webkit-scrollbar-thumb {
    background: #001A72;
    border-radius: 10px
}

.item-icon img {
    height: 40px;
    width: 40px;
    padding: 7px;
    border-radius: 5px
}

.detailPriceList {
    margin-bottom: 3em
}

.detailPriceList tr td:first-child,
.detailPriceList tr td:nth-child(2),
.detailPriceList tr th:first-child,
.detailPriceList tr th:nth-child(2) {
    border-right: 1px solid #f5e0d6
}

.detailPriceList tr th {
    font-weight: 700
}

.detailPriceList tr td,
.detailPriceList tr th {
    padding: 7px 10px;
    text-align: center
}

.height52 {
    height: 52px;
    position: fixed !important
}

.image-detay img {
    width: 100%;
    height: 100%;
    border-radius: 7px
}

.about-box3 ul,
.blog-box1 .item-content ul,
.investment-text ul {
    position: relative;
    margin-left: 25px
}

.about-box3 ul li,
.investment-text ul li {
    font-size: 14px;
    line-height: 20px;
    color: #70778b;
    margin-bottom: 15px;
    position: relative
}
.about-box3 .card-list ul {
    padding: 0;
    margin-left: 0;
}
.about-box3 .card-list ul li{
    margin-bottom: 0;
}
.about-box3 .card-list ul li:before{
    display:none;
}
.about-box3 ul li:before,
.blog-box1 .item-content ul li:before,
.investment-text ul li:before {
    content: "";
    position: absolute;
    left: -24px;
    background-image: url(/img/icon/check.svg);
    width: 18px;
    height: 16px;
    top: 4px
}

.about-box3 strong {
    font-weight: 600;
    color: #2a2a2a
}

.gallery-icon-box .item-icon {
    width: 15%
}

/*iframe {
    width: 100% !important;
    height: 325px !important
}*/

@media only screen and (max-width:992px) {
    .feature-box3 .swiper-slide .feature-img1 img {
        border-radius: 6px;
        width: 100%;
        height: 325px;
        object-fit: cover
    }
    .main-banner-box1 p {
        padding-left: 0;
        font-size: 13px;
        line-height: 17px
    }
    #back-to-top {
        bottom: 85px
    }
}

.formBox {
    box-shadow: 0 0 25px 0 #ccc;
    border: 1px solid #ccc;
    display: block;
    padding: 1em
}

.gcw_headerFgYeVMQHR {
    background-color: #001A72 !important
}

#gcw_siteFLfnBI8k0 {
    display: none !important
}

.feature-box3 .swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 0;
    width: 50%;
    height: 90%;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
    opacity: 0
}

.zoom-btn {
    position: absolute;
    z-index: 9999999;
    right: 15px;
    background-color: #fff;
    padding: 3px 10px;
    border-radius: 7px;
    color: #001A72;
    font-weight: 600
}

.zoom-btn:hover {
    color: #2a2a2a;
    background-color: #efefef;
    text-decoration: underline
}

.zoom-btn:focus {
    color: #efefef;
    text-decoration: inherit
}

.partner-easy img,
.zoom-btn img {
    height: 25px;
    margin-right: 7px
}

.property-box2 .item-img a img.featured-img {
    border-radius: 6px 6px 0 0;
    transform: scale(1);
    transition: .3s ease-in-out;
    width: 225px;
    height: 185px;
    object-fit: cover
}

.partner-easy {
    padding: 4px 15px 0 30px;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500;
    border: none;
    border-radius: 4px;
    position: relative;
    z-index: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border-right: 1px solid #858585;
    margin-right: 15px
}

.partner-easy:hover {
    color: #fff;
    text-decoration: underline
}

@media only screen and (max-width:435px) {
    .single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title:before {
        height: 20px;
        width: 20px;
        font-size: 10px;
        right: 6px;
        line-height: 20px
    }
    .single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title .card-list ul li i {
        position: relative;
        top: 2px;
        margin-right: 1px
    }
    .single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title .card-list ul li i::before {
        font-size: 11px
    }
    .single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title.collapsed .card-list ul li:first-child {
        width: 21%
    }
    .single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title.collapsed .card-list ul li {
        width: 40%;
        text-align: center;
        margin-right: 3px
    }
    .single-property .single-listing-box1 .floor-plan-box .accordion .card .card-header .heading-title.collapsed .card-list ul li:last-child {
        width: 33%
    }
}

.citizenshipcity {
    padding: 40px 20px
}

.investment-route .card-body ul li {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 10px;
    list-style: circle;
    color: #001A72;
    margin-left: 15px
}

.investment-route .card-body ul li a {
    color: #2a2a2a;
    font-size: 14px;
    line-height: 17px
}

.investment-route .card-header i {
    float: right;
    margin-top: 8px;
    color: #fff
}

.btn_1,
a.btn_1 {
    border: none;
    background: #001A72;
    outline: 0;
    cursor: pointer;
    display: inline-block;
    padding: 15px 30px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    line-height: 1;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    width: 100%
}

.btn_1:hover,
a.btn_1:hover {
    background-color: #f2f2f2;
    color: #222 !important
}

@media only screen and (max-width:1199px) {
    .checkbox-easybuy label.aktifbox,
    .widget-subtitle {
        margin-bottom: 15px
    }
    .widget-subtitle {
        font-size: 17px;
        line-height: 24px
    }
    .bg-filtrele {
        padding: 15px 4px 0;
        margin-top: 10px
    }
    .map-form-style-2 .rld-single-select {
        margin-top: 0
    }
    .property-box2 .item-img a img {
        height: 175px
    }
    .property-box2 .item-content .verified-area .item-title {
        font-size: 14px;
        line-height: 18px
    }
    .property-box2 .item-category10 {
        font-size: 14px;
        line-height: 21px
    }
    .rld-single-select .single-select {
        height: 45px;
        line-height: 45px;
        font-size: 14px
    }
    .checkbox-easybuy input+label:before {
        content: "";
        background: #fff;
        border: 2px solid #dae3ec;
        display: inline-block;
        vertical-align: middle;
        width: 15px;
        height: 15px;
        border-radius: 2px;
        padding: 2px;
        margin-right: 5px;
        text-align: center
    }
    .checkbox-easybuy label {
        display: flex;
        align-items: center;
        margin: 0 5px;
        cursor: pointer;
        position: relative;
        font-size: 12px;
        line-height: 17px
    }
}

@media only screen and (max-width:575px) {
    .feature-wrap1,
    .feature-wrap2,
    .grid-wrap2,
    .location-wrap1,
    .pricing-wrap1,
    .property-box3 .property-content .item-content .item-title,
    .property-wrap2,
    .property-wrap4,
    .single-listing-wrap3,
    .single-slider-content,
    .testimonial-wrap3 {
        padding: 50px 0
    }
    .feature-rent-wrap1,
    .property-wrap-7 {
        padding: 40px 0 20px
    }
    .feature-rent-wrap1 .heading-button,
    .feature-wrap2 .feature-layout-nav-button-wrap,
    .location-wrap1 .heading-button {
        text-align: center
    }
    .form-section-wrap1 .rent-form .select-area .space-content,
    .grid-wrap1 .item-shorting-box .shorting-title .item-title {
        margin-bottom: 15px
    }
    .grid-wrap1,
    .grid-wrap3 {
        padding: 10px 0 50px
    }
    .grid-wrap1 .item-shorting-box,
    .property-wrap3 .item-shorting-box {
        display: block;
        text-align: center;
        margin-top: 20px
    }
    .grid-wrap1 .item-shorting-box .item-shorting-box-2,
    .property-wrap3 .item-shorting-box .item-shorting-box-2 {
        justify-content: center
    }
    .location-box4 .item-img img,
    .team-box2 .item-img>a img {
        width: 100%
    }
    .newsletter-wrap1 {
        padding: 50px 0 30px
    }
    .progress-bar-wrap1 {
        padding: 40px 0 30px
    }
    .property-wrap1 {
        padding: 7px 0 20px
    }
    .property-wrap3 .item-shorting-box .shorting-title .item-title {
        margin-bottom: 15px;
        text-align: left;
        font-weight: 600
    }
    .property-wrap5 {
        padding: 0 0 100px !important
    }
    .property-wrap-6 {
        padding: 40px 0 30px
    }
    .property-wrap-8,
    .testimonial-wrap1 {
        padding: 40px 0
    }
    .single-listing-wrap1 {
        padding: 50px 0 15px
    }
    .single-property {
        padding-left: 0;
        display: block
    }
    .single-property .single-listing-box1 .overview-area .gallery-icon-box {
        padding-left: 0
    }
    .team-wrap1 {
        padding: 50px 0 0
    }
    .team-wrap2,
    .why-choose-wrap1 {
        padding: 40px 0 10px
    }
    .testimonial-wrap2 {
        padding: 45px 0 50px
    }
    .site-main {
        padding: 50px 0 20px
    }
    .page-title-wrap .page-title,
    .single-blog .single-blog-content .blog-content .post-title {
        margin-bottom: 10px
    }
    .property-box2 .item-img a img.featured-img {
        width: 115px;
        height: 125px
    }
    .property-box5 .item-content-property .item-categoery5,
    .property-box5 .item-content-property .location-area {
        margin-bottom: 0
    }
    .property-box5 .item-content-property .item-price {
        font-size: 17px
    }
    .property-box5 .item-content-property .item-categoery5 ul li {
        font-size: 12px
    }
    .property-box5 .item-content-property .item-categoery5 ul li i {
        margin-right: 7px;
        font-size: 12px;
        top: 0
    }
    .property-box5 .item-content-property .location-area {
        color: #929292;
        font-size: 12px;
        margin-bottom: 0
    }
}

@media only screen and (max-width:385px) {
    .property-box2 .item-img a img.featured-img {
        width: 95px;
        height: 105px
    }
    .property-box5 .item-content-property {
        margin-left: 8px
    }
    .property-box5 .item-content-property .item-price {
        font-size: 14px;
        line-height: 14px
    }
    .property-box5 .item-content-property .item-price span {
        color: #bfbfbf;
        font-size: 12px;
        font-weight: 400
    }
    .property-box5 .item-content-property .item-categoery5 ul li {
        font-size: 12px
    }
    .property-box5 .item-content-property .item-categoery5 ul li i {
        margin-right: 7px;
        font-size: 12px;
        top: 0
    }
    .property-box5 .item-content-property .location-area {
        color: #929292;
        font-size: 12px;
        margin-bottom: 0;
        line-height: 14px
    }
}

.rld-single-select h4 {
    text-align: left;
    font-size: 13px;
    line-height: 18px;
    padding-left: 7px;
    padding-bottom: 12px
}

.bg-detayara {
    background-color: #ebebeb;
    height: 45px !important;
    padding: 0 8px
}

.bg-project,
.bg-youtube {
    background-color: #ecece7
}

.w-100input {
    width: 100%;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 3px
}

.item-para {
    font-size: 14px;
    line-height: 18px;
    color: #fff
}

.rld-image img {
    height: 155px;
    position: absolute;
    right: 139px;
    top: -60px
}

.help-block {
    font-size: 10px;
    line-height: 13px;
    padding-left: 12px;
    padding-top: 3px;
    color: #001A72
}

.alert {
    padding: 10px 1rem;
    margin-bottom:15px !important;
    font-size:14px;
    letter-spacing:0;
}

@media only screen and (max-width:1460px) {
    .item-icon img {
        height: 34px;
        width: 34px;
        background-color: #eaf7f4;
        padding: 7px;
        border-radius: 5px
    }
    .single-property .single-listing-box1 .overview-area {
        padding: 30px 15px 0
    }
    .widget.widget-contact-box {
        padding: 30px 15px
    }
}

@media only screen and (max-width:1245px) {
    .gallery-icon-box .item-icon,
    .widget.widget-contact-box .wid-contact-button {
        display: none
    }
    .single-property .single-listing-box1 .overview-area .gallery-icon-box .item-icon-box .item-number li {
        font-size: 13px;
        line-height: 18px;
        display: inline
    }
    .feature-box3 .swiper-slide .feature-img1 img {
        height: 355px
    }
    .feature-box3 .swiper-slide .feature-img1 img.resale {
        height: 580px;
        object-fit: cover
    }
    .advanced-button {
        padding-bottom: 0
    }
    .widget.widget-contact-box .contact-box .form-group .form-text {
        height: 85px
    }
    .widget.widget-contact-box .contact-box .form-group .form-control {
        height: 45px
    }
}

@media only screen and (max-width:767px) {
    .team-box5,
    .testimonial-box2,
    .testimonial-layout1 .testimonial-img {
        text-align: center
    }
    .team-box5 {
        display: block
    }
    .team-box5 .item-img img {
        width: 100%;
        margin-bottom: 10px
    }
    .team-box5 .item-content {
        margin-left: 0
    }
    .team-box5 .item-content .item-details {
        display: block;
        margin-bottom: 10px
    }
    .team-box5 .item-content .item-details .item-rating {
        margin-top: 0
    }
    .team-box5 .item-content .item-contact-2 .icon-style-2 {
        justify-content: center
    }
    .testimonial-wrap1 .item-heading-center {
        margin-bottom: 24px
    }
    .testimonial-layout1 .testimonial-img img {
        border-radius: 10px 10px 0 0
    }
    .testimonial-layout1 .testimonial-box1 {
        text-align: center;
        padding: 30px
    }
    .testimonial-box2 .testimonial-heading .bg-title-wrap .background-title {
        display: none
    }
    .testimonial-box2 .testimonial-layout2 p {
        padding-right: 0
    }
    .testimonial-box2 .swiper-button-prev {
        left: 0
    }
    .testimonial-box2 .swiper-button-next {
        right: 0
    }
    .testimonial-layout3 .testimonial-btn {
        top: 35%
    }
    iframe {
        width: 100% !important;
        height: 225px !important
    }
    .single-property .single-listing-box1 .overview-area .gallery-icon-box .item-icon-box {
        margin-bottom: 5px;
        border-bottom: 1px solid #f1f1f1
    }
    .single-property .single-listing-box1 .overview-area .gallery-icon-box .item-icon-box:last-child {
        border-bottom: none
    }
    .single-property .single-listing-box1 .overview-area .gallery-icon-box .item-icon-box .item-number {
        line-height: 18px
    }
    .single-property .single-listing-box1 .overview-area {
        padding: 15px 7px
    }
    .widget.widget-contact-box {
        padding: 15px
    }
}

.videos .youtube-img .icon-holder,
.youtube-video .play-btn,
.youtube-video .youtube-img .icon-holder {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: "";
    opacity: 1;
    z-index: 3;
    display: inherit
}

.videos .youtube-img .icon-holder .icon,
.youtube-video .youtube-img .icon-holder .icon {
    display: table;
    width: 100%;
    height: 100%
}

.videos .youtube-img .icon-holder .icon .inner,
.youtube-video .youtube-img .icon-holder .icon .inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.youtube-video .youtube-img .icon-holder .icon .inner a {
    position: relative;
    display: inline-block;
    color: #fff;
    text-align: center
}

.bg-youtube {
    border-bottom: 1px solid #ecece7;
    padding: 45px 0 35px
}

.classifiedDetailContent .classifiedInfo .getBox .priceInfo h3,
.classifiedInfo>h3 {
    font-size: 17px;
    color: #000;
    padding-bottom: 0;
    font-weight: 500
}

.classifiedInfo h2 {
    font-size: 12px;
    line-height: 15px;
    color: #001A72;
    padding: 3px 10px 5px 0;
    border-bottom: 1px solid #dedede;
    margin-bottom: 0
}

.classifiedInfo h2 a {
    color: #333
}

.classifiedInfoList {
    padding-top: 4px
}

.classifiedInfoList li {
    border-bottom: 1px dotted #ccc;
    padding: 0;
    zoom: 1;
    line-height: 28px
}

.classifiedInfoList span {
    width: 120px;
    font-size: 12px
}

.classifiedInfoList strong {
    width: 140px;
    padding-right: 10px;
    float: left;
    font-size: 12px;
    text-transform: capitalize
}

.investment-route {
    padding: 40px 30px 10px;
    margin-left: 6px;
    margin-right: -30px;
    background-color: #e6e2d7;
    height: fit-content
}

.swiperarrow .swiper-button-next:after,
.swiperarrow .swiper-button-prev:after {
    content: ""
}

.swiperarrow .swiper-button-next {
    width: 35px;
    height: 35px;
    top: 40%
}

.swiperarrow .swiper-button-prev {
    width: 35px;
    height: 35px;
    opacity: 1;
    top: 40%;
    right: 50px
}

.swiperarrow .swiper-button-next img,
.swiperarrow .swiper-button-prev img {
    background-color: rgb(235 102 36 / 68%);
    padding: 10px
}

.adet-title {
    font-size: 13px;
    color: #2a2a2a;
    font-weight: 600
}

@media only screen and (max-width:1100px) {
    .widget.widget-contact-box .contact-box .form-group .advanced-button .item-btn {
        padding: 10px 15px;
        width: 100%;
        font-size: 14px;
        margin-bottom: 18px
    }
    .single-property .single-listing-box1 .overview-area .gallery-icon-box .item-icon-box .item-number .deep-clr {
        font-size: 12px;
        line-height: 15px
    }
    .single-property .single-listing-box1 .overview-area .gallery-icon-box {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-bottom: 15px
    }
    input#body_txtMaxFiyat,
    input#body_txtMinFiyat {
        width: 65px;
        padding: 7px 6px
    }
}

.investment-route .heading-title span {
    color: #fff;
    padding-right: 25px;
    font-size: 14px;
    line-height: 17px
}

.blog-box1 .item-content ul li {
    color: #70778b;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 15px;
    position: relative
}

.easybuy_paginations a,
.easybuy_paginations span {
    position: relative;
    display: inline-block;
    height: 46px;
    width: 45px;
    background: #fff;
    color: #818181;
    font-size: 14px;
    letter-spacing: .56px;
    text-align: center;
    padding: 17px 0;
    line-height: .8;
    margin: 0 3px;
    -webkit-transition: .4s ease-out;
    transition: .4s ease-out
}

.easybuy_paginations a.next,
.easybuy_paginations a.prev {
    font-size: 20px;
    padding: 12px 0;
    margin: 0 2px
}

.easybuy_paginations a:after,
.easybuy_paginations span:after {
    content: '';
    width: 4px;
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    content: '';
    background: #cfcfcf;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .4s ease-out;
    transition: .4s ease-out
}

.easybuy_paginations a.prev:after {
    right: auto;
    left: 0
}

.easybuy_paginations a:hover:after,
.easybuy_paginations span.current:after {
    height: 100%;
    visibility: visible;
    opacity: 1
}

.easybuy_paginations a:hover,
.easybuy_paginations span.current {
    color: #fff;
    background: #001A72
}

@media only screen and (max-width:370px) {
    .item-shorting-box .item-shorting-box-2 .by-shorting .single-select {
        font-size: 12px;
        padding: 0 2px 0 3px
    }
}

div.slider {
    height: 400px;
    border-radius: 8px;
}

div.slider .swiper-container .swiper-slide .slide-article {
    position: absolute;
    left: 20%;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

div.slider .swiper-container .swiper-slide .slide-article .slide-head {
    font-size: 2.5rem;
    font-weight: 700;
    color: #fff;
    width: 70%;
    text-shadow: 0 1px 5px rgba(0, 0, 0, .5)
}

div.slider .swiper-container .swiper-slide .slide-article .slide-explanation {
    font-size: 1.25rem;
    color: #fff;
    width: 60%;
    text-shadow: 0 1px 5px rgba(0, 0, 0, .5)
}

div.slider .swiper-container .swiper-slide .slide-article a.slide-btn {
    display: inline-block;
    color: #fff;
    padding: .9rem 1rem;
    border-radius: 5px;
    position: relative;
    z-index: 20;
    text-shadow: 0 1px 5px rgba(0, 0, 0, .5);
    margin-top: 2.4rem;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

div.slider .swiper-container .swiper-slide .slide-article a.slide-btn:hover {
    color: #13365e;
    text-shadow: none
}

div.slider .swiper-container .swiper-slide .slide-article a.slide-btn:hover svg path {
    fill: #13365e
}

div.slider .swiper-container .swiper-slide .slide-article a.slide-btn svg {
    margin-left: 1rem
}

div.slider .swiper-container .swiper-slide .slide-article a.slide-btn svg path {
    fill: #ffffff;
    stroke: #ffffff;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

div.slider .swiper-container .swiper-slide .slide-article a.slide-btn:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .11);
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    border-radius: 5px;
    border: 2px solid #fff;
    z-index: -1
}

div.slider .swiper-container .swiper-slide .slide-article a.slide-btn:hover:before {
    background: #fff
}

div.slider .swiper-container .swiper-pagination {
    position: absolute;
    left: calc(100% - 75px);
    width: 2rem;
    bottom: 50%;
    -webkit-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    transform: translate(0, 50%);
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

div.slider .swiper-container .swiper-pagination .swiper-pagination-bullet {
    background: 0 0;
    opacity: .7;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    width: 2rem;
    height: 3.75rem;
    text-align: right;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    position: relative;
    padding: 1rem 0;
    border-radius: 0;
    margin: 0
}

div.slider .swiper-container .swiper-pagination .swiper-pagination-bullet span {
    position: absolute;
    width: 1px;
    background: #fff;
    height: 0;
    top: 50%;
    left: 0;
    display: block;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

div.slider .swiper-container .swiper-pagination .swiper-pagination-bullet:before {
    content: "";
    position: absolute;
    width: 1px;
    background: #fff;
    height: 100%;
    top: 0;
    left: 0;
    display: block
}

div.slider .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active span {
    width: 3px;
    left: -1px;
    height: 100%;
    top: 0
}

div.slider .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:hover {
    opacity: .9
}

div.slider .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:hover span {
    opacity: .9;
    height: 75%;
    top: 12.5%
}

div.slider .swiper-container .swiper-pagination .swiper-pagination-bullet:hover {
    opacity: .8
}

div.slider .swiper-container .swiper-pagination .swiper-pagination-bullet:hover span {
    width: 3px;
    left: -1px;
    height: 50%;
    top: 25%;
    opacity: .8
}

@media screen and (min-width:1199px) and (max-height:770px) {
    div.slider .swiper-container .swiper-slide .slide-article {
        left: 15%
    }
    div.slider .swiper-container .swiper-slide .slide-article .slide-head {
        font-size: 2.2rem;
        margin-bottom: 20px
    }
    div.slider .swiper-container .swiper-slide .slide-article .slide-explanation {
        font-size: 1.1rem
    }
    div.slider .swiper-container .swiper-pagination .swiper-pagination-bullet {
        height: 2.75rem;
        font-size: .9rem
    }
}

.item-search-title {
    font-size: 60px;
    line-height: 75px;
    color: #ffffff;
    text-align: center;
    margin-top: 22px;
    font-weight: 200;
}
.item-alt-title {
    font-size: 16px;
    line-height: 22px;
    color: #ffffff;
    text-align: center;
    margin-top: 22px;
    font-weight: 300;
}

.search-section {
    position: relative;
}

.news-section {
    background-color: #fff;
    padding: 45px 0
}

@media only screen and (max-width:991px) {
    .rt-header-menu.rt-sticky .mean-bar{
        top:25px;
        background-color:#ffffff;
        padding:0 25px;
        max-width:90%;
        left:0;
        right:0;
        margin:0 auto;
        border-radius:50px;
    }
    .single-property {
        margin-top: 10px
    }
    .feature-box3 .swiper-slide .feature-img1 img.resale {
        height: 350px;
        object-fit: cover
    }
    .mean-bar {
        position: fixed;
        width: 100%;
        z-index: 9999;
        top: 25px;
        padding: 0 35px;
    }
    .investment-route {
        padding: 40px 30px 5px;
        margin-left: -30px;
        margin-right: -30px;
        background-color: #e6e2d7;
        height: fit-content
    }
    .tab-style-1 {
        padding: 0 0 5px
    }
    div.slider .swiper-container .swiper-pagination {
        position: absolute;
        left: calc(100% - 75px)
    }
    div.slider {
        height: 400px;
        margin-top: 56px
    }
    div.slider .swiper-container .swiper-slide {
        position: relative;
        overflow: hidden;
        background-size: cover
    }
    .item-search-title {
        font-size: 45px;
        line-height: 55px;
        color: #ffffff;
        text-align: center;
        margin-top: 22px;
    }
}

@media only screen and (max-width:575px) {
    div.slider {
        height: 241px;
        margin-top: 56px
    }
    .item-search-title {
        font-size: 30px;
        line-height: 40px;
        color: #ffffff;
        text-align: center;
        margin-top: 22px;
        margin-bottom:0;
    }
    .item-alt-title {
        font-size: 14px;
        line-height: 20px;
        margin-top: 15px;
    }
}

@media only screen and (max-width:450px) {
    .banner-search-wrap {
        margin-right: 15px
    }
}

@media only screen and (max-width:365px) {
    div.slider {
        height: 215px;
        margin-top: 56px
    }
}
div.slider .swiper-container .swiper-slide {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius:8px;
}
.img-calendar span {
    position: absolute;
    top: 10px;
    right: 7px;
    background-color: #212121;
    color: #ffffff;
    border-radius: 8px;
    padding: 0 13px;
    font-size: 13px;
}
.referanslar-item .referanslar-image img {
    width: 100%;
    height: 165px;
    padding: 15px;
    object-fit: contain;
    background-color: #fff;
    border: 1px solid #e4e4e4;
}
.section-page{
    padding:55px 0;
}
@media only screen and (max-width:440px){
    .referanslar-item .referanslar-image img {
        height: 115px;
        padding: 5px;
    }
}
.card{
    border:none;
}
.easybuy-accordion .single-easybuy-box .ameniting-box .ameniting-list li {
    color: #878c9f;
    font-size: 15px;
    font-weight: 400;
    display: inline-table;
    margin-bottom: 12px;
    width: 33%
}

.easybuy-accordion .single-easybuy-box .ameniting-box .ameniting-list li i {
    color: var(--rt-primary-color);
    font-size: 18px;
    margin-right: 12px
}

.easybuy-accordion .single-easybuy-box .floor-plan-box .accordion .card {
    margin-bottom: 12px;
    border-radius: 4px !important;
    border: 1px solid #deede9
}

.easybuy-accordion .single-easybuy-box .floor-plan-box .accordion .card .card-header {
    padding: 0;
    border-radius: 4px;
    background-color: #fff;
    border: none
}

.easybuy-accordion .single-easybuy-box .floor-plan-box .accordion .card .card-header .heading-title {
    position: relative;
    cursor: pointer;
    padding: 10px 20px;
    font-weight: 600;
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    border: none;
    background-color: var(--rt-primary-color);
    transition: .3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 4px 4px 0 0
}

.easybuy-accordion .single-easybuy-box .floor-plan-box .accordion .card .card-header .heading-title:before {
    content: "\f068";
    font-family: "Font Awesome 5 Free";
    height: 34px;
    width: 34px;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    background-color: transparent;
    position: absolute;
    top: 50%;
    right: 17px;
    transform: translateY(-50%);
    text-align: center;
    line-height: 32px;
    border: 0;
    border-radius: 3px;
    transition: .3s ease-in-out
}

.easybuy-accordion .single-easybuy-box .floor-plan-box .accordion .card .card-header .heading-title .card-list {
    position: relative;
    top: 0;
    right: 0
}

.easybuy-accordion .single-easybuy-box .floor-plan-box .accordion .card .card-header .heading-title .card-list ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 35px;
    padding: 0 10px;
    z-index: 99
}

@media only screen and (max-width:767px) {
    .easybuy-accordion .single-easybuy-box .floor-plan-box .accordion .card .card-header .heading-title .card-list ul li span {
        font-size: 12px !important;
        margin-left: 2px !important
    }
    .easybuy-accordion .single-easybuy-box .floor-plan-box .accordion .card .card-header .heading-title {
        padding: 3px 0 !important;
        font-size: 14px !important
    }
    .easybuy-accordion .single-easybuy-box .floor-plan-box .accordion .card .card-header .heading-title .card-list ul {
        padding: 0 27px 0 6px
    }
}

.easybuy-accordion .single-easybuy-box .floor-plan-box .accordion .card .card-header .heading-title .card-list ul li {
    margin-right: 10px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    font-weight: 400
}

.easybuy-accordion .single-easybuy-box .floor-plan-box .accordion .card .card-header .heading-title .card-list ul li i {
    position: relative;
    top: 2px;
    margin-right: 5px
}

.easybuy-accordion .single-easybuy-box .floor-plan-box .accordion .card .card-header .heading-title .card-list ul li i::before {
    font-size: 15px
}

.easybuy-accordion .single-easybuy-box .floor-plan-box .accordion .card .card-header .heading-title .card-list ul li span {
    font-size: 15px;
    color: #fff;
    margin-left: 5px
}

.easybuy-accordion .single-easybuy-box .floor-plan-box .accordion .card .card-header .heading-title.collapsed {
    background-color: #fff;
    color: #212121
}

.easybuy-accordion .single-easybuy-box .floor-plan-box .accordion .card .card-header .heading-title.collapsed:before {
    content: "\f067";
    background-color: var(--rt-primary-color)
}

.easybuy-accordion .single-easybuy-box .floor-plan-box .accordion .card .card-header .heading-title.collapsed .card-list {
    position: relative;
    width: 100%
}

.easybuy-accordion .single-easybuy-box .floor-plan-box .accordion .card .card-header .heading-title.collapsed .card-list ul li {
    display: inline-block;
    margin-right: 35px;
    color: var(--rt-primary-color);
    font-size: 16px;
}

.easybuy-accordion .single-easybuy-box .floor-plan-box .accordion .card .card-header .heading-title.collapsed .card-list ul li span {
    font-size: 15px;
    color: #878c9f;
    margin-left: 5px
}

.easybuy-accordion .single-easybuy-box .floor-plan-box .accordion .card .card-body {
    padding: 15px 10px;
    background-color: #f2f2f2;
}
.easybuy-accordion{
    padding:45px 0;
}
.section-title {
    color: #2a2a2a;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 25px;
}
.banner-list {
    background-color: #f7f7f7;
    padding: 30px 0;
    position: relative;
}
.news-home {
    position: relative;
    height: 400px;
    background-color: #ffffff;
    border-radius: 8px;
    padding: 15px;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #ddd;
}
.news-home .news-image img{
    height: 65px;
    width: 100%;
    object-fit: cover;
    border-radius:8px;
}
.news-home::-webkit-scrollbar {
    display: block;
    width: 5px;
    border-radius:5px;
}
.news-home::-webkit-scrollbar-track {
        background: transparent;
}
.news-home::-webkit-scrollbar-thumb {
    background-color: var(--rt-primary-color);
    border-right: none;
    border-left: none;
    border-radius:5px;
}
.news-home::-webkit-scrollbar-track-piece:end {
    background: transparent;
    margin-bottom: 10px; 
}

.news-home::-webkit-scrollbar-track-piece:start {
    background: transparent;
    margin-top: 10px;
}
.news-home .news-home-title h3{
    font-size: 20px;
    font-weight: 600;
    color: var(--rt-primary-color);
}
.news-home .news-item{
   width: 100%;
   float: left;
   margin: 0;
   padding: 0;
   display: flex;
   flex-wrap: wrap;
   border-bottom: 1px solid #f3f3f3;
   padding: 6px 0;
   align-items: center;
}
.news-home .news-item:last-child{
   border-bottom: none;
}
.news-home .news-item .news-image{
    width: 30%;
    float: left;
}
.news-home .news-item .news-text{
    width: 70%;
    float: left;
    padding-left:15px;
}
.news-home .news-item .news-text .news-title{
    font-weight:800;
    font-size:13px;
    line-height:16px;
}
.news-home .news-item .news-text .news-title a{
    font-weight:800;
    font-size:13px;
    line-height:16px;
    color:#2a2a2a;
}
.news-home .news-item .news-text .news-description p{
    font-weight:400;
    font-size:13px;
    line-height:16px;
    color:#2a2a2a;
    margin-bottom:0;
}
@media only screen and (max-width:1299px){
    div.slider{
        height:350px;
    }
    .news-home {
        height: 350px;
    }
}
@media only screen and (max-width:1199px) {
    div.slider {
        height: 330px;
    }
    .news-home {
        height: 330px;
    }
}
@media only screen and (max-width:1099px) {
    div.slider {
        height: 330px;
    }
    .news-home {
        height: 330px;
    }
}
@media only screen and (max-width:991px){
    .news-home {
        margin-top:25px;
    }
    .column-reverse {
        flex-direction: column-reverse;
    }
    div.slider .swiper-container .swiper-pagination .swiper-pagination-bullet {
        background: 0 0;
        opacity: .7;
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
        width: 2rem;
        height: 2.75rem;
        text-align: right;
        color: #fff;
        font-size: 1rem;
        font-weight: 700;
        position: relative;
        padding: 8px 0;
        border-radius: 0;
        margin: 0;
    }
    section.banner-list .container{
        max-width:100%;
    }

}
@media only screen and (max-width:600px) {
    div.slider {
        height: 220px;
    }
}
@media only screen and (max-width:475px) {
    div.slider {
        height: 190px;
    }
        div.slider .swiper-container .swiper-pagination .swiper-pagination-bullet {
            background: 0 0;
            opacity: .7;
            -webkit-transition: .4s;
            -o-transition: .4s;
            transition: .4s;
            width: 2rem;
            height: 2.15rem;
            text-align: right;
            color: #fff;
            font-size: 14px;
            font-weight: 700;
            position: relative;
            padding: 5px 0;
            border-radius: 0;
            margin: 0;
        }
}
.brand-box2 img {
    width: 100%;
    height: 125px;
    padding: 7px;
    object-fit: contain;
    background-color: #fff;
    border: 1px solid #e4e4e4;
    filter: grayscale(100%);
}
    .brand-box2 img:hover {
        filter: grayscale(0);
    }
@media only screen and (max-width:575px) {
    .property-wrap-7 .item-heading-left .section-title {
        max-width:70%;
    }
    .about-box3 .item-title, .about-layout2 .item-title, .item-heading-left .section-title {
        max-width: 70%;
    }
    .heading-button {
        position: relative;
    }

        
}
    @media only screen and (max-width:425px){
        .brand-box2 img {
            width: 100%;
            height: 105px;
            padding: 7px;
            object-fit: contain;
            background-color: #fff;
            border: 1px solid #e4e4e4;
            filter: grayscale(100%);
        }
    }

.video-section {
    /*margin-top: 45px;*/
    position: relative;
    background-color: red;
}
.video_block {
    width: 100%;
    height: 85vh;
    background-color: #ffffff;
}

.video_block video {
    opacity: .9;
    margin: auto;
    width: 100% !important;
    height: 85vh;
    object-fit: cover;
    /*border-top-left-radius: 50px;
    border-top-right-radius: 50px;*/
    background-color:#ffffff;
}

.video_block:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 85vh;
    background-image: linear-gradient(to right, #000000b3, #0000006b);
    /*border-top-left-radius: 50px;
    border-top-right-radius: 50px;*/
    z-index: 1
}
.header-menu nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
    .header-menu nav .header-actions {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 1rem;
        padding-left:15px;
    }
.menu-bar{
    color:#ffffff;
}


nav .fadeInUp {
    -webkit-animation: 1s fadeInUp both;
    animation: 1s fadeInUp both;
}

nav .header {
    --linkColor: #fff;
    --linkHoverColor: #fff;
    --linkFocusColor: #fff;
    --linkActiveColor: #fff;
    position: fixed;
    top: 1rem;
    left: 1rem;
    right: 1rem;
    border-radius: 100px;
    z-index: 89;
    -webkit-transition: 0.2s -webkit-transform ease;
    transition: 0.2s transform ease;
    color: #fff;
}

nav .header__container {
    padding: 16px 16px 16px 43px;
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
}

@media (max-width: 768px) {
    nav .header__container {
        padding: 9px 12px 9px 16px;
    }
}

nav .header.light {
    background: #fff !important;
    color: #001a72 !important;
}

nav .header.scroll,
nav .header.light {
    --linkColor: #001A72;
    --linkHoverColor: #002FCF;
    --linkFocusColor: #00218F;
    --linkActiveColor: #0028AF;
}

nav .header.scroll .navigation__link[href^='tel:'],
nav .header.light .navigation__link[href^='tel:'] {
    --linkColor: #000;
    --linkHoverColor: #000;
    --linkFocusColor: #000;
    --linkActiveColor: #000;
}

nav .header.scroll .animated,
nav .header.light .animated {
    visibility: visible !important;
}

nav .header.scroll .logo__img.dark,
nav .header.light .logo__img.dark {
    display: block;
}

nav .header.scroll .logo__img.light,
nav .header.light .logo__img.light {
    display: none;
}

nav .header.scroll .lp-btn.lp-btn--outline.lp-btn--light,
nav .header.light .lp-btn.lp-btn--outline.lp-btn--light {
    background-color: transparent;
    border-color: var(--lp-color-primary-5-300);
    color: inherit;
}

nav .header.scroll .lp-btn.lp-btn--outline.lp-btn--light:focus-visible,
nav .header.light .lp-btn.lp-btn--outline.lp-btn--light:focus-visible {
    background-color: transparent;
    border-color: var(--lp-color-primary-5-700);
    color: inherit;
    box-shadow: 0px 2px 8px 0px rgba(27, 75, 236, 0.64);
}

nav .header.scroll .lp-btn.lp-btn--outline.lp-btn--light:active,
nav .header.light .lp-btn.lp-btn--outline.lp-btn--light:active,
nav .header.scroll .lp-btn.lp-btn--outline.lp-btn--light.active,
nav .header.light .lp-btn.lp-btn--outline.lp-btn--light.active {
    background-color: transparent;
    border-color: var(--lp-color-primary-5-500);
    color: inherit;
}

@media (hover: hover) and (pointer: fine) {
    nav .header.scroll .lp-btn.lp-btn--outline.lp-btn--light:hover,
    nav .header.light .lp-btn.lp-btn--outline.lp-btn--light:hover {
        background-color: transparent;
        border-color: var(--lp-color-primary-5-600);
        color: var(--lp-color-primary-accent-hover);
    }
}

nav .header.scroll .lp-btn.lp-btn--filled.lp-btn--light,
nav .header.light .lp-btn.lp-btn--filled.lp-btn--light {
    background-color: var(--lp-color-primary-accent);
    border-color: transparent;
    color: var(--lp-color-primary-1);
}

nav .header.scroll .lp-btn.lp-btn--filled.lp-btn--light:focus-visible,
nav .header.light .lp-btn.lp-btn--filled.lp-btn--light:focus-visible {
    background-color: var(--lp-color-primary-accent-focused);
    border-color: transparent;
    color: var(--lp-color-primary-1);
    box-shadow: 0px 2px 8px 0px rgba(27, 75, 236, 0.64);
}

nav .header.scroll .lp-btn.lp-btn--filled.lp-btn--light:active,
nav .header.light .lp-btn.lp-btn--filled.lp-btn--light:active,
nav .header.scroll .lp-btn.lp-btn--filled.lp-btn--light.active,
nav .header.light .lp-btn.lp-btn--filled.lp-btn--light.active {
    background-color: var(--lp-color-primary-accent-active);
    border-color: transparent;
    color: var(--lp-color-primary-1);
}

@media (hover: hover) and (pointer: fine) {
    nav .header.scroll .lp-btn.lp-btn--filled.lp-btn--light:hover,
    nav .header.light .lp-btn.lp-btn--filled.lp-btn--light:hover {
        background-color: var(--lp-color-primary-accent-hover);
        border-color: transparent;
        color: var(--lp-color-primary-1);
    }
}

nav .header-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
}

@media (max-width: 767px) {
    nav .header-actions {
        gap: 0.5rem;
    }
}

nav .navbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

nav .logo {
    z-index: 911;
    position: relative;
    margin-right: 1rem;
    overflow: hidden;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: start;
    justify-content: start;
}

nav .logo__link {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: inherit;
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    max-width: 250px;
    height: 40px;
    overflow: hidden;
    border: none;
    outline: none;
}

@media (max-width: 767px) {
    nav .logo__link {
        max-width: 120px;
        height: 40px;
    }
}

nav .logo__img {
    display: block;
    max-height: 100%;
    max-width: 100%;
}

nav .logo__img.light {
    display: block;
}

nav .logo__img.dark {
    display: none;
}

nav .navigation {
    padding: 0;
    margin: 0;
    margin-left: auto;
    position: relative;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 1199px) {
    nav .navigation {
        display: none;
    }
}

nav .navigation__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    margin: 0;
}

nav .navigation__item:last-child:has([href^='tel:']) {
    margin-left: 1rem;
}

nav .navigation__link {
    position: relative;
    display: inline-block;
    padding: .5rem 1rem;
    border: none;
    color: var(--linkColor, currentColor);
    position: relative;
    font-size: 14px;
    line-height: 1.42857;
    font-weight: 700;
    letter-spacing: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    cursor: pointer;
    vertical-align: top;
    white-space: pre;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}

nav .navigation__link:focus-visible {
    color: var(--linkFocusColor);
}

nav .navigation__link:focus-visible::before {
    transform-origin: 0% 50%;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

nav .navigation__link:active,
nav .navigation__link.active {
    color: var(--linkActiveColor);
}

nav .navigation__link:active::before,
nav .navigation__link.active::before {
    transform-origin: 0% 50%;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

@media (hover: hover) and (pointer: fine) {
    nav .navigation__link:hover {
        color: var(--linkHoverColor);
    }
    nav .navigation__link:hover::before {
        transform-origin: 0% 50%;
        -webkit-transform: scale3d(1, 1, 1);
        -moz-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

nav .navigation__link::before {
    content: '';
    position: absolute;
    bottom: .5rem;
    left: 1rem;
    right: 1rem;
    border-bottom: 1px solid currentColor;
    transform-origin: 100% 50%;
    -webkit-transform: scale3d(0, 1, 1);
    -moz-transform: scale3d(0, 1, 1);
    -ms-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
}

nav .navigation__link[href^='tel:'] {
    font-size: 12px;
    --linkColor: #fff;
    --linkHoverColor: #fff;
    --linkFocusColor: #fff;
    --linkActiveColor: #fff;
}

nav .navigation__link[href^='tel:']::before {
    display: none;
}

nav .sub-nav-container {
    position: relative;
    font-size: 14px;
}

nav .sub-nav-container:focus-within .sub-nav {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

nav .sub-nav-container:focus-within .navigation__link::after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

@media (hover: hover) and (pointer: fine) {
    nav .sub-nav-container:hover .sub-nav {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        pointer-events: auto;
    }
    nav .sub-nav-container:hover .navigation__link::after {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}

nav .sub-nav-container .navigation__link {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem;
}

nav .sub-nav-container .navigation__link::after {
    -webkit-transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
}

nav .sub-nav-container .navigation__link:focus-visible::after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

@media (hover: hover) and (pointer: fine) {
    nav .sub-nav-container .navigation__link:hover::after {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}

nav .sub-nav {
    position: absolute;
    top: 100%;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 300px;
    background-color: #fff;
    box-shadow: 0px 20px 145px rgba(0, 0, 0, 0.07), 0px 12.963px 84.919px rgba(0, 0, 0, 0.0531481), 0px 7.7037px 46.1852px rgba(0, 0, 0, 0.0425185), 0px 4px 23.5625px rgba(0, 0, 0, 0.035), 0px 1.62963px 11.8148px rgba(0, 0, 0, 0.0274815), 0px 0.37037px 5.70602px rgba(0, 0, 0, 0.0168519);
    border-radius: 4px;
    overflow: hidden;
    pointer-events: none;
}

nav .sub-nav>ul {
    margin: 0;
    padding: 1rem;
}

nav .sub-nav__item {
    position: relative;
    display: block;
    margin: 0 0 4px 0;
    text-align: left;
}

nav .sub-nav__item:last-child {
    margin-bottom: 0;
}

nav .sub-nav__link {
    display: block;
    max-width: 300px;
    color: var(--subLinkColor, #18191A);
    margin: 0;
    padding: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

nav .sub-nav__link:focus {
    color: var(--subLinkHoverColor);
}

@media (hover: hover) and (pointer: fine) {
    nav .sub-nav__link:hover {
        color: var(--accentColor, #D2A984);
    }
}

nav .header .header-actions .lp-btn-icon {
    min-height: 42px;
}

nav .header .header-actions .lp-btn-icon span:empty {
    display: none;
}

nav .header .header-actions .lp-btn-icon:has(span:empty) {
    padding-left: 12px;
    padding-right: 12px;
}

nav .header .header-actions .header-login-btn {
    padding: 12px;
}

@media (max-width: 768px) {
    nav .header .header-actions .header-login-btn {
        display: none;
    }
}

@media (max-width: 768px) {
    nav .header .header-actions .header-find-btn,
    nav .header .header-actions .hamburger-component {
        padding-left: 12px;
        padding-right: 12px;
    }
    nav .header .header-actions .header-find-btn span,
    nav .header .header-actions .hamburger-component span {
        display: none;
    }
}

body div.sidemenu2 {
    width: 100%;
    display: block;
    visibility: hidden;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    overflow-y: auto;
    scrollbar-width: none;
    padding: 16px;
}

body div.sidemenu2:after {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: rgba(20, 30, 65, .8);
}

body div.sidemenu2::-webkit-scrollbar {
    width: 0;
    background-color: transparent;
}

body div.sidemenu2.visible {
    display: block;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
}

body div.sidemenu2 .sidemenu {
    --rightWidth: 474px;
    padding: 0 32px;
    border-radius: 36px;
    background: var(--bgColor, #ffffff);
    z-index: 10;
    position: relative;
    overflow: hidden;
}

@media (min-width: 1980px) {
    body div.sidemenu2 .sidemenu {
        --rightWidth: 30vw;
    }
}

@media (max-height: 780px) {
    body div.sidemenu2 .sidemenu {
        height: calc(100vh - 32px);
    }
}

@media (max-width: 1024px) {
    body div.sidemenu2 .sidemenu {
        min-height: calc(100vh - 32px);
    }
}

@media (max-width: 900px) {
    body div.sidemenu2 .sidemenu {
        --rightWidth: 100%;
        padding: 0 20px 49px 20px;
    }
}

@media (max-width: 560px) {
    body div.sidemenu2 .sidemenu {
        border-radius: 25px;
    }
}

body div.sidemenu2 .sidemenu__heading {
    padding: 16px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 900px) {
    body div.sidemenu2 .sidemenu__heading {
        padding: 9px 0;
    }
}

@media (max-width: 560px) {
    body div.sidemenu2 .sidemenu__heading {
        margin: 0 -8px 0 0;
    }
}

body div.sidemenu2 .sidemenu__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 45px;
    overflow: auto;
    z-index: 10;
    position: relative;
}

@media (max-width: 992px) {
    body div.sidemenu2 .sidemenu__content {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
}

@media (max-width: 900px) {
    body div.sidemenu2 .sidemenu__content {
        margin-top: 14px;
        height: 100%;
        padding-bottom: 10px;
    }
}

body div.sidemenu2 .logo-wrapper {
    margin-left: 11px;
    font-size: 0;
}

@media (max-width: 900px) {
    body div.sidemenu2 .logo-wrapper {
        margin: 0;
    }
}

@media (max-width: 560px) {
    body div.sidemenu2 .logo-wrapper {
        width: 102px;
    }
}

body div.sidemenu2 .heading-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

body div.sidemenu2 .heading-button .lp-btn+.close-btn {
    margin-left: 16px;
}

@media (max-width: 900px) {
    body div.sidemenu2 .heading-button .lp-btn+.close-btn {
        margin-left: 8px;
    }
}

body div.sidemenu2 .heading-right {
    max-width: var(--rightWidth);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

@media (min-width: 901px) {
    body div.sidemenu2 .heading-right {
        width: 100%;
    }
}

body div.sidemenu2 .menu-container {
    list-style: none;
    margin: 0;
    max-width: 425px;
    width: 100%;
}

@media (min-width: 1980px) {
    body div.sidemenu2 .menu-container {
        max-width: 20vw;
    }
}

@media (max-width: 992px) {
    body div.sidemenu2 .menu-container {
        max-width: 330px;
    }
}

@media (max-width: 768px) {
    body div.sidemenu2 .menu-container {
        max-width: 100%;
    }
}

body div.sidemenu2 .menu-container .sub-nav-container .sub-nav {
    display: none;
}

body div.sidemenu2 .menu-container .sub-nav-container .sub-nav__item {
    margin-bottom: 0;
}

@media (max-width: 560px) {
    body div.sidemenu2 .menu-container .sub-nav-container .sub-nav__item {
        margin-bottom: 4px;
    }
}

body div.sidemenu2 .menu-container .sub-nav-container .sub-nav.visible .lp-link {
    display: inline-block;
}

@media (max-width: 900px) {
    body div.sidemenu2 .menu-container {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        max-width: 100%;
        margin-bottom: 40px;
    }
}

body div.sidemenu2 button.lp-link {
    margin: 0;
    padding: 0;
    border: none;
}

body div.sidemenu2 .menu-list {
    max-width: var(--rightWidth);
    width: 100%;
    position: relative;
}

body div.sidemenu2 .menu-list:after {
    content: "";
    position: absolute;
    display: block;
    width: 1px;
    height: 100%;
    bottom: 0;
    left: -35px;
    background: #D7D7D7;
}

@media (max-width: 1024px) {
    body div.sidemenu2 .menu-list:after {
        display: none;
    }
}

@media (max-width: 900px) {
    body div.sidemenu2 .menu-list {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }
}

body div.sidemenu2 .list-block {
    margin-bottom: 40px;
    width: 100%;
}

body div.sidemenu2 .list-block:last-of-type {
    margin-bottom: 0;
}

body div.sidemenu2 .list-block__cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

body div.sidemenu2 .list-block__cell .column-content {
    width: 50%;
}

body div.sidemenu2 .list-heading {
    margin-bottom: 16px;
}

body div.sidemenu2 .sidemenu-login-btn,
body div.sidemenu2 .sidemenu-join-btn,
body div.sidemenu2 .sidemenu-close-btn {
    background-color: transparent;
    border-color: var(--lp-color-primary-5-300);
    color: var(--lp-color-primary-5);
}

@media (hover: hover) and (pointer: fine) {
    body div.sidemenu2 .sidemenu-login-btn:hover,
    body div.sidemenu2 .sidemenu-join-btn:hover,
    body div.sidemenu2 .sidemenu-close-btn:hover {
        background-color: transparent;
        border-color: var(--lp-color-primary-5-600);
        color: var(--lp-color-primary-accent-hover);
    }
}

@media (max-width: 768px) {
    body div.sidemenu2 .sidemenu-close-btn span,
    body div.sidemenu2 .sidemenu-find-btn span {
        display: none;
    }
}

@media (max-width: 768px) {
    body div.sidemenu2 .sidemenu-close-btn.lp-btn.lp-btn--medium,
    body div.sidemenu2 .sidemenu-find-btn.lp-btn.lp-btn--medium {
        padding-left: 11px;
        padding-right: 11px;
    }
}

body div.sidemenu2 .button-group {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 901px) {
    body div.sidemenu2 .button-group {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        margin-top: 75px;
    }
}

body div.sidemenu2 .button-group__wrapper {
    max-width: var(--rightWidth);
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 375px) {
    body div.sidemenu2 .button-group__wrapper {
        -webkit-box-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 375px) {
    body div.sidemenu2 .button-group__wrapper .lp-btn {
        margin: 8px 0;
    }
}

@media (min-width: 376px) {
    body div.sidemenu2 .button-group__wrapper .lp-btn:nth-of-type(2) {
        margin: 0 0 0 16px;
    }
}

@media (max-width: 900px) {
    body div.sidemenu2 .button-group {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 40px;
    }
}

body div.sidemenu2 .lp-link-icon.lp-link-icon--external {
    gap: 8px;
}

body div.sidemenu2 .lp-link-icon.lp-link-icon--external:after {
    background-color: var(--fontColor, var(--lp-color-primary-g-10));
    opacity: .5;
}

@media (max-width: 900px) {
    body div.sidemenu2 .desktop-view {
        display: none;
    }
}

body div.sidemenu2 .mobile-view {
    width: 100%;
    margin-bottom: 12px;
}

@media (min-width: 901px) {
    body div.sidemenu2 .mobile-view {
        display: none;
    }
}

body div.sidemenu2 .mask-image {
    background-image: url('/images/mask-image.png');
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 430px;
}

@media (max-width: 900px) {
    body div.sidemenu2 .mask-image {
        display: none;
    }
}

body div.sidemenu2 .sidemenu-close-btn.lp-btn-icon--close {
    padding: 0;
    width: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

footer {
    background-color: rgba(255, 255, 255, 1);
    color: rgba(0, 0, 0, 1);
    --fontColor: rgba(0, 0, 0, 1);
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 0%;
    --fontColor_A: 1;
    --fontColor_darkenDir: 1;
    --bgColor: rgba(255, 255, 255, 1);
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
}

footer .footer {
    padding-bottom: 1.5rem;
}

footer .footer__subscribe {
    min-height: 216px;
    background-color: var(--lp-color-primary-g-1);
    padding-top: var(--lp-grid-gap-large);
    padding-bottom: var(--lp-grid-gap-large);
    margin-bottom: var(--lp-grid-gap-large);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    footer .footer__subscribe {
        min-height: unset;
    }
}

footer .footer__section {
    margin-bottom: 3.5rem;
}

footer .footer__disclaimer {
    margin-bottom: 1.875rem;
}

@media (max-width: 1024px) {
    footer .footer__disclaimer {
        margin-bottom: 1.5rem;
    }
}

@media (max-width: 560px) {
    footer .footer__disclaimer {
        margin-bottom: 2rem;
    }
}

footer .footer__sitemap,
footer .footer__bottom,
footer .footer__copyright,
footer .footer__cta,
footer .footer__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 1024px) {
    footer .footer__sitemap {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

footer .footer__cta {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width: 1024px) {
    footer .footer__cta {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 3rem;
    }
}

@media (hover: hover) and (pointer: fine) {
    footer .footer__cta .cta-btn+.lp-btn.lp-btn--light.lp-btn--filled.cta-btn:hover {
        background-color: transparent;
        border-color: var(--lp-color-primary-5-500);
        color: var(--lp-color-primary-accent);
    }
}

footer .footer__links {
    margin-left: 141px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    gap: 2rem;
}

@media (max-width: 1024px) {
    footer .footer__links {
        margin-left: 0;
        gap: 0;
        -webkit-box-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

footer .footer__socials {
    margin-left: auto;
}

@media (max-width: 560px) {
    footer .footer__socials {
        margin-left: 0;
        padding-top: 1.5rem;
    }
}

footer .footer__copyright {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
    position: relative;
}

footer .footer__copyright:before,
footer .footer__copyright:after {
    content: '';
    position: absolute;
    height: 1px;
    width: calc(100% - (var(--lp-grid-gap-large) * 2));
    top: 0;
    left: var(--lp-grid-gap-large);
    right: var(--lp-grid-gap-large);
    background-color: rgba(0, 0, 0, .2);
}

@media (max-width: 1024px) {
    footer .footer__copyright:before,
    footer .footer__copyright:after {
        width: calc(100% - (var(--lp-grid-gap-medium) * 2));
        left: var(--lp-grid-gap-medium);
        right: var(--lp-grid-gap-medium);
    }
}

@media (max-width: 560px) {
    footer .footer__copyright:before,
    footer .footer__copyright:after {
        width: calc(100% - (var(--lp-grid-gap-small) * 2));
        left: var(--lp-grid-gap-small);
        right: var(--lp-grid-gap-small);
    }
}

footer .footer__copyright:after {
    top: unset;
    bottom: 0;
}

@media (max-width: 560px) {
    footer .footer__copyright {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        padding-top: 1.5rem;
    }
}

footer .footer__bottom {
    -webkit-align-items: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

@media (max-width: 1100px) {
    footer .footer__bottom {
        -webkit-box-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 1.5rem;
    }
}

@media (max-width: 1024px) {
    footer .footer__bottom {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 0;
    }
}

footer .footer__bottom-powered-by {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1024px) {
    footer .footer__bottom-powered-by {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        width: 100%;
    }
}

footer .footer__logo-container {
    max-width: 86px;
    max-height: 30px;
    margin-left: 1.5rem;
}

footer .footer__lp-logo,
footer .footer__copyright-logo {
    max-width: 100%;
    max-height: 100%;
}

@media (max-width: 1024px) {
    footer .footer__bottom-links {
        width: 100%;
    }
}

footer .footer__copy-link {
    font-size: 12px;
}

@media (max-width: 560px) {
    footer .footer__copy-link {
        font-size: 10px;
    }
}

footer .subscribe {
    padding: 0;
}

@media (max-width: 1024px) {
    footer .subscribe {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
}

footer .subscribe__container {
    max-width: 1180px;
    gap: 5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-inline: 50px;
}

@media (max-width: 1024px) {
    footer .subscribe__container {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        gap: 0;
        padding-inline: 2rem;
    }
}

@media (max-width: 560px) {
    footer .subscribe__container {
        padding-inline: 1rem;
    }
}

footer .subscribe__title {
    max-width: unset;
    margin-bottom: 0;
    color: var(--newsletterDescriptionColor);
    -webkit-flex: 45%;
    -ms-flex: 45%;
    flex: 45%;
}

@media (max-width: 1024px) {
    footer .subscribe__title {
        margin-right: 0;
        margin-bottom: 1rem;
    }
}

footer .subscribe__form {
    position: relative;
    margin-bottom: 0;
    -webkit-flex: 55%;
    -ms-flex: 55%;
    flex: 55%;
    margin-left: -16px;
    margin-right: -16px;
}

@media (max-width: 1024px) {
    footer .subscribe__form {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
}

footer .subscribe__submit-btn {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    transform: translatey(-50%);
    color: var(--lp-color-primary-5);
    --btn-circle-size: 2.5rem;
}

@media (max-width: 560px) {
    footer .subscribe__submit-btn {
        --btn-circle-size: 1.5rem;
    }
}

footer .subscribe__input-group {
    min-width: 400px;
}

@media (max-width: 767px) {
    footer .subscribe__input-group {
        min-width: 100%;
    }
}

footer .list {
    list-style: none;
    margin: 0;
}

footer .copyright__logo+.copyright__copy {
    margin-left: 170px;
}

@media (max-width: 1024px) {
    footer .copyright__logo+.copyright__copy {
        margin-left: 0;
    }
}

footer .copyright__brand {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 1024px) {
    footer .copyright__brand {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

footer .copyright__copy {
    font-size: 12px;
}

@media (max-width: 1024px) {
    footer .copyright__copy {
        margin-left: 0;
        margin-top: 1rem;
    }
}

footer .copyright__logo {
    max-width: 158px;
    max-height: 25px;
    width: 100%;
}

footer .bottom__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 1.5rem;
    column-gap: 1.5rem;
    row-gap: .5rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 1024px) {
    footer .bottom__links {
        margin-bottom: 1.5rem;
        gap: .375rem;
    }
}

@media (max-width: 560px) {
    footer .bottom__links {
        margin-bottom: 2rem;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
    }
}

footer .bottom__links-item {
    margin-bottom: 0;
    width: 30%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

@media (max-width: 560px) {
    footer .bottom__links-item {
        width: auto;
    }
}

@media (max-width: 560px) {
    footer .cta-btn {
        width: 50%;
    }
}

@media (max-width: 560px) {
    footer .cta-btn__text {
        max-width: calc(100% - (var(--btn-icon-spacing) + 20px));
        text-overflow: ellipsis;
        overflow: hidden;
    }
}

footer .cta-btn+.cta-btn {
    margin-top: 1.5rem;
    color: var(--lp-color-primary-5);
    border-color: var(--lp-color-primary-5-300);
}

@media (max-width: 1024px) {
    footer .cta-btn+.cta-btn {
        margin-top: 0;
        margin-left: .75rem;
    }
}

@media (hover: hover) and (pointer: fine) {
    footer .cta-btn+.cta-btn:hover {
        background-color: transparent;
        border-color: var(--lp-color-primary-5-500);
        color: var(--lp-color-primary-accent);
    }
}

footer .lp-socials li {
    margin-bottom: 0;
}

footer .links__column {
    width: 25%;
}

@media (max-width: 1024px) {
    footer .links__column {
        width: 50%;
    }
    footer .links__column:nth-child(3),
    footer .links__column:nth-child(4) {
        margin-top: 2.5rem;
    }
}

footer .links__column-content .lp-link {
    margin-bottom: 6px;
}

footer .links__column-item {
    margin-bottom: 0;
    line-height: 1;
}

footer .links__column-item:not(:last-child) {
    margin-bottom: 10px;
}

footer .links__column-title {
    margin-bottom: 1.5rem;
    color: var(--lp-color-primary-g-10);
}

@media (max-width: 1024px) {
    footer .links__column-title {
        margin-bottom: 10px;
    }
}

@media (max-width: 560px) {
    footer .links__column-title {
        font-size: 12px;
    }
}

footer .lp-btn-icon--unlock:after {
    min-width: 20px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.83399 6.66667C4.83399 3.8132 7.14718 1.5 10.0007 1.5C12.1209 1.5 13.9406 2.77695 14.737 4.59963C14.9581 5.10572 14.7271 5.69523 14.221 5.91635C13.7149 6.13747 13.1254 5.90646 12.9043 5.40037C12.4147 4.27987 11.2976 3.5 10.0007 3.5C8.25175 3.5 6.83399 4.91776 6.83399 6.66667V7.33383C6.98122 7.33332 7.13448 7.33333 7.29383 7.33333H12.7075C13.3733 7.33332 13.9329 7.3333 14.3907 7.37071C14.8695 7.40983 15.3244 7.49477 15.7563 7.71481C16.4149 8.05037 16.9503 8.5858 17.2858 9.24437C17.5059 9.67622 17.5908 10.1312 17.6299 10.6099C17.6673 11.0678 17.6673 11.6273 17.6673 12.2932V13.5401C17.6673 14.206 17.6673 14.7655 17.6299 15.2234C17.5908 15.7021 17.5059 16.1571 17.2858 16.589C16.9503 17.2475 16.4149 17.783 15.7563 18.1185C15.3244 18.3386 14.8695 18.4235 14.3907 18.4626C13.9329 18.5 13.3734 18.5 12.7075 18.5H7.29381C6.62794 18.5 6.06843 18.5 5.61056 18.4626C5.13184 18.4235 4.67688 18.3386 4.24502 18.1185C3.58645 17.783 3.05102 17.2475 2.71546 16.589C2.49542 16.1571 2.41048 15.7021 2.37137 15.2234C2.33396 14.7656 2.33397 14.206 2.33398 13.5402V12.2932C2.33397 11.6273 2.33396 11.0678 2.37137 10.6099C2.41048 10.1312 2.49542 9.67622 2.71546 9.24437C3.05102 8.5858 3.58645 8.05037 4.24502 7.71481C4.43677 7.61711 4.63307 7.54604 4.83399 7.4938V6.66667ZM5.77342 9.36407C5.41838 9.39308 5.25592 9.44438 5.153 9.49682C4.87076 9.64063 4.64129 9.8701 4.49748 10.1523C4.44503 10.2553 4.39373 10.4177 4.36472 10.7728C4.33476 11.1395 4.33399 11.6168 4.33399 12.3333V13.5C4.33399 14.2166 4.33476 14.6938 4.36472 15.0606C4.39373 15.4156 4.44503 15.5781 4.49748 15.681C4.64129 15.9632 4.87076 16.1927 5.153 16.3365C5.25592 16.389 5.41838 16.4403 5.77342 16.4693C6.14014 16.4992 6.61742 16.5 7.33399 16.5H12.6673C13.3839 16.5 13.8612 16.4992 14.2279 16.4693C14.5829 16.4403 14.7454 16.389 14.8483 16.3365C15.1305 16.1927 15.36 15.9632 15.5038 15.681C15.5563 15.5781 15.6076 15.4156 15.6366 15.0606C15.6665 14.6938 15.6673 14.2166 15.6673 13.5V12.3333C15.6673 11.6168 15.6665 11.1395 15.6366 10.7728C15.6076 10.4177 15.5563 10.2553 15.5038 10.1523C15.36 9.8701 15.1305 9.64063 14.8483 9.49682C14.7454 9.44438 14.5829 9.39308 14.2279 9.36407C13.8612 9.33411 13.3839 9.33333 12.6673 9.33333H7.33399C6.61742 9.33333 6.14014 9.33411 5.77342 9.36407ZM10.0007 11.0833C10.5529 11.0833 11.0007 11.531 11.0007 12.0833V13.75C11.0007 14.3023 10.5529 14.75 10.0007 14.75C9.44837 14.75 9.00065 14.3023 9.00065 13.75V12.0833C9.00065 11.531 9.44837 11.0833 10.0007 11.0833Z' fill='black'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.83399 6.66667C4.83399 3.8132 7.14718 1.5 10.0007 1.5C12.1209 1.5 13.9406 2.77695 14.737 4.59963C14.9581 5.10572 14.7271 5.69523 14.221 5.91635C13.7149 6.13747 13.1254 5.90646 12.9043 5.40037C12.4147 4.27987 11.2976 3.5 10.0007 3.5C8.25175 3.5 6.83399 4.91776 6.83399 6.66667V7.33383C6.98122 7.33332 7.13448 7.33333 7.29383 7.33333H12.7075C13.3733 7.33332 13.9329 7.3333 14.3907 7.37071C14.8695 7.40983 15.3244 7.49477 15.7563 7.71481C16.4149 8.05037 16.9503 8.5858 17.2858 9.24437C17.5059 9.67622 17.5908 10.1312 17.6299 10.6099C17.6673 11.0678 17.6673 11.6273 17.6673 12.2932V13.5401C17.6673 14.206 17.6673 14.7655 17.6299 15.2234C17.5908 15.7021 17.5059 16.1571 17.2858 16.589C16.9503 17.2475 16.4149 17.783 15.7563 18.1185C15.3244 18.3386 14.8695 18.4235 14.3907 18.4626C13.9329 18.5 13.3734 18.5 12.7075 18.5H7.29381C6.62794 18.5 6.06843 18.5 5.61056 18.4626C5.13184 18.4235 4.67688 18.3386 4.24502 18.1185C3.58645 17.783 3.05102 17.2475 2.71546 16.589C2.49542 16.1571 2.41048 15.7021 2.37137 15.2234C2.33396 14.7656 2.33397 14.206 2.33398 13.5402V12.2932C2.33397 11.6273 2.33396 11.0678 2.37137 10.6099C2.41048 10.1312 2.49542 9.67622 2.71546 9.24437C3.05102 8.5858 3.58645 8.05037 4.24502 7.71481C4.43677 7.61711 4.63307 7.54604 4.83399 7.4938V6.66667ZM5.77342 9.36407C5.41838 9.39308 5.25592 9.44438 5.153 9.49682C4.87076 9.64063 4.64129 9.8701 4.49748 10.1523C4.44503 10.2553 4.39373 10.4177 4.36472 10.7728C4.33476 11.1395 4.33399 11.6168 4.33399 12.3333V13.5C4.33399 14.2166 4.33476 14.6938 4.36472 15.0606C4.39373 15.4156 4.44503 15.5781 4.49748 15.681C4.64129 15.9632 4.87076 16.1927 5.153 16.3365C5.25592 16.389 5.41838 16.4403 5.77342 16.4693C6.14014 16.4992 6.61742 16.5 7.33399 16.5H12.6673C13.3839 16.5 13.8612 16.4992 14.2279 16.4693C14.5829 16.4403 14.7454 16.389 14.8483 16.3365C15.1305 16.1927 15.36 15.9632 15.5038 15.681C15.5563 15.5781 15.6076 15.4156 15.6366 15.0606C15.6665 14.6938 15.6673 14.2166 15.6673 13.5V12.3333C15.6673 11.6168 15.6665 11.1395 15.6366 10.7728C15.6076 10.4177 15.5563 10.2553 15.5038 10.1523C15.36 9.8701 15.1305 9.64063 14.8483 9.49682C14.7454 9.44438 14.5829 9.39308 14.2279 9.36407C13.8612 9.33411 13.3839 9.33333 12.6673 9.33333H7.33399C6.61742 9.33333 6.14014 9.33411 5.77342 9.36407ZM10.0007 11.0833C10.5529 11.0833 11.0007 11.531 11.0007 12.0833V13.75C11.0007 14.3023 10.5529 14.75 10.0007 14.75C9.44837 14.75 9.00065 14.3023 9.00065 13.75V12.0833C9.00065 11.531 9.44837 11.0833 10.0007 11.0833Z' fill='black'/%3E%3C/svg%3E%0A");
}

footer .lp-link.lp-link-icon.lp-link-icon--external {
    gap: 8px;
}

footer .lp-link.lp-link-icon.lp-link-icon--external:after {
    background-color: var(--fontColor);
    opacity: .5;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5 2.5C11.5 1.94772 11.9477 1.5 12.5 1.5H17.5C18.0523 1.5 18.5 1.94771 18.5 2.5L18.5 7.5C18.5 8.05228 18.0523 8.5 17.5 8.5C16.9477 8.5 16.5 8.05229 16.5 7.5L16.5 4.91421L11.5404 9.87377C11.1499 10.2643 10.5168 10.2643 10.1262 9.87377C9.7357 9.48325 9.7357 8.85008 10.1262 8.45956L15.0858 3.5H12.5C11.9477 3.5 11.5 3.05228 11.5 2.5ZM6.45984 3.16667L8.33333 3.16667C8.88562 3.16667 9.33333 3.61438 9.33333 4.16667C9.33333 4.71895 8.88562 5.16667 8.33333 5.16667H6.5C5.78343 5.16667 5.30615 5.16744 4.93944 5.19741C4.5844 5.22641 4.42194 5.27772 4.31902 5.33016C4.03677 5.47397 3.8073 5.70344 3.66349 5.98568C3.61105 6.0886 3.55975 6.25106 3.53074 6.6061C3.50078 6.97282 3.5 7.4501 3.5 8.16667V13.5C3.5 14.2166 3.50078 14.6938 3.53074 15.0606C3.55975 15.4156 3.61105 15.5781 3.66349 15.681C3.8073 15.9632 4.03677 16.1927 4.31901 16.3365C4.42194 16.3889 4.5844 16.4403 4.93944 16.4693C5.30615 16.4992 5.78343 16.5 6.5 16.5H11.8333C12.5499 16.5 13.0272 16.4992 13.3939 16.4693C13.7489 16.4403 13.9114 16.389 14.0143 16.3365C14.2966 16.1927 14.526 15.9632 14.6698 15.681C14.7223 15.5781 14.7736 15.4156 14.8026 15.0606C14.8326 14.6938 14.8333 14.2166 14.8333 13.5V11.6667C14.8333 11.1144 15.281 10.6667 15.8333 10.6667C16.3856 10.6667 16.8333 11.1144 16.8333 11.6667V13.5401C16.8333 14.206 16.8334 14.7655 16.796 15.2234C16.7568 15.7021 16.6719 16.1571 16.4519 16.589C16.1163 17.2475 15.5809 17.783 14.9223 18.1185C14.4904 18.3386 14.0355 18.4235 13.5568 18.4626C13.0989 18.5 12.5394 18.5 11.8735 18.5H6.45982C5.79396 18.5 5.23444 18.5 4.77657 18.4626C4.29785 18.4235 3.84289 18.3386 3.41104 18.1185C2.75247 17.783 2.21704 17.2475 1.88148 16.589C1.66144 16.1571 1.5765 15.7021 1.53738 15.2234C1.49997 14.7656 1.49999 14.206 1.5 13.5402V8.12651C1.49999 7.46064 1.49997 6.90111 1.53738 6.44324C1.5765 5.96452 1.66144 5.50956 1.88148 5.0777C2.21704 4.41913 2.75247 3.8837 3.41103 3.54814C3.84289 3.3281 4.29785 3.24316 4.77657 3.20405C5.23445 3.16664 5.79397 3.16665 6.45984 3.16667Z' fill='%23A7A7A7'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5 2.5C11.5 1.94772 11.9477 1.5 12.5 1.5H17.5C18.0523 1.5 18.5 1.94771 18.5 2.5L18.5 7.5C18.5 8.05228 18.0523 8.5 17.5 8.5C16.9477 8.5 16.5 8.05229 16.5 7.5L16.5 4.91421L11.5404 9.87377C11.1499 10.2643 10.5168 10.2643 10.1262 9.87377C9.7357 9.48325 9.7357 8.85008 10.1262 8.45956L15.0858 3.5H12.5C11.9477 3.5 11.5 3.05228 11.5 2.5ZM6.45984 3.16667L8.33333 3.16667C8.88562 3.16667 9.33333 3.61438 9.33333 4.16667C9.33333 4.71895 8.88562 5.16667 8.33333 5.16667H6.5C5.78343 5.16667 5.30615 5.16744 4.93944 5.19741C4.5844 5.22641 4.42194 5.27772 4.31902 5.33016C4.03677 5.47397 3.8073 5.70344 3.66349 5.98568C3.61105 6.0886 3.55975 6.25106 3.53074 6.6061C3.50078 6.97282 3.5 7.4501 3.5 8.16667V13.5C3.5 14.2166 3.50078 14.6938 3.53074 15.0606C3.55975 15.4156 3.61105 15.5781 3.66349 15.681C3.8073 15.9632 4.03677 16.1927 4.31901 16.3365C4.42194 16.3889 4.5844 16.4403 4.93944 16.4693C5.30615 16.4992 5.78343 16.5 6.5 16.5H11.8333C12.5499 16.5 13.0272 16.4992 13.3939 16.4693C13.7489 16.4403 13.9114 16.389 14.0143 16.3365C14.2966 16.1927 14.526 15.9632 14.6698 15.681C14.7223 15.5781 14.7736 15.4156 14.8026 15.0606C14.8326 14.6938 14.8333 14.2166 14.8333 13.5V11.6667C14.8333 11.1144 15.281 10.6667 15.8333 10.6667C16.3856 10.6667 16.8333 11.1144 16.8333 11.6667V13.5401C16.8333 14.206 16.8334 14.7655 16.796 15.2234C16.7568 15.7021 16.6719 16.1571 16.4519 16.589C16.1163 17.2475 15.5809 17.783 14.9223 18.1185C14.4904 18.3386 14.0355 18.4235 13.5568 18.4626C13.0989 18.5 12.5394 18.5 11.8735 18.5H6.45982C5.79396 18.5 5.23444 18.5 4.77657 18.4626C4.29785 18.4235 3.84289 18.3386 3.41104 18.1185C2.75247 17.783 2.21704 17.2475 1.88148 16.589C1.66144 16.1571 1.5765 15.7021 1.53738 15.2234C1.49997 14.7656 1.49999 14.206 1.5 13.5402V8.12651C1.49999 7.46064 1.49997 6.90111 1.53738 6.44324C1.5765 5.96452 1.66144 5.50956 1.88148 5.0777C2.21704 4.41913 2.75247 3.8837 3.41103 3.54814C3.84289 3.3281 4.29785 3.24316 4.77657 3.20405C5.23445 3.16664 5.79397 3.16665 6.45984 3.16667Z' fill='%23A7A7A7'/%3E%3C/svg%3E%0A");
}

footer .lp-link__text {
    font-weight: 700;
}

@media (max-width: 560px) {
    footer .lp-link__text {
        font-size: 14px;
    }
}
nav.template-main-menu ul li{
    margin-bottom:0;
}
#global-sidemenu .heading-right .call-btn a:after {
    content: "";
    display: inline-block;
    width: var(--icon-size-large);
    height: var(--icon-size-large);
    vertical-align: middle;
    background: currentColor;
    -webkit-mask-image: var(--lp-icon-phone);
    mask-image: var(--lp-icon-phone);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    margin-left: 0.625rem;
}
#global-sidemenu .heading-right .call-btn a {
    padding-left: 1.25rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 1.25rem;
    padding-top: var(--btn-vertical-paddings--medium);
    padding-bottom: var(--btn-vertical-paddings--medium);
    min-height: var(--btn-height-medium);
    border: 1px solid var(--lp-color-primary-5-300);
    border-radius: var(--border-radius);
}
.button-style-1 {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(0, 26, 114, 1) !important;
    border-color: rgba(0, 26, 114, 1) !important;
}
#global-sidemenu .heading-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    gap: 1rem;
}
@media only screen and (min-width: 993px){
    #global-sidemenu .sidemenu {
        padding-inline: 0;
        min-height: unset;
        max-height: 98vh;
    }
    #global-sidemenu .sidemenu .sidemenu__content {
    position: relative;
    overflow: hidden;
}
        #global-sidemenu .sidemenu .sidemenu__heading {
            padding-inline: 32px !important;
        }
}
@media only screen and (min-width: 900px) {
  
    #global-sidemenu .sidemenu {
        overflow-y: scroll;
        position: relative;
    }

}
.sidemenu__heading .logo-wrapper img{
    height:65px;
}
.paragraph--12 p {
    --lineHeight: 1.33;
    font-size: 12px;
    line-height: var(--lineHeight);
    font-weight: 500;
    color: rgba(0, 0, 0, 1);
}
.overflow-body-sidemenu{
    overflow:hidden;
}
.video-section .search-section{
    position:absolute;
    bottom:100px;
    max-width:900px;
    left:0;
    right:0;
    margin:0 auto;
    z-index:1;
}
#modal-global-contact-us .contact-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 3.5rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}

@media(max-width: 960px) {
    #modal-global-contact-us .contact-form {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 16px;
    }
}

#modal-global-contact-us .background {
    width: 100%;
}

#modal-global-contact-us .close:not(.close-btn) {
    display: none;
}

#modal-global-contact-us .close-btn {
    position: absolute;
    top: 40px;
    right: 40px;
    width: auto;
}

@media(max-width: 960px) {
    #modal-global-contact-us .close-btn {
        top: 24px;
        right: 20px;
    }
}

#modal-global-contact-us .left, #modal-global-contact-us .right {
    max-width: 750px;
    width: 50%;
    padding: 4.0625rem 3.5rem;
}

@media(max-width: 960px) {
    #modal-global-contact-us .left, #modal-global-contact-us .right {
        width: 100%;
        max-width: 100%;
        padding: 0;
    }
}

@media(min-width: 3000px) {
    #modal-global-contact-us .left, #modal-global-contact-us .right {
        max-width: 1150px;
    }
}

#modal-global-contact-us .left {
    padding-right: 57px;
}
#modal-global-contact-us .left .left__description p {
    color: #686868;
}

#modal-global-contact-us .left__title {
    color: #001a72;
}

#modal-global-contact-us .form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

#modal-global-contact-us .custom-select-toggle.is-placeholder {
    color: var(--lp-color-primary-5-400);
}

#modal-global-contact-us .custom-select-toggle:before {
    border: none;
}

#modal-global-contact-us .submit-btn {
    max-width: 150px;
}

@media(max-width: 560px) {
    #modal-global-contact-us .submit-btn {
        max-width: 120px;
    }
}

@media(min-width: 3000px) {
    #modal-global-contact-us .submit-btn {
        max-width: 210px;
    }
}

#modal-global-contact-us .svg {
    position: absolute;
    width: 0;
    height: 0;
}

#modal-global-contact-us .serhant-s {
    width: 1012px;
    height: 950px;
    position: absolute;
    top: 50%;
    left: 0;
    background: var(--imageUrl);
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-clip-path: url(#path);
    -webkit-clip-path: url(#path);
    clip-path: url(#path);
}

@media(max-width: 1290px) {
    #modal-global-contact-us .serhant-s {
        width: 782px;
        height: 775px;
    }
}

@media(max-width: 960px) {
    #modal-global-contact-us .serhant-s {
        width: 423px;
        height: 457px;
        right: -137px;
        top: unset;
        left: unset;
        bottom: -278px;
    }
}

@media(max-width: 420px) {
    #modal-global-contact-us .serhant-s {
        right: unset;
        left: 145px;
    }
}

#modal-global-contact-us .success-text, #modal-global-contact-us .loading-text {
    display: none;
}

#modal-global-contact-us .loading .default {
    display: none;
}

#modal-global-contact-us .loading .loading-text {
    display: inline-block;
}

#modal-global-contact-us .success .default {
    display: none;
}

#modal-global-contact-us .success .success-text {
    display: inline-block;
}
@media only screen and (min-width:961px){
    #modal-global-contact-us .modal-content .contact-form {
        padding-bottom: 0;
        padding-top: 0;
        position: static;
    }
}
.image-section {
                color: #ffffff;
                --fontColor: #ffffff;
                --fontColor_H: 0;
                --fontColor_S: 0%;
                --fontColor_L: 100%;
                --fontColor_A: 1;
                --fontColor_darkenDir: -1;
                --bgColor: #ffffff;
                --bgColor_H: 0;
                --bgColor_S: 0%;
                --bgColor_L: 100%;
                --bgColor_A: 1;
                --bgColor_darkenDir: -1;
                background-color: #ffffff;
                background-repeat: no-repeat;
                -webkit-background-position: center;
                background-position: center;
                -webkit-background-size: cover;
                background-size: cover;
            }

            .image-section {
                position: relative;
            }

            .image-section:after {
                content: "";
                display: block;
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                background: var(--radial-hp-opening, radial-gradient(84.17% 84.17% at 52.92% 30.10%, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.20) 28.31%, rgba(0, 0, 0, 0.90) 100%));
            }

            .image-section .lp-container {
                text-align: center;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                z-index: 2;
                position: relative;
                padding-top: 140px;
                padding-bottom: 44px;
                gap: 24px;
                max-width: 910px;
                min-height: 420px;
            }

            @media (min-width: 1921px) {
                .image-section .lp-container {
                    min-height:650px;
                    max-width: 80vw;
                }
            }

            @media (max-width: 560px) {
                .image-section .lp-container {
                    padding-top:130px;
                    gap: 32px;
                }
            }

            .image-section .lp-h1 {
                margin: 0;
            }

            
.haberler-section {
    color: #000000;
    --fontColor: #000000;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 0%;
    --fontColor_A: 1;
    --fontColor_darkenDir: 1;
    --bgColor: #ffffff;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    --section-padding-top: calc(4 / 4 * var(--global-section-padding));
    background-color: #ffffff;
}

.haberler-section {
    border-radius: 48px 48px 0 0;
    margin-top: -45px;
}
.projeler-listmargin {
    border-radius: 48px 48px 0 0;
    margin-top: -45px;
}
.margin-banner {
    border-radius: 48px 48px 0 0;
    margin-top: -45px;
}
.projeler-section {
    border-radius: 48px 48px 0 0;
    margin-top: -45px;
}

@media(max-width: 768px) {
    .haberler-section {
        border-radius: 32px 32px 0 0;
        margin-top: -25px;
    }
}

.haberler-section .nav-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    gap: 20px;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
}

@media (max-width: 768px) {
    .haberler-section .nav-row {
        gap: 16px;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        margin-bottom: 16px;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.haberler-section .nav-row .lp-h4 {
    margin: 0;
    color: var(--titleColor);
}

.haberler-section .nav-row .btn-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
}

@media (max-width: 768px) {
    .haberler-section .nav-row .btn-container {
        width: 100%;
    }
}

.haberler-section .nav-row .btn-container .lp-btn:after {
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
}

.haberler-section .nav-row .btn-container .lp-btn.active:after {
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
}

@media (max-width: 768px) {
    .haberler-section .nav-row .btn-container .lp-btn {
        min-width: calc(50% - 4px);
        max-width: calc(50% - 4px);
    }
}

.haberler-section .feature {
    margin-bottom: 112px;
}

    .haberler-section .feature .item {
        color: currentColor;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 100px;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

@media (max-width: 1024px) {
    .haberler-section .feature .item {
        gap: 40px;
        margin-bottom: 30px;
    }
}

@media (max-width: 768px) {
    .haberler-section .feature .item {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px;
    }
}

.haberler-section .feature .item .tags {
    margin-bottom: 8px;
}

.haberler-section .feature .item .lp-h3 {
    margin-bottom: 32px;
}

@media (max-width: 768px) {
    .haberler-section .feature .item .lp-h3 {
        margin-bottom: 24px;
    }
}

.haberler-section .feature .item .img-wraper {
    width: 49%;
    height: 386px;
    margin-right: 140px;
}

@media (max-width: 1024px) {
    .haberler-section .feature .item .img-wraper {
        width: auto;
        min-width: calc(50% - 20px);
        max-width: calc(50% - 20px);
        margin-right: 0;
    }
}

@media (max-width: 768px) {
    .haberler-section .feature .item .img-wraper {
        min-width: 100%;
        max-width: 100%;
        height: 218px;
    }
}

.haberler-section .feature .item .text-wraper {
    max-width: 405px;
}

@media (max-width: 1024px) {
    .haberler-section .feature .item .text-wraper {
        min-width: calc(50% - 20px);
        max-width: calc(50% - 20px);
    }
}

@media (max-width: 768px) {
    .haberler-section .feature .item .text-wraper {
        min-width: 100%;
        max-width: 100%;
    }
}

.haberler-section .feature .item .lp-link {
    margin-top: 40px;
}

@media (max-width: 768px) {
    .haberler-section .feature .item .lp-link {
        margin-top: 24px;
    }
}

.haberler-section .feature .item .img-wraper {
    overflow: hidden;
    position: relative;
    border-radius: 8px;
}

.haberler-section .feature .item img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
    object-position: top;
}

.haberler-section .feature .item .lp-h3 {
    color: var(--titleColor);
}

.haberler-section .feature .item:nth-child(n+2) {
    display: none;
}

.haberler-section .filter-container {
    padding-bottom: 32px;
    display: none;
}

@media (max-width: 768px) {
    .haberler-section .filter-container {
        padding-bottom: 24px;
    }
}

.haberler-section .filter-container .category-cell {
    margin: 0 8px 8px 0;
}

.haberler-section .collection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px 28px;
    margin-top: 40px;
}

@media (max-width: 768px) {
    .haberler-section .collection {
        gap: 40px;
        margin-top: 32px;
    }
}

.haberler-section .collection .item {
    color: currentColor;
    max-width: calc(15% - (1px / 6));
    min-width: calc(15% - (1px / 6));
}
@media only screen and (max-width:1750px){
    .haberler-section .collection .item {
        color: currentColor;
        max-width: 15%;
        min-width: 15%;
    }
}
@media only screen and (max-width:1560px){
    .haberler-section .collection {
        gap: 40px 23px;
    }
}
@media only screen and (max-width:1315px) {
    .haberler-section .collection {
        gap: 40px 17px;
    }
}
@media (max-width: 1024px) {
    .haberler-section .collection .item {
        max-width: calc(25% - 20px);
        min-width: calc(25% - 20px);
    }
}

@media (max-width: 768px) {
    .haberler-section .collection .item {
        max-width: calc(33.33% - 16px);
        min-width: calc(33.33% - 16px);
        gap: 16px;
    }
}
@media (max-width: 475px) {
    .haberler-section .collection .item {
        max-width: calc(50% - 9px);
        min-width: calc(50% - 9px);
        gap: 8px;
    }
}
.haberler-section .collection .item .img-wraper {
    overflow: hidden;
    position: relative;
    border-radius: 8px;
}

.haberler-section .collection .item img {
    width: 100%;
    height: 100%;
    object-position: center;
}

.haberler-section .collection .item .lp-h3 {
    color: var(--titleColor);
}

.haberler-section .collection .item .img-wraper {
    height: auto;
    margin-bottom: 16px;
}

@media (min-width: 1981px) {
    .haberler-section .collection .item .img-wraper {
        height: 12vw;
    }
}


.haberler-section .collection .item .text-wraper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.haberler-section .collection .item .paragraph--14 {
    margin-top: 12px;
    margin-bottom: 0;
    opacity: .6;
}

@media (max-width: 768px) {
    .haberler-section .collection .item .paragraph--14 {
        margin-top: 0;
    }
}

.haberler-section .collection .item .lp-h4 {
    margin: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--titleColor);
    font-size:14px !important;
    line-height:20px !important;
}

.haberler-section .collection .item .paragraph--16 {
    margin-bottom: 12px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.haberler-section .lp-pagination {
    margin-top: 64px;
}

@media (max-width: 768px) {
    .haberler-section .lp-pagination {
        margin-top: 32px;
    }
}

.haberler-section > div:last-child {
    padding-top: calc(4 / 4 * var(--global-section-padding)) !important;
}

/*PROJELER*/

.projeler-section {
    color: #686868;
    --fontColor: #686868;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 41%;
    --fontColor_A: 1;
    --fontColor_darkenDir: 1;
    --bgColor: #f7f7f7;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 97%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    background-color: #f7f7f7;
}

.projeler-section {
    border-radius: 48px 48px 0 0;
}

@media(max-width: 768px) {
    .projeler-section {
        border-radius: 32px 32px 0 0;
    }
}

.projeler-section {
    overflow: hidden;
    z-index:1;
}

.projeler-section .quick-links__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 85px;
}

@media (max-width: 1024px) {
    .projeler-section .quick-links__wrapper {
        margin-left: -12px;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
    }
}

.projeler-section .lp-container {
    position: relative;
}

@media (max-width: 1024px) {
    .projeler-section .lp-container {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
    }
}

.projeler-section .title-group {
    text-align: left;
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .projeler-section .title-group {
        margin-right: 0;
        margin-bottom: 1rem;
        margin-left: 12px;
    }
}

.projeler-section .title-group__title {
    color: var(--titleColor);
    margin-top: 0;
    margin-bottom: .5rem;
    max-width: 10ch;
}

@media (max-width: 1024px) {
    .projeler-section .title-group__title {
        max-width: unset;
    }
}

.projeler-section .title-group__subtitle {
    margin-bottom: 0;
}

@media (max-width: 1024px) {
    .projeler-section .title-group__subtitle {
        margin-bottom: 1rem;
    }
}

.projeler-section .regions {
    width: 70%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2rem;
}

@media (max-width: 1024px) {
    .projeler-section .regions {
        width: 100%;
        gap: 0;
        margin-left: 12px;
    }
}

.projeler-section .regions__image-container {
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 60%;
    height: 100%;
    z-index: 0;
    -webkit-transition: opacity .6s ease;
    transition: opacity .6s ease;
    pointer-events: none;
}

@media (max-width: 1024px) {
    .projeler-section .regions__image-container {
        width: 80%;
    }
}

.projeler-section .regions__image-container:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(113deg, var(--bgColor) 0%, var(--bgColor) 28%, rgba(254, 254, 254, 0) 100%);
}

@media (max-width: 1024px) {
    .projeler-section .regions__image-container:after {
        background: linear-gradient(113deg, var(--bgColor) 0%, var(--bgColor) 48%, rgba(254, 254, 254, 0) 100%);
    }
}

.projeler-section .regions__card {
    width: calc(50% - 1.333rem);
    height:70px;
}

@media (max-width: 1024px) {
    .projeler-section .regions__card {
        width: calc(50% - 12px);
        margin-right: 12px;
        margin-bottom: 12px;
    }
}

.projeler-section .regions__link {
    position: relative;
    z-index: 1;
    border: unset;
    min-width: 100%;
    height: 100%;
}

.projeler-section .regions__link:after {
    margin-left: auto;
    min-width: 1rem;
}

@media (hover: hover) and (pointer: fine) {
    .projeler-section .regions__link:hover {
        /* background-color:var(--lp-color-primary-accent); */
        /* color:var(--lp-color-primary-1); */
    }
    .projeler-section .regions__link:hover+.regions__image-container {
        opacity: 1;
    }
}

.projeler-section .regions__link-text {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.projeler-section .regions__image {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
/*PROJELER END*/
/*PROJELER LİSTE*/
.switcher .switcher-tab{
    line-height:24px !important;
}
.projeler-liste {
    color: #000;
    --fontColor: #000;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 0%;
    --fontColor_A: 1;
    --fontColor_darkenDir: 1;
    --bgColor: #ffffff;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    background-color: #ffffff;
    overflow:hidden;
}

    .projeler-liste#section-temp .featured-properties {
        display: block;
    }

    .projeler-liste .featured-properties {
        --title-color: var(--titleColor, var(--lp-color-primary-accent));
        --overlay-color: var(--overlayColor);
    }

    .projeler-liste .featured-properties__title-group {
        max-width: 647px;
    }

    .projeler-liste .featured-properties__header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        gap: 1.5rem;
    }

@media (max-width: 768px) {
    .projeler-liste .featured-properties__header {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.projeler-liste .featured-properties__description {
    color: var(--lp-color-primary-g-10);
}

.projeler-liste .featured-properties__title {
    color: var(--title-color);
    margin-bottom: var(--lp-grid-gap-xsmall);
}

@media (max-width: 768px) {
    .projeler-liste .featured-properties__title {
        font-size: 24px;
    }
}

.projeler-liste .featured-properties__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 1rem;
}

@media (max-width: 768px) {
    .projeler-liste .featured-properties__buttons {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        width: 100%;
    }
}

.projeler-liste .featured-properties__grid-wrapper {
    margin-top: 40px;
}

@media (max-width: 560px) {
    .projeler-liste .featured-properties__grid-wrapper {
        margin-top: 2rem;
    }
}

.projeler-liste .featured-properties__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    gap: 3rem;
    padding: 0;
}

@media (max-width: 1200px) {
    .projeler-liste .featured-properties__grid {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        gap: 2rem;
    }
}

@media (max-width: 768px) {
    .projeler-liste .featured-properties__grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

.projeler-liste .featured-properties__no-content {
    padding-top: var(--lp-grid-gap-medium);
    margin: 0 auto;
    text-align: center;
}

.projeler-liste .featured-properties__filters {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    z-index: 102;
    pointer-events: none;
}

    .projeler-liste .featured-properties__filters::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100vw;
        height: 100vh;
        background-color: var(--overlay-color);
        opacity: 0;
        -webkit-transition: opacity 0.3s ease-out;
        transition: opacity 0.3s ease-out;
    }

    .projeler-liste .featured-properties__filters.visible {
        pointer-events: initial;
    }

        .projeler-liste .featured-properties__filters.visible .filters__wrapper {
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0);
        }

        .projeler-liste .featured-properties__filters.visible::before {
            opacity: 1;
        }

@media (max-width: 768px) {
    .projeler-liste .featured-properties__filters {
        width: 100%;
        box-shadow: unset;
    }
}

.projeler-liste .featured-properties .filters__wrapper {
    width: 600px;
    -webkit-transform: translateX(calc(100% + 1rem));
    -moz-transform: translateX(calc(100% + 1rem));
    -ms-transform: translateX(calc(100% + 1rem));
    transform: translateX(calc(100% + 1rem));
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.projeler-liste .featured-properties__cta {
    margin-top: 2.5rem;
}

.projeler-liste .featured-properties__filters-btn {
    margin-left: auto;
}

@media (max-width: 560px) {
    .projeler-liste .featured-properties__filters-btn:only-child {
        width: 100%;
    }
}

.projeler-liste .property-card {
    position: relative;
}

.projeler-liste .property-card__link {
    color: currentColor;
}

.projeler-liste .property-card__image {
    border-radius: var(--border-radius-small);
    height: 0px;
    overflow: hidden;
    padding-bottom: 67.5%;
    position: relative;
    width: 100%;
}

    .projeler-liste .property-card__image img {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        object-fit: cover;
        -webkit-transition: -webkit-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
        width: 100%;
    }

.projeler-liste .property-card__status {
    position: absolute;
    left: 1rem;
    top: .8125rem;
    z-index: 1;
}

.projeler-liste .property-card__featured {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    color: var(--lp-color-primary-1);
    background-color: var(--lp-color-primary-5);
    padding: .375rem 1.8125rem .375rem .75rem;
    border-radius: var(--border-radius-small) var(--border-radius) 0 0;
}

.projeler-liste .property-card__open-house {
    position: absolute;
    left: 1rem;
    bottom: .8125rem;
    z-index: 1;
    max-width: calc(100% - 2rem);
}

.projeler-liste .property-card__price {
    margin-bottom: .25rem;
    margin-top: 1rem;
}

.projeler-liste .property-card__address {
    margin-bottom: 5px;
}

.projeler-liste .property-card__amenities {
    line-height: 1;
}

.projeler-liste .property-card__feature {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 13px;
}

    .projeler-liste .property-card__feature:first-of-type {
        margin-left: 0;
    }

@media (max-width: 560px) {
    .projeler-liste .property-card__feature {
        margin-left: 8px;
        font-size: 12px;
    }
}

.projeler-liste .property-card__feature:not(:last-child):after {
    content: "";
    display: block;
    width: 3px;
    height: 3px;
    background-color: var(--lp-color-primary-5);
    margin-left: 15px;
    border-radius: 50%;
}

@media (max-width: 560px) {
    .projeler-liste .property-card__feature:not(:last-child):after {
        margin-left: 10px;
    }
}

.projeler-liste .filters {
    --header-height: 120px;
    --padding-side-right: 2.5rem;
    --padding-side-left: 4.5rem;
    --spacing-small: 2rem;
    --spacing-medium: 3.5rem;
    --buttons-padding-top: 1rem;
    --buttons-padding-bottom: 1rem;
    --buttons-height: calc(var(--btn-height) + var(--buttons-padding-top) + var(--buttons-padding-bottom));
    height: 100vh;
}

@media (max-width: 768px) {
    .projeler-liste .filters {
        --header-height: 72px;
        --padding-side-right: 1.25rem;
        --padding-side-left: 1.25rem;
        --spacing-small: 1rem;
        --spacing-medium: 2rem;
        --buttons-padding-bottom: 2rem;
    }
}

.projeler-liste .filters__header {
    height: var(--header-height);
    background-color: var(--lp-color-primary-g-1);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 var(--padding-side-right) 0 var(--padding-side-left);
}

.projeler-liste .filters__buttons {
    background: var(--lp-color-primary-1);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: var(--lp-grid-gap-xxsmall, 4px);
    padding: var(--buttons-padding-top) var(--padding-side-right) var(--buttons-padding-bottom) var(--padding-side-left);
}

    .projeler-liste .filters__buttons * {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

.projeler-liste .filters__title {
    margin-bottom: 0;
    color: var(--lp-color-primary-accent, #001A72);
}

.projeler-liste .filters__name {
    margin-bottom: var(var(--spacing-small));
    color: var(--lp-color-primary-accent, #001A72);
}

.projeler-liste .filters__block {
    padding-top: var(--spacing-medium);
    padding-bottom: var(--spacing-medium);
}

    .projeler-liste .filters__block:has(~ .filters__block) {
        border-bottom: 1px solid var(--lp-color-primary-g-2);
    }

.projeler-liste .filters__subblock {
    margin-bottom: var(--spacing-small);
}

@media (min-width: 561px) and (max-width: 768px) {
    .projeler-liste .filters__subblock {
        margin-bottom: var(--spacing-medium);
    }
}

.projeler-liste .filters__main {
    background: var(--lp-color-primary-1);
    padding: 2rem var(--padding-side-right) var(--spacing-medium) var(--padding-side-left);
    width: 100%;
    height: calc(100% - var(--header-height) - var(--buttons-height));
    overflow-y: auto;
}

    .projeler-liste .filters__main .range-slider {
        padding: var(--spacing-small) 0 0 0;
    }

@media (max-width: 768px) {
    .projeler-liste .filters__main .range-slider {
        padding: var(--spacing-small) 1.25rem 0 1.25rem;
    }
}

.projeler-liste .filters__switcher-list {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: var(--lp-grid-gap-xsmall, .5rem);
}

    .projeler-liste .filters__switcher-list .active {
        background-color: #001A72;
    }

.projeler-liste .filters-switcher__name {
    margin-bottom: .5rem;
}

.projeler-liste .pagination-container {
    margin-top: 2.5rem;
}

.projeler-liste .range-slider .irs--round .irs-to {
    left: auto !important;
    right: 0;
}

.projeler-liste .range-slider .irs--round .irs-from {
    left: 0 !important;
}

.projeler-liste .range-slider .irs--round .irs-from, .projeler-liste .range-slider .irs--round .irs-to, .projeler-liste .range-slider .irs--round .irs-max, .projeler-liste .range-slider .irs--round .irs-min, .projeler-liste .range-slider .irs--round .irs-single {
    font-family: var(--global-secondary-font-family);
}
/*PROJELER LİSTE FİNAL*/
/*ALİCAN STUDIO SECTION*/
.selection-studio-section {
    color: #ffffff;
    --fontColor: #ffffff;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 100%;
    --fontColor_A: 1;
    --fontColor_darkenDir: -1;
    --bgColor: #000000;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 0%;
    --bgColor_A: 1;
    --bgColor_darkenDir: 1;
    margin-bottom:25px;
}

    .selection-studio-section > .video-wrapper > .full-screen-video-component > .video-wrapper::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: #000;
        z-index: -1000;
    }
    .selection-studio-section .services-card__text p {
        color: #2a2a2a;
        font-weight:500;
        font-size:14px;
    }
    .selection-studio-section > .video-wrapper > .full-screen-video-component > .video-wrapper > video {
        -webkit-transition: opacity 2s cubic-bezier(0.835, 0, 0.19, 1);
        transition: opacity 2s cubic-bezier(0.835, 0, 0.19, 1);
        opacity: 0;
    }

    .selection-studio-section > .video-wrapper > .full-screen-video-component > .video-wrapper.playing > video {
        opacity: 1;
    }

    .selection-studio-section .video-wrapper {
        z-index: 1;
    }

    .selection-studio-section .overlay-component {
        z-index: 2;
    }

    .selection-studio-section .services-element {
        height: 77.78vh;
        min-height: 700px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 5rem;
        padding-bottom: 1.5rem;
    }

@media (max-width: 1280px) {
    .selection-studio-section .services-element {
        height: 80vh;
        min-height: 500px;
        padding-top: 2rem;
        padding-bottom: 1.2rem;
    }
}

@media (max-width: 768px) {
    .selection-studio-section .services-element {
        height: auto;
        min-height: 100vh;
        padding-top: 2rem;
        padding-bottom: 1.2rem;
    }
}

.selection-studio-section .services-element .lp-container {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.selection-studio-section .services-wrapper {
    width: 100%;
    padding-bottom: 1rem;
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-color: #fff transparent;
    scrollbar-width: thin;
}

@media (max-width: 1280px) {
    .selection-studio-section .services-wrapper {
        padding-bottom: 14px;
        gap: .75rem;
        -webkit-align-items: stretch;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    @media (hover: hover) and (pointer: fine) {
        .selection-studio-section .services-wrapper {
            -webkit-align-items: flex-end;
            -webkit-box-align: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end;
        }
    }
}

.selection-studio-section .services-wrapper::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    border-radius: 4px;
}

.selection-studio-section .services-wrapper::-webkit-scrollbar-track {
    background: transparent;
}

.selection-studio-section .services-wrapper::-webkit-scrollbar-thumb {
    background: var(--primary-white, #fff);
    border-radius: 4px;
}

.selection-studio-section .services-wrapper__col {
    -webkit-flex: 0 0 calc((100% - 4rem) / 3);
    -ms-flex: 0 0 calc((100% - 4rem) / 3);
    flex: 0 0 calc((100% - 4rem) / 3);
    width: 100%;
    max-width: calc((100% - 4rem) / 3);
    min-width: 238px;
}

.selection-studio-section .services-card {
    --cardDuration: 0.3s;
    position: relative;
    z-index: 2;
    min-height: 112px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    padding: 16px;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.24);
    background-color: transparent;
    -webkit-transition: all var(--cardDuration, .3s) ease-in-out;
    transition: all var(--cardDuration, .3s) ease-in-out;
}

    .selection-studio-section .services-card:focus,
    .selection-studio-section .services-card:focus-within,
    .selection-studio-section .services-card:hover {
        --cardDuration: 0.7s;
    }

.selection-studio-section .services-card__label {
    margin-bottom: 10px;
}

@media (max-width: 1280px) {
    .selection-studio-section .services-card__label {
        margin-bottom: 8px;
    }

}

.selection-studio-section .services-card__title {
    margin-bottom: 0;
    min-height: calc(var(--lp-h5-line-height, 1.325) * var(--lp-h5-font-size, 20px) * 2);
}

.selection-studio-section .services-card__text {
    margin-bottom: 24px;
}

@media (max-width: 1280px) {
    .selection-studio-section .services-card__text {
        margin-bottom: 8px;
    }
  
}

.selection-studio-section .services-card__expand {
    padding-top: 24px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

@media (max-width: 1280px) {
    .selection-studio-section .services-card__expand {
        padding-top: 8px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (max-width: 1280px) {
    .selection-studio-section .services-card__button {
        display: none;
    }
}

.selection-studio-section .services-card__mobile-link {
    margin-top: auto;
    color: currentColor;
}

    .selection-studio-section .services-card__mobile-link::before {
        content: "";
        position: absolute;
        inset: 0;
    }

@media (min-width: 1280.02px) {
    .selection-studio-section .services-card__mobile-link {
        display: none;
    }
}

@media (hover: hover) and (pointer: fine) {
    .selection-studio-section .services-card__expand {
        padding-top: 0;
        -webkit-transition: max-height var(--cardDuration, .3s) ease-in-out, padding var(--cardDuration, .3s) ease-in-out;
        transition: max-height var(--cardDuration, .3s) ease-in-out, padding var(--cardDuration, .3s) ease-in-out;
        overflow: hidden;
        max-height: 0;
        background-color: rgba(0, 0, 0, 0.00);
    }

    .selection-studio-section .services-card.open {
        background-color: var(--cardBg, #f7f7f7);
        color: var(--cardTextColor, #484848);
    }

        .selection-studio-section .services-card.open .services-card__label,
        .selection-studio-section .services-card.open .services-card__text {
            opacity: .6;
        }

        .selection-studio-section .services-card.open .services-card__expand {
            max-height: 300px;
            padding-top: 24px;
        }
}

.selection-studio-section .overlay-component {
    background: var(--radial-hp-opening, radial-gradient(84.17% 84.17% at 52.92% 30.10%, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.20) 28.31%, rgba(0, 0, 0, 0.90) 100%));
    mix-blend-mode: normal;
}

.selection-studio-section .mute-icon__container {
    position: absolute;
    top: 75px;
    right: 80px;
    z-index: 3;
}
@media (max-width: 991px) {
    .selection-studio-section .services-card__text p {
        color: #ffffff;
        font-size:12px;
        line-height:15px;
    }
    .selection-studio-section .services-card__label {
        color: #ffffff;
    }
}
@media(max-width: 900px) {
    .selection-studio-section .mute-icon__container {
        top: 27px;
        right: 16px;
    }
}

.selection-studio-section .mute-icon__container:hover {
    cursor: pointer;
}

.selection-studio-section .mute-icon__container .muted {
    display: none;
}

.selection-studio-section .mute-icon__container .unmuted {
    display: none;
}

.selection-studio-section > *:last-child {
    position: relative;
}

.selection-studio-section .overlay-component {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    transition-property: opacity;
    transition-timing-function: linear;
}

.selection-studio-section .video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

@media screen and (max-width: 900px) {
    .selection-studio-section .video-wrapper.hidable {
        display: none;
    }
}

.selection-studio-section .full-screen-video-component {
    position: relative;
    height: 100%;
    overflow: hidden;
}

.selection-studio-section video {
    position: absolute;
    z-index: -1000;
    width: 100%;
    object-fit: cover;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .selection-studio-section video {
        overflow: hidden;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto !important;
    }
}

.selection-studio-section .poster {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1000;
    background: center center/cover;
}

@media screen and (max-width: 900px) {
    .selection-studio-section .poster {
        display: block;
    }
}
/*ALICAN STUDIO SECTION END*/
/*HAKKIMIZDA SECTION*/
.page-ust-banner {
    color: #ffffff;
    --fontColor: #ffffff;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 100%;
    --fontColor_A: 1;
    --fontColor_darkenDir: -1;
    --bgColor: #ffffff;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    background-color: #ffffff;
    background-repeat: no-repeat;
    -webkit-background-position: center;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
}

    .page-ust-banner > .video-wrapper > .full-screen-video-component > .video-wrapper::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: #000;
        z-index: -1000;
    }

    .page-ust-banner > .video-wrapper > .full-screen-video-component > .video-wrapper > video {
        -webkit-transition: opacity 2s cubic-bezier(0.835, 0, 0.19, 1);
        transition: opacity 2s cubic-bezier(0.835, 0, 0.19, 1);
        opacity: 0;
    }

    .page-ust-banner > .video-wrapper > .full-screen-video-component > .video-wrapper.playing > video {
        opacity: 1;
    }

    .page-ust-banner .video-wrapper {
        z-index: 1;
    }

    .page-ust-banner .overlay-component {
        z-index: 2;
    }

    .page-ust-banner .custom-opening {
        z-index: 3;
        position: relative;
        min-height: 89vh;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        --lp-spacing-large: 5rem;
    }

@media (min-width: 1921px) {
    .page-ust-banner .custom-opening {
        min-height: 55.566vw;
    }
}

@media (max-width: 560px) {
    .page-ust-banner .custom-opening {
        min-height: 540px;
        --lp-spacing-large: 3.125rem;
    }
}

.page-ust-banner .custom-opening:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: var(--radial-hp-opening, linear-gradient(180deg, rgba(0, 0, 0, 0.00) 37.63%, rgba(0, 0, 0, 0.15) 55.18%, rgba(0, 0, 0, 0.40) 73.62%, #000 93.81%), radial-gradient(73.4% 73.4% at 52.92% 37.78%, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.20) 80.31%, rgb(0 0 0 / 65%) 100%) );
}

@media (max-width: 560px) {
    .page-ust-banner .custom-opening__heading {
        width: 100%;
    }
}

.page-ust-banner .lp-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 10;
    position: relative;
}

.page-ust-banner .title {
    margin-bottom: 2.25rem;
}

@media (max-width: 560px) {
    .page-ust-banner .title {
        margin-bottom: 1.5rem;
    }
}

.page-ust-banner .mute-icon__container {
    position: absolute;
    bottom: 80px;
    right: 80px;
    z-index: 11;
}

@media(max-width: 900px) {
    .page-ust-banner .mute-icon__container {
        top: 124px;
        right: 16px;
    }
}

.page-ust-banner .mute-icon__container:hover {
    cursor: pointer;
}

.page-ust-banner .mute-icon__container .muted {
    display: none;
}

.page-ust-banner .mute-icon__container .unmuted {
    display: none;
}


.hakkimizda-section {
    color: #000;
    --fontColor: #000;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 0%;
    --fontColor_A: 1;
    --fontColor_darkenDir: 1;
    --bgColor: #fff;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    --section-padding-top: calc(4 / 4 * var(--global-section-padding));
    --section-padding-bottom: calc(0 / 4 * var(--global-section-padding));
    background-color: #fff;
}

.hakkimizda-section {
    border-radius: 48px 48px 0 0;
    z-index:3;
    overflow:hidden;
}

@media(max-width: 768px) {
    .hakkimizda-section {
        border-radius: 32px 32px 0 0;
    }
}

.hakkimizda-section .lp-container.text-grid.redesign .button-wrapper {
    display: none;
}

.hakkimizda-section .lp-container.text-grid.redesign .scenes {
    gap: 2rem;
}

    .hakkimizda-section .lp-container.text-grid.redesign .scenes .scene {
        min-height: unset;
        -webkit-flex-basis: calc(50% - 1rem);
        -ms-flex-preferred-size: calc(50% - 1rem);
        flex-basis: calc(50% - 1rem);
    }

@media only screen and (max-width: 600px) {
    .hakkimizda-section .lp-container.text-grid.redesign .scenes .scene {
        -webkit-flex-basis: calc(100% - 1rem);
        -ms-flex-preferred-size: calc(100% - 1rem);
        flex-basis: calc(100% - 1rem);
    }
}

.hakkimizda-section .lp-container.text-grid.redesign .scenes .scene .scene__item {
    padding: 0;
}

    .hakkimizda-section .lp-container.text-grid.redesign .scenes .scene .scene__item h4 {
        max-width: 32rem;
        margin-left: 0;
        color: var(--primary-rich-blue, #001A72);
    }

@media (max-width: 600px) {
    .hakkimizda-section .lp-container.text-grid.redesign .scenes .scene .scene__item h4 {
        margin-bottom: 0 !important;
    }
}

.hakkimizda-section .text-grid {
    padding-top: 96px;
    padding-bottom: 96px;
}

@media (max-width: 768px) {
    .hakkimizda-section .text-grid {
        padding-top: 64px;
        padding-bottom: 64px;
    }
}

.hakkimizda-section .text-grid .lp-h2 {
    text-align: center;
    margin-bottom: 70px;
}

@media (max-width: 768px) {
    .hakkimizda-section .text-grid .lp-h2 {
        margin-bottom: 46px;
    }
}

.hakkimizda-section .text-grid .scenes {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    list-style: none;
    margin: 0;
}

.hakkimizda-section .text-grid .scene {
    min-height: 272px;
    margin: 0;
}

.hakkimizda-section .text-grid .scene__content {
    position: relative;
    z-index: 2;
}

.hakkimizda-section .text-grid .scene__item {
    height: calc(1px + 100%);
    width: calc(1px + 100%);
    padding: 32px 27px;
    border: none;
    position: relative;
}

@media (max-width: 768px) {
    .hakkimizda-section .text-grid .scene__item {
        padding: 32px 27px;
    }
}

.hakkimizda-section .text-grid .scene__item .border {
    display: none;
}

.hakkimizda-section .text-grid .scene__item--with-border .border {
    display: block;
    border: 1px solid currentColor;
    position: absolute;
    z-index: 1;
    opacity: 0.1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.hakkimizda-section .text-grid .scene--columns-1 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 1076px;
}

    .hakkimizda-section .text-grid .scene--columns-1 .scene__item {
        padding: 64px 110px;
    }

@media (max-width: 768px) {
    .hakkimizda-section .text-grid .scene--columns-1 .scene__item {
        padding: 32px 27px;
    }
}

.hakkimizda-section .text-grid .scene--columns-2 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.hakkimizda-section .text-grid .scene--columns-3 {
    -webkit-flex-basis: 33.3%;
    -ms-flex-preferred-size: 33.3%;
    flex-basis: 33.3%;
}

.hakkimizda-section .text-grid .scene--columns-4 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}

@media (max-width: 768px) {
    .hakkimizda-section .text-grid .scene {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

.hakkimizda-section .text-grid .scene ul {
    list-style: revert;
}

.hakkimizda-section .text-grid .button-wrapper {
    padding-top: 90px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 768px) {
    .hakkimizda-section .text-grid .button-wrapper {
        padding-top: 42px;
    }
}

.hakkimizda-section .redesign p {
    margin-bottom: 1.666rem;
}

.hakkimizda-section > div:last-child {
    padding-top: calc(4 / 4 * var(--global-section-padding)) !important;
    padding-bottom: calc(0 / 4 * var(--global-section-padding)) !important;
}

.hakkimizda-content-section {
    color: #000000;
    --fontColor: #000000;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 0%;
    --fontColor_A: 1;
    --fontColor_darkenDir: 1;
    --bgColor: #fff;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    --section-padding-top: calc(2 / 4 * var(--global-section-padding));
    --section-padding-bottom: calc(4 / 4 * var(--global-section-padding));
    background-color: #fff;
}

@media screen and (min-width: 580px) {
    .hakkimizda-content-section .values-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 2rem;
        margin-bottom: 2rem;
    }

        .hakkimizda-content-section .values-container .value-item {
            -webkit-flex: calc(50% - 2rem);
            -ms-flex: calc(50% - 2rem);
            flex: calc(50% - 2rem);
            margin-bottom: 0 !important;
        }

            .hakkimizda-content-section .values-container .value-item p {
                margin-bottom: 0;
            }
}

.hakkimizda-content-section .story, .hakkimizda-content-section .values, .hakkimizda-content-section .founder {
    margin-top: 3.6rem;
}

.hakkimizda-content-section .lp-link {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--primary-rich-blue, #001A72) !important;
    font-weight: 700 !important;
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
    width: auto;
}

    .hakkimizda-content-section .lp-link:before {
        display: none;
    }

    .hakkimizda-content-section .lp-link:after {
        content: '';
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-left: 1rem;
        -webkit-background-size: contain;
        background-size: contain;
        -webkit-filter: brightness(0) saturate(100%) invert(13%) sepia(51%) saturate(3549%) hue-rotate(217deg) brightness(95%) contrast(119%);
        filter: brightness(0) saturate(100%) invert(13%) sepia(51%) saturate(3549%) hue-rotate(217deg) brightness(95%) contrast(119%);
    }

    .hakkimizda-content-section .lp-link:hover {
        color: #002FCF !important;
        border-bottom: 1px solid rgba(0, 0, 0, .4);
    }

        .hakkimizda-content-section .lp-link:hover:after {
            -webkit-filter: unset !important;
            filter: unset !important;
        }

.hakkimizda-content-section {
    overflow: visible;
}

    .hakkimizda-content-section .about-section .lp-container {
        position: static;
    }

    .hakkimizda-content-section .about-section__row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .hakkimizda-content-section .about-section__col {
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
    }

@media (min-width: 1024.02px) {
    .hakkimizda-content-section .about-section__col {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 1024.02px) {
    .hakkimizda-content-section .about-section__col--cms {
        -webkit-flex: 0 0 41.667%;
        -ms-flex: 0 0 41.667%;
        flex: 0 0 41.667%;
        max-width: 41.667%;
        margin-right: auto;
        position: -webkit-sticky;
        position: sticky;
        top: var(--lp-spacing-large, 2rem);
        bottom: var(--lp-spacing-large, 2rem);
        z-index: 1;
    }
}

.hakkimizda-content-section .about-section__title {
    margin-bottom: 2rem;
    color: var(--lp-color-primary-accent, #001A72);
}

@media (min-width: 1024.02px) {
    .hakkimizda-content-section .about-section__title {
        margin-bottom: 2.5rem;
    }
}

.hakkimizda-content-section .about-section__image {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 2rem;
    border-radius: 8px;
}

@media (max-width: 1024px) {
    .hakkimizda-content-section .about-section__image {
        width: 100%;
        aspect-ratio: 335/263;
        object-fit: cover;
    }
}

.hakkimizda-content-section .user-content h1, .hakkimizda-content-section .user-content h2, .hakkimizda-content-section .user-content h3, .hakkimizda-content-section .user-content h4, .hakkimizda-content-section .user-content h5, .hakkimizda-content-section .user-content h6 {
    color: var(--lp-color-primary-accent, #001A72);
}

.hakkimizda-content-section .user-content :where(img, svg) + :where(h1, h2, h3, h4, h5, h6) {
    margin-top: 1rem;
}

@media (max-width: 1024px) {
    .hakkimizda-content-section .user-content :where(img, svg) + :where(h1, h2, h3, h4, h5, h6) {
        margin-top: .5rem;
    }
}

.hakkimizda-content-section > div:last-child {
    padding-top: calc(2 / 4 * var(--global-section-padding)) !important;
    padding-bottom: calc(4 / 4 * var(--global-section-padding)) !important;
}

.page-form-section {
    color: #fff;
    --fontColor: #fff;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 100%;
    --fontColor_A: 1;
    --fontColor_darkenDir: -1;
    --bgColor: #001A72;
    --bgColor_H: 226;
    --bgColor_S: 100%;
    --bgColor_L: 22%;
    --bgColor_A: 1;
    --bgColor_darkenDir: 1;
    --section-padding-top: calc(4 / 4 * var(--global-section-padding));
    --section-padding-bottom: calc(4 / 4 * var(--global-section-padding));
    background-color: #001A72;
}

    .page-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form {
        background-color: #ffffff;
        border-radius: .5rem;
        padding: 2.5rem 1.5rem;
    }

        .page-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form .form-row {
            gap: 1rem;
        }

        .page-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form .lp-input-group label {
            display: none;
        }

        .page-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form .lp-input-group input {
            border-radius: 0.5rem;
            border: 1px solid rgba(0, 0, 0, 0.16);
            background: var(--primary-white, #FFF);
        }

        .page-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form .lp-input-group .uf-cus-sel-content {
            border-radius: .5rem;
            border-color: #001A72;
        }

        .page-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form .lp-input-group .lp-input {
            border-color: rgba(0, 0, 0, .4);
        }

        .page-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form .lp-input-group .uf-cus-sel-toggle.is-placeholder {
            border-color: rgba(0, 0, 0, .4);
            color: rgba(0, 0, 0, .4);
        }

    .page-form-section .custom-form__footer .lp-btn {
        font-size: 0;
    }

        .page-form-section .custom-form__footer .lp-btn:before {
            content: 'Contact Us';
            font-size: 16px;
        }

    .page-form-section form .lp-disclaimer {
        color: #787878;
    }

@media (min-width: 993px) {
    .page-form-section .custom-form.redesign .lp-container.custom-form__container {
        max-width: 1180px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 5rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-inline: 50px;
    }

        .page-form-section .custom-form.redesign .lp-container.custom-form__container .custom-form__header {
            max-width: unset;
            -webkit-flex: 45%;
            -ms-flex: 45%;
            flex: 45%;
            text-align: left;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            .page-form-section .custom-form.redesign .lp-container.custom-form__container .custom-form__header .custom-form__lead.lp-text--subtitle {
                margin-inline: 0;
            }

                .page-form-section .custom-form.redesign .lp-container.custom-form__container .custom-form__header .custom-form__lead.lp-text--subtitle p {
                    max-width: 320px;
                }

        .page-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row {
            -webkit-flex: 55%;
            -ms-flex: 55%;
            flex: 55%;
        }

            .page-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form {
                padding: 4.0625rem 3.5rem 3.5rem 3.5rem;
            }
}

.page-form-section .lp-container.custom-form__container {
    padding-inline: 25px;
}

    .page-form-section .lp-container.custom-form__container .custom-form__header {
        text-align: left !important;
        margin: 0 !important;
    }

        .page-form-section .lp-container.custom-form__container .custom-form__header h2 {
            font-size: var(--global-h1-font-size);
        }

        .page-form-section .lp-container.custom-form__container .custom-form__header .custom-form__lead.lp-text--subtitle p {
            max-width: 320px;
        }

            .page-form-section .lp-container.custom-form__container .custom-form__header .custom-form__lead.lp-text--subtitle p:last-child {
                margin-bottom: 0;
            }

@media (max-width: 992px) {
    .page-form-section .lp-container.custom-form__container .custom-form__header {
        margin-bottom: 50px !important;
    }

        .page-form-section .lp-container.custom-form__container .custom-form__header h2 {
            font-size: 2.25rem;
        }
}

.page-form-section .lp-disclaimer {
    margin-top: 0;
    margin-bottom: 1.8rem;
    color: #000;
}

    .page-form-section .lp-disclaimer a {
        font-weight: 700 !important;
        color: var(--primary-rich-blue, #001A72);
        text-decoration-color: transparent !important;
    }

        .page-form-section .lp-disclaimer a:hover {
            color: var(--lp-color-primary-accent-hover);
            text-decoration-color: var(--lp-color-primary-5-600) !important;
        }

.page-form-section .custom-form.redesign {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

    .page-form-section .custom-form.redesign:before {
        content: '';
        width: 46rem;
        height: 50rem;
        max-width: 100%;
        position: absolute;
        bottom: -10%;
        left: 8%;
        pointer-events: none;
        touch-action: none;
        -webkit-background-position: center bottom;
        background-position: center bottom;
        background-repeat: no-repeat;
        -webkit-background-size: contain;
        background-size: contain;
        z-index: -1;
    }

@media (max-width: 993px) {
    .page-form-section .custom-form.redesign:before {
        width: 26rem;
        bottom: unset;
        top: -2.3rem;
        left: unset;
        right: -5.6rem;
        -webkit-background-position: right top;
        background-position: right top;
    }
}

@media (max-width: 500px) {
    .page-form-section .custom-form.redesign:before {
        right: -50%;
    }
}

@media (min-width: 796px) {
    .page-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row .elem-col.custom-form__form-col {
        padding-inline: 0;
    }
}

@media (max-width: 992px) {
    .page-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row {
        margin-inline: auto;
    }

        .page-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row .elem-col.custom-form__form-col {
            padding-inline: 0;
        }
}

.page-form-section.modal.is-background-color-light > button.close {
    padding: 5px;
}

    .page-form-section.modal.is-background-color-light > button.close:before {
        content: '';
        width: 100%;
        display: block;
        padding-bottom: 100%;
        -webkit-clip-path: polygon(8% 0, 50% 42%, 92% 0, 100% 8%, 58% 50%, 100% 92%, 92% 100%, 50% 58%, 8% 100%, 0 92%, 42% 50%, 0 8%);
        clip-path: polygon(8% 0, 50% 42%, 92% 0, 100% 8%, 58% 50%, 100% 92%, 92% 100%, 50% 58%, 8% 100%, 0 92%, 42% 50%, 0 8%);
        background-color: #000;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
    }

    .page-form-section.modal.is-background-color-light > button.close:hover:before {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }

    .page-form-section.modal.is-background-color-light > button.close > img, .page-form-section.modal.is-background-color-light > button.close .lp-close-icon {
        display: none;
    }

.page-form-section .elem-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -16px;
    margin-right: -16px;
    -webkit-box-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

@media (max-width: 767px) {
    .page-form-section .elem-row {
        -webkit-box-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.page-form-section .elem-col {
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
}

@media (max-width: 767px) {
    .page-form-section .elem-col {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: unset;
    }
}

.page-form-section .form-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    margin-left: -16px;
    margin-right: -16px;
}

.page-form-section .form-col {
    padding-left: 16px;
    padding-right: 16px;
    -webkit-flex: 1 1 400px;
    -ms-flex: 1 1 400px;
    flex: 1 1 400px;
}

    .page-form-section .form-col:last-child .custom-form__group {
        margin-bottom: 20px;
    }

@media (min-width: 768px) {
    .page-form-section .form-col:last-child .custom-form__group {
        margin-bottom: 30px;
    }
}

.page-form-section .lp-label {
    text-transform: none;
}

    .page-form-section .lp-label.field-required:after {
        content: ' *';
    }

.page-form-section .custom-form {
    padding-top: 80px;
    padding-bottom: 80px;
}

@media (max-width: 767px) {
    .page-form-section .custom-form {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

.page-form-section .custom-form__img-col {
    margin-bottom: 30px;
}

@media (min-width: 768px) {
    .page-form-section .custom-form__img-col {
        margin-bottom: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 768px) {
    .page-form-section .custom-form__form-col {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
}

@media (min-width: 992px) {
    .page-form-section .custom-form__form-col {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
}

.page-form-section .custom-form__header {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    text-align: center;
}

@media (max-width: 767px) {
    .page-form-section .custom-form__header {
        margin-bottom: 30px;
    }
}

.page-form-section .custom-form__heading {
    margin-bottom: 24px;
}

@media (max-width: 767px) {
    .page-form-section .custom-form__heading {
        margin-bottom: 13px;
    }
}

.page-form-section .custom-form__description {
    margin-bottom: 0;
}

.page-form-section .custom-form__img-block {
    width: 100%;
    height: 430px;
    background: currentColor center/cover no-repeat;
}

    .page-form-section .custom-form__img-block img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

.page-form-section .custom-form__download-form {
    width: 100%;
    margin-bottom: 0;
}

@media (min-width: 992px) {
    .page-form-section .custom-form__download-form {
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }
}

@media (min-width: 768px) {
    .page-form-section .custom-form__footer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.page-form-section .custom-form__container {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
}

.page-form-section .form-field-descr {
    opacity: 0.5;
    margin-top: 8px;
    font-size: 82%;
}

.page-form-section .lp-btn-icons {
    width: 0;
    -webkit-transition: width .3s ease;
    transition: width .3s ease;
    display: inline-block;
    float: left;
    line-height: inherit;
    overflow: visible;
    position: relative;
}

    .page-form-section .lp-btn-icons:before {
        content: '';
        display: inline-block;
        width: 0px;
        height: 1em;
        vertical-align: middle;
    }

    .page-form-section .lp-btn-icons .lp-btn-icon-loading {
        position: absolute;
        display: block;
        width: 0;
        height: 17px;
        opacity: 0;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: width .3s ease,opacity .3s ease;
        transition: width .3s ease,opacity .3s ease;
        overflow: hidden;
    }

        .page-form-section .lp-btn-icons .lp-btn-icon-loading:before {
            content: none;
            display: block;
            background-color: currentColor;
            width: 17px;
            height: 17px;
            -webkit-clip-path: path('M8.5 0A 8.5 8.5 0 1 1 1.89 3.15L 4.23 5.04A 5.5 5.5 0 1 0 8.5 3Z');
            clip-path: path('M8.5 0A 8.5 8.5 0 1 1 1.89 3.15L 4.23 5.04A 5.5 5.5 0 1 0 8.5 3Z');
            -webkit-animation: fa-spin 2s linear infinite;
            animation: fa-spin 2s linear infinite;
        }

    .page-form-section .lp-btn-icons .lp-btn-icon-success {
        position: absolute;
        display: block;
        width: 0;
        height: 17px;
        opacity: 0;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%) scale(1.02);
        -moz-transform: translateY(-50%) scale(1.02);
        -ms-transform: translateY(-50%) scale(1.02);
        transform: translateY(-50%) scale(1.02);
        -webkit-transition: width .3s ease,opacity .3s ease;
        transition: width .3s ease,opacity .3s ease;
        background-color: currentColor;
        -webkit-clip-path: path('M0 8.5 A 8.5 8.5 0 0 1 17 8.5 A 8.5 8.5 0 0 1 0 8.5 H 1.2 A 7.3 7.3 0 1 0 15.8 8.5 A 7.3 7.3 0 1 0 1.2 8.5 H0 m5.201-.344L7.4 10.35l4.436-4.45c.311-.202.58-.191.807.033.227.225.25.488.072.788L7.85 11.59c-.14.141-.291.212-.451.212-.16 0-.31-.061-.45-.183L4.338 8.99c-.192-.311-.172-.58.06-.806.231-.226.5-.235.803-.027');
        clip-path: path('M0 8.5 A 8.5 8.5 0 0 1 17 8.5 A 8.5 8.5 0 0 1 0 8.5 H 1.2 A 7.3 7.3 0 1 0 15.8 8.5 A 7.3 7.3 0 1 0 1.2 8.5 H0 m5.201-.344L7.4 10.35l4.436-4.45c.311-.202.58-.191.807.033.227.225.25.488.072.788L7.85 11.59c-.14.141-.291.212-.451.212-.16 0-.31-.061-.45-.183L4.338 8.99c-.192-.311-.172-.58.06-.806.231-.226.5-.235.803-.027');
    }

.page-form-section .loading input, .page-form-section .success input, .page-form-section .loading select, .page-form-section .success select, .page-form-section .loading button, .page-form-section .success button {
    pointer-events: none;
}

.page-form-section .loading .lp-btn-icons, .page-form-section .success .lp-btn-icons {
    width: 27px;
}

    .page-form-section .loading .lp-btn-icons .lp-btn-icon-loading, .page-form-section .success .lp-btn-icons .lp-btn-icon-loading {
        width: 17px;
    }

    .page-form-section .loading .lp-btn-icons .lp-btn-icon-success, .page-form-section .success .lp-btn-icons .lp-btn-icon-success {
        width: 17px;
    }

    .page-form-section .loading .lp-btn-icons .lp-btn-icon-loading {
        opacity: 1;
    }

        .page-form-section .loading .lp-btn-icons .lp-btn-icon-loading:before {
            content: '';
        }

    .page-form-section .success .lp-btn-icons .lp-btn-icon-success {
        opacity: 1;
    }

.page-form-section .js-backup-email {
    display: none;
}

.page-form-section .lp-h-pot {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    position: absolute;
}

.page-form-section .visually-hidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.page-form-section .uf-cus-sel-content {
    max-height: 210px;
    overflow-y: auto;
}

.page-form-section .lp-input-group .uf-cus-sel-toggle {
    width: 100%;
}

.page-form-section .uf-cus-sel {
    position: relative;
    width: 100%;
    --optionHoverColor: hsl(var(--bgColor_H), calc(var(--bgColor_S) + 6% * var(--bgColor_darkenDir)), calc(var(--bgColor_L) + 14% * var(--bgColor_darkenDir)));
}

.page-form-section .uf-cus-sel-toggle {
    position: relative;
    display: block;
    width: 100%;
    font-family: inherit;
    text-align: left;
    text-transform: none;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: all .25s;
    transition: all .25s;
}

    .page-form-section .uf-cus-sel-toggle.is-placeholder {
        color: #999;
    }

    .page-form-section .uf-cus-sel-toggle:after {
        box-sizing: border-box;
        content: "";
        position: absolute;
        right: 20px;
        top: 50%;
        margin-top: 0;
        height: 10px;
        width: 10px;
        border-top: 2px solid currentColor;
        border-left: 2px solid currentColor;
        -webkit-transform: rotateZ(-135deg) translateY(10px);
        -moz-transform: rotateZ(-135deg) translateY(10px);
        -ms-transform: rotateZ(-135deg) translateY(10px);
        transform: rotateZ(-135deg) translateY(10px);
        -webkit-transition: all .2s;
        transition: all .2s;
    }

@media (min-width: 992px) {
    .page-form-section .uf-cus-sel-toggle:after {
        right: 25px;
    }
}

.uf-cus-sel.open .page-form-section .uf-cus-sel-toggle:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.page-form-section .uf-cus-sel-menu {
    display: none;
    position: absolute;
    width: calc(100% + var(--uf-border-left, 0px) + var(--uf-border-right, 0px));
    top: 100%;
    left: calc(0px - var(--uf-border-left, 0px));
    z-index: 1;
}

@media (max-width: 768px) {
    .page-form-section .uf-cus-sel-menu {
        position: relative;
        top: auto;
    }
}

.page-form-section .uf-cus-sel-content {
    width: 100%;
    background-color: var(--bgColor, #000);
    border: 1px solid #979797;
    border-top: none;
}

.page-form-section .uf-cus-sel-item {
    display: block;
    width: 100%;
    padding: 11px 24px;
    border: solid 1px transparent;
    background: transparent;
    border-radius: 0;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: 24px;
    text-align: left;
    text-transform: none;
    -webkit-transition: all .25s;
    transition: all .25s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

    .page-form-section .uf-cus-sel-item:focus, .page-form-section .uf-cus-sel-item:hover {
        background-color: var(--optionHoverColor, #262222);
    }

    .page-form-section .uf-cus-sel-item.is-selected {
        font-weight: 700;
    }

    .page-form-section .uf-cus-sel-item.is-disabled, .page-form-section .uf-cus-sel-item:disabled {
        display: none;
    }

.page-form-section .lp-text--subtitle {
    margin-left: auto;
    margin-right: auto;
}

.page-form-section > div:last-child {
    padding-top: calc(4 / 4 * var(--global-section-padding)) !important;
    padding-bottom: calc(4 / 4 * var(--global-section-padding)) !important;
}

.page-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form .lp-input-group .lp-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .4);
    opacity: 1;
}

.page-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form .lp-input-group .lp-input::-moz-placeholder {
    color: rgba(0, 0, 0, .4);
    opacity: 1;
}

.page-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form .lp-input-group .lp-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, .4);
    opacity: 1;
}

.page-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form .lp-input-group .lp-input::placeholder {
    color: rgba(0, 0, 0, .4);
    opacity: 1;
}

.page-form-section .lp-input::-webkit-input-placeholder {
    text-transform: none;
}

.page-form-section .lp-input::-moz-placeholder {
    text-transform: none;
}

.page-form-section .lp-input:-ms-input-placeholder {
    text-transform: none;
}

.page-form-section .lp-input::placeholder {
    text-transform: none;
}
/*HAKKIMIZDA END*/
/*KARİYER*/
.kariyer-form-section {
    color: #fff;
    --fontColor: #fff;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 100%;
    --fontColor_A: 1;
    --fontColor_darkenDir: -1;
    --bgColor: #001A72;
    --bgColor_H: 226;
    --bgColor_S: 100%;
    --bgColor_L: 22%;
    --bgColor_A: 1;
    --bgColor_darkenDir: 1;
    --section-padding-top: calc(4 / 4 * var(--global-section-padding));
    --section-padding-bottom: calc(4 / 4 * var(--global-section-padding));
    background-color: #001A72;
}

    .kariyer-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row div.formkariyer {
        background-color: var(--colors-primary-white, #FFF);
        border-radius: .5rem;
        padding: 2.5rem 1.5rem;
    }

        .kariyer-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row div.formkariyer .form-row {
            gap: 1rem;
        }

        .kariyer-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row div.formkariyer .lp-input-group label {
            display: none;
        }

        .kariyer-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row div.formkariyer .lp-input-group input {
            border-radius: 0.5rem;
            border: 1px solid rgba(0, 0, 0, 0.16);
            background: var(--primary-white, #FFF);
        }

        .kariyer-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row div.formkariyer .lp-input-group .uf-cus-sel-content {
            border-radius: .5rem;
            border-color: #001A72;
        }

        .kariyer-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row div.formkariyer .lp-input-group .lp-input {
            border-color: rgba(0, 0, 0, .4);
        }

        .kariyer-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row div.formkariyer .lp-input-group .uf-cus-sel-toggle.is-placeholder {
            border-color: rgba(0, 0, 0, .4);
            color: rgba(0, 0, 0, .4);
        }

    

    .kariyer-form-section div.formkariyer .lp-disclaimer {
        color: #787878;
    }

    .kariyer-form-section .lp-container.custom-form__container {
        padding-inline: 25px;
    }

        .kariyer-form-section .lp-container.custom-form__container .custom-form__header {
            text-align: left !important;
            margin: 0 !important;
        }

@media (max-width: 992px) {
    .kariyer-form-section .lp-container.custom-form__container .custom-form__header {
        margin-bottom: 1.5rem !important;
    }
}

.kariyer-form-section .lp-container.custom-form__container .custom-form__header .custom-form__lead.lp-text--subtitle p {
    max-width: 500px;
    color: var(--greys-g-4, #C7C7C7);
}

.kariyer-form-section .lp-disclaimer {
    margin-top: 0;
    margin-bottom: 1.8rem;
    color: #000;
}

@media (min-width: 796px) {
    .kariyer-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row .elem-col.custom-form__form-col {
        padding-inline: 0;
    }
}

.kariyer-form-section .custom-form.redesign .lp-container.custom-form__container {
    max-width: 1000px;
}

.kariyer-form-section .custom-form__row {
    position: relative;
    z-index: 4 !important;
}

    .kariyer-form-section .custom-form__row:before {
        content: '';
        position: absolute;
        max-width: 100%;
        width: 40rem;
        height: 40rem;
        top: -60%;
        right: -32%;
        pointer-events: none;
        touch-action: none;
        background-image: url('/images/alican-mask.png');
        -webkit-background-position: center right;
        background-position: center right;
        background-repeat: no-repeat;
        -webkit-background-size: contain;
        background-size: contain;
        z-index: -1;
    }

@media (max-width: 993px) {
    .kariyer-form-section .custom-form__row:before {
        width: 20rem;
        height: 20rem;
        top: -33%;
        right: -4rem;
    }
}

@media (min-width: 993px) {
    .kariyer-form-section .custom-form.redesign .elem-row.custom-form__row div.formkariyer {
        padding: 3.5rem !important;
    }
}

.kariyer-form-section .custom-form.redesign .elem-row.custom-form__row div.formkariyer .form-row.custom-form__form-row {
    margin-left: unset;
    margin-right: unset;
}

    .kariyer-form-section .custom-form.redesign .elem-row.custom-form__row div.formkariyer .form-row.custom-form__form-row .form-col {
        padding-inline: 0;
    }

.kariyer-form-section .custom-form__header {
    z-index: 5;
}

    .kariyer-form-section .custom-form__header .custom-form__lead.lp-text--subtitle h2, .kariyer-form-section .custom-form__header .custom-form__lead.lp-text--subtitle p {
        position: relative;
        z-index: 5;
    }

.kariyer-form-section .elem-row.custom-form__row {
    margin-inline: 0 !important;
}

@media screen and (min-width: 993px) {
    .kariyer-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row {
        margin-top: 2rem;
    }
}

@media (max-width: 767px) {
    .kariyer-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row .elem-col {
        max-width: 100%;
        padding-inline: 0;
    }
}

.kariyer-form-section.modal.is-background-color-light > button.close {
    padding: 5px;
}

    .kariyer-form-section.modal.is-background-color-light > button.close:before {
        content: '';
        width: 100%;
        display: block;
        padding-bottom: 100%;
        -webkit-clip-path: polygon(8% 0, 50% 42%, 92% 0, 100% 8%, 58% 50%, 100% 92%, 92% 100%, 50% 58%, 8% 100%, 0 92%, 42% 50%, 0 8%);
        clip-path: polygon(8% 0, 50% 42%, 92% 0, 100% 8%, 58% 50%, 100% 92%, 92% 100%, 50% 58%, 8% 100%, 0 92%, 42% 50%, 0 8%);
        background-color: #000;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
    }

    .kariyer-form-section.modal.is-background-color-light > button.close:hover:before {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }

    .kariyer-form-section.modal.is-background-color-light > button.close > img, .kariyer-form-section.modal.is-background-color-light > button.close .lp-close-icon {
        display: none;
    }

.kariyer-form-section .elem-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -16px;
    margin-right: -16px;
    -webkit-box-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

@media (max-width: 767px) {
    .kariyer-form-section .elem-row {
        -webkit-box-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.kariyer-form-section .elem-col {
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
}

@media (max-width: 767px) {
    .kariyer-form-section .elem-col {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: unset;
    }
}

.kariyer-form-section .form-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    margin-left: -16px;
    margin-right: -16px;
}

.kariyer-form-section .form-col {
    padding-left: 16px;
    padding-right: 16px;
    -webkit-flex: 1 1 400px;
    -ms-flex: 1 1 400px;
    flex: 1 1 400px;
}

    .kariyer-form-section .form-col:last-child .custom-form__group {
        margin-bottom: 20px;
    }

@media (min-width: 768px) {
    .kariyer-form-section .form-col:last-child .custom-form__group {
        margin-bottom: 30px;
    }
}

.kariyer-form-section .lp-label {
    text-transform: none;
}

    .kariyer-form-section .lp-label.field-required:after {
        content: ' *';
    }

.kariyer-form-section .custom-form {
    padding-top: 80px;
    padding-bottom: 80px;
}

@media (max-width: 767px) {
    .kariyer-form-section .custom-form {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

.kariyer-form-section .custom-form__img-col {
    margin-bottom: 30px;
}

@media (min-width: 768px) {
    .kariyer-form-section .custom-form__img-col {
        margin-bottom: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 768px) {
    .kariyer-form-section .custom-form__form-col {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
}

@media (min-width: 992px) {
    .kariyer-form-section .custom-form__form-col {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
}

.kariyer-form-section .custom-form__header {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    text-align: center;
}

@media (max-width: 767px) {
    .kariyer-form-section .custom-form__header {
        margin-bottom: 30px;
    }
}

.kariyer-form-section .custom-form__heading {
    margin-bottom: 24px;
}

@media (max-width: 767px) {
    .kariyer-form-section .custom-form__heading {
        margin-bottom: 13px;
    }
}

.kariyer-form-section .custom-form__description {
    margin-bottom: 0;
}

.kariyer-form-section .custom-form__img-block {
    width: 100%;
    height: 430px;
    background: currentColor center/cover no-repeat;
}

    .kariyer-form-section .custom-form__img-block img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

.kariyer-form-section .custom-form__download-form {
    width: 100%;
    margin-bottom: 0;
}

@media (min-width: 992px) {
    .kariyer-form-section .custom-form__download-form {
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }
}

@media (min-width: 768px) {
    .kariyer-form-section .custom-form__footer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.kariyer-form-section .custom-form__container {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
}

.kariyer-form-section .form-field-descr {
    opacity: 0.5;
    margin-top: 8px;
    font-size: 82%;
}

.kariyer-form-section .lp-btn-icons {
    width: 0;
    -webkit-transition: width .3s ease;
    transition: width .3s ease;
    display: inline-block;
    float: left;
    line-height: inherit;
    overflow: visible;
    position: relative;
}

    .kariyer-form-section .lp-btn-icons:before {
        content: '';
        display: inline-block;
        width: 0px;
        height: 1em;
        vertical-align: middle;
    }

    .kariyer-form-section .lp-btn-icons .lp-btn-icon-loading {
        position: absolute;
        display: block;
        width: 0;
        height: 17px;
        opacity: 0;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: width .3s ease,opacity .3s ease;
        transition: width .3s ease,opacity .3s ease;
        overflow: hidden;
    }

        .kariyer-form-section .lp-btn-icons .lp-btn-icon-loading:before {
            content: none;
            display: block;
            background-color: currentColor;
            width: 17px;
            height: 17px;
            -webkit-clip-path: path('M8.5 0A 8.5 8.5 0 1 1 1.89 3.15L 4.23 5.04A 5.5 5.5 0 1 0 8.5 3Z');
            clip-path: path('M8.5 0A 8.5 8.5 0 1 1 1.89 3.15L 4.23 5.04A 5.5 5.5 0 1 0 8.5 3Z');
            -webkit-animation: fa-spin 2s linear infinite;
            animation: fa-spin 2s linear infinite;
        }

    .kariyer-form-section .lp-btn-icons .lp-btn-icon-success {
        position: absolute;
        display: block;
        width: 0;
        height: 17px;
        opacity: 0;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%) scale(1.02);
        -moz-transform: translateY(-50%) scale(1.02);
        -ms-transform: translateY(-50%) scale(1.02);
        transform: translateY(-50%) scale(1.02);
        -webkit-transition: width .3s ease,opacity .3s ease;
        transition: width .3s ease,opacity .3s ease;
        background-color: currentColor;
        -webkit-clip-path: path('M0 8.5 A 8.5 8.5 0 0 1 17 8.5 A 8.5 8.5 0 0 1 0 8.5 H 1.2 A 7.3 7.3 0 1 0 15.8 8.5 A 7.3 7.3 0 1 0 1.2 8.5 H0 m5.201-.344L7.4 10.35l4.436-4.45c.311-.202.58-.191.807.033.227.225.25.488.072.788L7.85 11.59c-.14.141-.291.212-.451.212-.16 0-.31-.061-.45-.183L4.338 8.99c-.192-.311-.172-.58.06-.806.231-.226.5-.235.803-.027');
        clip-path: path('M0 8.5 A 8.5 8.5 0 0 1 17 8.5 A 8.5 8.5 0 0 1 0 8.5 H 1.2 A 7.3 7.3 0 1 0 15.8 8.5 A 7.3 7.3 0 1 0 1.2 8.5 H0 m5.201-.344L7.4 10.35l4.436-4.45c.311-.202.58-.191.807.033.227.225.25.488.072.788L7.85 11.59c-.14.141-.291.212-.451.212-.16 0-.31-.061-.45-.183L4.338 8.99c-.192-.311-.172-.58.06-.806.231-.226.5-.235.803-.027');
    }

.kariyer-form-section .loading input, .kariyer-form-section .success input, .kariyer-form-section .loading select, .kariyer-form-section .success select, .kariyer-form-section .loading button, .kariyer-form-section .success button {
    pointer-events: none;
}

.kariyer-form-section .loading .lp-btn-icons, .kariyer-form-section .success .lp-btn-icons {
    width: 27px;
}

    .kariyer-form-section .loading .lp-btn-icons .lp-btn-icon-loading, .kariyer-form-section .success .lp-btn-icons .lp-btn-icon-loading {
        width: 17px;
    }

    .kariyer-form-section .loading .lp-btn-icons .lp-btn-icon-success, .kariyer-form-section .success .lp-btn-icons .lp-btn-icon-success {
        width: 17px;
    }

    .kariyer-form-section .loading .lp-btn-icons .lp-btn-icon-loading {
        opacity: 1;
    }

        .kariyer-form-section .loading .lp-btn-icons .lp-btn-icon-loading:before {
            content: '';
        }

    .kariyer-form-section .success .lp-btn-icons .lp-btn-icon-success {
        opacity: 1;
    }

.kariyer-form-section .js-backup-email {
    display: none;
}

.kariyer-form-section .lp-h-pot {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    position: absolute;
}

.kariyer-form-section .visually-hidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.kariyer-form-section .uf-cus-sel-content {
    max-height: 210px;
    overflow-y: auto;
}

.kariyer-form-section .lp-input-group .uf-cus-sel-toggle {
    width: 100%;
}

.kariyer-form-section .uf-cus-sel {
    position: relative;
    width: 100%;
    --optionHoverColor: hsl(var(--bgColor_H), calc(var(--bgColor_S) + 6% * var(--bgColor_darkenDir)), calc(var(--bgColor_L) + 14% * var(--bgColor_darkenDir)));
}

.kariyer-form-section .uf-cus-sel-toggle {
    position: relative;
    display: block;
    width: 100%;
    font-family: inherit;
    text-align: left;
    text-transform: none;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: all .25s;
    transition: all .25s;
}

    .kariyer-form-section .uf-cus-sel-toggle.is-placeholder {
        color: #999;
    }

    .kariyer-form-section .uf-cus-sel-toggle:after {
        box-sizing: border-box;
        content: "";
        position: absolute;
        right: 20px;
        top: 50%;
        margin-top: 0;
        height: 10px;
        width: 10px;
        border-top: 2px solid currentColor;
        border-left: 2px solid currentColor;
        -webkit-transform: rotateZ(-135deg) translateY(10px);
        -moz-transform: rotateZ(-135deg) translateY(10px);
        -ms-transform: rotateZ(-135deg) translateY(10px);
        transform: rotateZ(-135deg) translateY(10px);
        -webkit-transition: all .2s;
        transition: all .2s;
    }

@media (min-width: 992px) {
    .kariyer-form-section .uf-cus-sel-toggle:after {
        right: 25px;
    }
}

.uf-cus-sel.open .kariyer-form-section .uf-cus-sel-toggle:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.kariyer-form-section .uf-cus-sel-menu {
    display: none;
    position: absolute;
    width: calc(100% + var(--uf-border-left, 0px) + var(--uf-border-right, 0px));
    top: 100%;
    left: calc(0px - var(--uf-border-left, 0px));
    z-index: 1;
}

@media (max-width: 768px) {
    .kariyer-form-section .uf-cus-sel-menu {
        position: relative;
        top: auto;
    }
}

.kariyer-form-section .uf-cus-sel-content {
    width: 100%;
    background-color: var(--bgColor, #000);
    border: 1px solid #979797;
    border-top: none;
}

.kariyer-form-section .uf-cus-sel-item {
    display: block;
    width: 100%;
    padding: 11px 24px;
    border: solid 1px transparent;
    background: transparent;
    border-radius: 0;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: 24px;
    text-align: left;
    text-transform: none;
    -webkit-transition: all .25s;
    transition: all .25s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

    .kariyer-form-section .uf-cus-sel-item:focus, .kariyer-form-section .uf-cus-sel-item:hover {
        background-color: var(--optionHoverColor, #262222);
    }

    .kariyer-form-section .uf-cus-sel-item.is-selected {
        font-weight: 700;
    }

    .kariyer-form-section .uf-cus-sel-item.is-disabled, .kariyer-form-section .uf-cus-sel-item:disabled {
        display: none;
    }

.kariyer-form-section .lp-text--subtitle {
    margin-left: auto;
    margin-right: auto;
}

.kariyer-form-section > div:last-child {
    padding-top: calc(4 / 4 * var(--global-section-padding)) !important;
    padding-bottom: calc(4 / 4 * var(--global-section-padding)) !important;
}

.kariyer-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row div.formkariyer .lp-input-group .lp-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .4);
    opacity: 1;
}

.kariyer-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row div.formkariyer .lp-input-group .lp-input::-moz-placeholder {
    color: rgba(0, 0, 0, .4);
    opacity: 1;
}

.kariyer-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row div.formkariyer .lp-input-group .lp-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, .4);
    opacity: 1;
}

.kariyer-form-section .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row div.formkariyer .lp-input-group .lp-input::placeholder {
    color: rgba(0, 0, 0, .4);
    opacity: 1;
}

.kariyer-form-section .lp-input::-webkit-input-placeholder {
    text-transform: none;
}

.kariyer-form-section .lp-input::-moz-placeholder {
    text-transform: none;
}

.kariyer-form-section .lp-input:-ms-input-placeholder {
    text-transform: none;
}

.kariyer-form-section .lp-input::placeholder {
    text-transform: none;
}
.kariyer-content-section {
    color: #000000;
    --fontColor: #000000;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 0%;
    --fontColor_A: 1;
    --fontColor_darkenDir: 1;
    --bgColor: #f7f7f7;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 97%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    --section-padding-top: calc(4 / 4 * var(--global-section-padding));
    --section-padding-bottom: calc(4 / 4 * var(--global-section-padding));
    background-color: #f7f7f7;
}

.kariyer-content-section {
    overflow: visible;
}

    .kariyer-content-section .about-section .lp-container {
        position: static;
    }

    .kariyer-content-section .about-section__row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .kariyer-content-section .about-section__col {
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
    }

@media (min-width: 1024.02px) {
    .kariyer-content-section .about-section__col {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 1024.02px) {
    .kariyer-content-section .about-section__col--cms {
        -webkit-flex: 0 0 41.667%;
        -ms-flex: 0 0 41.667%;
        flex: 0 0 41.667%;
        max-width: 41.667%;
        margin-right: auto;
        position: -webkit-sticky;
        position: sticky;
        top: var(--lp-spacing-large, 2rem);
        bottom: var(--lp-spacing-large, 2rem);
        z-index: 1;
    }
}

.kariyer-content-section .about-section__title {
    margin-bottom: 2rem;
    color: var(--lp-color-primary-accent, #001A72);
}

@media (min-width: 1024.02px) {
    .kariyer-content-section .about-section__title {
        margin-bottom: 2.5rem;
    }
}

.kariyer-content-section .about-section__image {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 2rem;
    border-radius: 8px;
}

@media (max-width: 1024px) {
    .kariyer-content-section .about-section__image {
        width: 100%;
        aspect-ratio: 335/263;
        object-fit: cover;
    }
}

.kariyer-content-section .user-content h1, .kariyer-content-section .user-content h2, .kariyer-content-section .user-content h3, .kariyer-content-section .user-content h4, .kariyer-content-section .user-content h5, .kariyer-content-section .user-content h6 {
    color: var(--lp-color-primary-accent, #001A72);
}

.kariyer-content-section .user-content :where(img, svg) + :where(h1, h2, h3, h4, h5, h6) {
    margin-top: 1rem;
}

.padding-page-bottom {
    padding-bottom: calc(4 / 4* var(--global-section-padding)) !important;
}
@media (max-width: 1024px) {
    .kariyer-content-section .user-content :where(img, svg) + :where(h1, h2, h3, h4, h5, h6) {
        margin-top: .5rem;
    }
}

.kariyer-content-section > div:last-child {
    padding-top: calc(4 / 4 * var(--global-section-padding)) !important;
    padding-bottom: calc(4 / 4 * var(--global-section-padding)) !important;
}
.kariyer-form-section select option {
    background-color: #001a72;
    color: #ffffff;
}
/*KARİYER FİNAL*/
/*PROJECT*/
.project-header .header-menu.menu-layout1 nav.template-main-menu > ul > li > a {
    color: var(--lp-color-primary-accent);
}
.project-header .header-actions a.lp-btn.lp-btn--outline.lp-btn--light {
    color: var(--lp-color-primary-accent);
}
.project-header .header-actions a:first-child {
    background-color: #001A72;
    color:#ffffff;
}
.project-header .header-actions a:last-child {
    border: 1px solid #e1e1e1;
}
@media only screen and (max-width:991px){
    .project-header{
        margin-top:10px !important;
    }
}
.select-saat-seciniz option{
    background-color:#ffffff;
    color:#2a2a2a;
}
@media(hover: hover)and (pointer:fine) {
    .nav-tabs__item:hover:before {
        transform: scaleX(1);
        transform-origin: 0 50%;
    }
}

.projeler-breadcrumb-section {
    color: #383838;
    --fontColor: #383838;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 22%;
    --fontColor_A: 1;
    --fontColor_darkenDir: 1;
    --bgColor: #FFFFFF;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    background-color: #FFFFFF;
}

    .projeler-breadcrumb-section#section-temp .offset {
        position: relative;
        top: unset;
    }

    .projeler-breadcrumb-section#section-temp .lp-container {
        min-height: 100px;
    }

.projeler-breadcrumb-section {
    overflow: visible;
}

@media (max-width: 1920px) {
    .projeler-breadcrumb-section + section .development-grid {
        padding-top: 178px;
    }
}

.projeler-breadcrumb-section .offset {
    position: absolute;
    top: 112px;
    left: 0;
    z-index: 20;
}

@media(max-width: 768px) {
    .projeler-breadcrumb-section .offset {
        top: 74px;
    }
}

.projeler-breadcrumb-section .breadcrumb-container {
    padding-top: 1em;
    padding-bottom: 1em;
}

@media(max-width: 768px) {
    .projeler-breadcrumb-section .breadcrumb-container {
        padding-top: .875rem;
    }
}

.projeler-breadcrumb-section .breadcrumb-list {
    list-style-type: none;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .projeler-breadcrumb-section .breadcrumb-list .breadcrumb-item {
        display: inline-block;
        margin: 0;
    }

.projeler-breadcrumb-section .svg-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.projeler-breadcrumb-section .lp-icon::after {
    width: 11px;
}

.projeler-galeri-section {
    color: #787878;
    --fontColor: #787878;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 47%;
    --fontColor_A: 1;
    --fontColor_darkenDir: 1;
    --bgColor: #ffffff;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    --section-padding-bottom: calc(2 / 4 * var(--global-section-padding));
    background-color: #ffffff;
}
.projeler-galeri-section div.galeri-box{
    display:none;
}
.projeler-galeri-section div.galeri-box:nth-child(1){
    display:inherit;
}
    .projeler-galeri-section div.galeri-box:nth-child(2) {
        display: inherit;
    }
    .projeler-galeri-section div.galeri-box:nth-child(3) {
        display: inherit;
    }
    .projeler-galeri-section div.galeri-box:nth-child(4) {
        display: inherit;
    }
    .projeler-galeri-section div.galeri-box:nth-child(5) {
        display: inherit;
    }
    .projeler-galeri-section .collection .item[data-index="0"] img.portrait {
        object-fit: contain !important;
    }

    .projeler-galeri-section #tabs.modal-1 {
        background-color: rgba(0,0,0,0.8);
    }

    .projeler-galeri-section .lp-container {
        position: relative;
        z-index: 2;
    }

@media (max-width: 1025px) {
    .projeler-galeri-section .collection {
        padding-top: 94px;
    }
}

@media (max-width: 767px) {
    .projeler-galeri-section .collection {
        padding-top: 62px;
    }
}

.projeler-galeri-section .collection .slick-slide {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 240px 240px;
    grid-template-columns: 1fr 240px 240px;
    gap: 32px;
    -ms-grid-rows: repeat(2, 224px);
    grid-template-rows: repeat(2, 224px);
}

@media (min-width: 1981px) {
    .projeler-galeri-section .collection .slick-slide {
        -ms-grid-columns: 1fr 15vw 15vw;
        grid-template-columns: 1fr 15vw 15vw;
        -ms-grid-rows: repeat(2, 15vw);
        grid-template-rows: repeat(2, 15vw);
    }
}

@media (max-width: 1200px) {
    .projeler-galeri-section .collection .slick-slide {
        -ms-grid-columns: 1fr 21.4vw;
        grid-template-columns: 1fr 21.4vw;
        -ms-grid-rows: repeat(2, 21.4vw);
        grid-template-rows: repeat(2, 21.4vw);
    }
}

@media (max-width: 767px) {
    .projeler-galeri-section .collection .slick-slide {
        -ms-grid-columns: repeat(4, 1fr);
        grid-template-columns: repeat(4, 1fr);
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
        gap: 16px 12px;
    }
}

.projeler-galeri-section .collection .slick-slide > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
}

@media (max-width: 767px) {
    .projeler-galeri-section .collection .slick-slide > *:nth-child(1) {
        height: 240px;
        aspect-ratio: auto;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 4;
        grid-column-end: 5;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 4;
        grid-row-end: 2;
    }
}

@media (max-width: 1200px) {
    .projeler-galeri-section .hidden-sm {
        display: none;
    }
}

.projeler-galeri-section .visible-sm {
    display: none;
}

@media (max-width: 1200px) {
    .projeler-galeri-section .visible-sm {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

.projeler-galeri-section .item {
    height: 100%;
    position: relative;
    border: 0;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    background: #f2f2f2;
    display: block !important;
}

    .projeler-galeri-section .item.item--fade::after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: .2;
    }

@media (min-width: 768px) and (max-width: 1200px) {
    .projeler-galeri-section .item.item--fade::after {
        content: unset;
    }
}

.projeler-galeri-section .item.item--fade-tablet::after {
    content: unset;
}

@media (min-width: 768px) and (max-width: 1200px) {
    .projeler-galeri-section .item.item--fade-tablet::after {
        content: "";
    }
}

@media (max-width: 767px) {
    .projeler-galeri-section .item.item--fade-tablet .visible-sm {
        display: none;
    }
}

.projeler-galeri-section .item .show-more {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 90%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 3;
}

@media (max-width: 1200px) {
    .projeler-galeri-section .item {
        aspect-ratio: 1/1;
    }
}

.projeler-galeri-section .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.projeler-galeri-section .item .lp-tag {
    position: absolute;
    top: 24px;
    left: 24px;
    z-index: 3;
}

@media (max-width: 1024px) {
    .projeler-galeri-section .item .lp-tag {
        top: 16px;
        left: 16px;
    }
}

.projeler-galeri-section .item .lp-btn.lp-btn-icon--play {
    position: absolute;
    left: 24px;
    bottom: 24px;
    z-index: 3;
}

@media (max-width: 1024px) {
    .projeler-galeri-section .item .lp-btn.lp-btn-icon--play {
        left: 16px;
        bottom: 12px;
    }
}

.projeler-galeri-section .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 24px;
}

@media (max-width: 1024px) {
    .projeler-galeri-section .row {
        margin-top: 32px;
    }
}

.projeler-galeri-section .info {
    min-width: 400px;
}

    .projeler-galeri-section .info .lp-h3, .projeler-galeri-section .info .lp-h4 {
        margin-bottom: 0;
    }

@media (max-width: 1024px) {
    .projeler-galeri-section .info .lp-h3 + .lp-h4 {
        margin-top: 3px;
    }
}

@media (max-width: 1200px) {
    .projeler-galeri-section .info {
        width: 100%;
        min-width: unset;
    }
}

.projeler-galeri-section .detail {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    font-weight: 700;
    text-transform: uppercase;
}

    .projeler-galeri-section .detail li {
        margin: 0;
        padding: 0;
    }

        .projeler-galeri-section .detail li + li {
            padding-left: 33px;
            position: relative;
            letter-spacing: 0.5px;
        }

            .projeler-galeri-section .detail li + li:before {
                content: '';
                position: absolute;
                width: 3px;
                height: 3px;
                top: calc(50% - 1.5px);
                left: 15px;
                border-radius: 3px;
                background-color: currentColor;
            }

.projeler-galeri-section .arrows {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
}

@media (max-width: 1200px) {
    .projeler-galeri-section .arrows {
        display: none;
    }
}

.projeler-galeri-section .bottom-row {
    gap: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 40px;
    width: 100%;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .projeler-galeri-section .bottom-row {
        gap: 12px;
        min-height: 1px;
        margin-top: 12px;
    }
}

@media (max-width: 767px) {
    .projeler-galeri-section .bottom-row .lp-btn.lp-btn-icon--download {
        width: calc(100% - 52px);
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
}

@media (max-width: 560px) {
    .projeler-galeri-section .bottom-row .lp-btn.lp-btn-icon--share {
        font-size: 0;
        line-height: 0;
        width: 40px;
        height: 40px;
        padding: 0;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 0;
    }
}

.projeler-galeri-section .full-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
}

    .projeler-galeri-section .full-row .plan-btn {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

@media (max-width: 767px) {
    .projeler-galeri-section .full-row {
        width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
}

.projeler-galeri-section .images__wrap .lp-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
}

    .projeler-galeri-section .images__wrap .lp-arrow.lp-arrow--prev {
        left: 29px;
    }

    .projeler-galeri-section .images__wrap .lp-arrow.lp-arrow--next {
        right: 29px;
    }

.projeler-galeri-section .images__item {
    height: calc(100vh - 148px);
    position: relative;
}

@media (max-width: 767px) {
    .projeler-galeri-section .images__item {
        height: calc(100vh - 80px);
    }
}

.projeler-galeri-section .images__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.projeler-galeri-section .modal-1 {
    display: none;
    position: fixed;
    background-color: #000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1000;
    overflow-y: auto;
    padding: 0 64px 68px 64px;
}

@media (max-width: 767px) {
    .projeler-galeri-section .modal-1 {
        padding: 0;
    }
}

.projeler-galeri-section .modal-1::-webkit-scrollbar {
    display: none;
}

.projeler-galeri-section .current-slide {
    position: absolute;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    color: #fff;
}

    .projeler-galeri-section .current-slide span:last-of-type {
        color: var(--lp-color-primary-g-10);
    }

.projeler-galeri-section .visible {
    display: block;
}

.projeler-galeri-section .btn-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 80px;
}

@media (max-width: 767px) {
    .projeler-galeri-section .btn-group {
        padding-right: 15px;
        padding-left: 15px;
    }
}

.projeler-galeri-section .btn-group .lp-btn {
    color: #fff !important;
}

    .projeler-galeri-section .btn-group .lp-btn.active, .projeler-galeri-section .btn-group .lp-btn:hover {
        border-color: rgba(255, 255, 255, 0.64);
    }

    .projeler-galeri-section .btn-group .lp-btn.close {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 40px;
        height: 40px;
        padding: 0;
    }

.projeler-galeri-section .nav-tab {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    gap: 8px;
}

.projeler-galeri-section .modal-btn::after {
    display: none;
}

@media (max-width: 767px) {
    .projeler-galeri-section .modal-btn {
        padding-left: 12px;
        padding-right: 12px;
    }

        .projeler-galeri-section .modal-btn span {
            display: none;
        }

        .projeler-galeri-section .modal-btn::after {
            display: block;
        }
}

.projeler-galeri-section .tab-wrap p {
    color: #ffffff;
}

.projeler-galeri-section .property-map__canvas, .projeler-galeri-section .street-panorama {
    height: calc(100vh - 148px);
    width: 100%;
}

.projeler-galeri-section .share-close {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    gap: 8px;
}

    .projeler-galeri-section .share-close .share-box {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 32px;
        cursor: pointer;
        -webkit-transition: .3s linear;
        transition: .3s linear;
    }

@media (hover: hover) and (pointer: fine) {
    .projeler-galeri-section .share-close .share-box:hover {
        opacity: .7;
    }
}

.projeler-galeri-section .share-close .share-box span {
    margin-left: 12px;
    line-height: 1;
    color: #ffffff;
}

@media (max-width: 767px) {
    .projeler-galeri-section .share-close .share-box span {
        display: none;
    }
}

.projeler-galeri-section .share-dropdown {
    position: relative;
    z-index: 3;
}

    .projeler-galeri-section .share-dropdown.share-dropdown--bottom ul {
        bottom: auto;
        top: calc(100% + 15px);
        left: auto;
        right: 0;
    }

    .projeler-galeri-section .share-dropdown.show ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .projeler-galeri-section .share-dropdown ul {
        position: absolute;
        background-color: var(--lp-color-primary-1);
        border-radius: var(--border-radius-small);
        padding: 1.5rem 1.25rem;
        margin: 0;
        list-style: none;
        display: none;
        width: 250px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: var(--lp-grid-gap-xsmall);
        right: 0;
        bottom: calc(100% + 1px);
        display: none;
        border: solid 1px var(--lp-color-primary-g-2);
    }

    .projeler-galeri-section .share-dropdown a {
        min-height: 1.5rem;
        color: var(--lp-color-primary-accent);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        border-bottom: solid 1px transparent;
        -webkit-transition: all .3s;
        transition: all .3s;
    }
    .projeler-galeri-section .share-dropdown a.lp-btn {
        border: 1px solid var(--lp-color-primary-2);
    }
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.frb.frb-primary input[type=radio]:checked ~ label {
    background-color: #ffffff !important;
    color: #001A72;
}

.frb input[type=radio] ~ label {
    background-color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    min-height: 160px;
    padding: 28px 16px;
    border: 2px solid var(--lp-color-primary-1);
    border-radius: 8px;
    -webkit-transition: background-color .3s ease, color .2s ease;
    transition: background-color .3s ease, color .2s ease;
    cursor: pointer;
    color: #ffffff;
}

.frb .frb-description {
    font-size: 27px;
    line-height: 34px;
    font-weight: 900;
    text-align: center;
}

.frb {
    width: 100%;
    display: inline-table
}

    .frb input[type=radio]:empty ~ label span.frb-title {
        font-size: 16px;
        font-weight: 700;
        margin: 10px 5px 0 5px
    }

    .frb input {
        display: none;
    }
.projeler-liste .featured-properties__inner .digerprojelerbuttons {position: absolute; text-align: center; right: 0;left: 0; bottom:35px; margin:0 auto;}
.projeler-liste .featured-properties__inner .digerprojelerbuttons span { transition: all 0.5s ease; cursor: pointer; border:1px solid #898989; border-radius: 100%; display: inline-block; width:42px; height:42px; line-height:42px; }
.projeler-liste .featured-properties__inner .digerprojelerbuttons span:before {margin-left: 5px; font-size: 15px;}
.projeler-liste .featured-properties__inner .digerprojelerbuttons span.prev { transform: rotate(180deg); margin-right:10px; }
.projeler-liste .featured-properties__inner .digerprojelerbuttons span.next:before {margin-left:3px;position: relative;top:-1px;}
    .projeler-liste .featured-properties__inner .digerprojelerbuttons span:hover {
        background-color: #001a72;
        border-color: #001a72;
        transition: all 0.5s ease;
        color: white;
    }
.digerprojelerbuttons a {
    background-color: #cea257;
    color: white;
    padding: 7px 30px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 50px;
    float: right;
    position: absolute;
    right: 0;
    z-index: 99999 !important;
    top: 4px;
}


@media only screen and (max-width:1199px){
    .projeler-liste .featured-properties__inner .digerprojelerbuttons:before {
        display: none;
    }

    .projeler-liste .featured-properties__inner .digerprojelerbuttons:after {
        display: none;
    }
}
.turtalebi-list .js-schedule-inner .turtalebibuttons {
    text-align: center;
    right: 0;
    left: 0;
    margin: 0 auto;
    padding-top:25px;
    padding-bottom:25px;
}

    .turtalebi-list .js-schedule-inner .turtalebibuttons span {
        transition: all 0.5s ease;
        cursor: pointer;
        border: 1px solid #898989;
        border-radius: 100%;
        display: inline-block;
        width: 42px;
        height: 42px;
        line-height: 42px;
    }

        .turtalebi-list .js-schedule-inner .turtalebibuttons span:before {
            margin-left: 5px;
            font-size: 15px;
        }

        .turtalebi-list .js-schedule-inner .turtalebibuttons span.prev {
            transform: rotate(180deg);
            margin-right: 10px;
        }

        .turtalebi-list .js-schedule-inner .turtalebibuttons span.next:before {
            margin-left: 3px;
            position: relative;
            top: -1px;
        }

        .turtalebi-list .js-schedule-inner .turtalebibuttons span:hover {
            background-color: #001a72;
            border-color: #001a72;
            transition: all 0.5s ease;
            color: white;
        }

.turtalebibuttons a {
    background-color: #cea257;
    color: white;
    padding: 7px 30px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 50px;
    float: right;
    position: absolute;
    right: 0;
    z-index: 99999 !important;
    top: 4px;
}


@media only screen and (max-width:1199px) {
    .turtalebi-list .js-schedule-inner .turtalebibuttons:before {
        display: none;
    }

    .turtalebi-list .js-schedule-inner .turtalebibuttons:after {
        display: none;
    }
}

@media only screen and (max-width:767px){
    .projeler-liste .featured-properties__inner .digerprojelerbuttons {
        bottom: 40px;
    }
    .featured-properties__description p{
        margin-bottom:0;
    }
    .projeler-liste .featured-properties {
        padding-bottom: 110px !important;
    }
}
@media (hover: hover) and (pointer: fine) {
    .projeler-galeri-section .share-dropdown a:hover {
        border-bottom-color: var(--lp-color-primary-2);
    }
}

.projeler-galeri-section .share-dropdown li {
    margin: 0;
}

.projeler-galeri-section .share-dropdown .lp-icon {
    width: 1.5rem;
    height: 1.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.projeler-galeri-section .share-dropdown .lp-btn {
    padding-left: 12px;
    padding-right: 12px;
}

    .projeler-galeri-section .share-dropdown .lp-btn span {
        display: none;
    }

.projeler-galeri-section > div:last-child {
    padding-bottom: calc(2 / 4 * var(--global-section-padding)) !important;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe {
    color: #000000;
    --fontColor: #000000;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 0%;
    --fontColor_A: 1;
    --fontColor_darkenDir: 1;
    --bgColor: #ffffff;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    --section-padding-top: calc(0 / 4 * var(--global-section-padding));
    background-color: #ffffff;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe {
    --padding-large: 3rem;
    --padding-medium: 2rem;
    --padding-medium-1: 1.5rem;
    --padding-small: 1rem;
    --padding-xxlarge: 7rem;
}

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .content {
        width: calc(100% - (31.640625% + 2rem));
    }

@media (max-width: 1200px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .content {
        width: 100%;
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .main-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 1200px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .main-wrapper {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .lp-title-group {
    margin-bottom: 1.5rem;
}

@media (max-width: 1200px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .lp-title-group {
        margin-bottom: var(--padding-medium);
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
}

@media (min-width: 1300px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .slick-track {
        gap: 0;
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule {
    background-color: var(--lp-color-primary-accent);
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3rem var(--padding-medium);
    position: relative;
    width: 100%;
    border-radius: 8px;
}

@media (max-width: 1200px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule {
        width: 100%;
        padding: var(--padding-medium) 1.5rem;
        margin-top: 5rem;
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__form {
    width: 100%;
    margin-bottom: 0;
}

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__form.loading .btn-submit:before, #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__form.success .btn-submit:before {
        opacity: 1;
        margin-right: 12px;
    }

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__form.loading .btn-submit:before {
        -webkit-animation: fa-spin 1.5s linear infinite;
        animation: fa-spin 1.5s linear infinite;
        width: 1rem;
        -webkit-mask-image: var(--lp-icon-loading);
        mask-image: var(--lp-icon-loading);
    }

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__form.loading .submit-text--default {
        display: none;
    }

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__form.loading .submit-text--loading {
        display: inline-block;
    }

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__form.loading .submit-text--success {
        display: none;
    }

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__form.success .step-1, #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__form.success .step-2 {
        display: none;
    }

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__form.success .thank-you {
        display: block;
    }

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__form.success .btn-submit:before {
        width: 1rem;
        -webkit-mask-image: var(--lp-icon-success);
        mask-image: var(--lp-icon-success);
    }

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__form.success .submit-text--default {
        display: none;
    }

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__form.success .submit-text--loading {
        display: none;
    }

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__form.success .submit-text--success {
        display: inline-block;
    }

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__contact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__container {
    width: var(--width, 100%);
    -webkit-transition: .3s top ease;
    transition: .3s top ease;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__desktop {
    padding-left: 2rem;
    position: relative;
    width: calc(31.640625% + 2rem);
}

@media (max-width: 1200px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__desktop {
        padding: 0;
        width: 100%;
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__details {
    margin-top: 2.5rem;
    text-align: center;
}

@media (max-width: 560px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__details {
        margin-top: var(--padding-medium-1);
        text-align: center;
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__pretitle {
    margin-bottom: calc(var(--padding-medium-1) * .5);
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__title {
    margin-bottom: 0;
}

@media (max-width: 1024px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__btn {
        min-width: 160px;
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__btn-content {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__agents-container {
    background-color: transparent;
    width: 100%;
}

@media (max-width: 1200px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__agents-container {
        width: 100%;
    }
}

@media (max-width: 1200px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__agents-container--no-contact-form {
        margin-top: 4rem;
    }
}

@media (max-width: 1024px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__agents {
        width: 100%;
    }
}

@media (min-width: 561px) and (max-width: 1200px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__agents--horizontal {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: var(--padding-small);
    }

        #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__agents--horizontal .agent__container {
            width: 50%;
            margin-bottom: 0;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__agents-title {
    padding: var(--padding-small) 0;
    text-align: center;
    margin-bottom: 0;
}

@media (max-width: 1200px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__agents-title {
        padding-bottom: 8px;
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__slider-arrows {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__calendar-container {
    width: 100%;
    height: 100%;
    margin-bottom:45px;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .schedule__next {
    text-align: center;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .scheduled-time {
    margin-bottom: .75rem;
    font-weight: 700;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .custom-select-content {
    height: auto;
    max-height: 150px;
    overflow-y: auto;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .btn-submit:before {
    display: inline-block;
    opacity: 0;
    width: 0;
    vertical-align: middle;
    transform-origin: center;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .btn-submit:after {
    display: none;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .submit-text {
    display: none;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .submit-text--default {
    display: inline-block;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .type-selector {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: var(--padding-small);
    margin-bottom: var(--padding-medium-1);
    padding: 4px 5px;
    background: rgba(255,255,255, .24);
    border-radius: 500px;
    margin-left: auto;
    margin-right: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

@media (max-width: 1200px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .type-selector {
        margin-bottom: var(--padding-medium);
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .type-selector__group {
    width: auto;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .type-selector__input {
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
}

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .type-selector__input:checked + .type-selector__label {
        background: var(--lp-color-primary-accent);
    }

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .type-selector__label {
    cursor: pointer;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    background: transparent;
    border-radius: 100px;
    padding: 12px 20px;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .calendar {
    margin-bottom: var(--padding-small);
}

@media (max-width: 1200px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .calendar {
        margin-left: 4px;
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .calendar__day-text {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .calendar__day-name {
    width: 100%;
    text-align: center;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .calendar__slide {
    cursor: pointer;
    outline: none;
    background-color: transparent;
    color: #fff;
}

@media (max-width: 1200px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .calendar__slide {
        width: calc((100vw - (var(--lp-grid-gap-large) * 2 + 48px))/5 - 8px);
    }
}

@media (max-width: 1024px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .calendar__slide {
        width: calc((100vw - (var(--lp-grid-gap-medium) * 2 + 48px))/5 - 8px);
    }
}

@media (max-width: 560px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .calendar__slide {
        width: calc((100vw - (var(--lp-grid-gap-small) * 2 + 48px))/3 - 8px);
    }
}


#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .calendar__slide:focus {
    outline: none;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .calendar__slide.selected .calendar__item {
    background-color: var(--lp-color-primary-1);
    color: var(--lp-color-primary-accent);
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .calendar__item {
    background-color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    min-height: 160px;
    padding: 28px 16px;
    border: 2px solid var(--lp-color-primary-1);
    border-radius: 8px;
    -webkit-transition: background-color .3s ease,color .2s ease;
    transition: background-color .3s ease,color .2s ease;
}

@media (max-width: 1200px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .calendar__item {
        min-height: unset;
    }
}

@media (hover: hover) and (pointer: fine) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .calendar__item:hover {
        background-color: var(--lp-color-primary-1);
        color: var(--lp-color-primary-accent);
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .calendar__day {
    margin: 8px 0;
    -webkit-transition: color .2s ease;
    transition: color .2s ease;
}

@media (max-width: 560px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .calendar__day {
        font-size: 2.25rem;
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .calendar .slick-list {
    margin-right: 0;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .calendar__arrows {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: var(--padding-medium-1);
}

@media (max-width: 1200px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .calendar__arrows {
        margin-bottom: var(--padding-medium);
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .lp-arrow--next {
    margin-left: .5rem;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .step {
    display: none;
}

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .step.visible {
        display: block;
    }

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .thank-you {
    text-align: center;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .thank-you__progress {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 6px;
    background-color: #f3f3f3;
    border: 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    overflow: hidden;
}

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .thank-you__progress::-webkit-progress-bar {
        background: var(--modalCalendarBoxColor);
    }

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .thank-you__progress::-webkit-progress-value {
        background-color: var(--lp-color-primary-accent);
    }

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .thank-you__title {
    margin-bottom: var(--padding-medium);
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .thank-you__address {
    margin-bottom: var(--padding-medium);
    max-width: 50ch;
    margin-left: auto;
    margin-right: auto;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .thank-you__reset::before {
    background-color: var(--schedule-form-accent-color);
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .thank-you__reset:hover::after {
    background-color: var(--schedule-form-accent-color);
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .thank-you__reset:hover::before {
    background-color: var(--schedule-form-background-color);
}

@media (min-width: 1201px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .sticky {
        position: fixed;
        top: var(--top);
    }
}

@media (min-width: 1201px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .unstick {
        position: absolute;
        top: 20%;
        left: 2rem;
        bottom: 0;
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .agent__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: var(--padding-small);
    padding: var(--padding-medium);
    background-color: var(--lp-color-primary-g-1);
    border-radius: 8px;
}

@media (max-width: 1200px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .agent__container {
        margin-bottom: var(--padding-small);
        padding: var(--padding-small);
    }
}

@media (max-width: 560px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .agent__container {
        margin-bottom: var(--padding-medium-1);
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .agent__details {
    width: 50%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

@media (max-width: 1024px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .agent__details {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .agent__detail-item {
    margin-bottom: 0;
    width: 100%;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .agent__detail-item-text {
    width: 100%;
    display: inline-block;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .agent__phone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: var(--padding-small);
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .agent__name {
    margin-bottom: 4px;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .agent__detail-item-text {
    font-weight: 700;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .agent__phone, #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .agent__email, #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .agent__name {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}

@media (max-width: 1200px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .agent__phone, #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .agent__email, #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .agent__name {
        width: auto;
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .agent__avatar {
    min-width: 72px;
    height: 102px;
    object-fit: cover;
    border-radius: 6px;
    margin-right: var(--padding-small);
}

@media (max-width: 1200px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .agent__avatar {
        margin-right: .75rem;
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .section:not(:last-child) {
    margin-bottom: var(--padding-xxlarge);
}

@media (max-width: 1024px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .section:not(:last-child) {
        margin-bottom: 5.5rem;
    }

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .section:nth-child(n + 3):not(:last-child) {
        margin-bottom: var(--padding-xxlarge);
    }
}

@media (max-width: 560px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .section:not(:last-child), #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .section:nth-child(n + 3):not(:last-child) {
        margin-bottom: var(--padding-large);
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .section__title {
    margin-bottom: var(--padding-medium);
    color: #001a72;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .section__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: var(--bgColor);
    margin-bottom: var(--padding-large);
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .section__nav-list {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 0;
}

@media (max-width: 1024px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .section__nav-list {
        display: none;
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .section__nav-item {
    padding: var(--padding-medium) 1rem;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .section__nav-item-link {
    color: inherit;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .section__nav-item-link:before {
        content: '';
        position: absolute;
        display: block;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
    }

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .section__btn-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-bottom: 1px solid hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), .1);
}

@media (max-width: 1024px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .section__btn-container {
        padding-bottom: .875rem;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }
}

@media (max-width: 1024px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .section__nav-btn {
        width: 50%;
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .section__nav-btn-text {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .property-info__header {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: var(--padding-medium-1);
    position: relative;
    text-align: left;
    width: 100%;
    -webkit-transition: padding-bottom 0.3s;
    transition: padding-bottom 0.3s;
}

@media (max-width: 560px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .property-info__header {
        padding: var(--padding-small);
        -webkit-transition: none;
        transition: none;
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .property-info__title {
    margin-bottom: var(--padding-medium);
    color: #001a72;
    pointer-events: none;
}
.property-info__content{
    padding-top:25px;
}
@media (max-width: 560px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .property-info__title {
        margin-bottom: var(--padding-small);
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .property-info__opener {
    border: unset;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 46px;
    margin-left: auto;
    pointer-events: none;
    position: relative;
    width: 46px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .property-info__opener:before {
        content: "";
        display: block;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-mask-image: var(--lp-icon-arrow);
        mask-image: var(--lp-icon-arrow);
        background-color: var(--property-infoIconColor);
        width: 18px;
        height: 18px;
        -webkit-transition: rotate .2s ease;
        transition: rotate .2s ease;
    }

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .property-info__opener:after {
        display: none;
    }

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .property-info__icon {
    margin-right: 10px;
}

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .property-info__icon:after {
        width: 20px;
        height: 20px;
    }

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .property-info__content {
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 0;
}

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .property-info__content:not(:last-child) {
        margin-bottom: var(--padding-medium);
        padding-bottom: var(--padding-medium);
        border-bottom: 1px solid hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), .1);
    }

@media(max-width: 1200px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .property-info__content:not(:last-child) {
        margin-bottom: var(--padding-medium-1);
        padding-bottom: var(--padding-medium-1);
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .property-info__content:empty {
    display: none;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .property-info__overview .copy-block__title {
    padding-left: 0;
}

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .property-info__overview .copy-block__title:before {
        display: none;
    }

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .property-info__overview .copy-block__value {
    margin-top: 0;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .property-info__overview .copy-block__item {
    padding-top: var(--padding-medium);
    padding-bottom: var(--padding-medium);
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 0;
}

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .property-info__overview .copy-block__item:before {
        display: block;
    }

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .property-info__overview .copy-block__item:not(:last-child) {
        margin-bottom: 0;
    }

@media (max-width: 560px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .property-info__overview .copy-block__item {
        padding: 1.5rem .5rem;
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .copy-block {
    width: 100%;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .copy-block__item {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 0 var(--padding-small);
}

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .copy-block__item:not(:last-child) {
        margin-bottom: 8px;
    }

@media (max-width: 560px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .copy-block__item {
        padding: 0;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .copy-block__item:before {
    content: "";
    display: none;
    height: 1px;
    background: currentColor;
    opacity: .1;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .copy-block__value {
    width: 50%;
}

@media (max-width: 560px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .copy-block__value {
        padding-left: var(--padding-small);
        margin-top: 8px;
        width: 100%;
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .copy-block__title {
    width: 30%;
    position: relative;
    padding-left: 1rem;
}

@media (max-width: 768px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .copy-block__title {
        width: 50%;
    }
}

@media (max-width: 560px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .copy-block__title {
        width: 100%;
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .copy-block__title:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #001a72;
    border-radius: 50%;
    margin-right: 8px;
    position: absolute;
    left: 0;
    top: 7px;
}

@media (max-width: 560px) {
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .copy-block__title:before {
        top: 6px;
    }
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .collapsible-text {
    display: none;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .collapsible:not(.collapsed) .collapse-btn:after {
    -webkit-transform: scale(-1);
    -moz-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1);
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .collapsible.collapsed .collapse-btn__less {
    display: none;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .collapsible.collapsed .collapse-btn__more {
    display: inline;
}


    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .collapsible.collapsed .text-wrap:after {
        opacity: 1;
        -webkit-transition: opacity .6s ease;
        transition: opacity .6s ease;
        background: linear-gradient(0deg, hsla(var(--bgColor_H),var(--bgColor_S), var(--bgColor_L), .8) 2%, rgba(254,254,254,0) 100%);
    }

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .collapsible.collapsed .text-wrap__full {
    opacity: 1;
    -webkit-transition: opacity 0s ease .3s;
    transition: opacity 0s ease .3s;
    pointer-events: none;
    white-space: pre-line;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .collapsible.collapsed .text-wrap__short {
    opacity: 1;
    -webkit-transition: opacity 0s ease .3s;
    transition: opacity 0s ease .3s;
    pointer-events: auto;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .collapse-btn:after {
    -webkit-transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .text-wrap {
    position: relative;
    -webkit-transition: height ease .3s;
    transition: height ease .3s;
    overflow: hidden;
}
#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .text-wrap .text-wrap__short ul li{
    color:#2a2a2a;
    margin-bottom:12px;
    line-height:18px;
    position:relative;
}
#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .text-wrap .text-wrap__short ul li:before{
    content: "";
    position: absolute;
    width: 6px;
    left: -13px;
    top: 5px;
    height: 6px;
    border-radius: 50px;
    background-color: #001a72;

}
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .text-wrap p {
        color: #2a2a2a;
        font-weight: 500;
        font-family: var(--global-primary-font-family) !important;
    }
    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .text-wrap:after {
        content: '';
        position: absolute;
        bottom: 0;
        height: 100px;
        left: 0;
        right: 0;
        -webkit-transition: opacity .6s ease;
        transition: opacity .6s ease;
        opacity: 0;
    }

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .text-wrap__full {
    width: 100%;
    opacity: 1;
    pointer-events: auto;
    white-space: pre-line;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .text-wrap__short {
    display:none;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .collapse-btn {
    position: relative;
    cursor: pointer;
    margin-top: 26px;
    gap: 1rem;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .collapse-btn__more {
    display: none;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .visible {
    display: block;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .lp-btn:not(.hide) + .lp-btn {
    margin-left: .5rem;
    text-align:center;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .lp-input-group {
    gap: 0;
    margin-bottom: var(--padding-small);
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .lp-disclaimer {
    text-align: center;
    opacity: .68;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .subnav-sticky {
    position: fixed;
    z-index: 15;
    padding-left: var(--padding);
    padding-right: var(--padding);
    left: 0;
    right: 0;
    top: 0;
}

    #section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .subnav-sticky .section__btn-container {
        padding-top: .875rem;
        padding-bottom: .875rem;
    }

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .custom-select-toggle:not(:placeholder-shown) {
    border-color: var(--lp-color-primary-1-400);
    --text-color: var(--lp-color-primary-1);
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .custom-select-toggle:before {
    border-color: var(--lp-color-primary-1-400);
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe .js-property-type {
    text-transform: capitalize;
}

#section-e6ded2e0-d1e5-4813-9b0b-7ebabca9dcbe > div:last-child {
    padding-top: calc(0 / 4 * var(--global-section-padding)) !important;
}

.video-alt-section {
    color: #ffffff;
    --fontColor: #ffffff;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 100%;
    --fontColor_A: 1;
    --fontColor_darkenDir: -1;
    --bgColor: #ffffff;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    --section-padding-bottom: calc(4 / 4 * var(--global-section-padding));
    background-color: #ffffff;
}

    .video-alt-section .item {
        position: relative;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px;
        border-radius: 8px;
        overflow: hidden;
        padding: 20px;
        text-transform: uppercase;
        height: 600px;
        z-index: 2;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background: #000;
    }

@media (max-width: 768px) {
    .video-alt-section .item {
        height: 335px;
    }
}

.video-alt-section .item img {
    z-index: -1;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
}

.video-alt-section .item p {
    margin: 0;
    color:#ffffff;
}

.video-alt-section > div:last-child {
    padding-bottom: calc(4 / 4 * var(--global-section-padding)) !important;
}

#section-2641f56c-59a9-4004-a383-47464be272c2 {
    color: #000000;
    --fontColor: #000000;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 0%;
    --fontColor_A: 1;
    --fontColor_darkenDir: 1;
    --bgColor: #f7f7f7;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 97%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    background-color: #f7f7f7;
}

    #section-2641f56c-59a9-4004-a383-47464be272c2 .press-release .title-container {
        max-width: 50%;
    }

@media(max-width: 768px) {
    #section-2641f56c-59a9-4004-a383-47464be272c2 .press-release .title-container {
        max-width: 100%;
    }
}

#section-2641f56c-59a9-4004-a383-47464be272c2 .title {
    color: var(--title-color);
}

#section-2641f56c-59a9-4004-a383-47464be272c2 .description {
    color: var(--lp-color-primary-g-10);
}

#section-2641f56c-59a9-4004-a383-47464be272c2 .slider {
    margin-right: -29px;
    margin-top: 64px;
}

@media(max-width: 768px) {
    #section-2641f56c-59a9-4004-a383-47464be272c2 .slider {
        margin-right: -12px;
        margin-top: 40px;
    }
}

#section-2641f56c-59a9-4004-a383-47464be272c2 .press {
    margin-right: 29px;
    width: 30%;
    padding-top: 48px;
    border-top: 1px solid var(--lp-color-primary-g-3);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    position: relative;
}

@media(min-width: 768px) {
    #section-2641f56c-59a9-4004-a383-47464be272c2 .press:hover .lp-link {
        color: var(--lp-color-primary-accent-hover);
    }

        #section-2641f56c-59a9-4004-a383-47464be272c2 .press:hover .lp-link:before {
            background-color: var(--lp-color-primary-5-600);
        }
}

@media(max-width: 768px) {
    #section-2641f56c-59a9-4004-a383-47464be272c2 .press {
        margin-right: 12px;
    }
}

#section-2641f56c-59a9-4004-a383-47464be272c2 .press *:not(:last-child) {
    padding-bottom: 24px;
}

@media(max-width: 768px) {
    #section-2641f56c-59a9-4004-a383-47464be272c2 .press *:not(:last-child) {
        padding-bottom: 16px;
    }
}

#section-2641f56c-59a9-4004-a383-47464be272c2 .press__category {
    color: var(--lp-color-primary-g-10);
}

#section-2641f56c-59a9-4004-a383-47464be272c2 .press__title {
    -webkit-box-flex: 100;
    -webkit-flex-grow: 100;
    -ms-flex-positive: 100;
    flex-grow: 100;
    margin-bottom: 0;
}

#section-2641f56c-59a9-4004-a383-47464be272c2 .press__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

    #section-2641f56c-59a9-4004-a383-47464be272c2 .press__link:after {
        display: inline-block;
    }

#section-2641f56c-59a9-4004-a383-47464be272c2 .press__clickwrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

#section-2641f56c-59a9-4004-a383-47464be272c2 .arrows-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
}

@media(max-width: 768px) {
    #section-2641f56c-59a9-4004-a383-47464be272c2 .arrows-container {
        gap: 4px;
    }
}

#section-2641f56c-59a9-4004-a383-47464be272c2 .bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 40px;
}

@media (max-width: 768px) {
    #section-2641f56c-59a9-4004-a383-47464be272c2 .bottom {
        margin-top: 3rem;
    }
}

#section-2641f56c-59a9-4004-a383-47464be272c2 .slider .slick-track {
    margin: 0;
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 {
    color: #001a72;
    --fontColor: #001a72;
    --fontColor_H: 226;
    --fontColor_S: 100%;
    --fontColor_L: 22%;
    --fontColor_A: 1;
    --fontColor_darkenDir: 1;
    --bgColor: #ffffff;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    background-color: #ffffff;
}

    #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .results {
        position: relative;
    }

        #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .results:after {
            content: 'Ratings for culture and culinary categories reflect only proximity to the listed property and are not to be construed as ratings of perceived or actual quality.';
            color: #787878;
            font-size: 14px;
            margin: 2.5rem auto 0;
            display: block;
            text-align: center;
            max-width: 600px;
            font-style: italic;
        }

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 {
    overflow: hidden;
    display: none;
}

    #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .title-group__description {
        color: var(--descriptionColor);
    }

    #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .title-group__title {
        margin-bottom: 8px;
    }

    #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .rating {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 8px;
    }

        #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .rating:after {
            background-color: var(--lp-color-primary-5);
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_11625_20678)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.98586 0.250103C4.99505 0.250146 5.00363 0.250187 5.01156 0.250187H8.48881C8.49674 0.250187 8.50532 0.250146 8.51451 0.250103C8.60569 0.249674 8.75595 0.248968 8.90489 0.284724C9.03243 0.315345 9.15436 0.365851 9.2662 0.434386C9.3968 0.514416 9.50255 0.621163 9.56672 0.685944C9.57318 0.692469 9.57923 0.698568 9.58483 0.704171L12.0462 3.16554C12.0518 3.17114 12.0579 3.17719 12.0644 3.18365C12.1292 3.24782 12.236 3.35357 12.316 3.48417C12.3845 3.59601 12.435 3.71794 12.4656 3.84549C12.5014 3.99442 12.5007 4.14468 12.5003 4.23586C12.5002 4.24505 12.5002 4.25363 12.5002 4.26156V7.73881C12.5002 7.74674 12.5002 7.75532 12.5003 7.76451C12.5007 7.85569 12.5014 8.00595 12.4656 8.15489C12.435 8.28243 12.3845 8.40436 12.316 8.5162C12.236 8.6468 12.1292 8.75255 12.0644 8.81672C12.0579 8.82318 12.0518 8.82923 12.0462 8.83483L9.58483 11.2962C9.57923 11.3018 9.57318 11.3079 9.56672 11.3144C9.50255 11.3792 9.3968 11.486 9.2662 11.566C9.15436 11.6345 9.03243 11.685 8.90489 11.7156C8.75595 11.7514 8.60569 11.7507 8.51451 11.7503C8.50532 11.7502 8.49674 11.7502 8.48881 11.7502H5.01156C5.00363 11.7502 4.99505 11.7502 4.98586 11.7503C4.89468 11.7507 4.74442 11.7514 4.59549 11.7156C4.46794 11.685 4.34601 11.6345 4.23417 11.566C4.10357 11.486 3.99782 11.3792 3.93365 11.3144C3.92719 11.3079 3.92114 11.3018 3.91554 11.2962L1.45417 8.83483C1.44857 8.82923 1.44247 8.82318 1.43594 8.81672C1.37116 8.75255 1.26442 8.6468 1.18439 8.5162C1.11585 8.40436 1.06535 8.28243 1.03472 8.15489C0.998968 8.00595 0.999674 7.85569 1.0001 7.76451C1.00015 7.75532 1.00019 7.74674 1.00019 7.73881V4.26156C1.00019 4.25363 1.00015 4.24505 1.0001 4.23586C0.999674 4.14468 0.998968 3.99442 1.03472 3.84549C1.06535 3.71794 1.11585 3.59601 1.18439 3.48417C1.26442 3.35357 1.37116 3.24782 1.43594 3.18365C1.44247 3.17719 1.44857 3.17114 1.45417 3.16554L3.91554 0.704171C3.92114 0.698568 3.92719 0.692469 3.93365 0.685944C3.99782 0.621164 4.10357 0.514416 4.23417 0.434386C4.34601 0.365851 4.46794 0.315345 4.59549 0.284724C4.74442 0.248968 4.89468 0.249674 4.98586 0.250103ZM4.99085 1.75019C4.98626 1.75478 4.98139 1.75964 4.9762 1.76483L2.51483 4.2262C2.50964 4.23139 2.50478 4.23626 2.50019 4.24085C2.50019 4.24734 2.50019 4.25422 2.50019 4.26156V7.73881C2.50019 7.74615 2.50019 7.75304 2.50019 7.75952C2.50478 7.76411 2.50964 7.76898 2.51483 7.77417L4.9762 10.2355C4.98139 10.2407 4.98626 10.2456 4.99085 10.2502C4.99734 10.2502 5.00422 10.2502 5.01156 10.2502H8.48881C8.49615 10.2502 8.50304 10.2502 8.50952 10.2502C8.51411 10.2456 8.51898 10.2407 8.52417 10.2355L10.9855 7.77417C10.9907 7.76898 10.9956 7.76411 11.0002 7.75952C11.0002 7.75304 11.0002 7.74615 11.0002 7.73881V4.26156C11.0002 4.25422 11.0002 4.24734 11.0002 4.24085C10.9956 4.23626 10.9907 4.23139 10.9855 4.2262L8.52417 1.76483C8.51898 1.75964 8.51411 1.75478 8.50952 1.75019C8.50304 1.75019 8.49615 1.75019 8.48881 1.75019H5.01156C5.00422 1.75019 4.99734 1.75019 4.99085 1.75019ZM6.00019 4.00019C6.00019 3.58597 6.33597 3.25019 6.75019 3.25019H6.75519C7.1694 3.25019 7.50519 3.58597 7.50519 4.00019C7.50519 4.4144 7.1694 4.75019 6.75519 4.75019H6.75019C6.33597 4.75019 6.00019 4.4144 6.00019 4.00019ZM6.75019 5.25019C7.1644 5.25019 7.50019 5.58597 7.50019 6.00019V8.00019C7.50019 8.4144 7.1644 8.75019 6.75019 8.75019C6.33597 8.75019 6.00019 8.4144 6.00019 8.00019V6.00019C6.00019 5.58597 6.33597 5.25019 6.75019 5.25019Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_11625_20678'%3E%3Crect width='12' height='12' fill='white' transform='translate(0.75)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_11625_20678)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.98586 0.250103C4.99505 0.250146 5.00363 0.250187 5.01156 0.250187H8.48881C8.49674 0.250187 8.50532 0.250146 8.51451 0.250103C8.60569 0.249674 8.75595 0.248968 8.90489 0.284724C9.03243 0.315345 9.15436 0.365851 9.2662 0.434386C9.3968 0.514416 9.50255 0.621163 9.56672 0.685944C9.57318 0.692469 9.57923 0.698568 9.58483 0.704171L12.0462 3.16554C12.0518 3.17114 12.0579 3.17719 12.0644 3.18365C12.1292 3.24782 12.236 3.35357 12.316 3.48417C12.3845 3.59601 12.435 3.71794 12.4656 3.84549C12.5014 3.99442 12.5007 4.14468 12.5003 4.23586C12.5002 4.24505 12.5002 4.25363 12.5002 4.26156V7.73881C12.5002 7.74674 12.5002 7.75532 12.5003 7.76451C12.5007 7.85569 12.5014 8.00595 12.4656 8.15489C12.435 8.28243 12.3845 8.40436 12.316 8.5162C12.236 8.6468 12.1292 8.75255 12.0644 8.81672C12.0579 8.82318 12.0518 8.82923 12.0462 8.83483L9.58483 11.2962C9.57923 11.3018 9.57318 11.3079 9.56672 11.3144C9.50255 11.3792 9.3968 11.486 9.2662 11.566C9.15436 11.6345 9.03243 11.685 8.90489 11.7156C8.75595 11.7514 8.60569 11.7507 8.51451 11.7503C8.50532 11.7502 8.49674 11.7502 8.48881 11.7502H5.01156C5.00363 11.7502 4.99505 11.7502 4.98586 11.7503C4.89468 11.7507 4.74442 11.7514 4.59549 11.7156C4.46794 11.685 4.34601 11.6345 4.23417 11.566C4.10357 11.486 3.99782 11.3792 3.93365 11.3144C3.92719 11.3079 3.92114 11.3018 3.91554 11.2962L1.45417 8.83483C1.44857 8.82923 1.44247 8.82318 1.43594 8.81672C1.37116 8.75255 1.26442 8.6468 1.18439 8.5162C1.11585 8.40436 1.06535 8.28243 1.03472 8.15489C0.998968 8.00595 0.999674 7.85569 1.0001 7.76451C1.00015 7.75532 1.00019 7.74674 1.00019 7.73881V4.26156C1.00019 4.25363 1.00015 4.24505 1.0001 4.23586C0.999674 4.14468 0.998968 3.99442 1.03472 3.84549C1.06535 3.71794 1.11585 3.59601 1.18439 3.48417C1.26442 3.35357 1.37116 3.24782 1.43594 3.18365C1.44247 3.17719 1.44857 3.17114 1.45417 3.16554L3.91554 0.704171C3.92114 0.698568 3.92719 0.692469 3.93365 0.685944C3.99782 0.621164 4.10357 0.514416 4.23417 0.434386C4.34601 0.365851 4.46794 0.315345 4.59549 0.284724C4.74442 0.248968 4.89468 0.249674 4.98586 0.250103ZM4.99085 1.75019C4.98626 1.75478 4.98139 1.75964 4.9762 1.76483L2.51483 4.2262C2.50964 4.23139 2.50478 4.23626 2.50019 4.24085C2.50019 4.24734 2.50019 4.25422 2.50019 4.26156V7.73881C2.50019 7.74615 2.50019 7.75304 2.50019 7.75952C2.50478 7.76411 2.50964 7.76898 2.51483 7.77417L4.9762 10.2355C4.98139 10.2407 4.98626 10.2456 4.99085 10.2502C4.99734 10.2502 5.00422 10.2502 5.01156 10.2502H8.48881C8.49615 10.2502 8.50304 10.2502 8.50952 10.2502C8.51411 10.2456 8.51898 10.2407 8.52417 10.2355L10.9855 7.77417C10.9907 7.76898 10.9956 7.76411 11.0002 7.75952C11.0002 7.75304 11.0002 7.74615 11.0002 7.73881V4.26156C11.0002 4.25422 11.0002 4.24734 11.0002 4.24085C10.9956 4.23626 10.9907 4.23139 10.9855 4.2262L8.52417 1.76483C8.51898 1.75964 8.51411 1.75478 8.50952 1.75019C8.50304 1.75019 8.49615 1.75019 8.48881 1.75019H5.01156C5.00422 1.75019 4.99734 1.75019 4.99085 1.75019ZM6.00019 4.00019C6.00019 3.58597 6.33597 3.25019 6.75019 3.25019H6.75519C7.1694 3.25019 7.50519 3.58597 7.50519 4.00019C7.50519 4.4144 7.1694 4.75019 6.75519 4.75019H6.75019C6.33597 4.75019 6.00019 4.4144 6.00019 4.00019ZM6.75019 5.25019C7.1644 5.25019 7.50019 5.58597 7.50019 6.00019V8.00019C7.50019 8.4144 7.1644 8.75019 6.75019 8.75019C6.33597 8.75019 6.00019 8.4144 6.00019 8.00019V6.00019C6.00019 5.58597 6.33597 5.25019 6.75019 5.25019Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_11625_20678'%3E%3Crect width='12' height='12' fill='white' transform='translate(0.75)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        }

    #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .rating__star {
        position: relative;
        overflow: hidden;
        width: 1rem;
        height: 1rem;
        background-color: var(--lp-color-primary-g-6);
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-size: cover;
        mask-size: cover;
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_11327_23738)'%3E%3Cpath d='M6 0L7.64697 3.73313L11.7063 4.1459L8.66486 6.86587L9.52671 10.8541L6 8.802L2.47329 10.8541L3.33514 6.86587L0.293661 4.1459L4.35303 3.73313L6 0Z' fill='%23A7A7A7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_11327_23738'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        mask-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_11327_23738)'%3E%3Cpath d='M6 0L7.64697 3.73313L11.7063 4.1459L8.66486 6.86587L9.52671 10.8541L6 8.802L2.47329 10.8541L3.33514 6.86587L0.293661 4.1459L4.35303 3.73313L6 0Z' fill='%23A7A7A7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_11327_23738'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    }

        #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .rating__star:before {
            content: '';
            display: inline-block;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            width: var(--width, 0);
            height: 1rem;
            background-color: var(--lp-color-primary-accent);
        }

    #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .categories {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .categories__list {
        background-color: var(--lp-color-primary-g-2);
        border-radius: var(--border-radius-large);
        gap: 8px;
        padding: 4px 5px;
    }

        #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .categories__list:empty {
            display: none;
        }

@media (max-width: 800px) {
    #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .categories {
        display: none;
    }
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .list {
    list-style-type: none;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .results {
    position: relative;
    min-height: 260px;
    padding-top: 40px;
}

@media (max-width: 800px) {
    #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .results {
        padding-top: 1rem;
    }
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .result__error {
    text-align: center;
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .result__title {
    display: none;
    text-transform: capitalize;
    color: var(--categoryTitleColor);
    text-align: center;
}

@media (max-width: 800px) {
    #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .result__title {
        display: block;
    }
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .result__content {
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .result__content--active {
    position: relative;
    z-index: 1;
    opacity: 1;
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .result__content--inactive {
    position: absolute;
    opacity: 0;
    z-index: 0;
    top: 40px;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
}

@media (max-width: 800px) {
    #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .result__content--inactive {
        position: relative;
        z-index: 1;
        opacity: 1;
        top: unset;
    }
}

@media (max-width: 800px) {
    #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .result__content {
        margin-bottom: 24px;
    }

        #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .result__content:not(:first-child) .result__title {
            padding-top: 40px;
            border-top: 1px solid var(--lp-color-primary-g-2);
        }
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .result__category {
    border-radius: var(--border-radius);
    padding: 12px 20px;
    margin: 0;
    text-transform: capitalize;
    color: var(--lp-color-primary-5);
    cursor: pointer;
}

@media (hover: hover) and (pointer: fine) {
    #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .result__category:hover {
        background-color: var(--lp-color-primary-1);
    }
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .result__category--active {
    background-color: var(--lp-color-primary-1);
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .result__category--inactive {
    background-color: transparent;
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .result__subcategories {
    gap: 2rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 1024px) {
    #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .result__subcategories {
        gap: 0;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card {
    width: 200px;
    height: 214px;
    border-radius: var(--border-radius-small);
    border: 1px solid var(--lp-color-primary-g-2);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    padding: 2rem 1rem;
    background-color: var(--lp-color-primary-1);
    color: var(--fontColor);
    margin-bottom: 0;
    cursor: pointer;
}

@media (max-width: 1024px) {
    #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card {
        width: calc(50% - 6px);
        margin-bottom: 1rem;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 1rem;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
    }

        #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card:nth-child(even) {
            margin-left: 6px;
        }

        #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card:nth-child(odd) {
            margin-right: 6px;
        }

        #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card:last-child {
            margin-right: 0;
        }
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card:hover .card__description {
    opacity: 1;
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card__title {
    text-transform: capitalize;
    margin-bottom: .5rem;
    text-align: center;
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card__description {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px;
    background: var(--lp-color-primary-1);
    color: var(--lp-color-primary-5);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card__icon {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
    min-height: 40px;
    min-width: 40px;
    background-color: currentColor;
    margin-bottom: 1.5rem;
}

@media (max-width: 800px) {
    #section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card__icon {
        margin-bottom: 0;
    }
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card__icon--parks {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.592 6.16676C27.592 7.67139 26.3723 8.89114 24.8676 8.89114C23.363 8.89114 22.1432 7.67139 22.1432 6.16676C22.1432 4.66213 23.363 3.44238 24.8676 3.44238C26.3723 3.44238 27.592 4.66213 27.592 6.16676ZM7.96539 24.9501L11.1253 16.6565C11.1647 16.5566 11.2273 16.4675 11.308 16.3966C11.3887 16.3256 11.485 16.275 11.5892 16.2487C11.6933 16.2224 11.8022 16.2214 11.9069 16.2455C12.0115 16.2697 12.1089 16.3185 12.191 16.3877L14.0813 18.0187C14.1728 18.0979 14.2811 18.1554 14.398 18.1866C14.515 18.2177 14.6375 18.2219 14.7563 18.1987C14.8751 18.1754 14.987 18.1255 15.0836 18.0525C15.1802 17.9796 15.2589 17.8856 15.3138 17.7777L17.686 13.163C17.7161 13.1016 17.7623 13.0494 17.8195 13.012C17.8768 12.9747 17.9431 12.9534 18.0114 12.9506C18.0797 12.9477 18.1475 12.9634 18.2077 12.9959C18.2678 13.0284 18.3181 13.0765 18.3532 13.1352L22.7734 20.3631C22.9773 20.7029 23.1811 20.6998 23.385 20.3538C24.3024 18.7322 24.3673 17.6017 23.3294 15.9059C22.0939 13.8857 20.8614 11.8625 19.632 9.83625C19.455 9.54247 19.2027 9.30126 18.9014 9.13751C18.6 8.97376 18.2603 8.89341 17.9175 8.90474C17.5747 8.91608 17.2411 9.01868 16.9512 9.20198C16.6613 9.38528 16.4255 9.64262 16.2683 9.94745L14.2389 13.8765C14.2124 13.9285 14.1732 13.9728 14.1248 14.0055C14.0764 14.0381 14.0202 14.0581 13.9615 14.0636C13.9027 14.0691 13.8431 14.06 13.788 14.037C13.7329 14.0141 13.684 13.978 13.6458 13.9321C11.5608 11.356 9.70751 12.6718 8.72525 15.2201C8.61271 15.5113 8.42986 15.9467 8.19981 16.4946C6.13789 21.4053 0.283493 35.3481 7.26113 35.3564C15.2675 35.3688 23.2738 35.3626 31.2801 35.3379C37.3034 35.3286 37.4146 28.5826 32.4477 28.3694C32.2782 28.3623 32.1179 28.2908 32.0005 28.1699C31.8831 28.049 31.8176 27.8881 31.8176 27.7208V24.9315C31.8176 24.4682 32.0493 24.2365 32.5126 24.2365H34.5976C34.8145 24.2361 35.0285 24.1848 35.222 24.0869C35.4154 23.9889 35.5831 23.8471 35.7113 23.6729C35.8394 23.4987 35.9245 23.297 35.9596 23.0842C35.9948 22.8714 35.9789 22.6535 35.9134 22.4481L31.7064 9.10419C31.6191 8.83366 31.4484 8.59777 31.2186 8.43045C30.9888 8.26312 30.7119 8.17297 30.4276 8.17297C30.1434 8.17297 29.8664 8.26312 29.6366 8.43045C29.4069 8.59777 29.2361 8.83366 29.1488 9.10419L24.8584 22.6334C24.8111 22.7744 24.806 22.9265 24.8438 23.0713C24.8816 23.216 24.9607 23.3472 25.0715 23.4489C25.9858 24.289 27.1071 24.5207 28.4353 24.1439C28.5031 24.1237 28.5747 24.1196 28.6443 24.1319C28.714 24.1443 28.7798 24.1728 28.8365 24.2151C28.8932 24.2574 28.9393 24.3123 28.971 24.3756C29.0027 24.4389 29.0191 24.5086 29.0191 24.5794L29.0469 26.998C29.0469 27.4366 28.8399 27.588 28.426 27.452C28.1346 27.356 27.8474 27.261 27.5641 27.1673C20.6059 24.8666 16.001 23.344 8.29899 25.3207C8.25026 25.3342 8.19895 25.3337 8.15056 25.3193C8.10216 25.3049 8.0585 25.2772 8.02424 25.2392C7.98997 25.2011 7.9664 25.1541 7.95603 25.1032C7.94567 25.0522 7.9489 24.9993 7.96539 24.9501ZM30.7169 14.8069C30.775 14.853 30.8165 14.9167 30.8353 14.9885L32.4477 20.984C32.4617 21.0337 32.4643 21.086 32.4553 21.1369C32.4463 21.1878 32.4258 21.236 32.3955 21.2779C32.3652 21.3198 32.3258 21.3543 32.2803 21.3788C32.2348 21.4033 32.1843 21.4172 32.1327 21.4195L28.565 21.5585C28.51 21.561 28.4551 21.5502 28.4052 21.527C28.3552 21.5038 28.3115 21.4689 28.2779 21.4253C28.2442 21.3817 28.2216 21.3306 28.2119 21.2763C28.2022 21.2221 28.2057 21.1663 28.2222 21.1137L30.1774 14.9699C30.2002 14.8994 30.2453 14.8381 30.3058 14.7953C30.3664 14.7525 30.4392 14.7305 30.5133 14.7326C30.5874 14.7347 30.6589 14.7608 30.7169 14.8069ZM27.1826 29.7093C29.0919 30.2845 31.0156 30.8639 32.9667 31.3347C33.0353 31.3514 33.0963 31.3905 33.14 31.446C33.1837 31.5014 33.2075 31.5699 33.2076 31.6405C33.2076 31.7456 33.2138 31.8568 33.2261 31.9741C33.2325 32.051 33.2229 32.1283 33.1979 32.2012C33.1728 32.2741 33.1329 32.341 33.0806 32.3976C33.0283 32.4542 32.9648 32.4994 32.8942 32.5302C32.8235 32.561 32.7472 32.5767 32.6701 32.5765H7.71519C7.38159 32.5765 7.15302 32.422 7.02946 32.1131C6.18929 30.056 6.73911 28.7123 8.67892 28.0822C14.9914 26.037 21.0121 27.8506 27.1826 29.7093Z' fill='%23001A72'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.592 6.16676C27.592 7.67139 26.3723 8.89114 24.8676 8.89114C23.363 8.89114 22.1432 7.67139 22.1432 6.16676C22.1432 4.66213 23.363 3.44238 24.8676 3.44238C26.3723 3.44238 27.592 4.66213 27.592 6.16676ZM7.96539 24.9501L11.1253 16.6565C11.1647 16.5566 11.2273 16.4675 11.308 16.3966C11.3887 16.3256 11.485 16.275 11.5892 16.2487C11.6933 16.2224 11.8022 16.2214 11.9069 16.2455C12.0115 16.2697 12.1089 16.3185 12.191 16.3877L14.0813 18.0187C14.1728 18.0979 14.2811 18.1554 14.398 18.1866C14.515 18.2177 14.6375 18.2219 14.7563 18.1987C14.8751 18.1754 14.987 18.1255 15.0836 18.0525C15.1802 17.9796 15.2589 17.8856 15.3138 17.7777L17.686 13.163C17.7161 13.1016 17.7623 13.0494 17.8195 13.012C17.8768 12.9747 17.9431 12.9534 18.0114 12.9506C18.0797 12.9477 18.1475 12.9634 18.2077 12.9959C18.2678 13.0284 18.3181 13.0765 18.3532 13.1352L22.7734 20.3631C22.9773 20.7029 23.1811 20.6998 23.385 20.3538C24.3024 18.7322 24.3673 17.6017 23.3294 15.9059C22.0939 13.8857 20.8614 11.8625 19.632 9.83625C19.455 9.54247 19.2027 9.30126 18.9014 9.13751C18.6 8.97376 18.2603 8.89341 17.9175 8.90474C17.5747 8.91608 17.2411 9.01868 16.9512 9.20198C16.6613 9.38528 16.4255 9.64262 16.2683 9.94745L14.2389 13.8765C14.2124 13.9285 14.1732 13.9728 14.1248 14.0055C14.0764 14.0381 14.0202 14.0581 13.9615 14.0636C13.9027 14.0691 13.8431 14.06 13.788 14.037C13.7329 14.0141 13.684 13.978 13.6458 13.9321C11.5608 11.356 9.70751 12.6718 8.72525 15.2201C8.61271 15.5113 8.42986 15.9467 8.19981 16.4946C6.13789 21.4053 0.283493 35.3481 7.26113 35.3564C15.2675 35.3688 23.2738 35.3626 31.2801 35.3379C37.3034 35.3286 37.4146 28.5826 32.4477 28.3694C32.2782 28.3623 32.1179 28.2908 32.0005 28.1699C31.8831 28.049 31.8176 27.8881 31.8176 27.7208V24.9315C31.8176 24.4682 32.0493 24.2365 32.5126 24.2365H34.5976C34.8145 24.2361 35.0285 24.1848 35.222 24.0869C35.4154 23.9889 35.5831 23.8471 35.7113 23.6729C35.8394 23.4987 35.9245 23.297 35.9596 23.0842C35.9948 22.8714 35.9789 22.6535 35.9134 22.4481L31.7064 9.10419C31.6191 8.83366 31.4484 8.59777 31.2186 8.43045C30.9888 8.26312 30.7119 8.17297 30.4276 8.17297C30.1434 8.17297 29.8664 8.26312 29.6366 8.43045C29.4069 8.59777 29.2361 8.83366 29.1488 9.10419L24.8584 22.6334C24.8111 22.7744 24.806 22.9265 24.8438 23.0713C24.8816 23.216 24.9607 23.3472 25.0715 23.4489C25.9858 24.289 27.1071 24.5207 28.4353 24.1439C28.5031 24.1237 28.5747 24.1196 28.6443 24.1319C28.714 24.1443 28.7798 24.1728 28.8365 24.2151C28.8932 24.2574 28.9393 24.3123 28.971 24.3756C29.0027 24.4389 29.0191 24.5086 29.0191 24.5794L29.0469 26.998C29.0469 27.4366 28.8399 27.588 28.426 27.452C28.1346 27.356 27.8474 27.261 27.5641 27.1673C20.6059 24.8666 16.001 23.344 8.29899 25.3207C8.25026 25.3342 8.19895 25.3337 8.15056 25.3193C8.10216 25.3049 8.0585 25.2772 8.02424 25.2392C7.98997 25.2011 7.9664 25.1541 7.95603 25.1032C7.94567 25.0522 7.9489 24.9993 7.96539 24.9501ZM30.7169 14.8069C30.775 14.853 30.8165 14.9167 30.8353 14.9885L32.4477 20.984C32.4617 21.0337 32.4643 21.086 32.4553 21.1369C32.4463 21.1878 32.4258 21.236 32.3955 21.2779C32.3652 21.3198 32.3258 21.3543 32.2803 21.3788C32.2348 21.4033 32.1843 21.4172 32.1327 21.4195L28.565 21.5585C28.51 21.561 28.4551 21.5502 28.4052 21.527C28.3552 21.5038 28.3115 21.4689 28.2779 21.4253C28.2442 21.3817 28.2216 21.3306 28.2119 21.2763C28.2022 21.2221 28.2057 21.1663 28.2222 21.1137L30.1774 14.9699C30.2002 14.8994 30.2453 14.8381 30.3058 14.7953C30.3664 14.7525 30.4392 14.7305 30.5133 14.7326C30.5874 14.7347 30.6589 14.7608 30.7169 14.8069ZM27.1826 29.7093C29.0919 30.2845 31.0156 30.8639 32.9667 31.3347C33.0353 31.3514 33.0963 31.3905 33.14 31.446C33.1837 31.5014 33.2075 31.5699 33.2076 31.6405C33.2076 31.7456 33.2138 31.8568 33.2261 31.9741C33.2325 32.051 33.2229 32.1283 33.1979 32.2012C33.1728 32.2741 33.1329 32.341 33.0806 32.3976C33.0283 32.4542 32.9648 32.4994 32.8942 32.5302C32.8235 32.561 32.7472 32.5767 32.6701 32.5765H7.71519C7.38159 32.5765 7.15302 32.422 7.02946 32.1131C6.18929 30.056 6.73911 28.7123 8.67892 28.0822C14.9914 26.037 21.0121 27.8506 27.1826 29.7093Z' fill='%23001A72'/%3E%3C/svg%3E%0A");
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card__icon--shopping {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5015 12.5199V15.5C12.5015 16.3284 13.1731 17 14.0015 17C14.8299 17 15.5015 16.3284 15.5015 15.5V12.5L24.5015 12.5V15.5C24.5015 16.3284 25.1731 17 26.0015 17C26.8299 17 27.5015 16.3284 27.5015 15.5V12.5199C27.6988 12.527 27.8792 12.5366 28.0466 12.5498C28.6492 12.597 28.9641 12.6826 29.1901 12.7898C29.7279 13.0451 30.1775 13.4546 30.4819 13.9662C30.6098 14.1812 30.7244 14.4867 30.8276 15.0823C30.9341 15.6961 31.0098 16.4921 31.12 17.668L32.02 27.268C32.1504 28.6585 32.2381 29.6081 32.2448 30.344C32.2513 31.064 32.175 31.431 32.0662 31.6843C31.801 32.3016 31.3362 32.8121 30.7463 33.1338C30.5042 33.2658 30.146 33.376 29.4285 33.4367C28.6952 33.4987 27.7416 33.5 26.3449 33.5H13.6581C12.2614 33.5 11.3078 33.4987 10.5745 33.4367C9.85704 33.376 9.49876 33.2658 9.25675 33.1338C8.66685 32.8121 8.20203 32.3016 7.93679 31.6843C7.82797 31.431 7.7517 31.064 7.75821 30.344C7.76486 29.6081 7.85263 28.6585 7.98299 27.268L8.88299 17.668C8.99323 16.4921 9.06892 15.6961 9.17537 15.0823C9.27865 14.4867 9.39323 14.1812 9.52114 13.9662C9.82549 13.4546 10.2751 13.0451 10.8129 12.7898C11.0389 12.6826 11.3538 12.597 11.9564 12.5498C12.1238 12.5366 12.3042 12.527 12.5015 12.5199ZM27.3543 9.51413C27.6878 9.52275 27.9963 9.53661 28.281 9.55894C29.0649 9.62039 29.7867 9.75221 30.4766 10.0797C31.5521 10.5902 32.4514 11.4092 33.0601 12.4323C33.4506 13.0886 33.6492 13.795 33.7835 14.5697C33.9124 15.3131 33.9981 16.2266 34.1014 17.3294L35.013 27.0529C35.1358 28.3625 35.2367 29.439 35.2447 30.3169C35.2529 31.2252 35.1667 32.0677 34.8226 32.8685C34.2921 34.1033 33.3624 35.1241 32.1826 35.7676C31.4174 36.1849 30.5867 36.3494 29.6815 36.426C28.8067 36.5 27.7255 36.5 26.4101 36.5H13.5929C12.2775 36.5 11.1963 36.5 10.3215 36.426C9.41635 36.3494 8.58562 36.1849 7.82037 35.7676C6.64057 35.1241 5.71093 34.1033 5.18043 32.8685C4.83634 32.0677 4.75012 31.2252 4.75834 30.3169C4.76627 29.4389 4.86721 28.3624 4.99001 27.0528L5.90156 17.3296C6.00493 16.2267 6.09057 15.3131 6.21949 14.5697C6.35384 13.795 6.55246 13.0886 6.9429 12.4323C7.55159 11.4092 8.45091 10.5902 9.52641 10.0797C10.2163 9.75221 10.9381 9.62039 11.722 9.55893C12.0067 9.53661 12.3152 9.52274 12.6487 9.51413C13.3381 6.08373 16.3681 3.5 20.0015 3.5C23.6349 3.5 26.6649 6.08373 27.3543 9.51413ZM24.2454 9.5C23.6277 7.75221 21.9608 6.5 20.0015 6.5C18.0422 6.5 16.3753 7.75221 15.7576 9.5L24.2454 9.5Z' fill='%23001A72'/%3E%3C/svg%3E ");
    mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5015 12.5199V15.5C12.5015 16.3284 13.1731 17 14.0015 17C14.8299 17 15.5015 16.3284 15.5015 15.5V12.5L24.5015 12.5V15.5C24.5015 16.3284 25.1731 17 26.0015 17C26.8299 17 27.5015 16.3284 27.5015 15.5V12.5199C27.6988 12.527 27.8792 12.5366 28.0466 12.5498C28.6492 12.597 28.9641 12.6826 29.1901 12.7898C29.7279 13.0451 30.1775 13.4546 30.4819 13.9662C30.6098 14.1812 30.7244 14.4867 30.8276 15.0823C30.9341 15.6961 31.0098 16.4921 31.12 17.668L32.02 27.268C32.1504 28.6585 32.2381 29.6081 32.2448 30.344C32.2513 31.064 32.175 31.431 32.0662 31.6843C31.801 32.3016 31.3362 32.8121 30.7463 33.1338C30.5042 33.2658 30.146 33.376 29.4285 33.4367C28.6952 33.4987 27.7416 33.5 26.3449 33.5H13.6581C12.2614 33.5 11.3078 33.4987 10.5745 33.4367C9.85704 33.376 9.49876 33.2658 9.25675 33.1338C8.66685 32.8121 8.20203 32.3016 7.93679 31.6843C7.82797 31.431 7.7517 31.064 7.75821 30.344C7.76486 29.6081 7.85263 28.6585 7.98299 27.268L8.88299 17.668C8.99323 16.4921 9.06892 15.6961 9.17537 15.0823C9.27865 14.4867 9.39323 14.1812 9.52114 13.9662C9.82549 13.4546 10.2751 13.0451 10.8129 12.7898C11.0389 12.6826 11.3538 12.597 11.9564 12.5498C12.1238 12.5366 12.3042 12.527 12.5015 12.5199ZM27.3543 9.51413C27.6878 9.52275 27.9963 9.53661 28.281 9.55894C29.0649 9.62039 29.7867 9.75221 30.4766 10.0797C31.5521 10.5902 32.4514 11.4092 33.0601 12.4323C33.4506 13.0886 33.6492 13.795 33.7835 14.5697C33.9124 15.3131 33.9981 16.2266 34.1014 17.3294L35.013 27.0529C35.1358 28.3625 35.2367 29.439 35.2447 30.3169C35.2529 31.2252 35.1667 32.0677 34.8226 32.8685C34.2921 34.1033 33.3624 35.1241 32.1826 35.7676C31.4174 36.1849 30.5867 36.3494 29.6815 36.426C28.8067 36.5 27.7255 36.5 26.4101 36.5H13.5929C12.2775 36.5 11.1963 36.5 10.3215 36.426C9.41635 36.3494 8.58562 36.1849 7.82037 35.7676C6.64057 35.1241 5.71093 34.1033 5.18043 32.8685C4.83634 32.0677 4.75012 31.2252 4.75834 30.3169C4.76627 29.4389 4.86721 28.3624 4.99001 27.0528L5.90156 17.3296C6.00493 16.2267 6.09057 15.3131 6.21949 14.5697C6.35384 13.795 6.55246 13.0886 6.9429 12.4323C7.55159 11.4092 8.45091 10.5902 9.52641 10.0797C10.2163 9.75221 10.9381 9.62039 11.722 9.55893C12.0067 9.53661 12.3152 9.52274 12.6487 9.51413C13.3381 6.08373 16.3681 3.5 20.0015 3.5C23.6349 3.5 26.6649 6.08373 27.3543 9.51413ZM24.2454 9.5C23.6277 7.75221 21.9608 6.5 20.0015 6.5C18.0422 6.5 16.3753 7.75221 15.7576 9.5L24.2454 9.5Z' fill='%23001A72'/%3E%3C/svg%3E ");
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card__icon--primary-schools {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.60636 5.16699L9.39695 5.16699C11.2087 5.16698 12.6599 5.16697 13.8328 5.2628C15.0373 5.36121 16.0799 5.5681 17.0396 6.05711C18.224 6.66057 19.2377 7.54108 19.9987 8.61666C20.7597 7.54108 21.7734 6.66057 22.9578 6.05711C23.9175 5.5681 24.9601 5.36121 26.1646 5.2628C27.3375 5.16697 28.7887 5.16698 30.6005 5.16699L31.391 5.16699C32.2742 5.16697 33.0261 5.16695 33.6435 5.21739C34.2921 5.27038 34.9231 5.38644 35.5263 5.6938C36.4358 6.15718 37.1752 6.89659 37.6386 7.80604C37.9459 8.40926 38.062 9.04025 38.115 9.68885C38.1654 10.3062 38.1654 11.0582 38.1654 11.9413V28.0594C38.1654 28.9425 38.1654 29.6944 38.115 30.3118C38.062 30.9604 37.9459 31.5914 37.6386 32.1946C37.1752 33.1041 36.4358 33.8435 35.5263 34.3069C34.9231 34.6142 34.2921 34.7303 33.6435 34.7833C33.0261 34.8337 32.2742 34.8337 31.3911 34.8337H8.60633C7.72323 34.8337 6.97127 34.8337 6.35389 34.7833C5.70529 34.7303 5.0743 34.6142 4.47108 34.3069C3.56163 33.8435 2.82222 33.1041 2.35884 32.1946C2.05148 31.5914 1.93542 30.9604 1.88243 30.3118C1.83199 29.6944 1.83201 28.9424 1.83203 28.0593V11.9413C1.83201 11.0582 1.83199 10.3062 1.88243 9.68885C1.93542 9.04025 2.05148 8.40926 2.35884 7.80604C2.82222 6.89659 3.56163 6.15718 4.47108 5.6938C5.0743 5.38644 5.70529 5.27038 6.35389 5.21739C6.97128 5.16695 7.72325 5.16697 8.60636 5.16699ZM18.4987 17.3337C18.4987 15.4421 18.4975 14.1136 18.4129 13.0772C18.3296 12.0582 18.1732 11.4544 17.9356 10.988C17.4402 10.0159 16.6498 9.22547 15.6777 8.73013C15.2113 8.49252 14.6075 8.33609 13.5885 8.25284C12.5521 8.16816 11.2236 8.16699 9.33203 8.16699H8.66537C7.70719 8.16699 7.07878 8.16816 6.59819 8.20743C6.13511 8.24526 5.94287 8.31086 5.83305 8.36682C5.48809 8.54258 5.20762 8.82305 5.03185 9.16801C4.9759 9.27783 4.9103 9.47007 4.87247 9.93315C4.8332 10.4137 4.83203 11.0422 4.83203 12.0003V28.0003C4.83203 28.9585 4.8332 29.5869 4.87247 30.0675C4.9103 30.5306 4.9759 30.7228 5.03185 30.8326C5.20762 31.1776 5.48809 31.4581 5.83305 31.6338C5.94287 31.6898 6.13511 31.7554 6.59819 31.7932C7.07878 31.8325 7.70719 31.8337 8.66537 31.8337H18.4987V17.3337ZM21.4987 31.8337V17.3337C21.4987 15.4421 21.4999 14.1136 21.5845 13.0772C21.6678 12.0582 21.8242 11.4544 22.0618 10.988C22.5572 10.0159 23.3476 9.22547 24.3197 8.73013C24.7861 8.49252 25.3899 8.33609 26.4089 8.25284C27.4453 8.16816 28.7738 8.16699 30.6654 8.16699H31.332C32.2902 8.16699 32.9186 8.16816 33.3992 8.20743C33.8623 8.24526 34.0545 8.31086 34.1644 8.36682C34.5093 8.54258 34.7898 8.82305 34.9655 9.16801C35.0215 9.27783 35.0871 9.47007 35.1249 9.93315C35.1642 10.4137 35.1654 11.0422 35.1654 12.0003V28.0003C35.1654 28.9585 35.1642 29.5869 35.1249 30.0675C35.0871 30.5306 35.0215 30.7228 34.9655 30.8326C34.7898 31.1776 34.5093 31.4581 34.1644 31.6338C34.0545 31.6898 33.8623 31.7554 33.3992 31.7932C32.9186 31.8325 32.2902 31.8337 31.332 31.8337H21.4987Z' fill='%23001A72'/%3E%3C/svg%3E ");
    mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.60636 5.16699L9.39695 5.16699C11.2087 5.16698 12.6599 5.16697 13.8328 5.2628C15.0373 5.36121 16.0799 5.5681 17.0396 6.05711C18.224 6.66057 19.2377 7.54108 19.9987 8.61666C20.7597 7.54108 21.7734 6.66057 22.9578 6.05711C23.9175 5.5681 24.9601 5.36121 26.1646 5.2628C27.3375 5.16697 28.7887 5.16698 30.6005 5.16699L31.391 5.16699C32.2742 5.16697 33.0261 5.16695 33.6435 5.21739C34.2921 5.27038 34.9231 5.38644 35.5263 5.6938C36.4358 6.15718 37.1752 6.89659 37.6386 7.80604C37.9459 8.40926 38.062 9.04025 38.115 9.68885C38.1654 10.3062 38.1654 11.0582 38.1654 11.9413V28.0594C38.1654 28.9425 38.1654 29.6944 38.115 30.3118C38.062 30.9604 37.9459 31.5914 37.6386 32.1946C37.1752 33.1041 36.4358 33.8435 35.5263 34.3069C34.9231 34.6142 34.2921 34.7303 33.6435 34.7833C33.0261 34.8337 32.2742 34.8337 31.3911 34.8337H8.60633C7.72323 34.8337 6.97127 34.8337 6.35389 34.7833C5.70529 34.7303 5.0743 34.6142 4.47108 34.3069C3.56163 33.8435 2.82222 33.1041 2.35884 32.1946C2.05148 31.5914 1.93542 30.9604 1.88243 30.3118C1.83199 29.6944 1.83201 28.9424 1.83203 28.0593V11.9413C1.83201 11.0582 1.83199 10.3062 1.88243 9.68885C1.93542 9.04025 2.05148 8.40926 2.35884 7.80604C2.82222 6.89659 3.56163 6.15718 4.47108 5.6938C5.0743 5.38644 5.70529 5.27038 6.35389 5.21739C6.97128 5.16695 7.72325 5.16697 8.60636 5.16699ZM18.4987 17.3337C18.4987 15.4421 18.4975 14.1136 18.4129 13.0772C18.3296 12.0582 18.1732 11.4544 17.9356 10.988C17.4402 10.0159 16.6498 9.22547 15.6777 8.73013C15.2113 8.49252 14.6075 8.33609 13.5885 8.25284C12.5521 8.16816 11.2236 8.16699 9.33203 8.16699H8.66537C7.70719 8.16699 7.07878 8.16816 6.59819 8.20743C6.13511 8.24526 5.94287 8.31086 5.83305 8.36682C5.48809 8.54258 5.20762 8.82305 5.03185 9.16801C4.9759 9.27783 4.9103 9.47007 4.87247 9.93315C4.8332 10.4137 4.83203 11.0422 4.83203 12.0003V28.0003C4.83203 28.9585 4.8332 29.5869 4.87247 30.0675C4.9103 30.5306 4.9759 30.7228 5.03185 30.8326C5.20762 31.1776 5.48809 31.4581 5.83305 31.6338C5.94287 31.6898 6.13511 31.7554 6.59819 31.7932C7.07878 31.8325 7.70719 31.8337 8.66537 31.8337H18.4987V17.3337ZM21.4987 31.8337V17.3337C21.4987 15.4421 21.4999 14.1136 21.5845 13.0772C21.6678 12.0582 21.8242 11.4544 22.0618 10.988C22.5572 10.0159 23.3476 9.22547 24.3197 8.73013C24.7861 8.49252 25.3899 8.33609 26.4089 8.25284C27.4453 8.16816 28.7738 8.16699 30.6654 8.16699H31.332C32.2902 8.16699 32.9186 8.16816 33.3992 8.20743C33.8623 8.24526 34.0545 8.31086 34.1644 8.36682C34.5093 8.54258 34.7898 8.82305 34.9655 9.16801C35.0215 9.27783 35.0871 9.47007 35.1249 9.93315C35.1642 10.4137 35.1654 11.0422 35.1654 12.0003V28.0003C35.1654 28.9585 35.1642 29.5869 35.1249 30.0675C35.0871 30.5306 35.0215 30.7228 34.9655 30.8326C34.7898 31.1776 34.5093 31.4581 34.1644 31.6338C34.0545 31.6898 33.8623 31.7554 33.3992 31.7932C32.9186 31.8325 32.2902 31.8337 31.332 31.8337H21.4987Z' fill='%23001A72'/%3E%3C/svg%3E ");
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card__icon--restaurants {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7513 5.33333V13.3333C20.7494 14.8696 20.2179 16.3582 19.2463 17.5483C18.2748 18.7384 16.9228 19.5572 15.418 19.8667V34.6667C15.418 35.0203 15.2775 35.3594 15.0274 35.6095C14.7774 35.8595 14.4383 36 14.0846 36C13.731 36 13.3919 35.8595 13.1418 35.6095C12.8918 35.3594 12.7513 35.0203 12.7513 34.6667V19.8667C11.2465 19.5572 9.89443 18.7384 8.92293 17.5483C7.95142 16.3582 7.41991 14.8696 7.41797 13.3333V5.33333C7.41797 4.97971 7.55844 4.64057 7.80849 4.39052C8.05854 4.14048 8.39768 4 8.7513 4C9.10492 4 9.44406 4.14048 9.69411 4.39052C9.94416 4.64057 10.0846 4.97971 10.0846 5.33333V13.3333C10.0881 14.1577 10.3461 14.9608 10.8234 15.6329C11.3008 16.305 11.9741 16.8132 12.7513 17.088V5.33333C12.7513 4.97971 12.8918 4.64057 13.1418 4.39052C13.3919 4.14048 13.731 4 14.0846 4C14.4383 4 14.7774 4.14048 15.0274 4.39052C15.2775 4.64057 15.418 4.97971 15.418 5.33333V17.088C16.1952 16.8132 16.8685 16.305 17.3459 15.6329C17.8232 14.9608 18.0812 14.1577 18.0846 13.3333V5.33333C18.0846 4.97971 18.2251 4.64057 18.4752 4.39052C18.7252 4.14048 19.0644 4 19.418 4C19.7716 4 20.1107 4.14048 20.3608 4.39052C20.6108 4.64057 20.7513 4.97971 20.7513 5.33333ZM34.0846 17.3333C34.025 19.8673 33.3946 22.3551 32.2404 24.6117C31.0861 26.8682 29.4377 28.8354 27.418 30.3667V34.6667C27.418 35.0203 27.2775 35.3594 27.0275 35.6095C26.7774 35.8595 26.4383 36 26.0846 36C25.731 36 25.3919 35.8595 25.1418 35.6095C24.8918 35.3594 24.7513 35.0203 24.7513 34.6667V6.66667C24.7394 6.16568 24.8762 5.67241 25.1447 5.24924C25.4131 4.82607 25.801 4.49201 26.2593 4.28933C26.7858 4.07515 27.3632 4.01897 27.9211 4.12766C28.479 4.23634 28.9931 4.50519 29.4006 4.90133C32.4931 8.29461 34.1692 12.7431 34.0846 17.3333ZM31.418 17.3333C31.4558 13.4295 30.0285 9.65344 27.418 6.75067V26.76C29.9168 24.251 31.3498 20.8737 31.418 17.3333Z' fill='%23001A72'/%3E%3C/svg%3E ");
    mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7513 5.33333V13.3333C20.7494 14.8696 20.2179 16.3582 19.2463 17.5483C18.2748 18.7384 16.9228 19.5572 15.418 19.8667V34.6667C15.418 35.0203 15.2775 35.3594 15.0274 35.6095C14.7774 35.8595 14.4383 36 14.0846 36C13.731 36 13.3919 35.8595 13.1418 35.6095C12.8918 35.3594 12.7513 35.0203 12.7513 34.6667V19.8667C11.2465 19.5572 9.89443 18.7384 8.92293 17.5483C7.95142 16.3582 7.41991 14.8696 7.41797 13.3333V5.33333C7.41797 4.97971 7.55844 4.64057 7.80849 4.39052C8.05854 4.14048 8.39768 4 8.7513 4C9.10492 4 9.44406 4.14048 9.69411 4.39052C9.94416 4.64057 10.0846 4.97971 10.0846 5.33333V13.3333C10.0881 14.1577 10.3461 14.9608 10.8234 15.6329C11.3008 16.305 11.9741 16.8132 12.7513 17.088V5.33333C12.7513 4.97971 12.8918 4.64057 13.1418 4.39052C13.3919 4.14048 13.731 4 14.0846 4C14.4383 4 14.7774 4.14048 15.0274 4.39052C15.2775 4.64057 15.418 4.97971 15.418 5.33333V17.088C16.1952 16.8132 16.8685 16.305 17.3459 15.6329C17.8232 14.9608 18.0812 14.1577 18.0846 13.3333V5.33333C18.0846 4.97971 18.2251 4.64057 18.4752 4.39052C18.7252 4.14048 19.0644 4 19.418 4C19.7716 4 20.1107 4.14048 20.3608 4.39052C20.6108 4.64057 20.7513 4.97971 20.7513 5.33333ZM34.0846 17.3333C34.025 19.8673 33.3946 22.3551 32.2404 24.6117C31.0861 26.8682 29.4377 28.8354 27.418 30.3667V34.6667C27.418 35.0203 27.2775 35.3594 27.0275 35.6095C26.7774 35.8595 26.4383 36 26.0846 36C25.731 36 25.3919 35.8595 25.1418 35.6095C24.8918 35.3594 24.7513 35.0203 24.7513 34.6667V6.66667C24.7394 6.16568 24.8762 5.67241 25.1447 5.24924C25.4131 4.82607 25.801 4.49201 26.2593 4.28933C26.7858 4.07515 27.3632 4.01897 27.9211 4.12766C28.479 4.23634 28.9931 4.50519 29.4006 4.90133C32.4931 8.29461 34.1692 12.7431 34.0846 17.3333ZM31.418 17.3333C31.4558 13.4295 30.0285 9.65344 27.418 6.75067V26.76C29.9168 24.251 31.3498 20.8737 31.418 17.3333Z' fill='%23001A72'/%3E%3C/svg%3E ");
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card__icon--cafes {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.2656 10.4464C35.2656 9.36043 34.8342 8.31896 34.0663 7.55107C33.2985 6.78319 32.257 6.3518 31.171 6.3518H30.9376C30.6543 5.55402 30.1311 4.86343 29.4399 4.37471C28.7486 3.886 27.923 3.6231 27.0764 3.62207L13.4278 3.62207C12.5812 3.6231 11.7557 3.886 11.0644 4.37471C10.3731 4.86343 9.84995 5.55402 9.56663 6.3518H9.33324C8.50595 6.35725 7.69972 6.61317 7.02075 7.08586C6.34177 7.55854 5.82191 8.22582 5.52965 8.99978C5.23738 9.77374 5.18642 10.6181 5.38347 11.4216C5.58052 12.2251 6.01635 12.95 6.63354 13.5009L8.74635 30.4007C8.95456 32.0503 9.75703 33.5674 11.0034 34.6678C12.2499 35.7683 13.8547 36.3766 15.5174 36.3788H24.9868C26.6495 36.3763 28.2542 35.7679 29.5005 34.6675C30.7469 33.5671 31.5494 32.0502 31.7579 30.4007L33.8707 13.5009C34.3072 13.1204 34.6575 12.651 34.898 12.1243C35.1386 11.5975 35.2639 11.0255 35.2656 10.4464ZM29.9659 22.7301H25.5983C24.3808 15.5141 16.1166 15.5182 14.9005 22.7301H10.533L9.5093 14.541H30.9895L29.9659 22.7301ZM22.9819 24.095C22.8386 29.4917 17.6657 29.4903 17.5224 24.095C17.6657 18.6983 22.8454 18.6997 22.9819 24.095ZM9.33324 9.08152H10.6981C11.0601 9.08152 11.4072 8.93772 11.6632 8.68176C11.9192 8.4258 12.063 8.07864 12.063 7.71666C12.063 7.35467 12.2068 7.00752 12.4627 6.75155C12.7187 6.49559 13.0658 6.3518 13.4278 6.3518H27.0764C27.4384 6.3518 27.7856 6.49559 28.0416 6.75155C28.2975 7.00752 28.4413 7.35467 28.4413 7.71666C28.4413 8.07864 28.5851 8.4258 28.8411 8.68176C29.097 8.93772 29.4442 9.08152 29.8062 9.08152H31.171C31.533 9.08152 31.8802 9.22532 32.1361 9.48128C32.3921 9.73724 32.5359 10.0844 32.5359 10.4464C32.5359 10.8084 32.3921 11.1555 32.1361 11.4115C31.8802 11.6674 31.533 11.8112 31.171 11.8112H9.33324C8.97125 11.8112 8.62409 11.6674 8.36813 11.4115C8.11217 11.1555 7.96837 10.8084 7.96837 10.4464C7.96837 10.0844 8.11217 9.73724 8.36813 9.48128C8.62409 9.22532 8.97125 9.08152 9.33324 9.08152ZM29.0487 30.0622C28.9249 31.0523 28.4439 31.9632 27.696 32.6236C26.948 33.2841 25.9847 33.6488 24.9868 33.649H15.5174C14.5194 33.6491 13.5557 33.2846 12.8074 32.6241C12.0592 31.9636 11.578 31.0525 11.4542 30.0622L10.8796 25.4599H14.9032C16.1207 32.6759 24.3863 32.6718 25.601 25.4599H29.6246L29.0487 30.0622Z' fill='%23001A72'/%3E%3C/svg%3E ");
    mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.2656 10.4464C35.2656 9.36043 34.8342 8.31896 34.0663 7.55107C33.2985 6.78319 32.257 6.3518 31.171 6.3518H30.9376C30.6543 5.55402 30.1311 4.86343 29.4399 4.37471C28.7486 3.886 27.923 3.6231 27.0764 3.62207L13.4278 3.62207C12.5812 3.6231 11.7557 3.886 11.0644 4.37471C10.3731 4.86343 9.84995 5.55402 9.56663 6.3518H9.33324C8.50595 6.35725 7.69972 6.61317 7.02075 7.08586C6.34177 7.55854 5.82191 8.22582 5.52965 8.99978C5.23738 9.77374 5.18642 10.6181 5.38347 11.4216C5.58052 12.2251 6.01635 12.95 6.63354 13.5009L8.74635 30.4007C8.95456 32.0503 9.75703 33.5674 11.0034 34.6678C12.2499 35.7683 13.8547 36.3766 15.5174 36.3788H24.9868C26.6495 36.3763 28.2542 35.7679 29.5005 34.6675C30.7469 33.5671 31.5494 32.0502 31.7579 30.4007L33.8707 13.5009C34.3072 13.1204 34.6575 12.651 34.898 12.1243C35.1386 11.5975 35.2639 11.0255 35.2656 10.4464ZM29.9659 22.7301H25.5983C24.3808 15.5141 16.1166 15.5182 14.9005 22.7301H10.533L9.5093 14.541H30.9895L29.9659 22.7301ZM22.9819 24.095C22.8386 29.4917 17.6657 29.4903 17.5224 24.095C17.6657 18.6983 22.8454 18.6997 22.9819 24.095ZM9.33324 9.08152H10.6981C11.0601 9.08152 11.4072 8.93772 11.6632 8.68176C11.9192 8.4258 12.063 8.07864 12.063 7.71666C12.063 7.35467 12.2068 7.00752 12.4627 6.75155C12.7187 6.49559 13.0658 6.3518 13.4278 6.3518H27.0764C27.4384 6.3518 27.7856 6.49559 28.0416 6.75155C28.2975 7.00752 28.4413 7.35467 28.4413 7.71666C28.4413 8.07864 28.5851 8.4258 28.8411 8.68176C29.097 8.93772 29.4442 9.08152 29.8062 9.08152H31.171C31.533 9.08152 31.8802 9.22532 32.1361 9.48128C32.3921 9.73724 32.5359 10.0844 32.5359 10.4464C32.5359 10.8084 32.3921 11.1555 32.1361 11.4115C31.8802 11.6674 31.533 11.8112 31.171 11.8112H9.33324C8.97125 11.8112 8.62409 11.6674 8.36813 11.4115C8.11217 11.1555 7.96837 10.8084 7.96837 10.4464C7.96837 10.0844 8.11217 9.73724 8.36813 9.48128C8.62409 9.22532 8.97125 9.08152 9.33324 9.08152ZM29.0487 30.0622C28.9249 31.0523 28.4439 31.9632 27.696 32.6236C26.948 33.2841 25.9847 33.6488 24.9868 33.649H15.5174C14.5194 33.6491 13.5557 33.2846 12.8074 32.6241C12.0592 31.9636 11.578 31.0525 11.4542 30.0622L10.8796 25.4599H14.9032C16.1207 32.6759 24.3863 32.6718 25.601 25.4599H29.6246L29.0487 30.0622Z' fill='%23001A72'/%3E%3C/svg%3E ");
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card__icon--groceries {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.41802 5.50002H4.5C3.67157 5.50002 3 4.82844 3 4.00002C3 3.17159 3.67157 2.50002 4.5 2.50002H6.60157C6.6122 2.50002 6.62298 2.50001 6.63389 2.50001C6.80274 2.49995 7.00317 2.49988 7.18065 2.51339C7.38811 2.52918 7.67201 2.56902 7.97521 2.70681C8.37649 2.88918 8.71783 3.18306 8.95758 3.55456M6.95816 5.50521C6.95814 5.50522 6.9572 5.50514 6.95541 5.50494L6.95816 5.50521ZM6.41802 5.50002L7.15187 10.6084L8.85096 23.0271C8.95208 23.7663 9.03928 24.4039 9.1525 24.9273C9.27246 25.4818 9.44259 26.0181 9.76522 26.5232C10.2538 27.2881 10.9534 27.895 11.7789 28.2722C12.3233 28.5209 12.878 28.6158 13.445 28.6591C13.9809 28.7001 14.627 28.7 15.3779 28.7H29.2525C29.9667 28.7 30.5829 28.7001 31.0955 28.662C31.6391 28.6216 32.1708 28.5331 32.697 28.3027C33.4972 27.9523 34.1849 27.3869 34.6822 26.6687C35.0096 26.1958 35.1973 25.6907 35.3393 25.1657C35.4731 24.6711 35.5885 24.0684 35.722 23.3713L37.8693 12.1612C37.9123 11.9367 37.961 11.6829 37.9838 11.4599C38.0093 11.21 38.0232 10.8372 37.8792 10.4316C37.6962 9.91624 37.3358 9.48426 36.8644 9.21106C36.4942 8.99652 36.1271 8.94088 35.8773 8.91922C35.6539 8.89986 35.3951 8.89994 35.165 8.90001L9.93725 8.90002L9.36057 4.8857C9.35905 4.87517 9.35752 4.86449 9.35597 4.85367C9.33219 4.68768 9.30379 4.48947 9.26503 4.31571C9.2196 4.11207 9.13904 3.83573 8.95758 3.55456M10.3565 11.9L11.816 22.5669C11.9265 23.3747 11.9989 23.8964 12.0847 24.293C12.1665 24.671 12.2387 24.8226 12.2935 24.9083C12.47 25.1847 12.7239 25.4056 13.0255 25.5435C13.1207 25.5869 13.2841 25.6381 13.6735 25.6678C14.0814 25.699 14.6121 25.7 15.4315 25.7H29.2008C29.9812 25.7 30.4851 25.6991 30.8733 25.6702C31.2428 25.6428 31.4001 25.5956 31.4937 25.5546C31.7862 25.4265 32.0359 25.2206 32.2157 24.9609C32.2723 24.8791 32.3476 24.7366 32.4434 24.3823C32.5442 24.0095 32.6393 23.5185 32.7854 22.7558L34.8647 11.9H10.3565ZM15.7628 34.3C15.6947 34.3 15.6538 34.3527 15.6538 34.4C15.6538 34.4474 15.6947 34.5 15.7628 34.5C15.8309 34.5 15.8717 34.4474 15.8717 34.4C15.8717 34.3527 15.8309 34.3 15.7628 34.3ZM12.6538 34.4C12.6538 32.68 14.0536 31.3 15.7628 31.3C17.4719 31.3 18.8717 32.68 18.8717 34.4C18.8717 36.12 17.4719 37.5 15.7628 37.5C14.0536 37.5 12.6538 36.12 12.6538 34.4ZM28.6345 34.3C28.5664 34.3 28.5255 34.3527 28.5255 34.4C28.5255 34.4474 28.5664 34.5 28.6345 34.5C28.7026 34.5 28.7435 34.4474 28.7435 34.4C28.7435 34.3527 28.7026 34.3 28.6345 34.3ZM25.5255 34.4C25.5255 32.68 26.9254 31.3 28.6345 31.3C30.3436 31.3 31.7435 32.68 31.7435 34.4C31.7435 36.12 30.3436 37.5 28.6345 37.5C26.9254 37.5 25.5255 36.12 25.5255 34.4Z' fill='%23001A72'/%3E%3C/svg%3E ");
    mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.41802 5.50002H4.5C3.67157 5.50002 3 4.82844 3 4.00002C3 3.17159 3.67157 2.50002 4.5 2.50002H6.60157C6.6122 2.50002 6.62298 2.50001 6.63389 2.50001C6.80274 2.49995 7.00317 2.49988 7.18065 2.51339C7.38811 2.52918 7.67201 2.56902 7.97521 2.70681C8.37649 2.88918 8.71783 3.18306 8.95758 3.55456M6.95816 5.50521C6.95814 5.50522 6.9572 5.50514 6.95541 5.50494L6.95816 5.50521ZM6.41802 5.50002L7.15187 10.6084L8.85096 23.0271C8.95208 23.7663 9.03928 24.4039 9.1525 24.9273C9.27246 25.4818 9.44259 26.0181 9.76522 26.5232C10.2538 27.2881 10.9534 27.895 11.7789 28.2722C12.3233 28.5209 12.878 28.6158 13.445 28.6591C13.9809 28.7001 14.627 28.7 15.3779 28.7H29.2525C29.9667 28.7 30.5829 28.7001 31.0955 28.662C31.6391 28.6216 32.1708 28.5331 32.697 28.3027C33.4972 27.9523 34.1849 27.3869 34.6822 26.6687C35.0096 26.1958 35.1973 25.6907 35.3393 25.1657C35.4731 24.6711 35.5885 24.0684 35.722 23.3713L37.8693 12.1612C37.9123 11.9367 37.961 11.6829 37.9838 11.4599C38.0093 11.21 38.0232 10.8372 37.8792 10.4316C37.6962 9.91624 37.3358 9.48426 36.8644 9.21106C36.4942 8.99652 36.1271 8.94088 35.8773 8.91922C35.6539 8.89986 35.3951 8.89994 35.165 8.90001L9.93725 8.90002L9.36057 4.8857C9.35905 4.87517 9.35752 4.86449 9.35597 4.85367C9.33219 4.68768 9.30379 4.48947 9.26503 4.31571C9.2196 4.11207 9.13904 3.83573 8.95758 3.55456M10.3565 11.9L11.816 22.5669C11.9265 23.3747 11.9989 23.8964 12.0847 24.293C12.1665 24.671 12.2387 24.8226 12.2935 24.9083C12.47 25.1847 12.7239 25.4056 13.0255 25.5435C13.1207 25.5869 13.2841 25.6381 13.6735 25.6678C14.0814 25.699 14.6121 25.7 15.4315 25.7H29.2008C29.9812 25.7 30.4851 25.6991 30.8733 25.6702C31.2428 25.6428 31.4001 25.5956 31.4937 25.5546C31.7862 25.4265 32.0359 25.2206 32.2157 24.9609C32.2723 24.8791 32.3476 24.7366 32.4434 24.3823C32.5442 24.0095 32.6393 23.5185 32.7854 22.7558L34.8647 11.9H10.3565ZM15.7628 34.3C15.6947 34.3 15.6538 34.3527 15.6538 34.4C15.6538 34.4474 15.6947 34.5 15.7628 34.5C15.8309 34.5 15.8717 34.4474 15.8717 34.4C15.8717 34.3527 15.8309 34.3 15.7628 34.3ZM12.6538 34.4C12.6538 32.68 14.0536 31.3 15.7628 31.3C17.4719 31.3 18.8717 32.68 18.8717 34.4C18.8717 36.12 17.4719 37.5 15.7628 37.5C14.0536 37.5 12.6538 36.12 12.6538 34.4ZM28.6345 34.3C28.5664 34.3 28.5255 34.3527 28.5255 34.4C28.5255 34.4474 28.5664 34.5 28.6345 34.5C28.7026 34.5 28.7435 34.4474 28.7435 34.4C28.7435 34.3527 28.7026 34.3 28.6345 34.3ZM25.5255 34.4C25.5255 32.68 26.9254 31.3 28.6345 31.3C30.3436 31.3 31.7435 32.68 31.7435 34.4C31.7435 36.12 30.3436 37.5 28.6345 37.5C26.9254 37.5 25.5255 36.12 25.5255 34.4Z' fill='%23001A72'/%3E%3C/svg%3E ");
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card__icon--nightlife {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.1608 10.3119C6.50206 8.23844 7.97828 5.16699 10.6335 5.16699H30.3648C33.0201 5.16699 34.4963 8.23844 32.8375 10.3119L29.6792 14.2598C29.6738 14.2666 29.6684 14.2734 29.6629 14.2801L21.9992 23.8598V31.8337H28.8325C29.6609 31.8337 30.3325 32.5052 30.3325 33.3337C30.3325 34.1621 29.6609 34.8337 28.8325 34.8337H12.1658C11.3374 34.8337 10.6658 34.1621 10.6658 33.3337C10.6658 32.5052 11.3374 31.8337 12.1658 31.8337H18.9992V23.8598L11.3353 14.28C11.3299 14.2734 11.3245 14.2666 11.3192 14.2599L8.1608 10.3119ZM15.6201 14.8337L20.4992 20.9325L25.3782 14.8337H15.6201ZM27.7782 11.8337H13.2201L10.5034 8.43777C10.4712 8.39756 10.4659 8.37085 10.4643 8.35377C10.4621 8.33019 10.4662 8.2971 10.4833 8.26146C10.5005 8.22582 10.5238 8.20197 10.5435 8.18894C10.5578 8.17949 10.5821 8.16699 10.6335 8.16699H30.3648C30.4163 8.16699 30.4405 8.17949 30.4548 8.18894C30.4746 8.20197 30.4979 8.22582 30.515 8.26146C30.5321 8.2971 30.5362 8.33019 30.534 8.35377C30.5325 8.37085 30.5271 8.39756 30.4949 8.43777L27.7782 11.8337Z' fill='%23001A72'/%3E%3C/svg%3E ");
    mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.1608 10.3119C6.50206 8.23844 7.97828 5.16699 10.6335 5.16699H30.3648C33.0201 5.16699 34.4963 8.23844 32.8375 10.3119L29.6792 14.2598C29.6738 14.2666 29.6684 14.2734 29.6629 14.2801L21.9992 23.8598V31.8337H28.8325C29.6609 31.8337 30.3325 32.5052 30.3325 33.3337C30.3325 34.1621 29.6609 34.8337 28.8325 34.8337H12.1658C11.3374 34.8337 10.6658 34.1621 10.6658 33.3337C10.6658 32.5052 11.3374 31.8337 12.1658 31.8337H18.9992V23.8598L11.3353 14.28C11.3299 14.2734 11.3245 14.2666 11.3192 14.2599L8.1608 10.3119ZM15.6201 14.8337L20.4992 20.9325L25.3782 14.8337H15.6201ZM27.7782 11.8337H13.2201L10.5034 8.43777C10.4712 8.39756 10.4659 8.37085 10.4643 8.35377C10.4621 8.33019 10.4662 8.2971 10.4833 8.26146C10.5005 8.22582 10.5238 8.20197 10.5435 8.18894C10.5578 8.17949 10.5821 8.16699 10.6335 8.16699H30.3648C30.4163 8.16699 30.4405 8.17949 30.4548 8.18894C30.4746 8.20197 30.4979 8.22582 30.515 8.26146C30.5321 8.2971 30.5362 8.33019 30.534 8.35377C30.5325 8.37085 30.5271 8.39756 30.4949 8.43777L27.7782 11.8337Z' fill='%23001A72'/%3E%3C/svg%3E ");
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card__icon--high-schools {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5008 35.4998C20.3008 35.4998 20.1008 35.4998 19.9008 35.3998C19.5008 35.2998 19.1008 35.1998 18.6008 34.8998L9.60078 30.3998C9.00078 30.0998 8.60078 29.8998 8.20078 29.4998C7.90078 29.1998 7.60078 28.7998 7.50078 28.2998C7.30078 27.7998 7.30078 27.2998 7.30078 26.5998V17.4998L3.10078 15.3998C2.60078 15.0998 2.30078 14.5998 2.30078 14.0998C2.30078 13.5998 2.60078 12.9998 3.10078 12.7998L19.2008 4.7998C19.5008 4.6998 19.7008 4.4998 20.0008 4.4998C20.3008 4.3998 20.6008 4.3998 20.9008 4.4998C21.2008 4.5998 21.5008 4.6998 21.7008 4.7998L37.8008 12.7998C38.3008 13.0998 38.6008 13.5998 38.6008 14.0998C38.6008 14.5998 38.3008 15.1998 37.8008 15.3998L33.6008 17.4998V26.5998C33.6008 27.2998 33.6008 27.7998 33.4008 28.2998C33.3008 28.6998 33.0008 29.0998 32.7008 29.4998C32.3008 29.8998 31.9008 30.0998 31.3008 30.3998L22.3008 34.8998C21.8008 35.1998 21.5008 35.2998 21.0008 35.3998C20.9008 35.4998 20.7008 35.4998 20.5008 35.4998ZM10.3008 19.0998V26.6998C10.3008 26.9998 10.3008 27.2998 10.3008 27.3998C10.4008 27.4998 10.7008 27.5998 10.9008 27.6998L19.9008 32.1998C20.1008 32.2998 20.3008 32.3998 20.4008 32.3998C20.5008 32.3998 20.7008 32.2998 20.9008 32.1998L29.9008 27.6998C30.2008 27.5998 30.4008 27.3998 30.5008 27.3998C30.5008 27.2998 30.5008 26.9998 30.5008 26.6998V19.0998L21.6008 23.5998C21.3008 23.6998 21.1008 23.8998 20.8008 23.8998C20.5008 23.9998 20.2008 23.9998 19.9008 23.8998C19.6008 23.7998 19.3008 23.6998 19.1008 23.5998L10.3008 19.0998ZM9.50078 15.2998L20.5008 20.7998L31.5008 15.2998C31.5008 15.2998 31.5008 15.2998 31.6008 15.2998L33.9008 14.1998L20.5008 7.4998L7.20078 14.1998L9.50078 15.2998Z' fill='%23001A72'/%3E%3C/svg%3E ");
    mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5008 35.4998C20.3008 35.4998 20.1008 35.4998 19.9008 35.3998C19.5008 35.2998 19.1008 35.1998 18.6008 34.8998L9.60078 30.3998C9.00078 30.0998 8.60078 29.8998 8.20078 29.4998C7.90078 29.1998 7.60078 28.7998 7.50078 28.2998C7.30078 27.7998 7.30078 27.2998 7.30078 26.5998V17.4998L3.10078 15.3998C2.60078 15.0998 2.30078 14.5998 2.30078 14.0998C2.30078 13.5998 2.60078 12.9998 3.10078 12.7998L19.2008 4.7998C19.5008 4.6998 19.7008 4.4998 20.0008 4.4998C20.3008 4.3998 20.6008 4.3998 20.9008 4.4998C21.2008 4.5998 21.5008 4.6998 21.7008 4.7998L37.8008 12.7998C38.3008 13.0998 38.6008 13.5998 38.6008 14.0998C38.6008 14.5998 38.3008 15.1998 37.8008 15.3998L33.6008 17.4998V26.5998C33.6008 27.2998 33.6008 27.7998 33.4008 28.2998C33.3008 28.6998 33.0008 29.0998 32.7008 29.4998C32.3008 29.8998 31.9008 30.0998 31.3008 30.3998L22.3008 34.8998C21.8008 35.1998 21.5008 35.2998 21.0008 35.3998C20.9008 35.4998 20.7008 35.4998 20.5008 35.4998ZM10.3008 19.0998V26.6998C10.3008 26.9998 10.3008 27.2998 10.3008 27.3998C10.4008 27.4998 10.7008 27.5998 10.9008 27.6998L19.9008 32.1998C20.1008 32.2998 20.3008 32.3998 20.4008 32.3998C20.5008 32.3998 20.7008 32.2998 20.9008 32.1998L29.9008 27.6998C30.2008 27.5998 30.4008 27.3998 30.5008 27.3998C30.5008 27.2998 30.5008 26.9998 30.5008 26.6998V19.0998L21.6008 23.5998C21.3008 23.6998 21.1008 23.8998 20.8008 23.8998C20.5008 23.9998 20.2008 23.9998 19.9008 23.8998C19.6008 23.7998 19.3008 23.6998 19.1008 23.5998L10.3008 19.0998ZM9.50078 15.2998L20.5008 20.7998L31.5008 15.2998C31.5008 15.2998 31.5008 15.2998 31.6008 15.2998L33.9008 14.1998L20.5008 7.4998L7.20078 14.1998L9.50078 15.2998Z' fill='%23001A72'/%3E%3C/svg%3E ");
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card__icon--pedestrian-friendly {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.08203 4.83301C7.14903 4.83301 5.58203 6.40001 5.58203 8.33301C5.58203 10.266 7.14903 11.833 9.08203 11.833C11.015 11.833 12.582 10.266 12.582 8.33301C12.582 6.40001 11.015 4.83301 9.08203 4.83301ZM2.58203 8.33301C2.58203 4.74316 5.49218 1.83301 9.08203 1.83301C12.6719 1.83301 15.582 4.74316 15.582 8.33301C15.582 11.9229 12.6719 14.833 9.08203 14.833C5.49218 14.833 2.58203 11.9229 2.58203 8.33301ZM26.3508 9.94201C25.037 9.83425 23.207 9.83301 20.6394 9.83301H19.9154C19.0869 9.83301 18.4154 9.16143 18.4154 8.33301C18.4154 7.50458 19.0869 6.83301 19.9154 6.83301L20.7154 6.83301C23.1905 6.833 25.1444 6.83299 26.5961 6.95205C27.3341 7.01258 28.0097 7.10834 28.5967 7.27457C29.1823 7.44039 29.7729 7.70185 30.2524 8.15562C31.4606 9.29889 31.996 10.9831 31.6698 12.6142C31.5404 13.2616 31.2092 13.8161 30.8269 14.2896C30.4436 14.7643 29.9474 15.2326 29.3798 15.7082C28.2634 16.6437 26.6681 17.772 24.6475 19.2013L17.8111 24.0367C15.7149 25.5194 14.2215 26.5772 13.2111 27.4239C12.7096 27.8441 12.3796 28.1698 12.1714 28.4277C11.9622 28.6867 11.9366 28.8035 11.936 28.8068C11.8122 29.4255 12.0153 30.0643 12.4736 30.498C12.4761 30.5003 12.5644 30.5809 12.8847 30.6716C13.2037 30.7619 13.6611 30.8372 14.3132 30.8907C15.6271 30.9984 17.4571 30.9997 20.0247 30.9997H21.582C22.4105 30.9997 23.082 31.6712 23.082 32.4997C23.082 33.3281 22.4105 33.9997 21.582 33.9997H19.9486C17.4736 33.9997 15.5197 33.9997 14.068 33.8806C13.3299 33.8201 12.6544 33.7243 12.0674 33.5581C11.4818 33.3923 10.8912 33.1308 10.4117 32.6771C9.20345 31.5338 8.66802 29.8496 8.99422 28.2185C9.12369 27.5711 9.45487 27.0166 9.83719 26.5431C10.2205 26.0684 10.7167 25.6001 11.2843 25.1245C12.4007 24.189 13.996 23.0606 16.0167 21.6313L22.853 16.7959C24.9492 15.3132 26.4425 14.2555 27.453 13.4088C27.9545 12.9885 28.2845 12.6629 28.4927 12.405C28.7019 12.1459 28.7274 12.0292 28.7281 12.0259C28.8518 11.4072 28.6487 10.7683 28.1904 10.3347C28.188 10.3324 28.0997 10.2518 27.7793 10.1611C27.4604 10.0708 27.0029 9.99549 26.3508 9.94201ZM25.9154 31.6663C25.9154 28.0765 28.8255 25.1663 32.4154 25.1663C36.0052 25.1663 38.9154 28.0765 38.9154 31.6663C38.9154 35.2562 36.0052 38.1663 32.4154 38.1663C28.8255 38.1663 25.9154 35.2562 25.9154 31.6663ZM32.4154 28.1663C30.4824 28.1663 28.9154 29.7333 28.9154 31.6663C28.9154 33.5993 30.4824 35.1663 32.4154 35.1663C34.3484 35.1663 35.9154 33.5993 35.9154 31.6663C35.9154 29.7333 34.3484 28.1663 32.4154 28.1663Z' fill='%23001A72'/%3E%3C/svg%3E ");
    mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.08203 4.83301C7.14903 4.83301 5.58203 6.40001 5.58203 8.33301C5.58203 10.266 7.14903 11.833 9.08203 11.833C11.015 11.833 12.582 10.266 12.582 8.33301C12.582 6.40001 11.015 4.83301 9.08203 4.83301ZM2.58203 8.33301C2.58203 4.74316 5.49218 1.83301 9.08203 1.83301C12.6719 1.83301 15.582 4.74316 15.582 8.33301C15.582 11.9229 12.6719 14.833 9.08203 14.833C5.49218 14.833 2.58203 11.9229 2.58203 8.33301ZM26.3508 9.94201C25.037 9.83425 23.207 9.83301 20.6394 9.83301H19.9154C19.0869 9.83301 18.4154 9.16143 18.4154 8.33301C18.4154 7.50458 19.0869 6.83301 19.9154 6.83301L20.7154 6.83301C23.1905 6.833 25.1444 6.83299 26.5961 6.95205C27.3341 7.01258 28.0097 7.10834 28.5967 7.27457C29.1823 7.44039 29.7729 7.70185 30.2524 8.15562C31.4606 9.29889 31.996 10.9831 31.6698 12.6142C31.5404 13.2616 31.2092 13.8161 30.8269 14.2896C30.4436 14.7643 29.9474 15.2326 29.3798 15.7082C28.2634 16.6437 26.6681 17.772 24.6475 19.2013L17.8111 24.0367C15.7149 25.5194 14.2215 26.5772 13.2111 27.4239C12.7096 27.8441 12.3796 28.1698 12.1714 28.4277C11.9622 28.6867 11.9366 28.8035 11.936 28.8068C11.8122 29.4255 12.0153 30.0643 12.4736 30.498C12.4761 30.5003 12.5644 30.5809 12.8847 30.6716C13.2037 30.7619 13.6611 30.8372 14.3132 30.8907C15.6271 30.9984 17.4571 30.9997 20.0247 30.9997H21.582C22.4105 30.9997 23.082 31.6712 23.082 32.4997C23.082 33.3281 22.4105 33.9997 21.582 33.9997H19.9486C17.4736 33.9997 15.5197 33.9997 14.068 33.8806C13.3299 33.8201 12.6544 33.7243 12.0674 33.5581C11.4818 33.3923 10.8912 33.1308 10.4117 32.6771C9.20345 31.5338 8.66802 29.8496 8.99422 28.2185C9.12369 27.5711 9.45487 27.0166 9.83719 26.5431C10.2205 26.0684 10.7167 25.6001 11.2843 25.1245C12.4007 24.189 13.996 23.0606 16.0167 21.6313L22.853 16.7959C24.9492 15.3132 26.4425 14.2555 27.453 13.4088C27.9545 12.9885 28.2845 12.6629 28.4927 12.405C28.7019 12.1459 28.7274 12.0292 28.7281 12.0259C28.8518 11.4072 28.6487 10.7683 28.1904 10.3347C28.188 10.3324 28.0997 10.2518 27.7793 10.1611C27.4604 10.0708 27.0029 9.99549 26.3508 9.94201ZM25.9154 31.6663C25.9154 28.0765 28.8255 25.1663 32.4154 25.1663C36.0052 25.1663 38.9154 28.0765 38.9154 31.6663C38.9154 35.2562 36.0052 38.1663 32.4154 38.1663C28.8255 38.1663 25.9154 35.2562 25.9154 31.6663ZM32.4154 28.1663C30.4824 28.1663 28.9154 29.7333 28.9154 31.6663C28.9154 33.5993 30.4824 35.1663 32.4154 35.1663C34.3484 35.1663 35.9154 33.5993 35.9154 31.6663C35.9154 29.7333 34.3484 28.1663 32.4154 28.1663Z' fill='%23001A72'/%3E%3C/svg%3E ");
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card__icon--transit-friendly {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.35636 5.16699H18.8077C19.6908 5.16697 20.4428 5.16695 21.0602 5.21739C21.7088 5.27038 22.3398 5.38644 22.943 5.6938C23.8524 6.15718 24.5918 6.89659 25.0552 7.80604C25.3626 8.40926 25.4786 9.04025 25.5316 9.68885C25.544 9.84017 25.5533 9.99956 25.5604 10.167H27.9775C28.0048 10.167 28.0327 10.1669 28.0611 10.1669C28.3809 10.1661 28.7593 10.1653 29.1309 10.2545C29.454 10.3321 29.7629 10.46 30.0463 10.6336C30.3721 10.8333 30.6391 11.1015 30.8647 11.3282C30.8847 11.3483 30.9044 11.368 30.9237 11.3874L37.695 18.1586C37.7143 18.178 37.7341 18.1976 37.7542 18.2176C37.9808 18.4433 38.249 18.7102 38.4487 19.0361C38.6224 19.3194 38.7503 19.6283 38.8279 19.9514C38.9171 20.3231 38.9162 20.7015 38.9155 21.0213C38.9154 21.0496 38.9154 21.0775 38.9154 21.1049V25.8748C38.9154 26.2276 38.9154 26.5634 38.896 26.8477C38.875 27.1565 38.8261 27.5124 38.6743 27.8788C38.3529 28.6547 37.7365 29.2712 36.9605 29.5926C36.7637 29.6741 36.5699 29.726 36.3847 29.7598C36.0884 32.6108 33.6781 34.8337 30.7487 34.8337C27.8446 34.8337 25.4508 32.6491 25.1208 29.8337H18.7414C18.0643 32.7004 15.4889 34.8337 12.4154 34.8337C9.27188 34.8337 6.64958 32.6022 6.04606 29.637C4.04358 29.0465 2.58203 27.1941 2.58203 25.0003L2.58203 11.9413C2.58201 11.0582 2.58199 10.3062 2.63243 9.68885C2.68542 9.04025 2.80148 8.40926 3.10884 7.80604C3.57222 6.89659 4.31163 6.15718 5.22108 5.6938C5.8243 5.38644 6.45529 5.27038 7.10389 5.21739C7.72128 5.16695 8.47325 5.16697 9.35636 5.16699ZM6.21278 26.3842C7.0409 23.7468 9.50471 21.8337 12.4154 21.8337C15.4889 21.8337 18.0643 23.967 18.7414 26.8337H22.582V12.0003C22.582 11.0422 22.5809 10.4137 22.5416 9.93315C22.5038 9.47007 22.4382 9.27783 22.3822 9.16801C22.2064 8.82305 21.926 8.54258 21.581 8.36682C21.4712 8.31086 21.279 8.24526 20.8159 8.20743C20.3353 8.16816 19.7069 8.16699 18.7487 8.16699H9.41537C8.45719 8.16699 7.82878 8.16816 7.34819 8.20743C6.88511 8.24526 6.69287 8.31086 6.58305 8.36682C6.23809 8.54258 5.95762 8.82305 5.78185 9.16801C5.7259 9.27783 5.6603 9.47007 5.62247 9.93315C5.5832 10.4137 5.58203 11.0422 5.58203 12.0003V25.0003C5.58203 25.5527 5.82633 26.048 6.21278 26.3842ZM25.5832 26.8337H25.582V13.167H27.9775C28.1943 13.167 28.3077 13.1674 28.3915 13.1712C28.4164 13.1723 28.4321 13.1736 28.4407 13.1744C28.4507 13.1774 28.4604 13.1815 28.4696 13.1864C28.4763 13.1919 28.4883 13.2021 28.5067 13.2189C28.5686 13.2754 28.6491 13.3553 28.8024 13.5087L35.5737 20.2799C35.727 20.4333 35.8069 20.5137 35.8635 20.5757C35.8803 20.5941 35.8905 20.6061 35.896 20.6127C35.9009 20.622 35.9049 20.6317 35.908 20.6417C35.9088 20.6503 35.91 20.6659 35.9112 20.6908C35.915 20.7747 35.9154 20.888 35.9154 21.1049V25.8337C35.9154 26.2425 35.9146 26.474 35.903 26.6435C35.8993 26.6982 35.8951 26.7326 35.8922 26.7517C35.8894 26.7566 35.8863 26.7612 35.8829 26.7658C34.9791 24.8366 33.02 23.5003 30.7487 23.5003C28.4509 23.5003 26.4725 24.868 25.5832 26.8337ZM12.4154 24.8337C10.4824 24.8337 8.91537 26.4007 8.91537 28.3337C8.91537 30.2667 10.4824 31.8337 12.4154 31.8337C14.3484 31.8337 15.9154 30.2667 15.9154 28.3337C15.9154 26.4007 14.3484 24.8337 12.4154 24.8337ZM30.7487 26.5003C29.2759 26.5003 28.082 27.6942 28.082 29.167C28.082 30.6398 29.2759 31.8337 30.7487 31.8337C32.2215 31.8337 33.4154 30.6398 33.4154 29.167C33.4154 27.6942 32.2215 26.5003 30.7487 26.5003Z' fill='%23001A72'/%3E%3C/svg%3E ");
    mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.35636 5.16699H18.8077C19.6908 5.16697 20.4428 5.16695 21.0602 5.21739C21.7088 5.27038 22.3398 5.38644 22.943 5.6938C23.8524 6.15718 24.5918 6.89659 25.0552 7.80604C25.3626 8.40926 25.4786 9.04025 25.5316 9.68885C25.544 9.84017 25.5533 9.99956 25.5604 10.167H27.9775C28.0048 10.167 28.0327 10.1669 28.0611 10.1669C28.3809 10.1661 28.7593 10.1653 29.1309 10.2545C29.454 10.3321 29.7629 10.46 30.0463 10.6336C30.3721 10.8333 30.6391 11.1015 30.8647 11.3282C30.8847 11.3483 30.9044 11.368 30.9237 11.3874L37.695 18.1586C37.7143 18.178 37.7341 18.1976 37.7542 18.2176C37.9808 18.4433 38.249 18.7102 38.4487 19.0361C38.6224 19.3194 38.7503 19.6283 38.8279 19.9514C38.9171 20.3231 38.9162 20.7015 38.9155 21.0213C38.9154 21.0496 38.9154 21.0775 38.9154 21.1049V25.8748C38.9154 26.2276 38.9154 26.5634 38.896 26.8477C38.875 27.1565 38.8261 27.5124 38.6743 27.8788C38.3529 28.6547 37.7365 29.2712 36.9605 29.5926C36.7637 29.6741 36.5699 29.726 36.3847 29.7598C36.0884 32.6108 33.6781 34.8337 30.7487 34.8337C27.8446 34.8337 25.4508 32.6491 25.1208 29.8337H18.7414C18.0643 32.7004 15.4889 34.8337 12.4154 34.8337C9.27188 34.8337 6.64958 32.6022 6.04606 29.637C4.04358 29.0465 2.58203 27.1941 2.58203 25.0003L2.58203 11.9413C2.58201 11.0582 2.58199 10.3062 2.63243 9.68885C2.68542 9.04025 2.80148 8.40926 3.10884 7.80604C3.57222 6.89659 4.31163 6.15718 5.22108 5.6938C5.8243 5.38644 6.45529 5.27038 7.10389 5.21739C7.72128 5.16695 8.47325 5.16697 9.35636 5.16699ZM6.21278 26.3842C7.0409 23.7468 9.50471 21.8337 12.4154 21.8337C15.4889 21.8337 18.0643 23.967 18.7414 26.8337H22.582V12.0003C22.582 11.0422 22.5809 10.4137 22.5416 9.93315C22.5038 9.47007 22.4382 9.27783 22.3822 9.16801C22.2064 8.82305 21.926 8.54258 21.581 8.36682C21.4712 8.31086 21.279 8.24526 20.8159 8.20743C20.3353 8.16816 19.7069 8.16699 18.7487 8.16699H9.41537C8.45719 8.16699 7.82878 8.16816 7.34819 8.20743C6.88511 8.24526 6.69287 8.31086 6.58305 8.36682C6.23809 8.54258 5.95762 8.82305 5.78185 9.16801C5.7259 9.27783 5.6603 9.47007 5.62247 9.93315C5.5832 10.4137 5.58203 11.0422 5.58203 12.0003V25.0003C5.58203 25.5527 5.82633 26.048 6.21278 26.3842ZM25.5832 26.8337H25.582V13.167H27.9775C28.1943 13.167 28.3077 13.1674 28.3915 13.1712C28.4164 13.1723 28.4321 13.1736 28.4407 13.1744C28.4507 13.1774 28.4604 13.1815 28.4696 13.1864C28.4763 13.1919 28.4883 13.2021 28.5067 13.2189C28.5686 13.2754 28.6491 13.3553 28.8024 13.5087L35.5737 20.2799C35.727 20.4333 35.8069 20.5137 35.8635 20.5757C35.8803 20.5941 35.8905 20.6061 35.896 20.6127C35.9009 20.622 35.9049 20.6317 35.908 20.6417C35.9088 20.6503 35.91 20.6659 35.9112 20.6908C35.915 20.7747 35.9154 20.888 35.9154 21.1049V25.8337C35.9154 26.2425 35.9146 26.474 35.903 26.6435C35.8993 26.6982 35.8951 26.7326 35.8922 26.7517C35.8894 26.7566 35.8863 26.7612 35.8829 26.7658C34.9791 24.8366 33.02 23.5003 30.7487 23.5003C28.4509 23.5003 26.4725 24.868 25.5832 26.8337ZM12.4154 24.8337C10.4824 24.8337 8.91537 26.4007 8.91537 28.3337C8.91537 30.2667 10.4824 31.8337 12.4154 31.8337C14.3484 31.8337 15.9154 30.2667 15.9154 28.3337C15.9154 26.4007 14.3484 24.8337 12.4154 24.8337ZM30.7487 26.5003C29.2759 26.5003 28.082 27.6942 28.082 29.167C28.082 30.6398 29.2759 31.8337 30.7487 31.8337C32.2215 31.8337 33.4154 30.6398 33.4154 29.167C33.4154 27.6942 32.2215 26.5003 30.7487 26.5003Z' fill='%23001A72'/%3E%3C/svg%3E ");
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card__icon--car-friendly {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.8623 5.1662C13.9384 5.1663 14.0153 5.16639 14.0931 5.16639H26.405C26.4827 5.16639 26.5596 5.1663 26.6357 5.1662C27.7877 5.16475 28.7555 5.16353 29.6155 5.50177C30.3685 5.79792 31.0351 6.27839 31.5542 6.8991C32.1471 7.608 32.452 8.52658 32.8148 9.61983C32.8388 9.69208 32.8631 9.76508 32.8876 9.83884L34.4585 14.5513L36.2449 13.6581C36.9858 13.2876 37.8868 13.5879 38.2573 14.3289C38.6278 15.0699 38.3275 15.9709 37.5865 16.3414L36.3818 16.9437C36.9184 17.4511 37.3679 18.0494 37.7072 18.7155C38.1054 19.4969 38.2669 20.3337 38.3426 21.2603C38.4157 22.1554 38.4157 23.2568 38.4157 24.6035V29.1664C38.4157 29.2114 38.4157 29.2559 38.4158 29.2999C38.4162 29.9418 38.4165 30.4715 38.3228 30.9427C37.9414 32.86 36.4426 34.3588 34.5253 34.7402C34.0541 34.8339 33.5244 34.8336 32.8825 34.8331C32.8386 34.8331 32.7941 34.8331 32.749 34.8331H31.9157C29.4725 34.8331 27.4527 33.0203 27.128 30.6664H13.3701C13.0453 33.0203 11.0255 34.8331 8.58236 34.8331H7.74903C7.70399 34.8331 7.65949 34.8331 7.61553 34.8331C6.97365 34.8336 6.4439 34.8339 5.97276 34.7402C4.05542 34.3588 2.55661 32.86 2.17523 30.9427C2.08151 30.4715 2.08187 29.9418 2.0823 29.2999C2.08233 29.2559 2.08236 29.2114 2.08236 29.1664L2.08236 24.6036C2.08234 23.2568 2.08233 22.1554 2.15546 21.2603C2.23116 20.3337 2.39263 19.4969 2.79082 18.7155C3.1302 18.0494 3.57968 17.4511 4.11623 16.9437L2.91154 16.3414C2.17057 15.9709 1.87024 15.0699 2.24072 14.3289C2.6112 13.5879 3.51221 13.2876 4.25318 13.6581L6.03959 14.5513L7.61041 9.83884C7.63499 9.76509 7.65922 9.69209 7.6832 9.61986C8.04609 8.52659 8.351 7.60801 8.94383 6.8991C9.46291 6.27839 10.1295 5.79792 10.8825 5.50177C11.7425 5.16353 12.7104 5.16475 13.8623 5.1662ZM8.98787 15.1933C9.71535 15.1664 10.5545 15.1664 11.5195 15.1664H28.9785C29.9436 15.1664 30.7827 15.1664 31.5102 15.1933L30.0416 10.7875C29.564 9.35474 29.4317 9.03741 29.2529 8.82363C29.056 8.58819 28.8031 8.40594 28.5175 8.29361C28.2582 8.1916 27.9153 8.16639 26.405 8.16639H14.0931C12.5828 8.16639 12.2399 8.1916 11.9805 8.29361C11.6949 8.40594 11.4421 8.58818 11.2452 8.82363C11.0664 9.03741 10.934 9.35474 10.4565 10.7875L8.98787 15.1933ZM8.42052 18.2295C7.67952 18.2901 7.28147 18.4011 6.99339 18.5479C6.33483 18.8834 5.79939 19.4189 5.46384 20.0774C5.31705 20.3655 5.20604 20.7636 5.1455 21.5046C5.08353 22.2631 5.08236 23.2415 5.08236 24.6664V29.1664C5.08236 30.0127 5.08962 30.2168 5.11759 30.3574C5.26225 31.0847 5.83076 31.6532 6.55803 31.7978C6.6986 31.8258 6.90271 31.8331 7.74903 31.8331H8.58236C9.59488 31.8331 10.4157 31.0122 10.4157 29.9997C10.4157 28.7111 11.4604 27.6664 12.749 27.6664H27.749C29.0377 27.6664 30.0824 28.7111 30.0824 29.9997C30.0824 31.0122 30.9032 31.8331 31.9157 31.8331H32.749C33.5953 31.8331 33.7995 31.8258 33.94 31.7978C34.6673 31.6532 35.2358 31.0847 35.3805 30.3574C35.4084 30.2168 35.4157 30.0127 35.4157 29.1664V24.6664C35.4157 23.2415 35.4145 22.2631 35.3526 21.5046C35.292 20.7636 35.181 20.3655 35.0342 20.0774C34.6987 19.4189 34.1632 18.8834 33.5047 18.5479C33.2166 18.4011 32.8185 18.2901 32.0775 18.2295C31.319 18.1676 30.3406 18.1664 28.9157 18.1664H11.5824C10.1575 18.1664 9.17903 18.1676 8.42052 18.2295ZM7.08236 21.6664C7.08236 20.838 7.75393 20.1664 8.58236 20.1664H13.5824C14.4108 20.1664 15.0824 20.838 15.0824 21.6664C15.0824 22.4948 14.4108 23.1664 13.5824 23.1664H8.58236C7.75393 23.1664 7.08236 22.4948 7.08236 21.6664ZM25.4157 21.6664C25.4157 20.838 26.0873 20.1664 26.9157 20.1664H31.9157C32.7441 20.1664 33.4157 20.838 33.4157 21.6664C33.4157 22.4948 32.7441 23.1664 31.9157 23.1664H26.9157C26.0873 23.1664 25.4157 22.4948 25.4157 21.6664Z' fill='%23001A72'/%3E%3C/svg%3E ");
    mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.8623 5.1662C13.9384 5.1663 14.0153 5.16639 14.0931 5.16639H26.405C26.4827 5.16639 26.5596 5.1663 26.6357 5.1662C27.7877 5.16475 28.7555 5.16353 29.6155 5.50177C30.3685 5.79792 31.0351 6.27839 31.5542 6.8991C32.1471 7.608 32.452 8.52658 32.8148 9.61983C32.8388 9.69208 32.8631 9.76508 32.8876 9.83884L34.4585 14.5513L36.2449 13.6581C36.9858 13.2876 37.8868 13.5879 38.2573 14.3289C38.6278 15.0699 38.3275 15.9709 37.5865 16.3414L36.3818 16.9437C36.9184 17.4511 37.3679 18.0494 37.7072 18.7155C38.1054 19.4969 38.2669 20.3337 38.3426 21.2603C38.4157 22.1554 38.4157 23.2568 38.4157 24.6035V29.1664C38.4157 29.2114 38.4157 29.2559 38.4158 29.2999C38.4162 29.9418 38.4165 30.4715 38.3228 30.9427C37.9414 32.86 36.4426 34.3588 34.5253 34.7402C34.0541 34.8339 33.5244 34.8336 32.8825 34.8331C32.8386 34.8331 32.7941 34.8331 32.749 34.8331H31.9157C29.4725 34.8331 27.4527 33.0203 27.128 30.6664H13.3701C13.0453 33.0203 11.0255 34.8331 8.58236 34.8331H7.74903C7.70399 34.8331 7.65949 34.8331 7.61553 34.8331C6.97365 34.8336 6.4439 34.8339 5.97276 34.7402C4.05542 34.3588 2.55661 32.86 2.17523 30.9427C2.08151 30.4715 2.08187 29.9418 2.0823 29.2999C2.08233 29.2559 2.08236 29.2114 2.08236 29.1664L2.08236 24.6036C2.08234 23.2568 2.08233 22.1554 2.15546 21.2603C2.23116 20.3337 2.39263 19.4969 2.79082 18.7155C3.1302 18.0494 3.57968 17.4511 4.11623 16.9437L2.91154 16.3414C2.17057 15.9709 1.87024 15.0699 2.24072 14.3289C2.6112 13.5879 3.51221 13.2876 4.25318 13.6581L6.03959 14.5513L7.61041 9.83884C7.63499 9.76509 7.65922 9.69209 7.6832 9.61986C8.04609 8.52659 8.351 7.60801 8.94383 6.8991C9.46291 6.27839 10.1295 5.79792 10.8825 5.50177C11.7425 5.16353 12.7104 5.16475 13.8623 5.1662ZM8.98787 15.1933C9.71535 15.1664 10.5545 15.1664 11.5195 15.1664H28.9785C29.9436 15.1664 30.7827 15.1664 31.5102 15.1933L30.0416 10.7875C29.564 9.35474 29.4317 9.03741 29.2529 8.82363C29.056 8.58819 28.8031 8.40594 28.5175 8.29361C28.2582 8.1916 27.9153 8.16639 26.405 8.16639H14.0931C12.5828 8.16639 12.2399 8.1916 11.9805 8.29361C11.6949 8.40594 11.4421 8.58818 11.2452 8.82363C11.0664 9.03741 10.934 9.35474 10.4565 10.7875L8.98787 15.1933ZM8.42052 18.2295C7.67952 18.2901 7.28147 18.4011 6.99339 18.5479C6.33483 18.8834 5.79939 19.4189 5.46384 20.0774C5.31705 20.3655 5.20604 20.7636 5.1455 21.5046C5.08353 22.2631 5.08236 23.2415 5.08236 24.6664V29.1664C5.08236 30.0127 5.08962 30.2168 5.11759 30.3574C5.26225 31.0847 5.83076 31.6532 6.55803 31.7978C6.6986 31.8258 6.90271 31.8331 7.74903 31.8331H8.58236C9.59488 31.8331 10.4157 31.0122 10.4157 29.9997C10.4157 28.7111 11.4604 27.6664 12.749 27.6664H27.749C29.0377 27.6664 30.0824 28.7111 30.0824 29.9997C30.0824 31.0122 30.9032 31.8331 31.9157 31.8331H32.749C33.5953 31.8331 33.7995 31.8258 33.94 31.7978C34.6673 31.6532 35.2358 31.0847 35.3805 30.3574C35.4084 30.2168 35.4157 30.0127 35.4157 29.1664V24.6664C35.4157 23.2415 35.4145 22.2631 35.3526 21.5046C35.292 20.7636 35.181 20.3655 35.0342 20.0774C34.6987 19.4189 34.1632 18.8834 33.5047 18.5479C33.2166 18.4011 32.8185 18.2901 32.0775 18.2295C31.319 18.1676 30.3406 18.1664 28.9157 18.1664H11.5824C10.1575 18.1664 9.17903 18.1676 8.42052 18.2295ZM7.08236 21.6664C7.08236 20.838 7.75393 20.1664 8.58236 20.1664H13.5824C14.4108 20.1664 15.0824 20.838 15.0824 21.6664C15.0824 22.4948 14.4108 23.1664 13.5824 23.1664H8.58236C7.75393 23.1664 7.08236 22.4948 7.08236 21.6664ZM25.4157 21.6664C25.4157 20.838 26.0873 20.1664 26.9157 20.1664H31.9157C32.7441 20.1664 33.4157 20.838 33.4157 21.6664C33.4157 22.4948 32.7441 23.1664 31.9157 23.1664H26.9157C26.0873 23.1664 25.4157 22.4948 25.4157 21.6664Z' fill='%23001A72'/%3E%3C/svg%3E ");
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card__icon--quiet {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6873 3.5H27.813C29.1597 3.49998 30.2611 3.49997 31.1563 3.5731C32.0828 3.6488 32.9196 3.81027 33.7011 4.20846C34.9241 4.83164 35.9185 5.82601 36.5417 7.04906C36.9398 7.83054 37.1013 8.66734 37.177 9.59386C37.2502 10.489 37.2501 11.5904 37.2501 12.9372V22.0628C37.2501 23.4096 37.2502 24.511 37.177 25.4061C37.1013 26.3327 36.9398 27.1695 36.5417 27.9509C35.9185 29.174 34.9241 30.1684 33.7011 30.7915C32.9196 31.1897 32.0828 31.3512 31.1563 31.4269C30.2611 31.5 29.1597 31.5 27.8129 31.5H23.5564C22.4562 31.5 22.1141 31.5071 21.8004 31.5715C21.4915 31.6349 21.1925 31.7397 20.9117 31.8832C20.6265 32.0289 20.355 32.2371 19.4959 32.9244L15.4768 36.1396C15.168 36.3867 14.8615 36.632 14.5937 36.8091C14.3365 36.9791 13.8627 37.2655 13.2526 37.2661C12.542 37.2669 11.8698 36.9438 11.4265 36.3885C11.0459 35.9117 10.9736 35.3628 10.9457 35.0558C10.9167 34.7361 10.9167 34.3435 10.9168 33.948L10.9168 31.491C10.2005 31.4734 9.6064 31.4228 9.0678 31.2785C6.8247 30.6775 5.07264 28.9254 4.47161 26.6823C4.24902 25.8516 4.24946 24.889 4.25006 23.5492C4.25009 23.4783 4.25013 23.4064 4.25013 23.3333L4.25013 12.9372C4.25011 11.5904 4.25009 10.489 4.32323 9.59386C4.39893 8.66734 4.5604 7.83054 4.95858 7.04906C5.58176 5.82601 6.57613 4.83164 7.79919 4.20846C8.58067 3.81027 9.41747 3.6488 10.344 3.5731C11.2391 3.49997 12.3405 3.49998 13.6873 3.5ZM10.5883 6.56314C9.84728 6.62368 9.44924 6.7347 9.16116 6.88148C8.50259 7.21703 7.96716 7.75247 7.6316 8.41103C7.48482 8.69911 7.37381 9.09716 7.31327 9.83816C7.25129 10.5967 7.25013 11.5751 7.25013 13V23.3333C7.25013 24.9799 7.26301 25.5089 7.36939 25.9059C7.69302 27.1137 8.63644 28.0571 9.84426 28.3807C10.2413 28.4871 10.7703 28.5 12.4168 28.5C13.2452 28.5 13.9168 29.1716 13.9168 30V33.5457L17.6218 30.5818C17.6574 30.5532 17.6925 30.5251 17.7272 30.4973C18.4375 29.9287 18.9565 29.5133 19.5468 29.2116C20.0684 28.9452 20.6235 28.7505 21.1973 28.6327C21.8467 28.4994 22.5114 28.4997 23.4213 28.5C23.4657 28.5 23.5107 28.5 23.5564 28.5H27.7501C29.175 28.5 30.1535 28.4988 30.912 28.4369C31.653 28.3763 32.051 28.2653 32.3391 28.1185C32.9977 27.783 33.5331 27.2475 33.8686 26.589C34.0154 26.3009 34.1264 25.9028 34.187 25.1618C34.249 24.4033 34.2501 23.4249 34.2501 22V13C34.2501 11.5751 34.249 10.5967 34.187 9.83816C34.1264 9.09716 34.0154 8.69911 33.8686 8.41103C33.5331 7.75247 32.9977 7.21704 32.3391 6.88148C32.051 6.7347 31.653 6.62368 30.912 6.56314C30.1535 6.50117 29.175 6.5 27.7501 6.5H13.7501C12.3252 6.5 11.3468 6.50117 10.5883 6.56314ZM15.5228 12.2727C16.1086 11.6869 17.0583 11.6869 17.6441 12.2727L20.7501 15.3787L23.8561 12.2727C24.4419 11.6869 25.3917 11.6869 25.9775 12.2727C26.5632 12.8585 26.5632 13.8082 25.9775 14.394L22.8714 17.5L25.9775 20.606C26.5632 21.1918 26.5632 22.1415 25.9775 22.7273C25.3917 23.3131 24.4419 23.3131 23.8561 22.7273L20.7501 19.6213L17.6441 22.7273C17.0583 23.3131 16.1086 23.3131 15.5228 22.7273C14.937 22.1415 14.937 21.1918 15.5228 20.606L18.6288 17.5L15.5228 14.394C14.937 13.8082 14.937 12.8585 15.5228 12.2727Z' fill='%23001A72'/%3E%3C/svg%3E ");
    mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6873 3.5H27.813C29.1597 3.49998 30.2611 3.49997 31.1563 3.5731C32.0828 3.6488 32.9196 3.81027 33.7011 4.20846C34.9241 4.83164 35.9185 5.82601 36.5417 7.04906C36.9398 7.83054 37.1013 8.66734 37.177 9.59386C37.2502 10.489 37.2501 11.5904 37.2501 12.9372V22.0628C37.2501 23.4096 37.2502 24.511 37.177 25.4061C37.1013 26.3327 36.9398 27.1695 36.5417 27.9509C35.9185 29.174 34.9241 30.1684 33.7011 30.7915C32.9196 31.1897 32.0828 31.3512 31.1563 31.4269C30.2611 31.5 29.1597 31.5 27.8129 31.5H23.5564C22.4562 31.5 22.1141 31.5071 21.8004 31.5715C21.4915 31.6349 21.1925 31.7397 20.9117 31.8832C20.6265 32.0289 20.355 32.2371 19.4959 32.9244L15.4768 36.1396C15.168 36.3867 14.8615 36.632 14.5937 36.8091C14.3365 36.9791 13.8627 37.2655 13.2526 37.2661C12.542 37.2669 11.8698 36.9438 11.4265 36.3885C11.0459 35.9117 10.9736 35.3628 10.9457 35.0558C10.9167 34.7361 10.9167 34.3435 10.9168 33.948L10.9168 31.491C10.2005 31.4734 9.6064 31.4228 9.0678 31.2785C6.8247 30.6775 5.07264 28.9254 4.47161 26.6823C4.24902 25.8516 4.24946 24.889 4.25006 23.5492C4.25009 23.4783 4.25013 23.4064 4.25013 23.3333L4.25013 12.9372C4.25011 11.5904 4.25009 10.489 4.32323 9.59386C4.39893 8.66734 4.5604 7.83054 4.95858 7.04906C5.58176 5.82601 6.57613 4.83164 7.79919 4.20846C8.58067 3.81027 9.41747 3.6488 10.344 3.5731C11.2391 3.49997 12.3405 3.49998 13.6873 3.5ZM10.5883 6.56314C9.84728 6.62368 9.44924 6.7347 9.16116 6.88148C8.50259 7.21703 7.96716 7.75247 7.6316 8.41103C7.48482 8.69911 7.37381 9.09716 7.31327 9.83816C7.25129 10.5967 7.25013 11.5751 7.25013 13V23.3333C7.25013 24.9799 7.26301 25.5089 7.36939 25.9059C7.69302 27.1137 8.63644 28.0571 9.84426 28.3807C10.2413 28.4871 10.7703 28.5 12.4168 28.5C13.2452 28.5 13.9168 29.1716 13.9168 30V33.5457L17.6218 30.5818C17.6574 30.5532 17.6925 30.5251 17.7272 30.4973C18.4375 29.9287 18.9565 29.5133 19.5468 29.2116C20.0684 28.9452 20.6235 28.7505 21.1973 28.6327C21.8467 28.4994 22.5114 28.4997 23.4213 28.5C23.4657 28.5 23.5107 28.5 23.5564 28.5H27.7501C29.175 28.5 30.1535 28.4988 30.912 28.4369C31.653 28.3763 32.051 28.2653 32.3391 28.1185C32.9977 27.783 33.5331 27.2475 33.8686 26.589C34.0154 26.3009 34.1264 25.9028 34.187 25.1618C34.249 24.4033 34.2501 23.4249 34.2501 22V13C34.2501 11.5751 34.249 10.5967 34.187 9.83816C34.1264 9.09716 34.0154 8.69911 33.8686 8.41103C33.5331 7.75247 32.9977 7.21704 32.3391 6.88148C32.051 6.7347 31.653 6.62368 30.912 6.56314C30.1535 6.50117 29.175 6.5 27.7501 6.5H13.7501C12.3252 6.5 11.3468 6.50117 10.5883 6.56314ZM15.5228 12.2727C16.1086 11.6869 17.0583 11.6869 17.6441 12.2727L20.7501 15.3787L23.8561 12.2727C24.4419 11.6869 25.3917 11.6869 25.9775 12.2727C26.5632 12.8585 26.5632 13.8082 25.9775 14.394L22.8714 17.5L25.9775 20.606C26.5632 21.1918 26.5632 22.1415 25.9775 22.7273C25.3917 23.3131 24.4419 23.3131 23.8561 22.7273L20.7501 19.6213L17.6441 22.7273C17.0583 23.3131 16.1086 23.3131 15.5228 22.7273C14.937 22.1415 14.937 21.1918 15.5228 20.606L18.6288 17.5L15.5228 14.394C14.937 13.8082 14.937 12.8585 15.5228 12.2727Z' fill='%23001A72'/%3E%3C/svg%3E ");
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card__icon--vibrant {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.7487 1.83301C8.57713 1.83301 9.2487 2.50458 9.2487 3.33301V5.99967H11.9154C12.7438 5.99967 13.4154 6.67125 13.4154 7.49967C13.4154 8.3281 12.7438 8.99967 11.9154 8.99967H9.2487V11.6663C9.2487 12.4948 8.57713 13.1663 7.7487 13.1663C6.92027 13.1663 6.2487 12.4948 6.2487 11.6663V8.99967H3.58203C2.7536 8.99967 2.08203 8.3281 2.08203 7.49967C2.08203 6.67125 2.7536 5.99967 3.58203 5.99967H6.2487V3.33301C6.2487 2.50458 6.92027 1.83301 7.7487 1.83301ZM21.9154 3.49967C22.536 3.49967 23.0926 3.88192 23.3154 4.46121L26.2057 11.976C26.7033 13.2697 26.8684 13.6685 27.0986 13.9922C27.3253 14.3111 27.6039 14.5897 27.9228 14.8164C28.2466 15.0467 28.6453 15.2118 29.9391 15.7094L37.4538 18.5997C38.0331 18.8225 38.4154 19.379 38.4154 19.9997C38.4154 20.6203 38.0331 21.1769 37.4538 21.3997L29.9391 24.29C28.6453 24.7876 28.2466 24.9527 27.9228 25.1829C27.6039 25.4097 27.3253 25.6882 27.0986 26.0071C26.8684 26.3309 26.7033 26.7296 26.2057 28.0234L23.3154 35.5381C23.0926 36.1174 22.536 36.4997 21.9154 36.4997C21.2947 36.4997 20.7382 36.1174 20.5153 35.5381L17.6251 28.0234C17.1274 26.7296 16.9623 26.3309 16.7321 26.0071C16.5054 25.6882 16.2268 25.4097 15.9079 25.1829C15.5841 24.9527 15.1854 24.7876 13.8917 24.29L6.3769 21.3997C5.79761 21.1769 5.41537 20.6203 5.41537 19.9997C5.41537 19.379 5.79761 18.8225 6.3769 18.5997L13.8917 15.7094C15.1854 15.2118 15.5841 15.0467 15.9079 14.8164C16.2268 14.5897 16.5054 14.3111 16.7321 13.9922C16.9623 13.6685 17.1274 13.2697 17.625 11.976L20.5153 4.46121C20.7381 3.88192 21.2947 3.49967 21.9154 3.49967ZM21.9154 9.17819L20.4251 13.0529C20.4043 13.107 20.3838 13.1603 20.3636 13.2129C19.9536 14.2803 19.6542 15.0597 19.177 15.7307C18.756 16.3229 18.2386 16.8403 17.6464 17.2614C16.9754 17.7385 16.196 18.0379 15.1286 18.4479C15.076 18.4681 15.0226 18.4886 14.9686 18.5094L11.0939 19.9997L14.9686 21.49C15.0226 21.5107 15.076 21.5312 15.1286 21.5514C16.196 21.9615 16.9753 22.2608 17.6464 22.738C18.2386 23.1591 18.756 23.6764 19.177 24.2686C19.6542 24.9397 19.9536 25.719 20.3636 26.7865C20.3838 26.8391 20.4043 26.8924 20.4251 26.9464L21.9154 30.8212L23.4056 26.9464C23.4264 26.8924 23.4469 26.8391 23.4671 26.7864C23.8772 25.719 24.1765 24.9397 24.6537 24.2686C25.0748 23.6764 25.5921 23.1591 26.1843 22.738C26.8554 22.2608 27.6347 21.9615 28.7022 21.5514C28.7548 21.5312 28.8081 21.5107 28.8621 21.49L32.7368 19.9997L28.8621 18.5094C28.8081 18.4886 28.7548 18.4681 28.7021 18.4479C27.6347 18.0379 26.8554 17.7385 26.1843 17.2614C25.5921 16.8403 25.0748 16.3229 24.6537 15.7307C24.1765 15.0597 23.8772 14.2803 23.4671 13.2129C23.4469 13.1603 23.4264 13.1069 23.4056 13.0529L21.9154 9.17819ZM7.7487 26.833C8.57713 26.833 9.2487 27.5046 9.2487 28.333V30.9997H11.9154C12.7438 30.9997 13.4154 31.6712 13.4154 32.4997C13.4154 33.3281 12.7438 33.9997 11.9154 33.9997H9.2487V36.6663C9.2487 37.4948 8.57713 38.1663 7.7487 38.1663C6.92027 38.1663 6.2487 37.4948 6.2487 36.6663V33.9997H3.58203C2.7536 33.9997 2.08203 33.3281 2.08203 32.4997C2.08203 31.6712 2.7536 30.9997 3.58203 30.9997H6.2487V28.333C6.2487 27.5046 6.92027 26.833 7.7487 26.833Z' fill='%23001A72'/%3E%3C/svg%3E ");
    mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.7487 1.83301C8.57713 1.83301 9.2487 2.50458 9.2487 3.33301V5.99967H11.9154C12.7438 5.99967 13.4154 6.67125 13.4154 7.49967C13.4154 8.3281 12.7438 8.99967 11.9154 8.99967H9.2487V11.6663C9.2487 12.4948 8.57713 13.1663 7.7487 13.1663C6.92027 13.1663 6.2487 12.4948 6.2487 11.6663V8.99967H3.58203C2.7536 8.99967 2.08203 8.3281 2.08203 7.49967C2.08203 6.67125 2.7536 5.99967 3.58203 5.99967H6.2487V3.33301C6.2487 2.50458 6.92027 1.83301 7.7487 1.83301ZM21.9154 3.49967C22.536 3.49967 23.0926 3.88192 23.3154 4.46121L26.2057 11.976C26.7033 13.2697 26.8684 13.6685 27.0986 13.9922C27.3253 14.3111 27.6039 14.5897 27.9228 14.8164C28.2466 15.0467 28.6453 15.2118 29.9391 15.7094L37.4538 18.5997C38.0331 18.8225 38.4154 19.379 38.4154 19.9997C38.4154 20.6203 38.0331 21.1769 37.4538 21.3997L29.9391 24.29C28.6453 24.7876 28.2466 24.9527 27.9228 25.1829C27.6039 25.4097 27.3253 25.6882 27.0986 26.0071C26.8684 26.3309 26.7033 26.7296 26.2057 28.0234L23.3154 35.5381C23.0926 36.1174 22.536 36.4997 21.9154 36.4997C21.2947 36.4997 20.7382 36.1174 20.5153 35.5381L17.6251 28.0234C17.1274 26.7296 16.9623 26.3309 16.7321 26.0071C16.5054 25.6882 16.2268 25.4097 15.9079 25.1829C15.5841 24.9527 15.1854 24.7876 13.8917 24.29L6.3769 21.3997C5.79761 21.1769 5.41537 20.6203 5.41537 19.9997C5.41537 19.379 5.79761 18.8225 6.3769 18.5997L13.8917 15.7094C15.1854 15.2118 15.5841 15.0467 15.9079 14.8164C16.2268 14.5897 16.5054 14.3111 16.7321 13.9922C16.9623 13.6685 17.1274 13.2697 17.625 11.976L20.5153 4.46121C20.7381 3.88192 21.2947 3.49967 21.9154 3.49967ZM21.9154 9.17819L20.4251 13.0529C20.4043 13.107 20.3838 13.1603 20.3636 13.2129C19.9536 14.2803 19.6542 15.0597 19.177 15.7307C18.756 16.3229 18.2386 16.8403 17.6464 17.2614C16.9754 17.7385 16.196 18.0379 15.1286 18.4479C15.076 18.4681 15.0226 18.4886 14.9686 18.5094L11.0939 19.9997L14.9686 21.49C15.0226 21.5107 15.076 21.5312 15.1286 21.5514C16.196 21.9615 16.9753 22.2608 17.6464 22.738C18.2386 23.1591 18.756 23.6764 19.177 24.2686C19.6542 24.9397 19.9536 25.719 20.3636 26.7865C20.3838 26.8391 20.4043 26.8924 20.4251 26.9464L21.9154 30.8212L23.4056 26.9464C23.4264 26.8924 23.4469 26.8391 23.4671 26.7864C23.8772 25.719 24.1765 24.9397 24.6537 24.2686C25.0748 23.6764 25.5921 23.1591 26.1843 22.738C26.8554 22.2608 27.6347 21.9615 28.7022 21.5514C28.7548 21.5312 28.8081 21.5107 28.8621 21.49L32.7368 19.9997L28.8621 18.5094C28.8081 18.4886 28.7548 18.4681 28.7021 18.4479C27.6347 18.0379 26.8554 17.7385 26.1843 17.2614C25.5921 16.8403 25.0748 16.3229 24.6537 15.7307C24.1765 15.0597 23.8772 14.2803 23.4671 13.2129C23.4469 13.1603 23.4264 13.1069 23.4056 13.0529L21.9154 9.17819ZM7.7487 26.833C8.57713 26.833 9.2487 27.5046 9.2487 28.333V30.9997H11.9154C12.7438 30.9997 13.4154 31.6712 13.4154 32.4997C13.4154 33.3281 12.7438 33.9997 11.9154 33.9997H9.2487V36.6663C9.2487 37.4948 8.57713 38.1663 7.7487 38.1663C6.92027 38.1663 6.2487 37.4948 6.2487 36.6663V33.9997H3.58203C2.7536 33.9997 2.08203 33.3281 2.08203 32.4997C2.08203 31.6712 2.7536 30.9997 3.58203 30.9997H6.2487V28.333C6.2487 27.5046 6.92027 26.833 7.7487 26.833Z' fill='%23001A72'/%3E%3C/svg%3E ");
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card__icon--daycares {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.6484 23.7996C36.1484 22.3996 33.9484 22.1996 32.2484 23.3996L29.5484 25.3996V25.2996C29.5484 23.3996 28.2484 21.7996 26.4484 21.3996L22.4484 20.3996C21.6484 20.1996 20.9484 20.0996 20.1484 20.0996C18.2484 20.0996 15.3484 21.3996 15.0484 21.4996L12.1484 22.6996C12.1484 22.3996 12.0484 22.0996 11.8484 21.7996C11.5484 21.1996 11.0484 20.6996 10.4484 20.3996C9.74844 20.0996 9.14844 20.0996 8.04844 20.0996H6.74844C5.64844 20.0996 4.94844 20.0996 4.34844 20.3996C3.74844 20.6996 3.24844 21.1996 2.94844 21.7996C2.64844 22.4996 2.64844 23.0996 2.64844 24.1996V33.9996C2.64844 35.0996 2.64844 35.7996 2.94844 36.3996C3.24844 36.9996 3.74844 37.4996 4.34844 37.7996C5.04844 38.0996 5.64844 38.0996 6.74844 38.0996H8.04844C9.14844 38.0996 9.84844 38.0996 10.4484 37.7996C11.0484 37.4996 11.5484 36.9996 11.8484 36.3996C12.0484 35.9996 12.1484 35.4996 12.1484 34.8996H15.0484C15.4484 34.8996 15.9484 34.9996 16.3484 35.0996L20.9484 36.1996C22.1484 36.4996 23.4484 36.4996 24.6484 36.2996L29.7484 35.2996C31.3484 34.9996 32.8484 34.1996 34.0484 33.0996L37.6484 29.5996C38.4484 28.7996 38.8484 27.7996 38.8484 26.6996C38.9484 25.5996 38.4484 24.5996 37.6484 23.7996ZM9.24844 24.9996V33.9996C9.24844 34.4996 9.24844 34.9996 9.24844 35.0996V35.1996C9.14844 35.1996 8.64844 35.1996 8.14844 35.1996H6.74844C6.24844 35.1996 5.74844 35.1996 5.64844 35.1996C5.64844 35.1996 5.64844 35.1996 5.54844 35.1996C5.54844 35.0996 5.54844 34.5996 5.54844 34.0996V24.3996C5.54844 23.8996 5.54844 23.3996 5.54844 23.2996C5.64844 23.2996 6.14844 23.2996 6.64844 23.2996H7.94844C8.44844 23.2996 8.94844 23.2996 9.04844 23.2996C9.04844 23.3996 9.04844 23.8996 9.04844 24.3996V24.9996H9.24844ZM35.6484 27.4996L32.0484 30.9996C31.2484 31.6996 30.3484 32.1996 29.2484 32.3996L24.1484 33.3996C23.3484 33.5996 22.5484 33.4996 21.7484 33.2996L17.1484 32.1996C16.4484 31.9996 15.8484 31.9996 15.1484 31.9996H12.2484V25.9996L16.2484 24.2996C17.3484 23.7996 19.2484 23.0996 20.1484 23.0996C20.6484 23.0996 21.2484 23.1996 21.7484 23.2996L25.7484 24.2996C26.2484 24.3996 26.5484 24.7996 26.5484 25.2996V25.7996C26.5484 26.3996 26.0484 26.8996 25.4484 26.8996H22.8484C22.0484 26.8996 21.3484 27.5996 21.3484 28.3996C21.3484 29.1996 22.0484 29.8996 22.8484 29.8996H26.8484C27.9484 29.8996 28.9484 29.5996 29.8484 28.8996L34.0484 25.7996C34.5484 25.4996 35.1484 25.4996 35.5484 25.8996C35.7484 26.0996 35.8484 26.3996 35.8484 26.5996C35.9484 26.9996 35.8484 27.2996 35.6484 27.4996Z' fill='%23001A72'/%3E%3Cpath d='M23.75 16.2996C24.25 17.0996 24.55 17.5996 25.15 17.9996C25.65 18.2996 26.25 18.4996 26.85 18.4996H26.95C27.65 18.4996 28.25 18.1996 29.05 17.7996C32.05 16.1996 34.15 15.0996 35.15 14.2996C37.75 12.2996 38.25 8.69963 36.45 6.09963C34.95 3.89963 32.35 3.19963 29.95 4.09963C28.35 2.09963 25.65 1.39963 23.25 2.59963C20.35 3.99963 19.05 7.39963 20.25 10.2996C20.75 11.3996 21.95 13.4996 23.75 16.2996ZM24.55 5.19963C24.95 4.99963 25.35 4.99963 25.65 4.99963C26.75 4.99963 27.65 5.79963 28.05 6.69963C28.25 7.09963 28.55 7.39963 29.05 7.49963C29.45 7.59963 29.95 7.49963 30.25 7.29963C31.35 6.49963 32.95 6.39963 34.05 7.89963C34.95 9.19963 34.75 10.9996 33.45 11.9996C32.65 12.5996 30.55 13.7996 27.75 15.1996C27.35 15.3996 27.05 15.5996 26.85 15.5996C26.75 15.4996 26.55 15.1996 26.35 14.7996C24.65 12.0996 23.45 10.0996 23.05 9.19963C22.35 7.59963 23.05 5.89963 24.55 5.19963Z' fill='%23001A72'/%3E%3C/svg%3E ");
    mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.6484 23.7996C36.1484 22.3996 33.9484 22.1996 32.2484 23.3996L29.5484 25.3996V25.2996C29.5484 23.3996 28.2484 21.7996 26.4484 21.3996L22.4484 20.3996C21.6484 20.1996 20.9484 20.0996 20.1484 20.0996C18.2484 20.0996 15.3484 21.3996 15.0484 21.4996L12.1484 22.6996C12.1484 22.3996 12.0484 22.0996 11.8484 21.7996C11.5484 21.1996 11.0484 20.6996 10.4484 20.3996C9.74844 20.0996 9.14844 20.0996 8.04844 20.0996H6.74844C5.64844 20.0996 4.94844 20.0996 4.34844 20.3996C3.74844 20.6996 3.24844 21.1996 2.94844 21.7996C2.64844 22.4996 2.64844 23.0996 2.64844 24.1996V33.9996C2.64844 35.0996 2.64844 35.7996 2.94844 36.3996C3.24844 36.9996 3.74844 37.4996 4.34844 37.7996C5.04844 38.0996 5.64844 38.0996 6.74844 38.0996H8.04844C9.14844 38.0996 9.84844 38.0996 10.4484 37.7996C11.0484 37.4996 11.5484 36.9996 11.8484 36.3996C12.0484 35.9996 12.1484 35.4996 12.1484 34.8996H15.0484C15.4484 34.8996 15.9484 34.9996 16.3484 35.0996L20.9484 36.1996C22.1484 36.4996 23.4484 36.4996 24.6484 36.2996L29.7484 35.2996C31.3484 34.9996 32.8484 34.1996 34.0484 33.0996L37.6484 29.5996C38.4484 28.7996 38.8484 27.7996 38.8484 26.6996C38.9484 25.5996 38.4484 24.5996 37.6484 23.7996ZM9.24844 24.9996V33.9996C9.24844 34.4996 9.24844 34.9996 9.24844 35.0996V35.1996C9.14844 35.1996 8.64844 35.1996 8.14844 35.1996H6.74844C6.24844 35.1996 5.74844 35.1996 5.64844 35.1996C5.64844 35.1996 5.64844 35.1996 5.54844 35.1996C5.54844 35.0996 5.54844 34.5996 5.54844 34.0996V24.3996C5.54844 23.8996 5.54844 23.3996 5.54844 23.2996C5.64844 23.2996 6.14844 23.2996 6.64844 23.2996H7.94844C8.44844 23.2996 8.94844 23.2996 9.04844 23.2996C9.04844 23.3996 9.04844 23.8996 9.04844 24.3996V24.9996H9.24844ZM35.6484 27.4996L32.0484 30.9996C31.2484 31.6996 30.3484 32.1996 29.2484 32.3996L24.1484 33.3996C23.3484 33.5996 22.5484 33.4996 21.7484 33.2996L17.1484 32.1996C16.4484 31.9996 15.8484 31.9996 15.1484 31.9996H12.2484V25.9996L16.2484 24.2996C17.3484 23.7996 19.2484 23.0996 20.1484 23.0996C20.6484 23.0996 21.2484 23.1996 21.7484 23.2996L25.7484 24.2996C26.2484 24.3996 26.5484 24.7996 26.5484 25.2996V25.7996C26.5484 26.3996 26.0484 26.8996 25.4484 26.8996H22.8484C22.0484 26.8996 21.3484 27.5996 21.3484 28.3996C21.3484 29.1996 22.0484 29.8996 22.8484 29.8996H26.8484C27.9484 29.8996 28.9484 29.5996 29.8484 28.8996L34.0484 25.7996C34.5484 25.4996 35.1484 25.4996 35.5484 25.8996C35.7484 26.0996 35.8484 26.3996 35.8484 26.5996C35.9484 26.9996 35.8484 27.2996 35.6484 27.4996Z' fill='%23001A72'/%3E%3Cpath d='M23.75 16.2996C24.25 17.0996 24.55 17.5996 25.15 17.9996C25.65 18.2996 26.25 18.4996 26.85 18.4996H26.95C27.65 18.4996 28.25 18.1996 29.05 17.7996C32.05 16.1996 34.15 15.0996 35.15 14.2996C37.75 12.2996 38.25 8.69963 36.45 6.09963C34.95 3.89963 32.35 3.19963 29.95 4.09963C28.35 2.09963 25.65 1.39963 23.25 2.59963C20.35 3.99963 19.05 7.39963 20.25 10.2996C20.75 11.3996 21.95 13.4996 23.75 16.2996ZM24.55 5.19963C24.95 4.99963 25.35 4.99963 25.65 4.99963C26.75 4.99963 27.65 5.79963 28.05 6.69963C28.25 7.09963 28.55 7.39963 29.05 7.49963C29.45 7.59963 29.95 7.49963 30.25 7.29963C31.35 6.49963 32.95 6.39963 34.05 7.89963C34.95 9.19963 34.75 10.9996 33.45 11.9996C32.65 12.5996 30.55 13.7996 27.75 15.1996C27.35 15.3996 27.05 15.5996 26.85 15.5996C26.75 15.4996 26.55 15.1996 26.35 14.7996C24.65 12.0996 23.45 10.0996 23.05 9.19963C22.35 7.59963 23.05 5.89963 24.55 5.19963Z' fill='%23001A72'/%3E%3C/svg%3E ");
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card__icon--cycling-friendly {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.582 5.66699C26.536 5.66699 26.4987 5.7043 26.4987 5.75033C26.4987 5.79635 26.536 5.83366 26.582 5.83366C26.6281 5.83366 26.6654 5.79635 26.6654 5.75033C26.6654 5.7043 26.6281 5.66699 26.582 5.66699ZM23.4987 5.75033C23.4987 4.04745 24.8792 2.66699 26.582 2.66699C28.2849 2.66699 29.6654 4.04745 29.6654 5.75033C29.6654 7.4532 28.2849 8.83366 26.582 8.83366C24.8792 8.83366 23.4987 7.4532 23.4987 5.75033ZM21.1478 9.00418C21.5472 9.03285 21.9186 9.22007 22.1792 9.52414C22.9504 10.4238 24.3023 11.9219 25.8923 13.1853C27.5359 14.4913 29.1725 15.3337 30.5404 15.3337C31.3688 15.3337 32.0404 16.0052 32.0404 16.8337C32.0404 17.6621 31.3688 18.3337 30.5404 18.3337C28.1082 18.3337 25.7865 16.933 24.026 15.5341C22.8069 14.5655 21.7306 13.4943 20.9091 12.6083L16.9014 16.1151L21.3094 20.523C21.5907 20.8043 21.7487 21.1858 21.7487 21.5837V29.5003C21.7487 30.3288 21.0771 31.0003 20.2487 31.0003C19.4203 31.0003 18.7487 30.3288 18.7487 29.5003V22.205L13.6464 17.1027C13.3528 16.8091 13.194 16.407 13.2079 15.9921C13.2217 15.5772 13.4068 15.1865 13.7193 14.9131L20.0526 9.37146C20.354 9.10774 20.7483 8.9755 21.1478 9.00418ZM9.16536 23.0837C6.49599 23.0837 4.33203 25.2476 4.33203 27.917C4.33203 30.5864 6.49599 32.7503 9.16536 32.7503C11.8347 32.7503 13.9987 30.5864 13.9987 27.917C13.9987 25.2476 11.8347 23.0837 9.16536 23.0837ZM1.33203 27.917C1.33203 23.5908 4.83913 20.0837 9.16536 20.0837C13.4916 20.0837 16.9987 23.5908 16.9987 27.917C16.9987 32.2432 13.4916 35.7503 9.16536 35.7503C4.83913 35.7503 1.33203 32.2432 1.33203 27.917ZM31.332 23.0837C28.6627 23.0837 26.4987 25.2476 26.4987 27.917C26.4987 30.5864 28.6627 32.7503 31.332 32.7503C34.0014 32.7503 36.1654 30.5864 36.1654 27.917C36.1654 25.2476 34.0014 23.0837 31.332 23.0837ZM23.4987 27.917C23.4987 23.5908 27.0058 20.0837 31.332 20.0837C35.6583 20.0837 39.1654 23.5908 39.1654 27.917C39.1654 32.2432 35.6583 35.7503 31.332 35.7503C27.0058 35.7503 23.4987 32.2432 23.4987 27.917Z' fill='%23001A72'/%3E%3C/svg%3E ");
    mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.582 5.66699C26.536 5.66699 26.4987 5.7043 26.4987 5.75033C26.4987 5.79635 26.536 5.83366 26.582 5.83366C26.6281 5.83366 26.6654 5.79635 26.6654 5.75033C26.6654 5.7043 26.6281 5.66699 26.582 5.66699ZM23.4987 5.75033C23.4987 4.04745 24.8792 2.66699 26.582 2.66699C28.2849 2.66699 29.6654 4.04745 29.6654 5.75033C29.6654 7.4532 28.2849 8.83366 26.582 8.83366C24.8792 8.83366 23.4987 7.4532 23.4987 5.75033ZM21.1478 9.00418C21.5472 9.03285 21.9186 9.22007 22.1792 9.52414C22.9504 10.4238 24.3023 11.9219 25.8923 13.1853C27.5359 14.4913 29.1725 15.3337 30.5404 15.3337C31.3688 15.3337 32.0404 16.0052 32.0404 16.8337C32.0404 17.6621 31.3688 18.3337 30.5404 18.3337C28.1082 18.3337 25.7865 16.933 24.026 15.5341C22.8069 14.5655 21.7306 13.4943 20.9091 12.6083L16.9014 16.1151L21.3094 20.523C21.5907 20.8043 21.7487 21.1858 21.7487 21.5837V29.5003C21.7487 30.3288 21.0771 31.0003 20.2487 31.0003C19.4203 31.0003 18.7487 30.3288 18.7487 29.5003V22.205L13.6464 17.1027C13.3528 16.8091 13.194 16.407 13.2079 15.9921C13.2217 15.5772 13.4068 15.1865 13.7193 14.9131L20.0526 9.37146C20.354 9.10774 20.7483 8.9755 21.1478 9.00418ZM9.16536 23.0837C6.49599 23.0837 4.33203 25.2476 4.33203 27.917C4.33203 30.5864 6.49599 32.7503 9.16536 32.7503C11.8347 32.7503 13.9987 30.5864 13.9987 27.917C13.9987 25.2476 11.8347 23.0837 9.16536 23.0837ZM1.33203 27.917C1.33203 23.5908 4.83913 20.0837 9.16536 20.0837C13.4916 20.0837 16.9987 23.5908 16.9987 27.917C16.9987 32.2432 13.4916 35.7503 9.16536 35.7503C4.83913 35.7503 1.33203 32.2432 1.33203 27.917ZM31.332 23.0837C28.6627 23.0837 26.4987 25.2476 26.4987 27.917C26.4987 30.5864 28.6627 32.7503 31.332 32.7503C34.0014 32.7503 36.1654 30.5864 36.1654 27.917C36.1654 25.2476 34.0014 23.0837 31.332 23.0837ZM23.4987 27.917C23.4987 23.5908 27.0058 20.0837 31.332 20.0837C35.6583 20.0837 39.1654 23.5908 39.1654 27.917C39.1654 32.2432 35.6583 35.7503 31.332 35.7503C27.0058 35.7503 23.4987 32.2432 23.4987 27.917Z' fill='%23001A72'/%3E%3C/svg%3E ");
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card__icon--transit-friendly {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.35636 5.16699H18.8077C19.6908 5.16697 20.4428 5.16695 21.0602 5.21739C21.7088 5.27038 22.3398 5.38644 22.943 5.6938C23.8524 6.15718 24.5918 6.89659 25.0552 7.80604C25.3626 8.40926 25.4786 9.04025 25.5316 9.68885C25.544 9.84017 25.5533 9.99956 25.5604 10.167H27.9775C28.0048 10.167 28.0327 10.1669 28.0611 10.1669C28.3809 10.1661 28.7593 10.1653 29.1309 10.2545C29.454 10.3321 29.7629 10.46 30.0463 10.6336C30.3721 10.8333 30.6391 11.1015 30.8647 11.3282C30.8847 11.3483 30.9044 11.368 30.9237 11.3874L37.695 18.1586C37.7143 18.178 37.7341 18.1976 37.7542 18.2176C37.9808 18.4433 38.249 18.7102 38.4487 19.0361C38.6224 19.3194 38.7503 19.6283 38.8279 19.9514C38.9171 20.3231 38.9162 20.7015 38.9155 21.0213C38.9154 21.0496 38.9154 21.0775 38.9154 21.1049V25.8748C38.9154 26.2276 38.9154 26.5634 38.896 26.8477C38.875 27.1565 38.8261 27.5124 38.6743 27.8788C38.3529 28.6547 37.7365 29.2712 36.9605 29.5926C36.7637 29.6741 36.5699 29.726 36.3847 29.7598C36.0884 32.6108 33.6781 34.8337 30.7487 34.8337C27.8446 34.8337 25.4508 32.6491 25.1208 29.8337H18.7414C18.0643 32.7004 15.4889 34.8337 12.4154 34.8337C9.27188 34.8337 6.64958 32.6022 6.04606 29.637C4.04358 29.0465 2.58203 27.1941 2.58203 25.0003L2.58203 11.9413C2.58201 11.0582 2.58199 10.3062 2.63243 9.68885C2.68542 9.04025 2.80148 8.40926 3.10884 7.80604C3.57222 6.89659 4.31163 6.15718 5.22108 5.6938C5.8243 5.38644 6.45529 5.27038 7.10389 5.21739C7.72128 5.16695 8.47325 5.16697 9.35636 5.16699ZM6.21278 26.3842C7.0409 23.7468 9.50471 21.8337 12.4154 21.8337C15.4889 21.8337 18.0643 23.967 18.7414 26.8337H22.582V12.0003C22.582 11.0422 22.5809 10.4137 22.5416 9.93315C22.5038 9.47007 22.4382 9.27783 22.3822 9.16801C22.2064 8.82305 21.926 8.54258 21.581 8.36682C21.4712 8.31086 21.279 8.24526 20.8159 8.20743C20.3353 8.16816 19.7069 8.16699 18.7487 8.16699H9.41537C8.45719 8.16699 7.82878 8.16816 7.34819 8.20743C6.88511 8.24526 6.69287 8.31086 6.58305 8.36682C6.23809 8.54258 5.95762 8.82305 5.78185 9.16801C5.7259 9.27783 5.6603 9.47007 5.62247 9.93315C5.5832 10.4137 5.58203 11.0422 5.58203 12.0003V25.0003C5.58203 25.5527 5.82633 26.048 6.21278 26.3842ZM25.5832 26.8337H25.582V13.167H27.9775C28.1943 13.167 28.3077 13.1674 28.3915 13.1712C28.4164 13.1723 28.4321 13.1736 28.4407 13.1744C28.4507 13.1774 28.4604 13.1815 28.4696 13.1864C28.4763 13.1919 28.4883 13.2021 28.5067 13.2189C28.5686 13.2754 28.6491 13.3553 28.8024 13.5087L35.5737 20.2799C35.727 20.4333 35.8069 20.5137 35.8635 20.5757C35.8803 20.5941 35.8905 20.6061 35.896 20.6127C35.9009 20.622 35.9049 20.6317 35.908 20.6417C35.9088 20.6503 35.91 20.6659 35.9112 20.6908C35.915 20.7747 35.9154 20.888 35.9154 21.1049V25.8337C35.9154 26.2425 35.9146 26.474 35.903 26.6435C35.8993 26.6982 35.8951 26.7326 35.8922 26.7517C35.8894 26.7566 35.8863 26.7612 35.8829 26.7658C34.9791 24.8366 33.02 23.5003 30.7487 23.5003C28.4509 23.5003 26.4725 24.868 25.5832 26.8337ZM12.4154 24.8337C10.4824 24.8337 8.91537 26.4007 8.91537 28.3337C8.91537 30.2667 10.4824 31.8337 12.4154 31.8337C14.3484 31.8337 15.9154 30.2667 15.9154 28.3337C15.9154 26.4007 14.3484 24.8337 12.4154 24.8337ZM30.7487 26.5003C29.2759 26.5003 28.082 27.6942 28.082 29.167C28.082 30.6398 29.2759 31.8337 30.7487 31.8337C32.2215 31.8337 33.4154 30.6398 33.4154 29.167C33.4154 27.6942 32.2215 26.5003 30.7487 26.5003Z' fill='%23001A72'/%3E%3C/svg%3E ");
    mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.35636 5.16699H18.8077C19.6908 5.16697 20.4428 5.16695 21.0602 5.21739C21.7088 5.27038 22.3398 5.38644 22.943 5.6938C23.8524 6.15718 24.5918 6.89659 25.0552 7.80604C25.3626 8.40926 25.4786 9.04025 25.5316 9.68885C25.544 9.84017 25.5533 9.99956 25.5604 10.167H27.9775C28.0048 10.167 28.0327 10.1669 28.0611 10.1669C28.3809 10.1661 28.7593 10.1653 29.1309 10.2545C29.454 10.3321 29.7629 10.46 30.0463 10.6336C30.3721 10.8333 30.6391 11.1015 30.8647 11.3282C30.8847 11.3483 30.9044 11.368 30.9237 11.3874L37.695 18.1586C37.7143 18.178 37.7341 18.1976 37.7542 18.2176C37.9808 18.4433 38.249 18.7102 38.4487 19.0361C38.6224 19.3194 38.7503 19.6283 38.8279 19.9514C38.9171 20.3231 38.9162 20.7015 38.9155 21.0213C38.9154 21.0496 38.9154 21.0775 38.9154 21.1049V25.8748C38.9154 26.2276 38.9154 26.5634 38.896 26.8477C38.875 27.1565 38.8261 27.5124 38.6743 27.8788C38.3529 28.6547 37.7365 29.2712 36.9605 29.5926C36.7637 29.6741 36.5699 29.726 36.3847 29.7598C36.0884 32.6108 33.6781 34.8337 30.7487 34.8337C27.8446 34.8337 25.4508 32.6491 25.1208 29.8337H18.7414C18.0643 32.7004 15.4889 34.8337 12.4154 34.8337C9.27188 34.8337 6.64958 32.6022 6.04606 29.637C4.04358 29.0465 2.58203 27.1941 2.58203 25.0003L2.58203 11.9413C2.58201 11.0582 2.58199 10.3062 2.63243 9.68885C2.68542 9.04025 2.80148 8.40926 3.10884 7.80604C3.57222 6.89659 4.31163 6.15718 5.22108 5.6938C5.8243 5.38644 6.45529 5.27038 7.10389 5.21739C7.72128 5.16695 8.47325 5.16697 9.35636 5.16699ZM6.21278 26.3842C7.0409 23.7468 9.50471 21.8337 12.4154 21.8337C15.4889 21.8337 18.0643 23.967 18.7414 26.8337H22.582V12.0003C22.582 11.0422 22.5809 10.4137 22.5416 9.93315C22.5038 9.47007 22.4382 9.27783 22.3822 9.16801C22.2064 8.82305 21.926 8.54258 21.581 8.36682C21.4712 8.31086 21.279 8.24526 20.8159 8.20743C20.3353 8.16816 19.7069 8.16699 18.7487 8.16699H9.41537C8.45719 8.16699 7.82878 8.16816 7.34819 8.20743C6.88511 8.24526 6.69287 8.31086 6.58305 8.36682C6.23809 8.54258 5.95762 8.82305 5.78185 9.16801C5.7259 9.27783 5.6603 9.47007 5.62247 9.93315C5.5832 10.4137 5.58203 11.0422 5.58203 12.0003V25.0003C5.58203 25.5527 5.82633 26.048 6.21278 26.3842ZM25.5832 26.8337H25.582V13.167H27.9775C28.1943 13.167 28.3077 13.1674 28.3915 13.1712C28.4164 13.1723 28.4321 13.1736 28.4407 13.1744C28.4507 13.1774 28.4604 13.1815 28.4696 13.1864C28.4763 13.1919 28.4883 13.2021 28.5067 13.2189C28.5686 13.2754 28.6491 13.3553 28.8024 13.5087L35.5737 20.2799C35.727 20.4333 35.8069 20.5137 35.8635 20.5757C35.8803 20.5941 35.8905 20.6061 35.896 20.6127C35.9009 20.622 35.9049 20.6317 35.908 20.6417C35.9088 20.6503 35.91 20.6659 35.9112 20.6908C35.915 20.7747 35.9154 20.888 35.9154 21.1049V25.8337C35.9154 26.2425 35.9146 26.474 35.903 26.6435C35.8993 26.6982 35.8951 26.7326 35.8922 26.7517C35.8894 26.7566 35.8863 26.7612 35.8829 26.7658C34.9791 24.8366 33.02 23.5003 30.7487 23.5003C28.4509 23.5003 26.4725 24.868 25.5832 26.8337ZM12.4154 24.8337C10.4824 24.8337 8.91537 26.4007 8.91537 28.3337C8.91537 30.2667 10.4824 31.8337 12.4154 31.8337C14.3484 31.8337 15.9154 30.2667 15.9154 28.3337C15.9154 26.4007 14.3484 24.8337 12.4154 24.8337ZM30.7487 26.5003C29.2759 26.5003 28.082 27.6942 28.082 29.167C28.082 30.6398 29.2759 31.8337 30.7487 31.8337C32.2215 31.8337 33.4154 30.6398 33.4154 29.167C33.4154 27.6942 32.2215 26.5003 30.7487 26.5003Z' fill='%23001A72'/%3E%3C/svg%3E ");
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card__icon--greenery {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.4808 5.72441C23.9881 4.08927 26.1431 3.5 28.5837 3.5C31.0243 3.5 33.1793 4.08927 34.6866 5.72441C36.1678 7.3312 36.7504 9.65756 36.7504 12.5C36.7504 15.3424 36.1678 17.6688 34.6866 19.2756C33.4966 20.5665 31.9029 21.2056 30.0837 21.4174V27.9778C31.3151 28.3601 32.5296 28.8159 33.7206 29.3453L35.8596 30.2959C36.6166 30.6324 36.9575 31.5188 36.6211 32.2759C36.2846 33.0329 35.3982 33.3738 34.6412 33.0374L32.5022 32.0867C24.7022 28.62 15.7986 28.62 7.99853 32.0867L5.85958 33.0374C5.10256 33.3738 4.21611 33.0329 3.87966 32.2759C3.5432 31.5188 3.88414 30.6324 4.64117 30.2959L6.78011 29.3453C13.207 26.4889 20.3153 25.7732 27.0837 27.1981V21.4174C25.2645 21.2056 23.6708 20.5665 22.4808 19.2756C20.9996 17.6688 20.417 15.3424 20.417 12.5C20.417 9.65756 20.9996 7.3312 22.4808 5.72441ZM30.0837 18.3903V15C30.0837 14.1716 29.4121 13.5 28.5837 13.5C27.7553 13.5 27.0837 14.1716 27.0837 15V18.3903C25.955 18.2063 25.2009 17.8002 24.6866 17.2423C23.9455 16.4383 23.417 15.0147 23.417 12.5C23.417 9.9853 23.9455 8.56165 24.6866 7.75774C25.4015 6.98216 26.5799 6.5 28.5837 6.5C30.5875 6.5 31.7659 6.98216 32.4808 7.75774C33.2219 8.56165 33.7504 9.9853 33.7504 12.5C33.7504 15.0147 33.2219 16.4383 32.4808 17.2423C31.9665 17.8002 31.2124 18.2063 30.0837 18.3903Z' fill='%23001A72'/%3E%3C/svg%3E ");
    mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.4808 5.72441C23.9881 4.08927 26.1431 3.5 28.5837 3.5C31.0243 3.5 33.1793 4.08927 34.6866 5.72441C36.1678 7.3312 36.7504 9.65756 36.7504 12.5C36.7504 15.3424 36.1678 17.6688 34.6866 19.2756C33.4966 20.5665 31.9029 21.2056 30.0837 21.4174V27.9778C31.3151 28.3601 32.5296 28.8159 33.7206 29.3453L35.8596 30.2959C36.6166 30.6324 36.9575 31.5188 36.6211 32.2759C36.2846 33.0329 35.3982 33.3738 34.6412 33.0374L32.5022 32.0867C24.7022 28.62 15.7986 28.62 7.99853 32.0867L5.85958 33.0374C5.10256 33.3738 4.21611 33.0329 3.87966 32.2759C3.5432 31.5188 3.88414 30.6324 4.64117 30.2959L6.78011 29.3453C13.207 26.4889 20.3153 25.7732 27.0837 27.1981V21.4174C25.2645 21.2056 23.6708 20.5665 22.4808 19.2756C20.9996 17.6688 20.417 15.3424 20.417 12.5C20.417 9.65756 20.9996 7.3312 22.4808 5.72441ZM30.0837 18.3903V15C30.0837 14.1716 29.4121 13.5 28.5837 13.5C27.7553 13.5 27.0837 14.1716 27.0837 15V18.3903C25.955 18.2063 25.2009 17.8002 24.6866 17.2423C23.9455 16.4383 23.417 15.0147 23.417 12.5C23.417 9.9853 23.9455 8.56165 24.6866 7.75774C25.4015 6.98216 26.5799 6.5 28.5837 6.5C30.5875 6.5 31.7659 6.98216 32.4808 7.75774C33.2219 8.56165 33.7504 9.9853 33.7504 12.5C33.7504 15.0147 33.2219 16.4383 32.4808 17.2423C31.9665 17.8002 31.2124 18.2063 30.0837 18.3903Z' fill='%23001A72'/%3E%3C/svg%3E ");
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card__icon--historic {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.233 2.04043C20.5733 1.96309 20.9267 1.96309 21.267 2.04043C21.6692 2.13181 22.0168 2.35328 22.1999 2.46995C22.219 2.4821 22.2363 2.49311 22.2517 2.50272L34.8783 10.3944C35.4458 10.749 35.7097 11.4367 35.5252 12.0799C35.3407 12.7231 34.7525 13.1664 34.0833 13.1664H7.41667C6.7475 13.1664 6.15927 12.7231 5.97479 12.0799C5.79032 11.4367 6.05422 10.749 6.62167 10.3944L19.2483 2.50272C19.2637 2.49311 19.281 2.4821 19.3001 2.46995C19.4832 2.35328 19.8308 2.13181 20.233 2.04043ZM20.75 5.10192L12.6469 10.1664H28.8531L20.75 5.10192ZM10.75 15.1664C11.5784 15.1664 12.25 15.838 12.25 16.6664V29.9997C12.25 30.8281 11.5784 31.4997 10.75 31.4997C9.92157 31.4997 9.25 30.8281 9.25 29.9997V16.6664C9.25 15.838 9.92157 15.1664 10.75 15.1664ZM17.4167 15.1664C18.2451 15.1664 18.9167 15.838 18.9167 16.6664V29.9997C18.9167 30.8281 18.2451 31.4997 17.4167 31.4997C16.5882 31.4997 15.9167 30.8281 15.9167 29.9997V16.6664C15.9167 15.838 16.5882 15.1664 17.4167 15.1664ZM24.0833 15.1664C24.9118 15.1664 25.5833 15.838 25.5833 16.6664V29.9997C25.5833 30.8281 24.9118 31.4997 24.0833 31.4997C23.2549 31.4997 22.5833 30.8281 22.5833 29.9997V16.6664C22.5833 15.838 23.2549 15.1664 24.0833 15.1664ZM30.75 15.1664C31.5784 15.1664 32.25 15.838 32.25 16.6664V29.9997C32.25 30.8281 31.5784 31.4997 30.75 31.4997C29.9216 31.4997 29.25 30.8281 29.25 29.9997V16.6664C29.25 15.838 29.9216 15.1664 30.75 15.1664ZM4.25 34.9997C4.25 34.1713 4.92157 33.4997 5.75 33.4997H35.75C36.5784 33.4997 37.25 34.1713 37.25 34.9997C37.25 35.8281 36.5784 36.4997 35.75 36.4997H5.75C4.92157 36.4997 4.25 35.8281 4.25 34.9997Z' fill='%23001A72'/%3E%3C/svg%3E ");
    mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.233 2.04043C20.5733 1.96309 20.9267 1.96309 21.267 2.04043C21.6692 2.13181 22.0168 2.35328 22.1999 2.46995C22.219 2.4821 22.2363 2.49311 22.2517 2.50272L34.8783 10.3944C35.4458 10.749 35.7097 11.4367 35.5252 12.0799C35.3407 12.7231 34.7525 13.1664 34.0833 13.1664H7.41667C6.7475 13.1664 6.15927 12.7231 5.97479 12.0799C5.79032 11.4367 6.05422 10.749 6.62167 10.3944L19.2483 2.50272C19.2637 2.49311 19.281 2.4821 19.3001 2.46995C19.4832 2.35328 19.8308 2.13181 20.233 2.04043ZM20.75 5.10192L12.6469 10.1664H28.8531L20.75 5.10192ZM10.75 15.1664C11.5784 15.1664 12.25 15.838 12.25 16.6664V29.9997C12.25 30.8281 11.5784 31.4997 10.75 31.4997C9.92157 31.4997 9.25 30.8281 9.25 29.9997V16.6664C9.25 15.838 9.92157 15.1664 10.75 15.1664ZM17.4167 15.1664C18.2451 15.1664 18.9167 15.838 18.9167 16.6664V29.9997C18.9167 30.8281 18.2451 31.4997 17.4167 31.4997C16.5882 31.4997 15.9167 30.8281 15.9167 29.9997V16.6664C15.9167 15.838 16.5882 15.1664 17.4167 15.1664ZM24.0833 15.1664C24.9118 15.1664 25.5833 15.838 25.5833 16.6664V29.9997C25.5833 30.8281 24.9118 31.4997 24.0833 31.4997C23.2549 31.4997 22.5833 30.8281 22.5833 29.9997V16.6664C22.5833 15.838 23.2549 15.1664 24.0833 15.1664ZM30.75 15.1664C31.5784 15.1664 32.25 15.838 32.25 16.6664V29.9997C32.25 30.8281 31.5784 31.4997 30.75 31.4997C29.9216 31.4997 29.25 30.8281 29.25 29.9997V16.6664C29.25 15.838 29.9216 15.1664 30.75 15.1664ZM4.25 34.9997C4.25 34.1713 4.92157 33.4997 5.75 33.4997H35.75C36.5784 33.4997 37.25 34.1713 37.25 34.9997C37.25 35.8281 36.5784 36.4997 35.75 36.4997H5.75C4.92157 36.4997 4.25 35.8281 4.25 34.9997Z' fill='%23001A72'/%3E%3C/svg%3E ");
}

#section-308fc7ca-08fc-4977-a029-ef91b995d2f2 .card__icon--wellness {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.4987 4.83301C12.1224 4.83301 5.33203 11.6234 5.33203 19.9997C5.33203 28.376 12.1224 35.1663 20.4987 35.1663C28.875 35.1663 35.6654 28.376 35.6654 19.9997C35.6654 11.6234 28.875 4.83301 20.4987 4.83301ZM2.33203 19.9997C2.33203 9.9665 10.4655 1.83301 20.4987 1.83301C30.5319 1.83301 38.6654 9.9665 38.6654 19.9997C38.6654 30.0328 30.5319 38.1663 20.4987 38.1663C10.4655 38.1663 2.33203 30.0328 2.33203 19.9997ZM20.4922 13.0773C18.3448 11.4981 15.3535 11.2619 12.9865 13.2843C10.2964 15.5828 9.89802 19.4713 12.0345 22.2204C13.1831 23.6985 15.9872 26.3013 17.7493 27.8958L17.7836 27.9269C18.0525 28.1703 18.3166 28.4093 18.5603 28.596C18.8335 28.8054 19.1601 29.0129 19.5747 29.1385C20.1659 29.3177 20.8201 29.3177 21.4113 29.1385C21.8259 29.0129 22.1524 28.8054 22.4257 28.596C22.6694 28.4093 22.9335 28.1703 23.2024 27.9269L23.2367 27.8958C24.9987 26.3013 27.8029 23.6985 28.9515 22.2204C31.0747 19.4883 30.7455 15.5665 27.9838 13.2711C25.5986 11.2887 22.6361 11.4983 20.4922 13.0773ZM19.3531 16.0879C18.1284 14.6561 16.2857 14.4113 14.9353 15.5651C13.4504 16.8339 13.261 18.9097 14.4033 20.3796C15.3546 21.6038 17.9288 24.0122 19.7622 25.6714C20.0789 25.9579 20.2508 26.1119 20.3849 26.2147C20.423 26.2439 20.4487 26.2615 20.4639 26.2712C20.4819 26.2734 20.5041 26.2734 20.5221 26.2712C20.5373 26.2615 20.563 26.2439 20.6011 26.2147C20.7352 26.1119 20.9071 25.9579 21.2237 25.6714C23.0572 24.0122 25.6313 21.6038 26.5827 20.3796C27.7382 18.8927 27.5514 16.8127 26.0662 15.5783C24.6646 14.4133 22.8463 14.6693 21.6329 16.0879C21.3479 16.421 20.9314 16.6129 20.493 16.6129C20.0546 16.6129 19.6381 16.421 19.3531 16.0879ZM20.4812 26.2817C20.4812 26.2817 20.4808 26.2815 20.48 26.281L20.4812 26.2817Z' fill='%23001A72'/%3E%3C/svg%3E ");
    mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.4987 4.83301C12.1224 4.83301 5.33203 11.6234 5.33203 19.9997C5.33203 28.376 12.1224 35.1663 20.4987 35.1663C28.875 35.1663 35.6654 28.376 35.6654 19.9997C35.6654 11.6234 28.875 4.83301 20.4987 4.83301ZM2.33203 19.9997C2.33203 9.9665 10.4655 1.83301 20.4987 1.83301C30.5319 1.83301 38.6654 9.9665 38.6654 19.9997C38.6654 30.0328 30.5319 38.1663 20.4987 38.1663C10.4655 38.1663 2.33203 30.0328 2.33203 19.9997ZM20.4922 13.0773C18.3448 11.4981 15.3535 11.2619 12.9865 13.2843C10.2964 15.5828 9.89802 19.4713 12.0345 22.2204C13.1831 23.6985 15.9872 26.3013 17.7493 27.8958L17.7836 27.9269C18.0525 28.1703 18.3166 28.4093 18.5603 28.596C18.8335 28.8054 19.1601 29.0129 19.5747 29.1385C20.1659 29.3177 20.8201 29.3177 21.4113 29.1385C21.8259 29.0129 22.1524 28.8054 22.4257 28.596C22.6694 28.4093 22.9335 28.1703 23.2024 27.9269L23.2367 27.8958C24.9987 26.3013 27.8029 23.6985 28.9515 22.2204C31.0747 19.4883 30.7455 15.5665 27.9838 13.2711C25.5986 11.2887 22.6361 11.4983 20.4922 13.0773ZM19.3531 16.0879C18.1284 14.6561 16.2857 14.4113 14.9353 15.5651C13.4504 16.8339 13.261 18.9097 14.4033 20.3796C15.3546 21.6038 17.9288 24.0122 19.7622 25.6714C20.0789 25.9579 20.2508 26.1119 20.3849 26.2147C20.423 26.2439 20.4487 26.2615 20.4639 26.2712C20.4819 26.2734 20.5041 26.2734 20.5221 26.2712C20.5373 26.2615 20.563 26.2439 20.6011 26.2147C20.7352 26.1119 20.9071 25.9579 21.2237 25.6714C23.0572 24.0122 25.6313 21.6038 26.5827 20.3796C27.7382 18.8927 27.5514 16.8127 26.0662 15.5783C24.6646 14.4133 22.8463 14.6693 21.6329 16.0879C21.3479 16.421 20.9314 16.6129 20.493 16.6129C20.0546 16.6129 19.6381 16.421 19.3531 16.0879ZM20.4812 26.2817C20.4812 26.2817 20.4808 26.2815 20.48 26.281L20.4812 26.2817Z' fill='%23001A72'/%3E%3C/svg%3E ");
}

#section-8a71a5cf-4d80-4566-9d56-3dbcb93e94db {
    color: #000;
    --fontColor: #000;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 0%;
    --fontColor_A: 1;
    --fontColor_darkenDir: 1;
    --bgColor: #fff;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    background-color: #fff;
}

    #section-8a71a5cf-4d80-4566-9d56-3dbcb93e94db .wrapper .map-container {
        position: relative;
        width: 100%;
        padding-bottom: 35%;
        border: none;
        margin: 0 auto;
        border: none;
    }

@media (max-width: 768px) {
    #section-8a71a5cf-4d80-4566-9d56-3dbcb93e94db .wrapper .map-container {
        padding-bottom: 55%;
    }
}

#section-8a71a5cf-4d80-4566-9d56-3dbcb93e94db .wrapper .map-container > img {
    position: absolute;
    top: 0;
    left: 0;
}

.bolge-rehberi-section {
    color: #ffffff;
    --fontColor: #ffffff;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 100%;
    --fontColor_A: 1;
    --fontColor_darkenDir: -1;
    --bgColor: #ffffff;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    background-color: #ffffff;
}

    .bolge-rehberi-section .property-card__footer {
        display: none !important;
    }

    .bolge-rehberi-section #main-section {
        background-color: #272727;
    }

    .bolge-rehberi-section .property-neighborhood {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }

    .bolge-rehberi-section .property-neighborhood__slider:not(.slick-slider) .property-neighborhood__slide {
        display: none;
    }

        .bolge-rehberi-section .property-neighborhood__slider:not(.slick-slider) .property-neighborhood__slide:first-child {
            display: block;
        }

    .bolge-rehberi-section .property-neighborhood__arrows {
        position: absolute;
        bottom: 2rem;
        right: 80px;
        z-index: 2;
        display: none;
    }

@media (min-width: 768px) {
    .bolge-rehberi-section .property-neighborhood__arrows {
        display: block;
    }
}

.bolge-rehberi-section .property-neighborhood__slide {
    width: 100%;
    aspect-ratio: 375/522;
    position: relative;
    line-height: 0;
}

    .bolge-rehberi-section .property-neighborhood__slide:after {
        content: "";
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .95) 100%);
        pointer-events: none;
    }

@media (min-width: 561px) {
    .bolge-rehberi-section .property-neighborhood__slide {
        aspect-ratio: 768/559;
    }
}

@media (min-width: 1025px) {
    .bolge-rehberi-section .property-neighborhood__slide {
        aspect-ratio: 1440/700;
    }
}

.bolge-rehberi-section .property-neighborhood__slide:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background: linear-gradient(8deg, rgba(0, 0, 0, 0.95) 5.69%, rgba(0, 0, 0, 0.00) 53.47%);
    pointer-events: none;
}

.bolge-rehberi-section .property-neighborhood__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bolge-rehberi-section .property-neighborhood__img-block {
    position: relative;
}

.bolge-rehberi-section .property-neighborhood__text-block {
    position: absolute;
    z-index: 1;
    width: calc(100% - (var(--lp-grid-gap-small) * 2));
    margin: 0 auto;
    left: 1rem;
    bottom: 2rem;
}

@media (min-width: 768px) {
    .bolge-rehberi-section .property-neighborhood__text-block {
        width: 50vw;
        margin-left: var(--lp-grid-gap-medium);
    }
}

@media (min-width: 1025px) {
    .bolge-rehberi-section .property-neighborhood__text-block {
        width: max(23.6111vw, 350px);
        margin-left: var(--lp-grid-gap-large);
    }
}

.bolge-rehberi-section .lp-arrow--next {
    margin-left: 8px;
}

.bolge-rehberi-section .property-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    padding: 1.5rem;
    border-radius: 8px;
    border: 2px solid rgba(255, 255, 255, 0.5);
    background-color: transparent;
}

.bolge-rehberi-section .property-card__pretitle {
    margin-bottom: .5rem;
}

.bolge-rehberi-section .property-card__title {
    margin-bottom: .75rem;
}

@media (min-width: 1025px) {
    .bolge-rehberi-section .property-card__title {
        margin-bottom: 1rem;
    }
}

.bolge-rehberi-section .property-card__description {
    margin-bottom: 1rem;
}

@media (min-width: 1025px) {
    .bolge-rehberi-section .property-card__description {
        margin-bottom: 1.5rem;
    }
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 {
    color: #000000;
    --fontColor: #000000;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 0%;
    --fontColor_A: 1;
    --fontColor_darkenDir: 1;
    --bgColor: #f7f7f7;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 97%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    background-color: #f7f7f7;
}

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .mg-calc.redesign {
        --chartValueColor2: var(--greys-g-6-light-grey, #A7A7A7) !important;
        --chartValueColor3: var(--greys-g-3, #D7D7D7) !important;
    }

        #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .mg-calc.redesign .lp-container h2 {
            color: var(--primary-rich-blue, #001A72);
        }

        #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .mg-calc.redesign .lp-container form input, #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .mg-calc.redesign .lp-container form .custom-select-toggle {
            color: black;
            border-radius: 0.5rem;
            border: 1px solid rgba(0, 0, 0, 0.16);
            background: var(--primary-white, #FFF);
        }

        #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .mg-calc.redesign .lp-container .lp-link.calc__reset {
            color: var(--primary-rich-blue, #001A72);
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .mg-calc.redesign .lp-container .lp-link.calc__reset:before {
                background-color: currentColor;
                display: none;
            }

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .results__chart .chart svg .chart-text.chart-amount {
        font-size: var(--global-h3-font-size);
        font-style: normal;
        font-weight: 800;
        line-height: 2.625rem;
        letter-spacing: -0.01rem;
        text-transform: capitalize;
    }

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .results .results__main .legend .legend__item .lp-link {
        font-weight: 500;
        color: black;
        opacity: 1 !important;
    }

        #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .results .results__main .legend .legend__item .lp-link:hover:before {
            background-color: var(--primary-rich-blue, #001A72);
        }

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .results .results__main .legend .legend__item .legend__val {
        font-weight: 700;
        opacity: 1 !important;
    }

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .mg-calc.redesign .lp-container form .lp-combo-input .lp-input:first-child {
        width: 65%;
    }

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .mg-calc.redesign .lp-container form .lp-combo-input .lp-input:last-child {
        width: 33%;
        padding-inline: calc(1rem - 1px) 1.25rem;
    }

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .tooltip {
        border-radius: .5rem !important;
    }

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .mg-calc.redesign .chart .chart-text.chart-amount {
        font-size: var(--global-h4-font-size) !important;
    }

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .mg-calc.redesign .chart text {
        font-size: 0.8rem;
    }

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .mg-calc.redesign form .calc__group {
        max-width: 100%;
    }

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .mg-calc.redesign form .lp-combo-input .jsInputDowPaymentAmount {
        width: 60%;
        -webkit-flex-basis: unset;
        -ms-flex-preferred-size: unset;
        flex-basis: unset;
        -webkit-box-flex: unset;
        -webkit-flex-grow: unset;
        -ms-flex-positive: unset;
        flex-grow: unset;
    }

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .mg-calc.redesign form .lp-combo-input .calc__payment-percentage {
        width: 40%;
    }

        #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .mg-calc.redesign form .lp-combo-input .calc__payment-percentage input {
            width: 100% !important;
            -webkit-flex-basis: unset;
            -ms-flex-preferred-size: unset;
            flex-basis: unset;
            -webkit-box-flex: unset;
            -webkit-flex-grow: unset;
            -ms-flex-positive: unset;
            flex-grow: unset;
        }

@media (max-width: 768px) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .mg-calc.lp-vertical-paddings {
        padding-top: 0 !important;
    }
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .mg-calc__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -5%;
    margin-right: -5%;
    position: relative;
    z-index: 2;
}

@media(max-width: 1200px) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .mg-calc__row {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-left: 0;
        margin-right: 0;
    }
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .mg-calc__col {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 5%;
    padding-right: 5%;
}

@media(max-width: 1200px) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .mg-calc__col {
        padding-left: 0;
        padding-right: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .mg-calc__title {
    margin-bottom: 16px;
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .mg-calc__description {
    margin-bottom: 24px;
    white-space: pre-line;
    max-width: 100%;
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc {
    margin: 0;
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -20px;
    margin-right: -20px;
}

@media(max-width: 1200px) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__row {
        margin-left: -8px;
        margin-right: -8px;
    }
}

@media(max-width: 768px) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__row {
        margin-left: 0;
        margin-right: 0;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__col {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 20px;
    padding-right: 20px;
}

@media(max-width: 1200px) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__col {
        padding-left: 8px;
        padding-right: 8px;
    }
}

@media(max-width: 768px) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__col {
        padding-left: 0;
        padding-right: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__payment-percentage {
    position: relative;
}

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__payment-percentage:before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        right: 20px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.83464 5.16602C5.46645 5.16602 5.16797 5.46449 5.16797 5.83268C5.16797 6.20087 5.46645 6.49935 5.83464 6.49935C6.20283 6.49935 6.5013 6.20087 6.5013 5.83268C6.5013 5.46449 6.20283 5.16602 5.83464 5.16602ZM3.16797 5.83268C3.16797 4.35992 4.36188 3.16602 5.83464 3.16602C7.30739 3.16602 8.5013 4.35992 8.5013 5.83268C8.5013 7.30544 7.30739 8.49935 5.83464 8.49935C4.36188 8.49935 3.16797 7.30544 3.16797 5.83268ZM16.5417 3.45891C16.9323 3.84943 16.9323 4.4826 16.5417 4.87312L4.87508 16.5398C4.48455 16.9303 3.85139 16.9303 3.46086 16.5398C3.07034 16.1493 3.07034 15.5161 3.46086 15.1256L15.1275 3.45891C15.5181 3.06838 16.1512 3.06838 16.5417 3.45891ZM14.168 13.4993C13.7998 13.4993 13.5013 13.7978 13.5013 14.166C13.5013 14.5342 13.7998 14.8327 14.168 14.8327C14.5362 14.8327 14.8346 14.5342 14.8346 14.166C14.8346 13.7978 14.5362 13.4993 14.168 13.4993ZM11.5013 14.166C11.5013 12.6933 12.6952 11.4993 14.168 11.4993C15.6407 11.4993 16.8346 12.6933 16.8346 14.166C16.8346 15.6388 15.6407 16.8327 14.168 16.8327C12.6952 16.8327 11.5013 15.6388 11.5013 14.166Z' fill='%23787878'/%3E%3C/g%3E%3C/svg%3E");
        mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.83464 5.16602C5.46645 5.16602 5.16797 5.46449 5.16797 5.83268C5.16797 6.20087 5.46645 6.49935 5.83464 6.49935C6.20283 6.49935 6.5013 6.20087 6.5013 5.83268C6.5013 5.46449 6.20283 5.16602 5.83464 5.16602ZM3.16797 5.83268C3.16797 4.35992 4.36188 3.16602 5.83464 3.16602C7.30739 3.16602 8.5013 4.35992 8.5013 5.83268C8.5013 7.30544 7.30739 8.49935 5.83464 8.49935C4.36188 8.49935 3.16797 7.30544 3.16797 5.83268ZM16.5417 3.45891C16.9323 3.84943 16.9323 4.4826 16.5417 4.87312L4.87508 16.5398C4.48455 16.9303 3.85139 16.9303 3.46086 16.5398C3.07034 16.1493 3.07034 15.5161 3.46086 15.1256L15.1275 3.45891C15.5181 3.06838 16.1512 3.06838 16.5417 3.45891ZM14.168 13.4993C13.7998 13.4993 13.5013 13.7978 13.5013 14.166C13.5013 14.5342 13.7998 14.8327 14.168 14.8327C14.5362 14.8327 14.8346 14.5342 14.8346 14.166C14.8346 13.7978 14.5362 13.4993 14.168 13.4993ZM11.5013 14.166C11.5013 12.6933 12.6952 11.4993 14.168 11.4993C15.6407 11.4993 16.8346 12.6933 16.8346 14.166C16.8346 15.6388 15.6407 16.8327 14.168 16.8327C12.6952 16.8327 11.5013 15.6388 11.5013 14.166Z' fill='%23787878'/%3E%3C/g%3E%3C/svg%3E");
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-size: contain;
        mask-size: contain;
        background: currentColor;
        width: 20px;
        height: 20px;
    }

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__group {
    margin-bottom: 16px;
}

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__group .lp-input {
        width: 100%;
    }

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__select-wrap {
    position: relative;
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__label {
    margin-bottom: 0;
    margin-right: 5px;
    display: block;
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__info {
    background-color: transparent;
    border: none;
    color: inherit;
    padding: 5px;
    cursor: pointer;
}

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__info svg {
        display: block;
        stroke: currentColor;
    }

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__footer {
    padding-top: 96px;
}

@media(max-width: 1200px) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__footer {
        padding-top: 24px;
    }
}

@media(max-width: 580px) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__footer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__footer .lp-link {
    cursor: pointer;
    margin-bottom: 20px;
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__reset {
    margin-right: 47px;
}

@media(max-width: 580px) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__reset {
        margin-right: 20px;
    }
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__reset svg {
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    stroke: currentColor;
    margin-left: 5px;
}

@media (hover: hover) and (pointer: fine) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__reset:hover svg {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .calc__reset:focus {
    color: inherit;
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .results {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: var(--chartCardBackgroundColor);
    border: 1px solid var(--lp-color-primary-g-2);
    position: relative;
    border-radius: 8px;
}

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .results.sticky:before {
        top: -50px;
    }

@media (max-width: 768px) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .results {
        border: none;
        background-color: var(--chartCardBackgroundColor);
    }
}

@media(max-width: 768px) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .results:before {
        content: '';
        display: block;
        position: absolute;
        left: -100px;
        right: -100px;
        top: 0;
        bottom: 0;
        min-height: 100%;
        background-color: var(--chartCardBackgroundColor);
    }
}

@media(max-width: 1200px) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .results {
        margin-bottom: 32px;
    }
}

@media(max-width: 768px) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .results {
        margin-bottom: 56px;
    }
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .results__main {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-top: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media(max-width: 768px) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .results__main {
        padding: 0;
        display: none;
    }
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .results__footer {
    padding: 24px 40px;
    position: relative;
}

@media(max-width: 768px) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .results__footer {
        padding-bottom: 40px;
        padding-left: 0;
        padding-right: 0;
    }
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .results__footer:before {
    display: block;
    content: '';
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-color: currentColor;
    opacity: 0.1;
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .results__legend {
    padding-left: 40px;
    padding-right: 40px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

@media(max-width: 768px) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .results__legend {
        padding-left: 0;
        padding-right: 0;
    }
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .results__chart {
    position: relative;
    color: var(--chartCardFontColor);
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .results__expand {
    display: none;
}

@media(max-width: 768px) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .results__expand {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        left: 50%;
        bottom: 0;
        width: 48px;
        height: 48px;
        border-radius: 50%;
        background-color: #c4c4c4;
        -webkit-transform: translate(-50%, 50%);
        -moz-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
    }

        #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .results__expand svg {
            -webkit-transition: 0.3s all;
            transition: 0.3s all;
            stroke: currentColor;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .results__expand.active svg {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        }
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .legend {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .legend__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
    position: relative;
    padding-left: 24px;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .legend__item:nth-child(2):before {
        opacity: 0.75;
    }

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .legend__item:nth-child(3):before {
        opacity: 0.5;
    }

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .legend__item:nth-child(4):before {
        opacity: 0.25;
    }

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .legend__item:before {
        content: '';
        position: absolute;
        width: 12px;
        height: 12px;
        left: 0;
        display: block;
        border-radius: 4px;
        background-color: var(--markerColor);
    }

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .legend__item.is-hovered .legend__name, #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .legend__item.is-hovered .legend__val {
        opacity: 0.3;
    }

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .legend__val {
    color: var(--chartCardFontColor);
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .share {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .share__label {
    margin-right: 20px;
    color: var(--chartCardFontColor);
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .share .lp-socials {
    width: 100%;
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .chart {
    text-align: center;
    padding: 30px;
    position: relative;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
}

@media(max-width: 768px) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .chart {
        text-align: left;
        padding-left: 0;
        padding-right: 0;
        height: 128px;
        width: 70px;
    }
}

@media(max-width: 768px) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .chart.active {
        width: 240px;
        height: 300px;
        margin-left: calc(50% - 120px);
    }
}

@media(max-width: 768px) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .chart svg {
        width: 100%;
        height: 100%;
    }
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .chart__text {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}

@media(min-width: 768.02px) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .chart__text {
        display: none;
    }
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .chart__text span {
    display: block;
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .chart__title {
    color: var(--chartCardFontColor);
    fill: currentColor;
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .chart__val {
    font-size: 24px;
    color: var(--chartCardFontColor);
    fill: currentColor;
    font-family: var(--global-primary-font-family);
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .tooltip {
    border: 1px solid #c4c4c4;
    border-radius: 2px;
    background-color: #f4f4f4;
    font-size: 12px;
    position: absolute;
    width: 296px;
    z-index: 900;
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .tooltip__title {
    padding: 8px 8px 8px 16px;
    border-bottom: 1px solid #c4c4c4;
    color: #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .tooltip__close {
    height: 24px;
    width: 24px;
    border: none;
    background-color: transparent;
    position: relative;
    padding: 0;
    cursor: pointer;
    color: inherit;
    outline: none;
}

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .tooltip__close:before, #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .tooltip__close:after {
        content: '';
        width: 12px;
        height: 1px;
        background-color: currentColor;
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
    }

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .tooltip__close:before {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -moz-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
    }

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .tooltip__close:after {
        -webkit-transform: translate(-50%, -50%) rotate(135deg);
        -moz-transform: translate(-50%, -50%) rotate(135deg);
        -ms-transform: translate(-50%, -50%) rotate(135deg);
        transform: translate(-50%, -50%) rotate(135deg);
    }

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .tooltip__content {
    padding: 16px;
    color: #848484;
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .lp-combo-input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
}

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .lp-combo-input .lp-input:first-child {
        min-width: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        width: 100%;
    }

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .lp-combo-input .lp-input:last-child {
        width: 100%;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 0;
    }

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .lp-combo-input .calc__payment-percentage {
        margin-left: 10px;
    }

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .lp-socials li {
    margin-bottom: 0;
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .visually-hidden, #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .sr-only {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .svg-chart {
    overflow: visible;
    width: 364px;
    height: 364px;
}

    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .svg-chart .circle__item {
        -webkit-transition: all .25s linear;
        transition: all .25s linear;
    }

        #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .svg-chart .circle__item:nth-child(2) {
            stroke-opacity: 0.75;
        }

        #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .svg-chart .circle__item:nth-child(3) {
            stroke-opacity: 0.5;
        }

        #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .svg-chart .circle__item:nth-child(4) {
            stroke-opacity: 0.25;
        }

        #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .svg-chart .circle__item:hover, #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .svg-chart .circle__item.is-hovered {
            -webkit-filter: drop-shadow(6px -8px 6px rgb(0 0 0 / 0.25));
            filter: drop-shadow(6px -8px 6px rgb(0 0 0 / 0.25));
        }

@media(max-width: 768px) {
    #section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .svg-chart .chart-text {
        display: none;
    }
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .svg-chart .chart-amount {
    font-weight: 800;
}

#section-b8e5337a-53bd-417c-ad78-9721b7b7e548 .custom-select-toggle:before {
    display: none;
}

#section-58be4404-7309-405d-9fb3-4cc712250a88 {
    color: #ffffff;
    --fontColor: #ffffff;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 100%;
    --fontColor_A: 1;
    --fontColor_darkenDir: -1;
    --bgColor: #001a72;
    --bgColor_H: 226;
    --bgColor_S: 100%;
    --bgColor_L: 22%;
    --bgColor_A: 1;
    --bgColor_darkenDir: 1;
    background-color: #001a72;
}

    #section-58be4404-7309-405d-9fb3-4cc712250a88 .agent-form {
        position: relative;
        overflow: hidden;
    }

    #section-58be4404-7309-405d-9fb3-4cc712250a88 .agent-form__watermark {
        position: absolute;
        width: 810px;
        height: 753px;
        background-image: var(--lp-icon-serhant-stroke-2);
        background-repeat: no-repeat;
        -webkit-background-size: 100%;
        background-size: 100%;
        bottom: -75px;
        left: 50%;
        -webkit-transform: translateX(-40%);
        -moz-transform: translateX(-40%);
        -ms-transform: translateX(-40%);
        transform: translateX(-40%);
        z-index: 0;
    }

@media (max-width: 992px) {
    #section-58be4404-7309-405d-9fb3-4cc712250a88 .agent-form__watermark {
        display: none;
    }
}

#section-58be4404-7309-405d-9fb3-4cc712250a88 .agent-form__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    z-index: 5;
}

@media (max-width: 900px) {
    #section-58be4404-7309-405d-9fb3-4cc712250a88 .agent-form__wrapper {
        display: block;
    }
}

#section-58be4404-7309-405d-9fb3-4cc712250a88 .agent-form__form {
    background: #ffffff;
    padding: 56px 48px 48px 48px;
    max-width: 481px;
    width: 100%;
    border-radius: 8px;
    margin: 0;
}

@media (min-width: 1921px) {
    #section-58be4404-7309-405d-9fb3-4cc712250a88 .agent-form__form {
        max-width: 30vw;
    }
}

@media (max-width: 992px) {
    #section-58be4404-7309-405d-9fb3-4cc712250a88 .agent-form__form {
        padding: 40px 24px;
    }
}

@media (max-width: 900px) {
    #section-58be4404-7309-405d-9fb3-4cc712250a88 .agent-form__form {
        max-width: 100%;
    }
}

#section-58be4404-7309-405d-9fb3-4cc712250a88 .agent-form__info {
    max-width: 584px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-right: 20px;
}

@media (min-width: 1921px) {
    #section-58be4404-7309-405d-9fb3-4cc712250a88 .agent-form__info {
        max-width: 30vw;
    }
}

@media (max-width: 900px) {
    #section-58be4404-7309-405d-9fb3-4cc712250a88 .agent-form__info {
        max-width: 100%;
        margin: 0 0 24px 0;
    }
}

@media (max-width: 560px) {
    #section-58be4404-7309-405d-9fb3-4cc712250a88 .agent-form__btn {
        text-align: center;
    }
}

#section-58be4404-7309-405d-9fb3-4cc712250a88 .title {
    margin-bottom: 24px;
}

@media (max-width: 560px) {
    #section-58be4404-7309-405d-9fb3-4cc712250a88 .title {
        text-align: center;
    }
}

#section-58be4404-7309-405d-9fb3-4cc712250a88 .image-wrapper {
    border-radius: 6px;
    overflow: hidden;
    font-size: 0;
    margin-right: 32px;
    width: 259px;
    height: 411px;
    background: #eeeeee;
}

@media (max-width: 768px) {
    #section-58be4404-7309-405d-9fb3-4cc712250a88 .image-wrapper {
        height: 290px;
    }
}

@media (max-width: 560px) {
    #section-58be4404-7309-405d-9fb3-4cc712250a88 .image-wrapper {
        height: 92px;
        width: 74px;
        margin-right: 16px;
    }
}

#section-58be4404-7309-405d-9fb3-4cc712250a88 .image-wrapper img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

#section-58be4404-7309-405d-9fb3-4cc712250a88 .contact-box {
    margin-top: 24px;
}

#section-58be4404-7309-405d-9fb3-4cc712250a88 .contact-box__cell .lp-link {
    font-size: 12px;
    word-break: break-all;
}

@media (max-width: 560px) {
    #section-58be4404-7309-405d-9fb3-4cc712250a88 .contact-box {
        margin-top: 8px;
    }
}

#section-58be4404-7309-405d-9fb3-4cc712250a88 .agent-list__item {
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 40px;
    border-radius: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background-color: var(--bgColor);
}

    #section-58be4404-7309-405d-9fb3-4cc712250a88 .agent-list__item:nth-child(n+2) {
        margin-top: 16px;
    }

@media (max-width: 560px) {
    #section-58be4404-7309-405d-9fb3-4cc712250a88 .agent-list__item:nth-child(n+2) {
        margin-top: 24px;
    }
}

@media (max-width: 768px) {
    #section-58be4404-7309-405d-9fb3-4cc712250a88 .agent-list__item {
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 24px;
    }
}

#section-58be4404-7309-405d-9fb3-4cc712250a88 .agent-info {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

#section-58be4404-7309-405d-9fb3-4cc712250a88 .agent-info__title {
    margin-bottom: 8px;
}

@media (max-width: 560px) {
    #section-58be4404-7309-405d-9fb3-4cc712250a88 .agent-info__title {
        margin-bottom: 0;
        font-size: 14px;
    }
}

#section-58be4404-7309-405d-9fb3-4cc712250a88 .lp-disclaimer {
    color: var(--lp-color-primary-g-10);
}

#section-58be4404-7309-405d-9fb3-4cc712250a88 .lp-input-group {
    margin-bottom: 16px;
}

#section-58be4404-7309-405d-9fb3-4cc712250a88 .custom-select-toggle.is-placeholder {
    color: var(--lp-color-primary-5-400);
}

#section-58be4404-7309-405d-9fb3-4cc712250a88 .custom-select-toggle:before {
    border: none;
}

#section-58be4404-7309-405d-9fb3-4cc712250a88 .success-text, #section-58be4404-7309-405d-9fb3-4cc712250a88 .loading-text {
    display: none;
}

#section-58be4404-7309-405d-9fb3-4cc712250a88 .loading .default {
    display: none;
}

#section-58be4404-7309-405d-9fb3-4cc712250a88 .loading .loading-text {
    display: inline-block;
}

#section-58be4404-7309-405d-9fb3-4cc712250a88 .success .default {
    display: none;
}

#section-58be4404-7309-405d-9fb3-4cc712250a88 .success .success-text {
    display: inline-block;
}

#section-58be4404-7309-405d-9fb3-4cc712250a88 .license-cell {
    opacity: .7;
}

#section-58be4404-7309-405d-9fb3-4cc712250a88 .agent-info__title {
    margin: 0;
    color: var(--fontColor);
    display: inline-block;
}

@media (min-width: 561px) {
    #section-58be4404-7309-405d-9fb3-4cc712250a88 .few-items .agent-list__item {
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 32px;
    }

    #section-58be4404-7309-405d-9fb3-4cc712250a88 .few-items .agent-info__title {
        font-size: 16px;
    }

    #section-58be4404-7309-405d-9fb3-4cc712250a88 .few-items .contact-box {
        margin-top: 16px;
    }
}

@media (min-width: 561px) {
    #section-58be4404-7309-405d-9fb3-4cc712250a88 .two-agents .image-wrapper {
        width: 135px;
        height: 194px;
    }
}

@media (min-width: 561px) {
    #section-58be4404-7309-405d-9fb3-4cc712250a88 .three-agents .image-wrapper {
        width: 72px;
        height: 103px;
    }

    #section-58be4404-7309-405d-9fb3-4cc712250a88 .three-agents .agent-list__item {
        padding: 24px 32px;
    }
}

#section-a44203c5-b06f-4dc9-992e-353e4fdc970b {
    color: #000000;
    --fontColor: #000000;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 0%;
    --fontColor_A: 1;
    --fontColor_darkenDir: 1;
    --bgColor: #ffffff;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    background-color: #ffffff;
}

    #section-a44203c5-b06f-4dc9-992e-353e4fdc970b .lp-title-group {
        text-align: left;
        margin: 0 0 40px 0;
    }

@media(max-width: 768px) {
    #section-a44203c5-b06f-4dc9-992e-353e4fdc970b .lp-title-group {
        margin: 0 0 24px 0;
    }
}

#section-a44203c5-b06f-4dc9-992e-353e4fdc970b .title {
    color: var(--titleColor, #001A72);
    margin-bottom: 8px;
}

@media(max-width: 768px) {
    #section-a44203c5-b06f-4dc9-992e-353e4fdc970b .title {
        margin-bottom: 16px;
    }
}

#section-a44203c5-b06f-4dc9-992e-353e4fdc970b .description {
    opacity: .78;
}

#section-a44203c5-b06f-4dc9-992e-353e4fdc970b .slick-list {
    margin-right: -32px;
}

#section-a44203c5-b06f-4dc9-992e-353e4fdc970b .slider:not(.slick-initialized) {
    display: none;
}

#section-a44203c5-b06f-4dc9-992e-353e4fdc970b .slider .property {
    margin-right: 32px;
    position: relative;
    height: 374px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
}

@media(max-width: 768px) {
    #section-a44203c5-b06f-4dc9-992e-353e4fdc970b .slider .property {
        height: 323px;
    }
}

#section-a44203c5-b06f-4dc9-992e-353e4fdc970b .slider .property__image-container {
    border-radius: var(--border-radius-small);
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 108px;
    height: calc(100% - 108px);
}

@media(max-width: 768px) {
    #section-a44203c5-b06f-4dc9-992e-353e4fdc970b .slider .property__image-container {
        height: calc(100% - 100px);
    }
}

#section-a44203c5-b06f-4dc9-992e-353e4fdc970b .slider .property__image {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

#section-a44203c5-b06f-4dc9-992e-353e4fdc970b .slider .property__tag {
    position: absolute;
    top: 13px;
    left: 16px;
}

#section-a44203c5-b06f-4dc9-992e-353e4fdc970b .slider .property__content {
    height: 108px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    padding-top: 16px;
}

@media(max-width: 768px) {
    #section-a44203c5-b06f-4dc9-992e-353e4fdc970b .slider .property__content {
        height: 100px;
    }
}

#section-a44203c5-b06f-4dc9-992e-353e4fdc970b .slider .property__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}

#section-a44203c5-b06f-4dc9-992e-353e4fdc970b .slider .property__amenities {
    margin-top: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

    #section-a44203c5-b06f-4dc9-992e-353e4fdc970b .slider .property__amenities .amenity {
        list-style: none;
        position: relative;
    }

        #section-a44203c5-b06f-4dc9-992e-353e4fdc970b .slider .property__amenities .amenity:not(:first-of-type) {
            padding-left: 15px;
        }

            #section-a44203c5-b06f-4dc9-992e-353e4fdc970b .slider .property__amenities .amenity:not(:first-of-type):before {
                content: '•';
                position: absolute;
                left: 6px;
                top: -1px;
            }

#section-a44203c5-b06f-4dc9-992e-353e4fdc970b .bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 40px;
}

@media(max-width: 768px) {
    #section-a44203c5-b06f-4dc9-992e-353e4fdc970b .bottom {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin-top: 24px;
    }
}

#section-a44203c5-b06f-4dc9-992e-353e4fdc970b .bottom .mobile-arrows {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
}
.home-search-buttons {
    position: relative;
}
.home-search-buttons .home-search-switch {
    position: relative;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.harita-section{
    position:relative;
}
.harita-section iframe{
    width:100% !important;
    height:500px !important;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
/*PROJECT FİNAL*/
.whatsapp-support {
    width: 90px;
    height: 75px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 10px;
    z-index: 9;
    right: 15px;
    font-weight: 600;
    font-size: 13px;
    color: #000;
    background: #ffffff;
    border-radius: 12px;
    transition: .4s;
}
    .whatsapp-support svg {
        fill: none;
        stroke: #17191c;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-width: 1.3px;
        margin-bottom: 7px;
    }
    .whatsapp-support:hover {
    background: #f6f4f4;
    color:#2a2a2a;
    }
.bolge-rehberi-section {
    color: #ffffff;
    --fontColor: #ffffff;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 100%;
    --fontColor_A: 1;
    --fontColor_darkenDir: -1;
    --bgColor: #ffffff;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 100%;
    --bgColor_A: 1;
    --bgColor_darkenDir: -1;
    background-color: #ffffff;
    margin-bottom:85px;
}

    .bolge-rehberi-section .property-card__footer {
        display: none !important;
    }

    .bolge-rehberi-section #main-section {
        background-color: #272727;
    }

    .bolge-rehberi-section .property-neighborhood {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }

    .bolge-rehberi-section .property-neighborhood__slider:not(.slick-slider) .property-neighborhood__slide {
        display: none;
    }

        .bolge-rehberi-section .property-neighborhood__slider:not(.slick-slider) .property-neighborhood__slide:first-child {
            display: block;
        }

    .bolge-rehberi-section .property-neighborhood__arrows {
        position: absolute;
        bottom: 2rem;
        right: 80px;
        z-index: 2;
        display: none;
    }

@media (min-width: 768px) {
    .bolge-rehberi-section .property-neighborhood__arrows {
        display: block;
    }
}

.bolge-rehberi-section .property-neighborhood__slide {
    width: 100%;
    aspect-ratio: 375/522;
    position: relative;
    line-height: 0;
}

    .bolge-rehberi-section .property-neighborhood__slide:after {
        content: "";
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .95) 100%);
        pointer-events: none;
    }

@media (min-width: 561px) {
    .bolge-rehberi-section .property-neighborhood__slide {
        aspect-ratio: 768/559;
    }
}

@media (min-width: 1025px) {
    .bolge-rehberi-section .property-neighborhood__slide {
        aspect-ratio: 1440/700;
    }
}

.bolge-rehberi-section .property-neighborhood__slide:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background: linear-gradient(8deg, rgba(0, 0, 0, 0.95) 5.69%, rgba(0, 0, 0, 0.00) 53.47%);
    pointer-events: none;
}

.bolge-rehberi-section .property-neighborhood__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bolge-rehberi-section .property-neighborhood__img-block {
    position: relative;
}

.bolge-rehberi-section .property-neighborhood__text-block {
    position: absolute;
    z-index: 1;
    width: calc(100% - (var(--lp-grid-gap-small) * 2));
    margin: 0 auto;
    left: 1rem;
    bottom: 2rem;
}

@media (min-width: 768px) {
    .bolge-rehberi-section .property-neighborhood__text-block {
        width: 50vw;
        margin-left: var(--lp-grid-gap-medium);
    }
}

@media (min-width: 1025px) {
    .bolge-rehberi-section .property-neighborhood__text-block {
        width: max(23.6111vw, 350px);
        margin-left: var(--lp-grid-gap-large);
    }
}

.bolge-rehberi-section .lp-arrow--next {
    margin-left: 8px;
}

.bolge-rehberi-section .property-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    padding: 1.5rem;
    border-radius: 8px;
    border: 2px solid rgba(255, 255, 255, 0.5);
    background-color: transparent;
}

.bolge-rehberi-section .property-card__pretitle {
    margin-bottom: .5rem;
}

.bolge-rehberi-section .property-card__title {
    margin-bottom: .75rem;
}

@media (min-width: 1025px) {
    .bolge-rehberi-section .property-card__title {
        margin-bottom: 1rem;
    }
}

.bolge-rehberi-section .property-card__description {
    margin-bottom: 1rem;
    color:#ffffff;
}

@media (min-width: 1025px) {
    .bolge-rehberi-section .property-card__description {
        margin-bottom: 1.5rem;
    }
}