/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Aamir
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
@font-face {
    font-family: 'barlev';
    font-weight: 300;
    src: url('/wp-content/uploads/2026/01/barlev-aaa-light.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'barlev';
    font-weight: 400;
    src: url('/wp-content/uploads/2026/01/barlev-aaa-regular.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'barlev';
    font-weight: 700;
    src: url('/wp-content/uploads/2026/01/barlev-aaa-bold.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-display: swap;
    font-family: 'Gilroy-Bold';
    font-style: normal;
    font-weight: 600;
    src: url('fonts/Gilroy-Bold.ttf') format('TrueType');
}

body {
    font-family: 'barlev';
}

a:focus {
    outline: none !important;
}

.hero-heading .elementor-heading-title {
    background: linear-gradient(180deg, #FFFFFF 39.38%, #E8B39E 89.37%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.sec-btn span.elementor-button-content-wrapper {
    align-items: center;
}

.sec-btn span.elementor-button-icon {
    height: 24px;
    width: 24px;
    transition: .3s;
}

.sec-btn a {
    transition: .3s;
}

.sec-btn a:hover span.elementor-button-icon {
    transform: translateX(-7px);
}

/* .business-logo .elementor-element:first-child,
.business-logo:hover .elementor-element:last-child {
    display: none;
    transition: .3s;
}

.business-logo:hover .elementor-element:first-child {
    display: block;
    transition: .3s;
}

.business-logo .elementor-element,
.business-logo img {
    transition: .3s;
} */

.business-logo .elementor-element {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
}

.business-logo .elementor-element:first-child,
.business-logo:hover .elementor-element:last-child {
    opacity: 0;
}

.business-logo:hover .elementor-element:first-child {
    opacity: 1;
}

.business-logo .elementor-element,
.business-logo img {
    transition: .4s linear !important;
}

.about-hero-img {
    mix-blend-mode: Multiply;
}

.about-hero-title .elementor-heading-title {
    background: linear-gradient(360deg, #E8B4A0 21.25%, #E8B4A0 86.25%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

span.breadcrumb_last {
    font-weight: 600;
}

.elementor-icon-wrapper {
    display: flex;
}

.mail-svg a svg,
.mail-svg a {
    transition: .3s;
}

.mail-svg a:hover svg path {
    stroke: #17AEEF;
    transition: .3s;
}

.talk-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    row-gap: 44px;
}

.talk-input input,
.talk-input select {
    font-family: Assistant;
    font-weight: 400;
    font-size: 20px !important;
    line-height: 30px !important;
    text-align: right;
    padding: 0px 10px 15px 10px !important;
    border: 0 !important;
    border-bottom: 1px solid #051936 !important;
    color: #051936 !important;
    border-radius: 0 !important;
}

.talk-input input::placeholder {
    color: #051936 !important
}

.talk-form {
    direction: rtl;
}

.talk-input p {
    margin: 0;
}

.talk-input select {
    appearance: none;
    background-image: url('https://yaakobi.ussl.co.il/wp-content/uploads/2026/01/chevron-down-5.svg');
    background-repeat: no-repeat;
    background-position: 8px 7px;
}

.talk-checkbox {
    margin-top: 33px;
    margin-bottom: 60px;
}

.talk-submit input {
    font-family: 'barlev';
    font-weight: 400;
    font-size: 40px;
    line-height: 20px;
    color: #011E41 !important;
    background-color: #FFFFFF !important;
    height: 180px;
    width: 180px;
    border: 1px solid #051936 !important;
    border-radius: 50%;
    padding: 0 !important;
    letter-spacing: 0;
}

.talk-submit input {
    background-image: url("data:image/svg+xml,%3Csvg width='108' height='108' viewBox='0 0 108 108' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M85.5 54H22.5' stroke='url(%23paint0_linear_592_202)' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M54 85.5L22.5 54L54 22.5' stroke='url(%23paint1_linear_592_202)' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_592_202' x1='54' y1='54.1143' x2='54' y2='55' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230069AA'/%3E%3Cstop offset='1' stop-color='%230094D2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_592_202' x1='38.25' y1='29.7' x2='38.2503' y2='85.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230069AA'/%3E%3Cstop offset='1' stop-color='%230094D2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0;
}

.talk-submit input:hover {
    font-size: 0px !important;
    background-size: 108px;
}

.talk-submit p {
    margin: 0;
}

.talk-checkbox span.wpcf7-list-item-label {
    margin: 0;
    font-family: Assistant;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #4E5560 !important;
}

.talk-checkbox input {
    margin: 0;
}

.talk-checkbox label {
    display: flex;
    align-items: center;
    gap: 9px;
    margin: 0 !important;
}

span.wpcf7-spinner {
    display: none;
}

.talk-checkbox a {
    font-family: Assistant;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px !important;
    display: inline-block;
    margin-right: 5px;
    color: #051936 !important;
    text-decoration: underline !important;
}

span.wpcf7-list-item {
    margin: 0 !important;
}

.talk-checkbox p {
    display: flex;
    flex-wrap: wrap;
}

.mishtaken-list svg {
    margin: 0 !important;
}

.mishtaken-list li.elementor-icon-list-item {
    margin: 0 !important;
}

.mishtaken-list ul.elementor-icon-list-items {
    gap: 45px;
}

.build-quality-slider .elementor-image-carousel-wrapper.swiper {
    margin: 0 -46% !important;
}

.build-quality-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left: 19.50% !important;
}

.build-quality-slider .elementor-swiper-button.elementor-swiper-button-next {
    right: 19.50% !important;
}

.build-quality-slider img.swiper-slide-image {
    width: 100%
}

.build-quality-slider .elementor-swiper-button.elementor-swiper-button-prev svg,
.build-quality-slider .elementor-swiper-button.elementor-swiper-button-next svg {
    height: 60px !important;
}

.build-quality-slider .elementor-swiper-button.elementor-swiper-button-prev svg path,
.build-quality-slider .elementor-swiper-button.elementor-swiper-button-next svg path {
    stroke: #FFFFFF;
}

.tab-content-list ul {
    padding-right: 30px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
}

.tab-content-list ul li::marker {
    font-size: 16px;
}


.tab-btn {
    cursor: pointer;
    transition: all .3s ease;
}

.tab-btn.active {
    border-left: 4px solid #E8B39E
}

a.bottom-top-arrow {
    position: fixed;
    bottom: 85px;
    right: 20px;
    z-index: 9997;
}

a.bottom-top-arrow svg {
    fill: #FFFFFF;
}

a.bottom-top-arrow:focus {
    outline: none !important;
}

.call-sticky-btn {
    display: flex;
    position: fixed;
    bottom: 15px;
    right: 20px;
    z-index: 999;
}

.call-sticky-btn:focus {
    outline: none !important;
}

a.bottom-top-arrow:hover svg g {
    transform: translateY(-10px);
    transition: 0.4s;
}

a.bottom-top-arrow svg g {
    transition: 0.4s;
}

/* contact page */
.contact-us-mail .elementor-icon-list-item a .elementor-icon-list-text {
    text-decoration: underline;
    text-underline-offset: 2px;
}

.contact-btn span.elementor-button-icon {
    height: 32px;
    width: 32px;
}

.single-table-content .elementor-toc__header {
    padding-bottom: 14px !important;
    border-bottom: 1px solid #D9D9D9 !important;
}



.single-table-content ol.elementor-toc__list-wrapper {
    margin: 0 !important;
    padding-top: 18px !important;
}

.single-table-content ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before {
    display: none !important;
}

.single-table-content a.elementor-toc__list-item-text.elementor-item-active {
    padding: 11px 14px 12px 15px !important;
    background: #F8F0E8 !important;
    border-radius: 4px !important;
    font-weight: 600 !important;
    color: #051936 !important;
}

.single-table-content a.elementor-toc__list-item-text.elementor-toc__top-level {
    width: 100% !important;
}

.single-table-content a.elementor-toc__list-item-text.elementor-toc__top-level:focus {
    outline: none !important;
}

.singale-content h2 {
    font-family: 'barlev';
    font-weight: 400;
    font-size: 56px;
    line-height: 56px;
    color: #051936;
    padding-top: 46px;
    border-top: 1px solid #F0D8CF;
    margin-top: 35px;
}

.singale-content ul {
    padding-right: 30px;
}

.singale-content li::marker {
    color: #17AEEF;
    font-size: 16px;
}

.single-title-color h2.elementor-heading-title,.single-title-color .elementor-heading-title {
    background: linear-gradient(360deg, rgba(232, 180, 160, 0.4) 21.25%, #E8B4A0 86.25%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.single-form .talk-grid {
    gap: 19px;
    row-gap: 29px;
}

.single-form .talk-input input,
.single-form .talk-input select {
    padding: 0px 7px 9px 7px !important;
    height: 30px;
}

.single-form .talk-checkbox {
    margin-top: 27px;
    margin-bottom: 0;
    display: inline-flex;
}

.single-form .talk-checkbox span.wpcf7-list-item-label {
    font-size: 14px;
}

.single-form .talk-checkbox a {
    font-size: 14px;
    text-decoration: none !important;
    color: #4E5560 !important;
}

.single-form .talk-checkbox p {
    margin: 0;
}

.single-form .talk-submit {
    display: inline-flex;
    width: 172px;
    max-width: 100%;
    justify-content: flex-end !important;
}

.single-form .talk-submit input {
    width: 131px;
    border-radius: 60px;
    height: 43px;
    width: 131px;
    font-weight: 400;
    text-align: right;
    font-size: 27.21px;
    line-height: 19.44px;
    background-color: transparent !important;
    border: 0.97px solid #17AEEF !important;
    padding: 12px 20px 10px !important;
    color: #011E41 !important;
    background-image: url('https://yaakobi.ussl.co.il/wp-content/uploads/2026/01/arrow-left-3.svg') !important;
    background-size: 24px;
    background-position: left 18px center;
}

.single-form .talk-submit input:hover {
    font-size: 27.21px !important;
    background-size: 24px;
    background-position: left 12px center;
}

.single-form span.wpcf7-not-valid-tip {
    top: 27px;
    right: 0;
    font-size: 14px;
}

.title-color span {
    color: #17AEEF;
}

.releted-artical-sec h2 {
    font-family: 'barlev';
    font-weight: 400;
    font-size: 46px;
    line-height: 42px;
    text-align: right;
    color: #051936;
    background: #FFFFFF;
    display: inline-flex;
    padding-left: 20px;
    border: 0;
    margin: 0;
    padding: 0;
    padding-left: 20px;
    margin-bottom: 35px;
}

.singale-content h2.elementor-heading-title.elementor-size-default {
    margin: 0;
    padding: 0;
    border: 0;
}

.releted-artica {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 19px;
}

.releted-artica-item img {
    height: 227px;
    width: 100%;
    object-fit: cover;
}

.releted-title {
    font-family: 'barlev';
    font-weight: 400;
    font-size: 38px;
    line-height: 42px;
    text-align: right;
    color: #051936;
    padding: 21px 15px;
    height: -webkit-fill-available;
    background: #F8F0E8;
}

.releted-artica-item {
    display: flex;
    flex-direction: column;
}

.title-line {
    border: 1px solid #F0D8CF;
    position: absolute;
    width: 100%;
    top: 21px;
    left: 0;
    z-index: -1;
}

.releted-artical-content {
    position: relative;
}

.career-list-content ul {
    padding-right: 42px;
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-top: 0;
}

.career-list-content ul li::marker {
    color: #17AEEF;
    font-size: 16px
}

.project-icon-box .elementor-icon-box-content {
    display: flex;
}

.project-icon-box .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
}

.read-more-btn {
    font-family: Assistant;
    font-weight: 700;
    font-size: 23px;
    line-height: 30px;
    text-align: right;
    color: #051936;
    position: relative;
    display: inline-block;
    cursor: pointer;
    width: fit-content;
}

.read-more-btn::after {
    content: '';
    height: 20px;
    width: 20px;
    background-image: url('https://yaakobi.ussl.co.il/wp-content/uploads/2026/01/chevron-down-5.svg');
    position: absolute;
    top: 7px;
    left: -26px;
}

.read-more-btn.active::after {
    transform: rotate(180deg);
}

.project-about {
    height: 120px !important;
    overflow: hidden !important;
}

.project-about.active {
    height: max-content !important;
}

.project-advantage ul {
    margin: 0;
    padding-right: 20px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.project-advantage ul li::marker {
    color: #17AEEF;
    font-size: 16px;
}

.project-gallery figure.gallery-item a:hover::after {
    opacity: 1
}

.project-gallery figure.gallery-item a::after {
    content: '';
    height: 140px;
    width: 140px;
    background-color: #FFFFFF66;
    border-radius: 50%;
    background-image: url('https://yaakobi.ussl.co.il/wp-content/uploads/2026/01/Group-5.svg') !important;
    background-position: center;
    background-size: 60px;
    backdrop-filter: blur(34);
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    opacity: 0;
    transition: .3s;
}

.project-gallery figure.gallery-item a {
    position: relative;
}

.project-gallery figure.gallery-item {
    padding: 0 !important;
    max-width: 100% !important;
}

.project-gallery .gallery {
    display: grid;
    margin: 0 !important;
    grid-template-columns: 1fr 1fr;
    gap: 18px;
}

.apartments-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #F8F0E8;
    padding: 9px 16px 5px 15px;
}

.room-apartment-title {
    font-family: 'barlev';
    font-weight: 400;
    font-size: 36px;
    line-height: 46px;
    text-align: right;
    color: #051936;
}

.apartments-flex {
    display: flex;
    gap: 100px;
    align-items: center;
}

.apartment-info {
    display: flex;
    gap: 123px;
    align-items: center;
    font-family: Assistant;
    font-weight: 400;
    font-size: 22px;
    line-height: 22px;
    text-align: right;
    color: #051936;
}

a.apartment-link {
    font-family: 'barlev';
    font-weight: 300;
    font-size: 36px;
    line-height: 46px;
    text-align: right;
    color: #051936;
    display: flex;
    align-items: center;
    gap: 10px;
    padding-right: 24px;
    position: relative;
}

a.apartment-link::after {
    content: '';
    width: 0.73px;
    height: 34px;
    background: #E8B39E;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.apartments-sec {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.star-title-text::after {
    content: '*';
    font-family: 'barlev';
    font-weight: 400;
    font-size: 100px;
    line-height: 100px;
    text-align: right;
    position: absolute;
    color: #051936;
    top: 31px;
    left: 0;
}

.project-form .talk-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 28px;
}

.project-form .talk-checkbox {
    margin: 19px 0px 50px;
}

input[type=checkbox] {
    background: transparent;
    border: 1px solid #051936;
    height: 19px !important;
    width: 19px;
    margin: 0 !important;
}

input[type=checkbox]:checked:before {
    color: #051936;
    transform: translate(1px, 2px);
    font-size: 13px !important;
}

.project-form .project-submit p {
    text-align: center;
}

.project-form .project-submit input {
    border-radius: 60px;
    height: 68px;
    width: 256px;
    font-family: 'barlev';
    font-weight: 400;
    text-align: right;
    font-size: 43.27px !important;
    line-height: 30.91px;
    background-color: transparent !important;
    border: 0.97px solid #17AEEF !important;
    padding: 20px 62px 15px 50px;
    color: #011E41 !important;
    background-image: url('https://yaakobi.ussl.co.il/wp-content/uploads/2026/01/arrow-left-3.svg');
    background-size: 37px;
    background-repeat: no-repeat;
    background-position: left 50px center;
    letter-spacing: 0 !important;
}

.project-form .project-submit input:hover {
    background-position: left 40px center;
}

.project-loop-carousle .elementor-swiper-button.elementor-swiper-button-prev {
    padding-right: 20px;
    border-right: 1px solid #E8B39E !important;
}

.elementor-swiper-button svg,
.elementor-swiper-button svg path {
    transition: .3s;
}

.elementor-swiper-button svg:hover path {
    stroke: #051936;
}

.simple-content h2 {
    font-weight: 700;
    font-size: 25px;
    line-height: 22px;
    color: #051936;
    padding-top: 30px;
    border-top: 1px solid #F8F0E8;
    margin: 31px 0px 22px;
}

.simple-content ul {
    margin: 0;
    padding-right: 30px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.simple-content ul li::marker {
    font-size: 16px;
}

.simple-content p {
    margin-bottom: 12px;
}

.simple-table-content .elementor-toc__header {
    padding: 0 !important;
}

.simple-table-content .elementor-toc__body {
    padding: 0 !important;
}

.simple-table-content .elementor-toc__list-item-text-wrapper a.elementor-toc__list-item-text {
    text-decoration: none !important;
}

.simple-table-content ul.elementor-toc__list-wrapper {
    margin: 0 !important;
}

.simple-table-content {
    padding: 18px !important;
}

.simple-table-content .elementor-toc__header {
    margin-bottom: 14px !important;
}

a.marketing-project-item:hover .marketing-project-layer {
    opacity: 0;
}

.marketing-project-layer {
    transition: .3s !important;
}

.weight-text span {
    font-weight: 400;
}

.member-login-input input,
.apply-job-input input,
.apply-job-input textarea {
    border: 0 !important;
    background: #F8F0E8 !important;
    height: 66px;
    font-family: Assistant;
    font-weight: 400;
    text-align: right;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #051936 !important;
    border-bottom: 1px solid #051936 !important;
}

.member-login-input input::placeholder,
.apply-job-input input::placeholder,
.apply-job-input textarea::placeholder {
    color: #051936 !important;
}

.member-login-input p {
    margin-bottom: 17px;
}

.member-login-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.member-login-checkbox {
    direction: rtl;
}

.member-login-checkbox span.wpcf7-list-item-label {
    font-family: Assistant;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    text-align: right;
    color: #051936;
}

.member-login-checkbox label {
    display: flex;
    align-items: center;
    gap: 10px;
}

a.fotgot-password {
    font-family: Assistant;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    text-decoration: underline;
    text-decoration-style: solid;
    color: #051936 !important;
}

.member-login-flex p {
    margin: 0;
}

.member-login-submit input {
    border-radius: 80px;
    height: 68px;
    width: 181px;
    font-family: 'barlev';
    font-weight: 400;
    text-align: right;
    font-size: 36px !important;
    line-height: 38px;
    background-color: transparent !important;
    border: 0.97px solid #17AEEF !important;
    padding: 15px 56px 15px 41px !important;
    color: #011E41 !important;
    background-image: url(https://yaakobi.ussl.co.il/wp-content/uploads/2026/01/arrow-left-3.svg);
    background-size: 31px;
    background-repeat: no-repeat;
    background-position: left 41px center;
    letter-spacing: 0 !important;
}

.member-login-submit {
    margin-top: 30px;
}

.member-login-submit p {
    margin: 0;
    text-align: center;
}

.member-login-submit input:hover {
    background-position: left 31px center;
}

.apply-job-input textarea {
    padding: 13px 20px !important;
}

.apply-job-resum p {
    display: inline-flex;
    align-items: center;
    font-family: Assistant;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    text-align: right;
    color: #051936;
    gap: 9px;
    position: relative;
}

.apply-job-resum {
    direction: rtl;
    text-align: right;
}

.apply-job-resum input {
    width: 100px;
    opacity: 0;
}

.apply-job-resum svg {
    position: absolute;
    left: 83px;
    top: 50%;
    transform: translateY(-50%);
}

.apply-job-resum input {
    z-index: 99;
    position: relative;
    cursor: pointer;
}

.apply-job-resum span.wpcf7-form-control-wrap::after {
    content: 'בחר קובץ';
    font-family: Assistant;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    text-align: right;
    text-decoration: underline;
    text-decoration-style: solid;
    color: #051936;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: .3s;
}

.apply-job-submit input {
    border-radius: 80px;
    height: 62px;
    width: 147px;
    font-family: 'barlev';
    font-weight: 400;
    text-align: right;
    font-size: 36px !important;
    line-height: 38px;
    background-color: transparent !important;
    border: 0.97px solid #17AEEF !important;
    padding: 11px 37px 15px 34px !important;
    color: #011E41 !important;
    background-image: url(https://yaakobi.ussl.co.il/wp-content/uploads/2026/01/arrow-left-3.svg);
    background-size: 31px;
    background-repeat: no-repeat;
    background-position: left 34px center;
    letter-spacing: 0 !important;
}

.apply-job-submit input:hover {
    background-position: left 24px center;
}

.apply-job-submit p {
    margin: 0;
}

.apply-job-input p {
    margin-bottom: 18px;
}

.apply-job-resum span.wpcf7-form-control-wrap:hover::after {
    color: #17AEEF !important;
}

a.virtual-360-btn:hover .elementor-widget-heading,
a.virtual-360-btn:hover .elementor-widget-lottie {
    opacity: 0;
}

a.virtual-360-btn .elementor-widget-heading,
a.virtual-360-btn .elementor-widget-lottie,
a.virtual-360-btn {
    transition: .3s;
}

a.virtual-360-btn {
    background-image: url('https://yaakobi.ussl.co.il/wp-content/uploads/2026/02/arrow-left-5.svg');
    background-size: 0px;
    background-repeat: no-repeat;
    background-position: center;
}

a.virtual-360-btn:hover {
    background-size: 108px;
}

.project-gallery .gallery-item {
    display: none !important;
}

.project-gallery .gallery-item.visible {
    display: block !important;
}

.project-gallery .elementor-image-gallery {
    text-align: center;
}

.show-more-btn {
    display: inline-block;
    padding-left: 29px;
    font-family: Assistant;
    font-weight: 700;
    font-size: 23px;
    line-height: 30px;
    text-align: right;
    color: #051936;
    position: relative;
    margin-top: 40px;
    cursor: pointer;
}

.show-more-btn::after {
    content: '';
    background-image: url('https://yaakobi.ussl.co.il/wp-content/uploads/2026/01/chevron-down-5.svg');
    height: 20px;
    width: 20px;
    position: absolute;
    top: 7px;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
}



.about-form-title::after {
    content: '*';
    font-family: 'barlev';
    font-weight: 400;
    font-size: 200.8px;
    line-height: 208.62px;
    text-align: right;
    color: #E8B4A0;
    position: absolute;
    top: 53px;
    left: 0;
}

span.wpcf7-not-valid-tip {
    position: absolute;
    font-family: Assistant;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    top: -13px;
    left: 0;
}

.share-icon .elementor-share-btn span.elementor-share-btn__icon {
    height: 48px;
    width: 48px;
    border: 1px solid #C18170;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    transition: .3s;
}

.share-icon .elementor-share-btn.elementor-share-btn_facebook span.elementor-share-btn__icon {
    
    background-image: url('https://yaakobi.ussl.co.il/wp-content/uploads/2026/02/facebook-f.svg');
}

.share-icon .elementor-share-btn.elementor-share-btn_x-twitter span.elementor-share-btn__icon {
    background-image: url('https://yaakobi.ussl.co.il/wp-content/uploads/2026/02/x-social-media-black-icon-1.svg');
}

.share-icon .elementor-share-btn.elementor-share-btn_linkedin span.elementor-share-btn__icon {
    
    background-image: url('https://yaakobi.ussl.co.il/wp-content/uploads/2026/02/Group.svg');
}

.share-icon .elementor-share-btn:hover span.elementor-share-btn__icon {
    border-color: #051936;
}

.custom-lottie.lottie-init {
    height: 42px;
    width: 42px;
}

.call-sticky-btn a {
    height: 68px;
    width: 68px;
    background: #E8B39E;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.single-table-content .elementor-toc__header {
    position: relative !important;
}

.single-table-content .elementor-toc__header:before {
    content: "";
    position: absolute;
    bottom: -1px;
    right: 0;
    width: var(--s-width);
    background-color: #C18170;
    height: 1px;
}

.project-filters {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 28px;
}

button.filter-btn {
    border: 1px solid #E8B39E66;
    font-family: 'barlev';
    font-weight: 400;
    font-size: 32px;
    line-height: 20px;
    text-align: center;
    color: #011E41;
    padding: 21px 0px 19px;
    max-width: 206px;
    width: 100%;
    border-radius: 60px;
    background: transparent;
    transition: .3s
}

button.filter-btn.active {
    border: 1px solid #17AEEF;
}

button.filter-btn:hover {
    border-color: #17AEEF;
}

.project-item-bg-2,
.project-item:hover .project-item-bg-1 {
    opacity: 0;
}

.project-item:hover .project-item-bg-2 {
    opacity: 1;
}

.project-item-bg-2,
.project-item-bg-1,
.project-item,
.projext-btn .elementor-heading-title {
    transition: .4s linear !important;
}

.projext-btn .elementor-heading-title {
    background-color: #61CE7000;
    color: #011E41;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #17AEEF;
    border-radius: 60px 60px 60px 60px;
    padding: 10px 26px 10px 49px;
    background-image: url(https://yaakobi.ussl.co.il/wp-content/uploads/2026/01/arrow-left-3.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: left 19px center;
    letter-spacing: 0 !important;
}

.project-item:hover .projext-btn .elementor-heading-title {
    background-color: #E8B39E !important;
    border-color: #E8B39E !important;
}

.login-form input {
    height: 66px;
}

.login-form .elementor-field-type-checkbox label {
    font-family: Assistant !important;
    font-weight: 400 !important;
    font-size: 20px;
    line-height: 20px;
    text-align: right;
    color: #051936 !important;
    margin: 0 !important;
}

.login-form .elementor-field-type-checkbox {
    margin: 3px 0px 30px !important;
}

.login-form a.elementor-lost-password {
    font-family: Assistant;
    font-weight: 700;
    font-size: 20px !important;
    line-height: 20px;
    text-decoration: underline;
    text-decoration-style: solid;
    color: #051936 !important;
    position: absolute;
    bottom: 95px;
    left: 0;
    margin: 0 !important;
}

.login-form button.elementor-size-sm.elementor-button {
    background-image: url(https://yaakobi.ussl.co.il/wp-content/uploads/2026/01/arrow-left-3.svg);
    background-size: 31px;
    background-repeat: no-repeat;
    background-position: left 41px center;
    letter-spacing: 0 !important;
    height: 62px;
    padding: 13px 56px 13px 80px !important;
}

.login-form button.elementor-size-sm.elementor-button:hover {
    background-position: left 31px center;
}

.login-form .elementor-field-type-submit {
    margin: 0 !important;
}

.login-form input#elementor-login-remember-me {
    margin-left: 5px !important;
}

.forget-password-popup input {
    border: 0 !important;
    background: #F8F0E8 !important;
    height: 66px;
    font-family: Assistant;
    font-weight: 400;
    text-align: right;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #051936 !important;
    border-bottom: 1px solid #051936 !important;
    margin-bottom: 35px;
}

.forget-password-popup input::placeholder {
    color: #051936 !important;
}

.forget-password-popup button {
    border-radius: 80px;
    height: 62px;
    width: 181px;
    background-color: transparent !important;
    border: 0.97px solid #17AEEF !important;
    color: #011E41 !important;
    letter-spacing: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
    gap: 9px;
    margin: 0 auto;
    padding-right: 40px;
}

.forget-password-popup span {
    font-family: 'barlev';
    font-weight: 400;
    text-align: right;
    font-size: 36px !important;
    line-height: 26px !important;
}

.forget-password-popup button:hover svg {
    transform: translateX(-10px);
}

.forget-password-popup button svg {
    transition: .3s;
}

.content-form .talk-submit input {
    height: 150px;
    width: 150px;
    font-size: 33px;
    line-height: 16.67px;
}

.simple-sub-title {
    transform: translateX(50%);
}

.elementor-element-200e949e,
.releted-artical-sec {
    margin-top: 38px !important;
}

#elementor-popup-modal-1567 {
    backdrop-filter: blur(8px);
    padding-top: 100px;
}

.header-num-btn {
    padding-left: 23px;
    position: relative;
}

.header-num-btn::after {
    content: '*';
    position: absolute;
    top: 21px;
    left: 2px;
}

.sky-img {
    mix-blend-mode: screen;
}

.main-talk-form .wpcf7-response-output {
    display: none;
}

.talk-input input,
.talk-input select,
.member-login-input input,
.apply-job-input input,
.apply-job-input textarea {
    direction: rtl !important;
}

.wpcf7-response-output {
    display: none;
}

.business-logo .elementor-element {
    max-width: 217px !important;
    width: 100% !important;
    object-fit: contain !important;
}

.business-logo img {
    max-height: 80px !important;
    padding: 0px 0px;
    object-fit: contain;
}



.talk-checkbox span.wpcf7-not-valid-tip {
    top: 100%;
    right: 0;
}

@keyframes fadeout {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@media(min-width: 1560px) {
    .about-video-1 {
        right: -5% !important;
    }

    .about-video-2 {
        left: -5% !important;
    }
}

@media(min-width: 1440px) {
    .about-editor {
        width: 680px !important;
    }
}

@media(min-width: 1025px) {
.heading-animtion h1.elementor-heading-title {
    animation: fadeout 2s 6s both;
}
}

@media(max-width: 1440px) {
    .business-logo img {
        padding: 0px 20px;
    }
}

@media(max-width: 1024px) {
    .about-video {
        position: relative !important;
    }

    .build-quality-slider .elementor-image-carousel-wrapper.swiper {
        margin: 0 -80% !important;
    }

    .build-quality-slider .elementor-swiper-button.elementor-swiper-button-prev {
        left: 9% !important;
    }

    .build-quality-slider .elementor-swiper-button.elementor-swiper-button-next {
        right: 9% !important;
    }

    .single-table-content .elementor-toc__header {
        background: #F8F0E8 !important;
        padding: 7px 14px 5px 9px !important;
        border: 0 !important;
    }

    .single-table-content ol.elementor-toc__list-wrapper {
        background: #F8F0E8 !important;
        padding: 12px 14px 17px 13px !important;
        border-top: 1px solid #F0D8CF !important;
    }

    .single-table-content a.elementor-toc__list-item-text.elementor-item-active {
        padding: 0 !important;
        background: transparent !important;
    }

    .single-loop-carousle .elementor-swiper-button {
        height: 60px;
        width: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .single-loop-carousle .elementor-swiper-button-prev::after {
        content: '';
        height: 32px;
        width: 0.51px;
        background: #E8B39E;
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
    }

    .career-list-content ul {
        padding-right: 30px;
        margin: 0;
    }

    .project-loop-carousle .elementor-swiper-button.elementor-swiper-button-prev {
        padding-right: 0px;
        border-right: 0px !important;
    }

    .project-item:hover .project-item-bg-1 {
        display: flex !important;
        transition: .3s;
    }

    .project-item-bg-2,
    .project-item:hover .project-item-bg-2 {
        display: none !important;
    }

    .single-table-content .elementor-toc__header:before {
        display: none;
    }

    .content-map-title {
        background: none !important;
    }

    .projext-btn .elementor-heading-title {
        padding: 14px 20px 13px 38px;
        background-size: 20px;
        background-position: left 13px center;
    }

}

@media(min-width: 768px) {
    .hero-video video.elementor-video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .hero-video.elementor-widget-video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

}

@media(max-width: 767px) {
    .hero-description {
        background: #051936;
    }

    .arrow-icon {
        box-shadow: none !important;
    }

    .sec-btn span.elementor-button-icon {
        height: 21px;
        width: 21px;
    }

    .about-sec {
        background: #FFFFFF !important;
    }

    .about-video-1,
    .about-video-2 {
        position: relative !important;
    }

    .mail-svg svg {
        height: 33px !important;
        width: 33px !important;
    }

    .mail-svg {
        width: 40px;
    }

    .talk-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .talk-input input,
    .talk-input select {
        background: #F8F0E8 !important;
        padding: 11px 13px !important;
    }

    .talk-checkbox {
        margin: 14px 0px 26px;
    }

    .talk-checkbox span.wpcf7-list-item-label {
        font-size: 14px;
    }

    .talk-checkbox a {
        font-size: 14px;
        line-height: 30px !important;
        margin-right: 3px;
    }


    .talk-submit p {
        text-align: center;
    }

    span.wpcf7-spinner {
        display: none;
    }

    .talk-submit input {
        height: 120px;
        width: 120px;
        font-size: 36px;
        line-height: 14px;
    }

    .talk-submit input:hover {
        background-size: 80px;
    }

    .mishtaken-list ul.elementor-icon-list-items {
        gap: 10px;
        flex-direction: column;
    }

    .build-quality-slider .elementor-image-carousel-wrapper.swiper {
        margin: 0 !important;
    }

    .build-quality-slider .elementor-swiper-button.elementor-swiper-button-prev svg,
    .build-quality-slider .elementor-swiper-button.elementor-swiper-button-next svg {
        height: 34px !important;
    }

    .build-quality-slider .elementor-swiper-button.elementor-swiper-button-prev {
        left: 10px !important;
    }

    .build-quality-slider .elementor-swiper-button.elementor-swiper-button-next {
        right: 10px !important;
    }

    .tab-btn {
        display: flex !important;
    }

    span.prev-hero-arrow.slick-arrow {
        position: absolute;
        top: 50%;
        right: 0px;
        z-index: 99;
        transform: translateY(-50%);
        border-left: 1px solid #E8B39E;
    }

    span.next-hero-arrow.slick-arrow {
        position: absolute;
        top: 50%;
        left: 0px;
        z-index: 99;
        transform: translateY(-50%);
    }

    span.prev-hero-arrow.slick-arrow img,
    span.next-hero-arrow.slick-arrow img {
        height: 34px;
        width: 17px;
    }

    .slick-arrow {
        width: 60px;
        height: 53px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    span.next-hero-arrow.slick-arrow {
        border-right: 1px solid #E8B39E;
    }

    .tab-btn .elementor-widget-lottie {
        height: 64px;
    }

    .tenant-list ul.elementor-icon-list-items {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }

    .author-box .elementor-image-box-wrapper {
        display: flex;
        align-items: center;
        gap: 12px;
    }

    .author-box figure.elementor-image-box-img {
        max-width: 50px;
        width: 100% !important;
    }

    .single-form .talk-grid {
        row-gap: 22px;
    }

    .single-form .talk-checkbox {
        display: flex;
    }

    .single-form .talk-checkbox label {
        gap: 6px;
    }

    .single-form .talk-checkbox a {
        margin-right: 3px;
        text-decoration: underline !important;
        color: #051936 !important;
    }

    .single-form .talk-checkbox {
        margin-top: 14px !important;
        margin-bottom: 19px !important;
    }

    .single-form .talk-submit {
        width: 100%;
    }

    .releted-title {
        font-size: 28px;
        line-height: 28px;
        padding: 14px 8px;
    }

    .releted-artical-sec h2 {
        font-size: 30px;
        padding-left: 15px
    }

    .releted-artica {
        gap: 9px;
    }

    .singale-content h2 {
        font-size: 38px;
        line-height: 42px;
        padding-top: 28px;
        margin-top: 25px;
        margin-bottom: 15px;
    }

    .career-discription {
        height: 174px !important;
        overflow: hidden !important;
    }

    .career-discription.active {
        height: max-content !important;
    }

    .show-btn {
        font-family: Assistant;
        font-weight: 700;
        font-size: 20px;
        line-height: 30px;
        text-align: right;
        color: #051936;
        position: relative;
    }

    .show-btn::after {
        content: '';
        height: 18px;
        width: 18px;
        background-image: url('https://yaakobi.ussl.co.il/wp-content/uploads/2026/01/chevron-down-5.svg');
        position: absolute;
        left: -24px;
        top: 8px;
    }

    .show-btn.active::after {
        transform: rotate(180deg);
        top: 7px;
    }

    .project-about {
        height: 182px !important;
    }

    .read-more-btn {
        font-size: 20px;
    }

    .project-advantage ul {
        padding-right: 30px;
    }

    .project-gallery .gallery {
        grid-template-columns: 1fr;
    }

    .project-gallery figure.gallery-item a::after {
        height: 80px;
        width: 80px;
        background-size: 40px;
    }

    .apartments-flex {
        flex-direction: column;
        gap: 0;
        align-items: flex-start;
    }

    .apartment-info {
        gap: 21px;
    }

    a.apartment-link {
        font-size: 32px;
        padding-right: 22px;
        gap: 6px;
    }

    a.apartment-link::after {
        height: 53px;
    }

    .apartments-item {
        padding: 11px 16px 16px 11px;
    }

    .floors-text::after {
        content: '';
        background: #051936;
        height: 14px;
        width: 1px;
        position: absolute;
        right: -11px;
        top: 50%;
        transform: translateY(-50%);
    }

    .floors-text {
        position: relative;
    }

    .apartments-sec {
        gap: 13px;
    }

    .project-form .talk-grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .project-form .talk-checkbox {
        margin: 13px 0px 30px;
    }

    input[type=checkbox] {
        height: 16px !important;
        width: 16px;
    }

    input[type=checkbox]:checked:before {
        font-size: 11px !important;
        transform: translate(-1px, 0px);
    }

    .project-form .project-submit input {
        font-size: 26px !important;
        line-height: 19px !important;
        background-size: 21px;
        width: 125px;
        height: 48px;
        padding: 13.3px 20px;
        background-position: left 20px center;
    }

    .project-form .project-submit input:hover {
        background-position: left 12px center;
    }

    .simple-content h2 {
        font-size: 23px;
        line-height: 22px;
        padding-top: 25px;
        margin: 26px 0px 14px;
    }

    .member-login-input input,
    .apply-job-input input,
    .apply-job-input textarea {
        height: 52px;
    }

    .member-login-input p {
        margin-bottom: 16px;
    }

    .member-login-checkbox span.wpcf7-list-item-label {
        font-size: 17px;
    }

    a.fotgot-password {
        font-size: 17px;
        text-decoration: underline;
    }

    .member-login-submit {
        margin-top: 22px;
    }

    .member-login-submit input {
        width: 136px;
        height: 48px;
        line-height: 21px;
        font-size: 30px !important;
        padding: 14px 36px !important;
        background-position: left 36px center;
        background-size: 21px;
    }

    .member-login-submit input:hover {
        background-position: left 26px center;
    }

    .apply-job-input p {
        margin-bottom: 15px;
    }

    .apply-job-input textarea {
        min-height: 80px;
    }

    textarea.wpcf7-form-control.wpcf7-textarea {}

    .apply-job-resum p {
        font-size: 17px;
    }

    .apply-job-resum span.wpcf7-form-control-wrap::after {
        font-size: 17px;
    }

    .apply-job-resum p {
        gap: 6px;
    }

    .apply-job-resum input {
        width: 87px;
    }

    .apply-job-resum svg {
        height: 16px;
        width: 16px;
        left: 71px;
    }

    .apply-job-submit input {
        width: 95px;
        height: 48px;
        font-size: 30px !important;
        line-height: 18px;
        padding: 14px 20px !important;
        background-size: 21px;
        background-position: left 20px center;
    }

    .apply-job-submit input:hover {
        background-position: left 12px center;
    }

    a.virtual-360-btn:hover {
        background-size: 80px;
    }

    .show-more-btn {
        margin-top: 16px;
        font-size: 20px;
    }

    .about-form-title::after {
        font-size: 60px;
        line-height: 60px;
        top: 17px;
        left: 6px;
    }

    .talk-input select {
        height: 52px;
    }

    button.filter-btn {
        font-size: 22px;
        line-height: 15px;
        padding: 12px 0px 10px;
        border-radius: 48px;
        max-width: 120px;
    }

    .project-filters {
        gap: 11px;
    }

    .login-form .elementor-field-type-checkbox label {
        font-size: 17px;
    }

    .login-form a.elementor-lost-password {
        font-size: 17px !important;
        bottom: 70px;
    }

    .login-form .elementor-field-type-checkbox {
        margin: 1px 0px 21px !important;
    }

    .login-form .elementor-field-type-text input {
        min-height: 52px !important;
        height: 52px;
        padding: 5px 14px !important;
    }

    .login-form button.elementor-size-sm.elementor-button {
        height: 48px;
        padding: 14px 36px 14px 62px !important;
        background-position: left 36px center;
        background-size: 21px;
    }

    .login-form button.elementor-size-sm.elementor-button:hover {
        background-position: left 28px center;
    }

    .forget-password-popup input {
        height: 52px;
        margin-bottom: 21px;
    }

    .forget-password-popup button {
        height: 48px;
        width: 131px;
        padding: 0;
        gap: 5px;
    }

    .forget-password-popup span {
        font-size: 30px !important;
    }

    .forget-password-popup button svg {
        height: 21px;
        width: 21px;
    }

    .apply-job-submit p {
        text-align: center;
    }

    .contact-us-mail ul.elementor-icon-list-items {
        flex-direction: column;
        gap: 10px;
    }

    .content-form .talk-submit input {
        height: 120px;
        width: 120px;
        font-size: 36px;
    }

    .star-title-text::after {
        display: none;
    }

    .star-title-text span {
        position: relative;
    }

    .star-title-text span::after {
        content: '*';
        font-family: 'barlev';
        font-weight: 400;
        font-size: 60px;
        line-height: 60px;
        text-align: right;
        position: absolute;
        color: #051936;
        top: 15px;
        padding-right: 7px;
    }

    span.wpcf7-not-valid-tip {
        font-size: 12px;
    }

    .simple-sub-title {
        position: initial !important;
        transform: initial;
    }

    .releted-artical-sec {
        margin-top: 30px;
    }

    .talk-checkbox label {
        gap: 6px;
    }
}

@media(max-width: 425px) {
    .leaf-img img {
        max-width: 50px !important;
    }

    .popup-img img.attachment-large.size-large.wp-image-492 {
        max-width: 210px;
    }

    .hero-video video {
        height: 287px !important;
    }
}



.container-1 {
    width: 100%;
    max-width: 1730px;
    padding: 0 15px;
    margin: 0 auto;
}

/* header */
.header-logo-info a img {
    max-height: 99px;
}

a.am-menu-item-link:focus,
.header-entry-btn a:focus,
a.header-call-btn:focus,
a.am-sub-menu-item-link:focus {
    outline: none !important;
}

ul.main-menu-bar {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 65px;
}

.top-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.right-header {
    display: flex;
    align-items: center;
    gap: 13px;
}

.main-menu-item a.am-menu-item-link {
    display: inline-block;
    font-family: 'BarLev';
    font-weight: 400;
    font-size: 28px;
    line-height: 100px;
    letter-spacing: 0.48px;
    color: #051936;
    position: relative;
}

.main-menu-item a.am-menu-item-link::before {
    content: '';
    width: 0%;
    height: 2px;
    background: #E5AF9A;
    position: absolute;
    bottom: 30px;
    right: 0;
    transition: 0.4s;
}

.main-menu-item a.am-menu-item-link:hover::before {
    width: 100%;
}

.left-header {
    display: flex;
    align-items: center;
}

.headers-btns {
    display: flex;
    align-items: center;
    gap: 15px;
}

.header-entry-btn a {
    display: inline-block;
    padding: 6px 21px;
    background: #FFFFFF;
    border: 1px solid #17AEEF;
    border-radius: 60px;
    font-family: 'barlev';
    font-weight: 400;
    font-size: 28px;
    line-height: 30px;
    letter-spacing: 0.48px;
    color: #051936;
    transition: 0.4s;
}

.header-entry-btn a svg {
    margin-left: 7px;
}

.header-entry-btn a:hover {
    background: #17AEEF;
    color: #FFFFFF;
}

.header-entry-btn a:hover svg path {
    stroke: #FFFFFF;
}

.header-entry-btn {
    border-left: 1px solid #E5D5CF;
    padding-left: 30px;
    margin-left: 30px;
}

a.header-call-btn {
    display: inline-flex;
    padding: 7px 20px;
    background: linear-gradient(89.94deg, #E8B39E -9.47%, #C18170 123.33%);
    border-radius: 60px;
    font-family: 'barlev';
    font-weight: 400;
    font-size: 28px;
    line-height: 30px;
    letter-spacing: 0.48px;
    color: #051936;
    align-items: center;
    gap: 7px;
    transition: 0.3s;
}

a.header-call-btn:hover {
    background: linear-gradient(89.94deg, #E8B39E 0%, #E8B39E 100%);
}

.header-num-btn {
    font-family: 'BarLev';
    font-weight: 400;
    font-size: 64px;
    line-height: 100%;
    color: #E8B39E;
}

.header-entry-btn a svg path {
    transition: .4s;
}

header.site-header {
    position: sticky !important;
    z-index: 99999 !important;
    top: 0 !important;
    border-bottom-color: #DAEBED !important;
}

ul.am-sub-menu {
    padding: 10px;
    border-radius: 6px;
    border-top: 2px solid #C18170;
    box-shadow: 0px 18px 20px 0px #0519362E;
    list-style: none;
    background: #FFFFFF;
    position: absolute;
    width: 100%;
    max-width: 223px;
    min-width: 223px;
    display: none;
    top: 100px;
    margin: 0;
}

a.am-sub-menu-item-link {
    display: inline-block;
    font-family: 'BarLev';
    font-weight: 400;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0.48px;
    color: #051936;
    position: relative;
}

li.am-sub-menu-item {
    padding: 7px 12px;
    border-radius: 4px;
}

li.am-sub-menu-item:hover {
    background: #F8F0E8;
}



/* footer */
.main-footer {
    padding: 86px 0 18px 0;
    border-top: 1px solid #CBD8EB;
}

.footer-links-info {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.footer-txt-title {
    font-family: 'BarLev';
    font-weight: 400;
    font-size: 40px;
    line-height: 40px;
    text-align: right;
    color: #051936;
    margin-bottom: 33px;
    position: relative;
}

a.footer-contact {
    display: flex;
    align-items: center;
    gap: 11px;
    font-family: 'Assistant';
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: right;
    color: #051936;
    width: fit-content;
}

a.footer-contact span {
    display: flex;
    width: 45px;
    align-items: center;
    justify-content: center;
}

a.footer-contact:not(:last-of-type) {
    margin-bottom: 20px;
}

.footer-links a {
    display: inline-block;
    font-family: 'Assistant';
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: right;
    color: #051936;
    position: relative;
}

.footer-links a:before {
    content: '';
    width: 0%;
    height: 1px;
    background: #051936;
    position: absolute;
    bottom: 0;
    right: 0;
    transition: 0.4s;
}

.footer-links a:hover:before {
    width: 100%;
}

a.footer-dial-title {
    display: inline-block;
    font-family: 'BarLev';
    font-weight: 400;
    font-size: 77.91px;
    line-height: 80.94px;
    text-align: right;
    color: #051936;
    margin-bottom: 24px;
}

a.footer-dial-title {
    display: inline-block;
    font-family: 'BarLev';
    font-weight: 400;
    font-size: 77.91px;
    line-height: 80.94px;
    text-align: right;
    color: #051936;
    margin-bottom: 24px;
}

a.footer-social-icon {
    display: inline-flex;
}

.footer-social-info {
    display: flex;
    align-items: center;
    gap: 13px;
}

.footer-social-icon:hover svg rect {
    stroke: #17AEEF;
}

.footer-social-icon svg rect,
.footer-social-icon svg,
.footer-social-icon {
    transition: 0.4s;
}

.footer-copy-right {
    margin-top: 48px;
    padding-top: 21px;
    border-top: 1px solid #CBD8EB;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer-copy-txt p,
.footer-copy-links p {
    font-family: 'Assistant';
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-align: right;
    margin: 0;
    color: #4E5560;
}

.footer-copy-links p strong {
    font-weight: 600;
    font-family: 'Gilroy-Bold';
    color: #051936;
}

.content-area {
    padding-right: 0px !important;
    border-right-width: 0px !important;
}

div#content-wrap {
    width: 100% !important;
    max-width: 100% !important;
}

@media(min-width: 1025px) {

    /* header */
    .main-menu-bar li:hover ul.am-sub-menu {
        display: block;
    }

    .menu-toggle-btn {
        display: none;
    }

    .mail-btn-header {
        display: none;
    }

    .mob-header-btns {
        display: none;
    }
}

@media (max-width: 1580px) {

    /* header */
    ul.main-menu-bar {
        gap: 40px;
    }

    .header-entry-btn {
        padding-left: 20px;
        margin-left: 20px;
    }
}

@media (max-width: 1433px) {

    /* header */
    ul.main-menu-bar {
        gap: 25px;
    }

    .header-logo-info a img {
        width: 100%;
        max-width: 180px;
    }


    /* footer */
    .footer-links-info {
        gap: 40px;
    }

    a.footer-contact {
        display: flex;
    }
}

@media (max-width: 1252px) {

    /* header */
    .header-num-btn {
        display: none;
    }

    .main-menu-item a.am-menu-item-link {
        font-size: 22px;
    }

    .header-entry-btn {
        padding-left: 10px;
        margin-left: 10px;
    }

    .header-logo-info a img {
        max-width: 150px;
    }

    /* footer */
    .footer-links-info {
        gap: 25px;
        grid-template-columns: 1fr 1fr;
    }
}

@media(max-width: 1024px) {

    /* header */
    .left-header {
        display: none;
    }

    ul.main-menu-bar {
        flex-direction: column;
        gap: 0;
    }

    .header-menu-info {
        max-width: 100%;
        background: #FFFFFF;
        padding: 0 25px 25px;
        position: absolute;
        width: 100%;
        top: 68px;
        right: -100%;
        z-index: 99;
        height: calc(100vh - 68px);
        overflow: auto;
        transition: 0.4s;
        /* border-top: 1px solid #DAEBED; */
    }

    .header-menu-info.menu-visible {
        right: 0%;
        transition: 0.4s;
    }

    button.menu-toggle-btn {
        padding: 0;
        border: none;
        background: transparent;
        color: transparent;
        display: flex;
        width: 25px;
    }

    svg.menu-icon {
        width: 25px;
        height: 25px;
    }

    .top-header {
        width: 100%;
    }

    .right-header {
        width: 100%;
        justify-content: space-between;
    }

    .header-logo-info a img {
        width: 100%;
        max-width: 181px;
        max-height: 67px;
    }

    .mail-btn-header a {
        display: inline-flex;
    }

    .mail-btn-header {
        display: flex;
    }

    li.main-menu-item {
        width: 100%;
        padding: 20px 0;
        border-bottom: 1px solid #E6EEF9;
    }

    .main-menu-item a.am-menu-item-link {
        line-height: 29px;
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        font-size: 28px;
    }

    .header-entry-btn {
        padding: 0;
        margin: 0;
        border: none;
        width: 100%;
    }

    .mob-header-btns {
        margin-top: 35px;
        display: grid;
        gap: 12px;
        grid-template-columns: 1fr 1fr;
    }

    a.header-call-btn {
        align-items: center;
        justify-content: center;
    }

    .header-entry-btn a {
        display: inline-flex;
        width: 100%;
        align-items: center;
        justify-content: center;
    }

    ul.fm-sub.am-sub-menu {
        position: initial;
        box-shadow: none;
        border: none;
        padding: 15px 30px 0 0;
        width: 100%;
        transition: 0.4s;
        text-align: right;
    }

    li.main-menu-item.active-sub ul.fm-sub.am-sub-menu {
        display: block;
        transition: 0.4s;
    }

    .bck-btn-menu {
        display: none;
    }

    .main-menu-item a.am-menu-item-link::before {
        display: none;
    }

    .main-menu-item.active-sub .am-menu-item-link span.fmenu-icon svg {
        transform: rotate(180deg);
        transition: 0.4s;
    }

    .main-menu-item .am-menu-item-link span.fmenu-icon svg {
        transition: 0.4s;
    }

    /* footer */
    .main-footer {
        padding: 36px 0 18px 0;
    }

    .footer-links-info {
        gap: 0;
        grid-template-columns: 1fr;
    }

    .footer-txt-title {
        font-size: 26px;
        line-height: 40px;
        margin: 0;
    }

    .foot-contact-details {
        margin: 15px 0;
    }

    a.footer-contact {
        margin-bottom: 0 !important;
        font-size: 18px;
        display: flex;
        gap: 5px;
    }

    a.footer-contact span svg {
        width: 28px;
        height: 28px;
    }

    .footer-box-info .footer-txt-title {
        padding: 5px 0;
        border-bottom: 1px solid #E6EEF9;
        position: relative;
    }

    .footer-box-info:nth-of-type(2) .footer-txt-title {
        border-top: 1px solid #E6EEF9;
    }

    .footer-box-info.footer-add-info .footer-txt-title {
        padding: 0 !important;
        border: none !important;
        line-height: 26px !important;
    }

    .footer-box-info.footer-add-info .footer-txt-title:before {
        display: none !important;
    }

    .bottom-top-arrow svg {
        width: 52px;
        height: 52px;
    }


    a.footer-dial-title {
        margin-top: 29px;
        margin-bottom: 10px;
        font-size: 50px;
        line-height: 51px;
        display: flex;
        justify-content: center;
    }

    .footer-social-icon svg {
        width: 46px;
        height: 46px;
    }

    .footer-social-info {
        gap: 9px;
        justify-content: center;
    }

    .footer-copy-right {
        margin-top: 30px;
        padding-top: 5px;
        flex-direction: column;
    }

    .footer-copy-txt p,
    .footer-copy-links p {
        font-size: 13px;
    }

    .footer-copy-links p {
        line-height: 13px;
    }

    a.footer-contact span {
        width: 28px;
    }

    a.bottom-top-arrow {
        bottom: 10px;
        right: 17px;
    }

    .bottom-top-arrow svg {
        height: 36px;
        width: 36px;
    }

    .custom-lottie.lottie-init {
        height: 32px;
        width: 32px;
    }

    .call-sticky-btn a {
        height: 52px;
        width: 52px;
    }

    .footer-box-info .footer-txt-title::before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 6.75L9 11.25L13.5 6.75' stroke='%23051936' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        width: 18px;
        height: 18px;
        background-size: cover;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        transition: 0.4s;
    }

    .footer-txt-title.active:before {
        transform: translateY(-50%) rotate(180deg);
    }

    .footer-info-links {
        padding: 10px 15px;
    }

    .footer-links a {
        font-size: 18px;
        line-height: 26px;
    }

    .call-sticky-btn {
        bottom: 68px;
        right: 3px;
    }

    .header-entry-btn a,
    a.header-call-btn {
        padding: 7px 0px;
    }

    .footer-call svg {
        height: 20px !important;
        width: 20px !important;
    }
}