﻿/*broker*/
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Poppins:wght@100;300;400;500;600;700;800;900&display=swap');


/*:root { --bannerTitleColor: #9ff; --titleBlueColor: #0e2247; --gradientHorColor: linear-gradient(270deg, #f69320, #dd0a8a); --gradientVerColor: linear-gradient(195deg, #f69320, #dd0a8a); --textBlackColor: #121212; --titleFont: 'Orbitron', sans-serif; --textFont: 'Poppins', sans-serif; --borderStyle: solid 1px #d1c6b0; --containerShadow: 20px 20px 60px 0 rgba(14, 34, 71, 0.2); }*/
:root { --buttonColor: #ff8a02; --BoldFont: PloniMLv2AAA-Bold; --blueBg: #f6f9ff; --blueText: #0f67ff; --mediumFont: "ploni-medium-aaa" }
html { font-size: 62.5%; overflow-x: clip; }
body.home-page { zoom: 1 !important; }
body { /*font-family: 'ploni-regular-aaa';*/ overflow-x: clip; }

/*reset*/
#GridPage { padding: 0; }
body:not(.home-page) footer { padding: 0; }
.grid-text-section .section-animation-item, .random-gallery .section-item { padding: 0; margin: 0; width: 100%; }
.gallery-cubes .boxes-images-outer-image .image-link-container a { display: none; }
.section-animation-item, .grid-boxes .section-animation-item, .section-animation-item.up { opacity: initial !important; transition: initial !important; margin-top: 0 !important; animation: initial !important; transform: unset !important; }
.grid-rows .grid-row { background-color: transparent; overflow: visible; }
.section { padding: 0; margin: 0 auto; }
footer { padding: 0; }
.section-title h1, .section-title h2 { max-width: 100%; }
.grid-boxes .grid-box-title h3 a, a, a:hover, a:focus, .grid-boxes .grid-box-title h3 a:focus { color: inherit; outline: none }
.grid-rows .grid-row-text h2, .section-title, .grid-boxes .grid-box-title h3, h3 { margin: 0; padding: 0; }
.grid-boxes .grid-box-image { margin: 0; }
.row { margin: 0; padding: 0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { padding: 0; margin: 0; width: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields { padding: 0; margin: 0; width: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { padding: 0; margin: 0.9vw 0 2vw; font-size: clamp(1.8rem, 1.35vw, 2.6rem); line-height: 1.15; font-weight: bold; }
#DynamicFormObject .dynamicFormObjectField, .form-container-wide #DynamicFormObject .dynamicFormObjectField { padding: 0; margin: 0; }
.normal-form input, .normal-form textarea, .normal-form select { margin: 0; padding: 0; max-width: 100%; width: 100%; }
.grid-short-box .grid-short-box-label { padding: 0; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3,
.col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5,
.col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7,
.col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding: 0; }
.grid-short-box { margin: 0; }
.sections .grid-content-section { padding: 0; max-width: 100%; }
#header2.detailsInRow .menu-nav { margin: 0; padding: 0 }
#header2 ul.menu { margin: 0; padding: 0; }
#header2 ul.menu li { margin: 0; padding: 0; }
#header2 ul.menu li:hover, #header2 ul.menu li:focus, #header2 ul.menu li.active { color: inherit; }
#header2 .header-top-left { margin: 0; padding: 0; }
#header2 .header-top-left a { margin: 0; padding: 0; }
#header2 ul.menu > li:before { content: none; }
button { padding: 0; background: transparent; box-shadow: none; border: 0; }
.form-container-wide #DynamicFormObject { padding: 0; margin: 0; border: 0; }
.form-container-wide #DynamicFormObject::after { content: none; }
.normal-form input, .normal-form input:focus, .normal-form textarea, .normal-form textarea:focus, .normal-form select { /*border: 0 !important;*/ box-shadow: none; outline: none; border-radius: 0; }
#LobbyModule .grid-boxes { padding: 0; }
.lobby-grid #GridPage .max-width { padding: 0; }
.ClientsLogos { padding: 0 }
.gallery-container { width: 100%; max-width: 100%; }
#DynamicFormObject { max-width: 100% !important }
#header2 .max-width { max-width: 100%; width: 100%; }
#SiteFooter { padding: 0 }
#GridPage .max-width { width: 100%; }
#header2 ul.menu li a:focus { border: 0; }
#header2 #header-left { margin: 0 }
#text1, #text2 { max-width: 100% }
.grid-boxes .box-image-animation:hover img { transform: none; }
a:focus { border-bottom: 1px solid #000 }

/*only for this page*/
#GridPage .max-width, #GridPage .max-width-center { max-width: 100% }

@keyframes textAnim {
    0%, 5% { transform: translateY(160%); opacity: 0; }
    20% { opacity: 0; }
    50% { opacity: 1; }
    80%, 100% { transform: translateY(0); opacity: 1; }
}

section.grid-content-section:not(.ourSpecialist), section.grid-text-section, grid-row { opacity: 0; }
section.grid-content-section:not(.ourSpecialist), section.grid-text-section, grid-row { animation: textAnim 1.5s; opacity: 1; /* transition: opacity 1s; */ }

@media(max-width: 1024px) {
    .contentPage #GridPage .max-width { max-width: 100%; width: 100%; }
}


/*text*/
#header2 #header-container .header-right-section .menu li a { font-size: 2rem; line-height: 1.5; }
.titleWrapper > * { font-size: clamp(1.6rem, 1.875vw, 5rem); font-size: clamp(1.6rem, 2.604vw, 100rem) !important; font-family: var(--BoldFont); line-height: 1.2; color: #000; }
.grid-rows .grid-row-text h2, .blog-posts .blog-post .blog-post-title a,
.ourSpecialistScrollBar .specialistText h3 a,
.brokersInvestmentsPage.benefitsPage .grid-short-box-label { font-size: clamp(2.4rem, 1.563vw, 3rem); font-size: clamp(2.4rem, 1.563vw, 100rem) !important; line-height: 2; color: #000; font-family: var(--BoldFont); }
.grid-content-section .grid-box-fulltext p, .grid-rows .grid-row-text p, #text1 p, #text1 h4, #text1 li, #text2 p, #text2 h4, #text2 li,
.blog-posts .blog-post .blog-post-text, .contentInnerPage .blog-view .blog-post-icons span,
.brokersInvestmentsPage .grid-short-box-subtitle { font-size: clamp(1.9rem, 0.885vw, 100rem); line-height: 1.35; color: #000; }
#text1 h4, #text2 h4 { font-family: var(--BoldFont); margin: 0; }
#home-gallery .photoCaption .photoCaptionText p, .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form,
.grid-content-section .section-topText p { font-size: clamp(1.9rem, 1.250vw, 100rem); line-height: 1.25; color: #000; }
.howItsWorks .section-title h2 { font-size: clamp(3rem, 2.084vw, 4rem) !important; margin-top: 0; font-family: var(--BoldFont); margin-bottom: 20px; }

.blogmain-header .titleWrapper > * { font-size: inherit !important; line-height: inherit; max-width: 287px; }

@media(max-width: 1024px) {
    .grid-rows .grid-row-text h2 { }
    .grid-rows .grid-row-text p { line-height: 1.53; }

    .titleWrapper > * { font-size: 2.7rem !important; line-height: 1.19; }
    .section-title h2, .mediaPage h2, .thankYouPage #headline h1, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 3.6rem !important; }
    #home-gallery .photoCaption .photoCaptionText h2.photoTitle { font-size: 3.5rem !important; line-height: 1; }
    /*#home-gallery .slider-item:nth-child(2) .photoCaption .photoCaptionText h2.photoTitle { font-size: 3.5rem !important; }*/
    .grid-rows .grid-row-text h2, .blog-posts .blog-post .blog-post-title a, .ourSpecialistScrollBar .specialistText h3 a { line-height: 1.12; }
    .howItsWorks .section-title h1 { font-size: 3.6rem !important; }

    .blogmain-header .titleWrapper > * { max-width: 100%; }
}


/*buttons*/
.buttonFirstTypeWrapper { width: 190px; height: 50px; display: flex; justify-content: center; align-items: center; background-color: var(--buttonColor); transition: 0.6s all; border-radius: 35px; margin: 0 auto; border: 0; overflow: hidden; position: relative; }
.buttonFirstTypeWrapper > * { font-size: 2rem !important; line-height: 1.5 !important; color: #fff !important; width: 100% !important; height: 100% !important; border: 0 !important; outline: 0 !important; margin: 0 !important; padding: 5px 0 0 !important; display: flex !important; justify-content: center; align-items: center; font-family: var(--BoldFont); background: transparent !important; transition: transform 0.35s ease !important; }
.buttonFirstTypeWrapper > .buttonHoverElement { display: none !important; }
/*.buttonFirstTypeWrapper > *:not(.buttonHoverElement) { position: absolute; transform: translateY(-50px); }
.buttonFirstTypeWrapper:hover > *:not(.buttonHoverElement) { transform: translateY(0); }
.buttonFirstTypeWrapper:hover > .buttonHoverElement { transform: translateY(50px); }*/


.buttonSecTypeWrapper { width: 121px; height: 40px; display: flex; justify-content: center; align-items: center; position: relative; }
.buttonSecTypeWrapper::after { content: ''; position: absolute; height: 14px; width: 100%; background-image: url(/warehouse/dynamic/391768.png); background-position: center; background-repeat: no-repeat; background-size: cover; left: -10px; bottom: 0; transition: all 0.5s ease; }
.buttonSecTypeWrapper:hover:after { width: 110%; }
.buttonSecTypeWrapper::before { content: ''; position: absolute; right: 0; bottom: -8px; border-radius: 50%; background: var(--gradientVerColor); width: 30px; height: 30px; transition: all 0.5s ease; }
.buttonSecTypeWrapper:hover:before { right: -10px; }
.buttonSecTypeWrapper > * { font-size: 1.6rem !important; line-height: 1.63; font-weight: 500; color: var(--titleBlueColor) !important; width: 100% !important; height: 100% !important; border: 0 !important; outline: 0 !important; margin: 0 !important; padding: 0 !important; display: flex !important; justify-content: flex-start; align-items: center; font-family: var(--textFont); background: transparent !important; }

a.arrowBtn { width: 39px; height: 39px; background-color: var(--blueText); border-radius: 50%; margin: auto auto 0 0; display: flex !important; justify-content: center; align-items: center; position: relative; overflow: hidden; flex-shrink: 0 }
a.arrowBtn::before, a.arrowBtn::after { content: ''; width: 60%; height: 60%; background-image: url(/warehouse/dynamic/395874.svg); background-position: center; background-repeat: no-repeat; background-size: contain; position: absolute; transition: all 0.35s ease; }
a.arrowBtn::after { transform: translateX(0); }
a.arrowBtn::before { transform: translateX(150px); }
a.arrowBtn:hover:after { transform: translateX(-150px); }
a.arrowBtn:hover:before { transform: translateX(0%) }


@media(max-width: 1024px) {
    .buttonFirstTypeWrapper { width: 154px; height: 40px; }
    .buttonFirstTypeWrapper > * { padding: 0 !important; font-size: 1.7rem !important; }
    /*
    .buttonFirstTypeWrapper > *:not(.buttonHoverElement) { position: absolute; transform: translateY(0px); }
    .buttonFirstTypeWrapper > *.buttonHoverElement { transform: translateY(50px); }*/

    a.arrowBtn:after { transform: translateX(-150px); }
    a.arrowBtn:before { transform: translateX(0%) }
}
/*-------------------------------------------------------------header---------------------------------------------------------*/

#header2 { background: var(--bgBlueColor); padding: 0; position: fixed; }
#header2 { height: 100px; padding: 0.781vw 5.729vw; background: transparent; display: flex; align-items: flex-end; justify-content: center; backdrop-filter: blur(6px); background-color: rgba(255,255,255,.5); }
/*#header2::after { content: ''; position: absolute; height: 100%; width: 100%; top: 0; left: 0; z-index: -1; -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); }*/
#header2 .max-width { width: 100%; margin: 0; }

#header2 #header-container { display: flex; align-items: center; justify-content: space-between; height: 100%; }
#header2 #header-container > div { /*display: flex;*/ justify-content: center; align-items: center; }

#header2 #header-container .header-right-section { order: 2; }
#header2 #header-container .header-right-section .header-top.social-links { display: none; }
#header2 #header-container .header-right-section .menu-nav { margin: 0; }
#header2 #header-container .header-right-section .menu-nav #menu { margin: 0; }
#header2 #header-container .header-right-section .menu li { padding: 5px 1.302vw; }
#header2 #header-container .header-right-section .menu li a { /*padding: 2.031vw 0*/; padding: 9px 0; position: relative; color: #13151b; white-space: nowrap; }
#header2 #header-container .header-right-section .menu li a:hover:after,
#header2 #header-container .header-right-section .menu li.active a:after { content: ''; position: absolute; height: 4px; width: 100%; bottom: 0; left: 0; background: var(--gradientHorColor); }
#header2 #header-container .header-right-section .header-top-left { display: flex; flex-direction: row-reverse; align-items: center; justify-content: center; gap: 10px; }
#header2 .header-top-left a:hover svg { fill: var(--pinkColor); }
#header2 #header-container .header-right-section .menu li.last-item a { border: 1px solid #0e67ff; border-radius: 50px; padding: 10px 20px; color: var(--blueText); font-family: var(--BoldFont); }
#header2 #header-container .header-right-section .menu li.last-item a:hover:After, #header2 #header-container .header-right-section .menu li.last-item.active a:After { content: unset; }

#header2 #header-container .mobile-middle-kdm { order: 1; justify-content: flex-start; }
#header2 #header-container .mobile-middle-kdm a { /* display: inline-flex !important; */ /* position: relative; */ }
#header2 .menu-sub.megaMenu.open { opacity: 1 !important; }
.notFoundPage .search.desktop { align-items: center; }

#header2 #header-container #header-left { order: 3; justify-content: flex-end; }
ul.megaMenuSub { display: flex; align-items: center; justify-content: center; gap: 29px; }
li.megaMenuSubItem.megaMenuSubItemHasImg { display: flex !important; flex-direction: column; }
.megaMenuSubItemImage { text-align: center; }
.megaMenuSubItemImage > a { padding: 0 !important; width: fit-content; }
li.megaMenuSubItem.megaMenuSubItemHasImg > a { margin-top: 11px; padding: 0 !important; font-size: 1.8rem !important; text-align: center; font-family: var(--mediumFont); }
li.megaMenuSubItem.megaMenuSubItemHasImg { padding: 0 !important; margin: 0 !important; }
h3.menuGroupTitle { display: none; }
ul#megaMenu-41 { left: 0; right: 0 !important; width: 100% !important; transform: unset !important; position: fixed !important; z-index: 4 !important; top: 90px !important; background: #fff !important; }
#header2 #header-container .header-right-section .menu-sub.megaMenu li.megaMenuGroup { display: flex; padding-inline-start: 110px; }
li#menuGroup-1 { width: 100% !important; }
i.opensub.fa.fa-angle-down.visible-desktop { color: black; font-size: 17px; }
#header2 #header-container .header-right-section .menu li a:after { content: ""; position: absolute; bottom: 0; width: 0%; right: 0; /* transform: translateX(-19%); */ border-bottom: 1.5px solid #0f67ff; transition: all 0.35s ease }
#header2 #header-container .header-right-section .menu li.open li a:after { content: none }
#header2 #header-container .header-right-section .menu li:hover:after, li.has-sub.has-sub.has-megamenu.open:after { width: 100%; }
.megaMenuSubItemImage a img { transition: 0.04s; border-radius: 50%; }
.megaMenuSubItemImage a:hover img { outline: 1px solid #000; }


@media(min-width: 1024px) {
    #header2 #header-container #header-left a[href="tel:073-728-2525"] { position: absolute; color: #000; width: 100%; top: 12%; left: clamp(38px,1.979vw,300px); width: max-content; z-index: -1; }
}


@media(min-width: 728px) {
    #header2 { padding: 15px 30px }
    .home-page #header2 .menu-sub.megaMenu.open { width: 100% }
    #header2 #header-container .header-right-section .menu li { padding: 5px 20px; }
    #header2 #header-container #header-left { width: 175px; }
}

@media(min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5) {
    #header2 #header-container .header-right-section .menu li { padding: 5px 15px; }
    #header2 #header-container .header-right-section .menu-sub.megaMenu li.megaMenuGroup { padding-inline-start: 30px; }
}


@media(max-width: 1024px) {
    #header2 #header-container .header-right-section .menu-nav #menu::after,
    ul.megaMenuSub::after { content: ''; position: absolute; background-image: url(/warehouse/dynamic/412855.svg); top: 70px; right: 34px; width: 200px; height: 50px; background-position: center; background-repeat: no-repeat; background-size: contain; }
    #header2 #header-container .header-right-section .menu-nav { max-width: fit-content; }
    #header2 #header-container .mobile-middle-kdm { display: none; }
    ul#menu { height: 100vh; position: fixed !important; inset: 0; width: 100vw !important; }
    .megaMenuSectionContainer { padding: 0; }
    button.visible-mobile.closeMegaMenu { z-index: 3; }
    #header2 ul.menu { height: 100vh; position: fixed !important; inset: 0; width: 100vw !important; background-color: white; display: flex !important; flex-direction: column; gap: 30px; padding-top: 121px; z-index: 0 }
    #header2:not(.open) ul.menu { display: none !important; }
    li.has-sub.has-sub.has-megamenu { display: flex !important; align-items: center; }
    .has-megamenu .menuSvgArrowIcon svg { width: 8px; }
    #header2 ul.menu > li.has-megamenu > button { width: fit-content; position: static; height: 100%; left: 0; }
    .menuSvgArrowIcon { margin-right: 30px; width: fit-content; }
    .megaMenuSectionContainer { padding: 0; height: 100% }
    #header2 #header-container .header-right-section .menu li { padding: 0; text-align: start; padding-inline-start: 60px; gap: 0px; }
    button.visible-mobile.closeMegaMenu { z-index: 3; }
    #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after, #nav-toggle-mobile span, #nav-toggle-mobile span:before, #nav-toggle-mobile span:after { width: 30px; height: 1px; display: block !important; z-index: 2; content: ""; background: black; }
    div#header-container { display: flex; width: 100%; }
    div#header-container > * { flex: 1; }
    div#header2 { padding: 10px; height: unset }
    #header2 #header-container #header-left { width: 100%; }
    a.logoHeader { width: 100%; }
    #header2.headerHasSearch #header-left img { max-width: 118px; }
    #header2 #header-container .header-right-section { display: flex; width: 100%; justify-content: flex-start; background-color: transparent }
    #header2 .nav-menu-anim { display: inline-block; }
    li#megamenuGroup-41-1 { padding-inline-start: 0 !important; }
    .megaMenuSubItem.megaMenuSubItemHasImg .megaMenuSubItemImage img { max-width: 46px; }
    ul.megaMenuSub { max-width: 75.5%; margin-inline: auto; justify-content: start; gap: 29px; padding-top: 121px; flex-direction: column; }
    li.megaMenuSubItem.megaMenuSubItemHasImg { flex-direction: row !important; }
    #header2 #header-container .header-right-section .menu > li.active a:after { content: ""; border-bottom: 1.5px solid #0f67ff; }
    li.has-sub.has-sub.has-megamenu.open:after { display: none; }
    #header2 #header-container .header-right-section .menu li:after { content: none; }
    #header2 #header-container .header-right-section .menu li.last-item a { padding: 10px 20px; }
}


/*-----------------HOME Page-------------------*/
/*hero*/
#home-gallery .slider-bg.stellar-bg { width: 55%; max-height: 100%; background-size: 38vw; background-position: right; top: 58%; transform: translateY(-50%); }
#home-gallery .slides .slider-item { background-color: #fff; }
#home-gallery .photoCaption { right: 30%; transform: translate(50%,-50%); width: 30%; top: 50%; }
#home-gallery .photoCaption .photoCaptionText { max-width: 100%; text-align: right; background: transparent; margin-left: auto; margin-right: 0; padding: 0; padding-left: 80px; }
#home-gallery .photoCaption .photoCaptionText::after { content: none; }
#home-gallery .opacity-layer { background: transparent; }
#home-gallery .photoCaption .photoCaptionText h2.photoTitle { margin: 0; }
.blueWord, #home-gallery .photoCaption .photoCaptionText h2.photoTitle span { color: var(--blueText); }
#home-gallery .photoCaption .photoCaptionText .buttonFirstTypeWrapper { margin: 0 0 0 auto; width: 200px; }

#home-gallery ol.flex-control-nav.flex-control-paging { top: 50%; left: 70px; transform: translateY(-50%); display: flex; flex-direction: column; align-items: center; justify-content: center; }
#home-gallery .flex-control-paging li a { background: #9fc2ff; margin: 3px 0; border: 0; outline: none; }
#home-gallery .flex-control-paging li a.flex-active { background: #0f67ff; height: 57px; }

#home-gallery .scroll-down { width: 25px; right: 50px; bottom: 70px; }
#home-gallery .scroll-down button { display: flex; }
#home-gallery .scroll-down img { width: 100%; min-width: auto; top: 0; display: block; position: relative; }

button.controlSlider.pause:after { color: #000; }
#home-gallery .slider-item .photoCaption .photoCaptionText { margin-top: 30px }
.home-page section#logosGallery0 { order: -1; display: flex; flex-direction: column-reverse; gap: 110px; padding-bottom: 120px; }
.home-page section#logosGallery0 .section-title h1 { font-size: clamp(4rem, 3.1vw, 6rem) !important; font-family: var(--BoldFont); }

.home-page .GridFooterGallery { display: none; }
.home-page footer { min-height: 343px; }

@media(min-width: 1024px) and (-webkit-device-pixel-ratio: 1) {
    #home-gallery .slider-item:not(:nth-child(2)) .photoCaption .photoCaptionText { max-width: 90%; }
}

@media(min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    #home-gallery .slider-item:nth-child(1) .photoCaption .photoCaptionText { max-width: 90%; }
}

@media(max-width: 1024px) {
    #home-gallery .photoCaption { width: 100%; transform: none; top: unset; right: unset; height: auto; position: relative; }
    #home-gallery .slider-bg.stellar-bg { width: 100%; transform: none; top: unset; height: 30vh !important; min-height: auto; background-position: center; }
    #home-gallery .slides .slider-item { display: flex !important; flex-direction: column; align-items: center; justify-content: flex-start; height: calc(100vh - 172px); }
    #home-gallery .slider-item .photoCaption .photoCaptionText { max-width: 290px !important; padding: 0; text-align: center; margin: 30px auto 20px; }
    #home-gallery .photoCaption .photoCaptionText p { margin: 0 }
    #home-gallery .photoCaption .photoCaptionText .buttonFirstTypeWrapper { margin: 10px auto 0; width: 150px; }
    #home-gallery, #home-gallery .TopVideo, #home-gallery .slides { height: calc(95vh - 150px) !important }
    #home-gallery .slider-bg.stellar-bg { height: 35vh !important; background-size: 85%; }
    #home-gallery .slides .slider-item:nth-child(2) .slider-bg.stellar-bg { background-size: 70%; }

    #home-gallery ol.flex-control-nav.flex-control-paging { flex-direction: row; top: auto; bottom: 20px; transform: translateX(-50%); left: 50%; }
    #home-gallery .flex-control-paging li a.flex-active { height: 9px; width: 57px; }
    #home-gallery .scroll-down { display: none; }
}

/*sections*/
#allSectionsWrapper { display: flex; flex-direction: column; align-items: center; justify-content: center; }
.sections .maxWidth-1160 { padding: 4.271vw 19.7vw 5.833vw; }
.sections .maxWidth-850, .contentInnerPage .blog-view { max-width: 850px; margin: 0 auto; }
.blueBackground { background-color: var(--blueBg); }

@media(max-width: 1024px) {
    .home-page .sections .maxWidth-1160 { padding: 50px 32px; }
}

/*logos*/
/*.js-marquee { display: inline-flex; }
.js-marquee-wrapper { width: 200% !important; }*/
.logosGallery { width: 100%; order: 6; padding-bottom: 20px; }
.logosGallery .gallery-cubes { overflow-x: hidden; max-width: none; direction: ltr; padding: 0.5vw 0; }
.logosGallery .gallery-cubes .no-pad { width: auto; }
.logosGallery .gallery-cubes .boxes-images-outer-image { background-size: contain !important; background-repeat: no-repeat; pointer-events: none; padding-bottom: 75%; min-width: 130px; }

@media(min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.2) {
    .logosGallery .gallery-cubes .boxes-images-outer-image { padding-bottom: 35% }
}



@media(max-width: 1024px) {
    .home-page section#logosGallery0 { gap: 80px; padding: 0 20px 80px; }

    .logosGroup > div { width: 24%; padding: 0; margin-bottom: 17px; }

    .logosGallery .gallery-cubes { padding: 0 15px; }

    .logosGallery .gallery-cubes .no-pad { width: 25%; }

    .logosGallery .gallery-cubes .boxes-images-outer-image { min-width: 0; }
}
/*how Its Works Section */
.howItsWorks { order: 2; }
.howItsWorks .section-title { margin-bottom: 1.667vw; }
.howItsWorks .section-topText { margin-bottom: 4.6vw; }
.howItsWorks .grid-box { text-align: right; }
.howItsWorks .grid-box .grid-box-image { padding: 0; display: none; }
.howItsWorks .grid-box .grid-box-title h3 { font-size: clamp(12.3rem, 7.604vw, 14.6rem); line-height: 0.8; color: var(--blueText); font-family: var(--BoldFont); pointer-events: none; }
.howItsWorks .grid-boxes .grid-box-subtitle { font-family: var(--BoldFont); line-height: 1.14; color: #000; font-size: clamp(3rem, 1.823vw, 3.5rem); max-width: 15.625vw; max-width: 15vw; min-width: 245px; }
.howItsWorks .grid-boxes .grid-box-fulltext { max-width: 10.417vw; min-width: 178px; }

@media(max-width: 1024px) {
    .home-page .howItsWorks .grid-box { text-align: center; margin-bottom: 40px; }
    .home-page .howItsWorks .grid-box:last-child { margin: 0; }
    .home-page .howItsWorks .grid-boxes .grid-box-subtitle { margin: 0 auto; }
    .home-page .howItsWorks .grid-boxes .grid-box-fulltext { margin: 0 auto; }
}
/*ourSpecialist section*/
/*.pin-spacer { max-height: 1650px !important; }
*/ .section.ourSpecialist { order: 4; display: flex; justify-content: center; padding: 200px 0 0; }
.ourSpecialist .section-title { padding-left: 45px; text-align: right; max-width: 400px; }
.ourSpecialist .section-title .buttonFirstTypeWrapper { margin: 0 }

.ourSpecialist .grid-boxes { display: flex; flex-direction: column; align-items: flex-start; /*overflow-y: scroll;*/ /* max-height: 611px; */ height: auto; justify-content: space-between; }
.ourSpecialist .grid-boxes .grid-box { display: flex; justify-content: flex-start; height: 611px; width: auto; align-items: flex-end; max-height: 10000px; margin-bottom: 50px; }
.ourSpecialist .grid-boxes .grid-box .grid-box-image { height: 611px; width: 470px; position: relative; padding: 0; display: block; }
.ourSpecialist .grid-boxes .grid-box .grid-box-image img { height: 100%; width: auto; }

.ourSpecialistScrollBar { max-height: 620px; overflow: hidden; }
.ourSpecialistScrollBar .specialistText { text-align: right; max-width: 260px; margin-right: 50px; }

@media(min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.2) {

    /*.pin-spacer { max-height: 1220px !important; }*/
    .section.ourSpecialist { padding: 100px 0 0 }
    .ourSpecialist .section-title { padding-left: 150px; }
}

@media(min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5) {

    .ourSpecialist .section-title { padding-left: 180px; }
}

@media(max-width: 1024px) {
    .section.ourSpecialist { flex-direction: column; padding: 57px 15px 70px 0; }
    .ourSpecialist .section-title { padding: 0; max-width: 240px; margin: 0 auto 16px; text-align: center; }
    .ourSpecialistScrollBar { width: 100%; overflow: scroll; }
    .ourSpecialistScrollBar::-webkit-scrollbar { width: 0; height: 0 }
    .ourSpecialist .grid-boxes { flex-direction: row; margin: 0 -15px; }
    .ourSpecialist .grid-boxes .grid-box { height: auto; width: auto; flex-direction: column; align-items: flex-start; margin: 0 15px; }
    .ourSpecialist .grid-boxes .grid-box.lastItem { padding-left: 25px; }
    .ourSpecialist .grid-boxes .grid-box .grid-box-image { height: 365px; width: 282px; }
    .ourSpecialistScrollBar .specialistText { text-align: right; margin: 15px 0; }
    .ourSpecialist .grid-boxes .content-section-Btn { width: 100%; margin-top: 30px; }
    .ourSpecialist .grid-boxes .content-section-Btn .buttonFirstTypeWrapper { width: 190px; height: 50px; }
}

/*investment Options Section */
.sections .investmentOptions { padding: 5.2vw 9.9vw; order: 3; }
.investmentOptions .grid-boxes > div { width: 14%; padding: 0 20px; display: inline-flex; flex-direction: column; align-items: center; justify-content: center; }
.investmentOptions .section-title { margin-bottom: 3.750vw; }
.investmentOptions .grid-boxes .grid-box-image { padding: 0; height: 9.583vw; width: 9.583vw; border-radius: 50%; overflow: hidden; background-color: var(--blueBg); margin-bottom: 0.83vw; border: 1px solid transparent; transition: all 0.35s ease; }
.investmentOptions .grid-boxes .grid-box-image:hover { border: 1px solid #000; }
.investmentOptions .grid-boxes .grid-box-image a { display: flex; justify-content: center; align-items: center; outline: none; }
.investmentOptions .grid-boxes .grid-box-image img { height: auto; width: auto; max-width: 75%; max-height: 75%; }
.investmentOptions .grid-boxes .grid-box-title { min-height: 70px }
.investmentOptions .grid-boxes .grid-box-title h3 { font-weight: bold; line-height: 1.08; color: #000; font-size: clamp(2.2rem, 1.35vw, 2.6rem); }
.investmentOptions .grid-boxes .arrowBtn { margin: 0 auto }

@media(min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.2) {
    .home-page .investmentOptions .grid-boxes > div { zoom: 0.8 }
}

@media(max-width: 1024px) {
    .home-page .sections .investmentOptions { padding: 50px 20px 0; }
    .home-page .sections .investmentOptions .grid-boxes.row { margin: 0 -15px; }
    .investmentOptions .grid-boxes > div { width: calc(50% - 20px); padding: 0; margin: 0 7px 30px; }
    .home-page .investmentOptions .grid-boxes .grid-box-image { height: 162px; width: 162px; }
}


/*advantages Sections*/
.advantagesSections { padding: 5.7vw 0 4vw; order: 5; }
.advantagesSections .grid-rows { /*max-width: 1160px;*/ width: 100%; margin: 0 auto; padding: 0 19vw; }
.advantagesSections .grid-rows .grid-row { display: flex; justify-content: center; align-items: center; padding: 50px 0; }
.advantagesSections li.slider-item { padding: 0; height: 345px; }
.advantagesSections img { max-width: 496px; }

.advantagesSections .grid-row-text { width: 100%; }
.advantagesSections .grid-row:nth-child(odd) .grid-row-text { padding-right: 160px; }
.advantagesSections .grid-row:nth-child(even) .grid-row-text { padding-left: 160px; }

@media(min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.2) {
    .home-page .advantagesSections .grid-rows .grid-row { zoom: 0.8; padding: 50px 0; }
}


@media(max-width: 1024px) {
    .home-page .advantagesSections { padding: 50px 23px 15px; width: 100%; }
    .home-page .advantagesSections h2 { font-size: 3.6rem !important; }
    .home-page .advantagesSections .grid-rows { padding: 0; }
    .home-page .advantagesSections li.slider-item { height: 220px; }
    .home-page .advantagesSections .grid-rows .grid-row { padding: 35px 0; }
    .home-page .advantagesSections .grid-row:nth-child(odd) .grid-row-text,
    .advantagesSections .grid-row:nth-child(even) .grid-row-text { padding: 0; margin-top: 20px; }
    .home-page .advantagesSections .grid-row-text p { margin: 9px 0 50px; }
}

/* blog Section */
#GridHeader { width: 100vw; position: relative; left: 50%; transform: translateX(-50%); border-bottom: 1px solid var(--blueBg); }
#GridHeader .blog-tags { padding: 0; max-width: 79vw; margin: 0 auto; overflow-x: scroll; }
#GridHeader .blog-tags::-webkit-scrollbar { height: 0; webkit-align-conten }
#GridHeader .blog-tag a { color: #000; line-height: 1.25; font-size: 2.4rem; padding: 1.927vw 1.042vw 1.042vw; border-bottom: 0px solid var(--buttonColor); display: block; transition: all 0.35s ease; position: relative; }
.blog-tags-list ul li.blog-tag a:focus { text-decoration: unset; }
#GridHeader .blog-tag.active a { border-bottom: 4px solid var(--buttonColor); }
#GridHeader .blog-tag:not(.active) a:hover:after { width: 100%; }
#GridHeader .blog-tag a::after { content: ''; position: absolute; bottom: -4px; height: 4px; background-color: var(--buttonColor); right: 0; width: 0; transition: all 0.35s ease; }
#GridHeader .blog-tags .blog-tag { margin-left: 2.604vw; }
.grid-blog { padding: 5.7vw 12.8vw 6.7vw; order: 6; }
.grid-blog .grid-boxes { padding: 2vw 0; }
.grid-blog .grid-boxes > div:not(.content-section-Btn) { padding: 37px 34px 21px; border-radius: 25px; }
.grid-blog .grid-boxes > div:not(.content-section-Btn):hover { background-color: var(--blueBg); }
.grid-blog .grid-boxes > div.content-section-Btn { margin-top: 52px; float: right; width: 100%; }
.home-page .grid-blog .grid-boxes > div.content-section-Btn { margin-top: 62px }
.grid-blog .grid-boxes .blog-post-image { border-radius: 25px; max-width: 400px; height: 300px; margin: 0 auto; }
.grid-blog .grid-boxes .blog-post-image img { border-radius: 25px; width: 100%; }
.grid-blog .grid-boxes .blog-post-content { text-align: right; }
.grid-blog .grid-boxes .blog-post-content h2 { font-size: clamp(2rem,1.5vw,100rem); font-family: var(--BoldFont); padding: 0; min-height: 72px; }
.grid-blog .grid-boxes .blog-post-content .blog-post-text, .grid-blog .grid-boxes .blog-post-content .blog-post-icons { display: none; }
.blog-posts .blog-post .blog-post-title { max-width: 90%; margin: 24px 0 10px; min-height: 57px; padding: 0; }
.blog-posts .blog-post .blog-post-title a { line-height: 1.2; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.blog-posts .blog-post .blog-post-text { padding: 0; border: 0; margin: 0; margin-bottom: 12px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; /* number of lines to show */ line-clamp: 2; -webkit-box-orient: vertical; }
.blog-posts .blog-post .blog-post-icons { display: none }
div#stickyButton-2930 { width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; padding: 7px; background: #ff8a00; color: white; font-family: 'PloniMLv2AAA-Bold'; border-radius: 50%; text-align: center; font-size: 1.8rem; line-height: 16px; }
div#stickyButton-2930 .buttonFirstTypeWrapper { width: unset; border-radius: unset; height: auto }
div#stickyButton-2930 .buttonFirstTypeWrapper > * { line-height: 18px !important; padding: 0 !important; }

.grid-blog .grid-boxes .blog-post-image { overflow: hidden; border-radius: 25px; margin-bottom: 20px; }
.grid-boxes-blog.row .blog-post:hover .blog-post-image img { transform: scale(1.1) !important; }
.grid-blog .grid-boxes .blog-post-image img { height: 100%; transition: 0.4s; object-fit: cover; }


.sections .experts-section { max-width: 1170px !important; width: 100%; padding-top: 100px; padding-bottom: 100px; order: 3; }
.experts-section .grid-boxes.grid-boxes-content.row:after, .experts-section .grid-boxes.grid-boxes-content.row:before { content: unset; }
.experts-section .grid-boxes.grid-boxes-content.row { display: flex; flex-wrap: wrap; margin-inline: auto; width: 100%; column-gap: 30px; row-gap: 49px; margin-top: 30px; }
.experts-section .grid-boxes.grid-boxes-content.row > * { width: calc(25% - 30px); flex-grow: 1; margin-bottom: 0; border-radius: 25px; overflow: hidden; }
.experts-section .grid-short-box-image { width: 100%; padding-bottom: 117%; }
.experts-section .grid-short-box-image img { width: 100%; height: 100%; object-fit: cover; object-position: top; }
.experts-section .grid-short-box-subtitle { display: none; }
.experts-section .grid-short-box-fulltext { position: absolute; bottom: 0; display: flex; justify-content: space-between; width: 100%; align-items: center; padding: 21px; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000); }
.experts-section .grid-short-box-label { font-family: var(--BoldFont); text-align: start; font-size: 2.4rem; color: white; }
.experts-section .grid-short-box-link a:not(.arrowBtn) { display: none; }
.experts-section .buttonFirstTypeWrapper > * { padding-top: unset !important; }
.experts-section .content-section-Btn { margin-top: 30px; }

@media (max-width: 767px) {
    .sections .experts-section { padding: 50px 20px 50px; }
    .experts-section .grid-boxes.grid-boxes-content.row { width: 100%; column-gap: 15px; row-gap: 20px; }
    .experts-section .grid-boxes.grid-boxes-content.row > * { width: calc(50% - 15px); border-radius: 15px; }
    .experts-section .grid-short-box-label { font-size: 1.6rem; }
    .experts-section .grid-short-box-fulltext { padding: 11px 13px; }
    .experts-section a.arrowBtn { width: 19px; height: 19px; }
    div#stickyButton-2930 { width: 70px; height: 70px; }
}

@media(min-width: 767px) and (max-width: 1024px) {
}

@media(min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.2) {
    .home-page .grid-blog, .home-page .grid-form-section, .home-page footer { zoom: 0.8; }
    .grid-blog .grid-boxes > div.content-section-Btn { margin-top: 40px; }
    .grid-blog .grid-boxes { padding: 35px 0; }
}

@media(max-width: 1024px) {
    .home-page .grid-blog { padding: 43px 15px 52px; }
    .home-page .grid-blog .grid-boxes { padding: 0; margin-top: 18px; }
    .home-page .grid-blog .grid-boxes > div:not(.content-section-Btn) { padding: 0; margin-bottom: 35px; }
    .home-page .grid-blog .grid-boxes .blog-post-image { height: auto; }
    .home-page .grid-blog .grid-boxes .blog-post-content h2 { min-height: auto; margin: 15px 0; }
    .home-page .grid-blog .grid-boxes .buttonFirstTypeWrapper { margin: 0; width: 190px; height: 50px; margin-inline: auto; }
    .home-page .grid-blog .grid-boxes > div.content-section-Btn { margin-top: 34px }
}

/*form*/
.grid-form-section { order: 6; max-width: 100%; width: 100%; }
#SiteGrid.layout-bottom #GridPromo { max-width: 100% }
.form-container-wide #DynamicFormObject { width: 1147px; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0 auto; padding: 80px 0; }
.normal-form input, .normal-form input:focus, .normal-form textarea, .normal-form select { background-color: #fff; font-size: 1.6rem; line-height: 3.75; padding: 11px 18px; height: 43px; }
.normal-form select { line-height: 1; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.input-email, #DynamicFormObject .dynamicFormObjectField.input-email,
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField, #DynamicFormObject .dynamicFormObjectField,
.form-container-wide #DynamicFormObject .dynamicFormObjectField.selectBox-5 { width: calc(100% - 15px); }
#DynamicFormObject .dynamicFormObjectField, .form-container-wide #DynamicFormObject .dynamicFormObjectField { margin: 7px; width: calc(50% - 14px); }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields:after { position: relative; width: 50%; height: 100%; min-height: 385px; display: inline-block; top: 0; left: auto; right: 0; margin: 0; background-image: url(/warehouse/dynamic/396414.svg); background-position: center; background-size: contain; background-repeat: no-repeat; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form { width: 50%; margin: 0 auto 0 0; display: inline-block; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields { display: flex; flex-wrap: wrap; flex-direction: row-reverse; margin: 0 auto; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { width: 100%; margin-top: 0; margin-bottom: 72px; }
#DynamicFormObject .dynamicFormObjectField .must::before { right: 10px; top: 9px; font-size: 15px; }
.normal-form textarea { height: auto; }
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { display: block; width: 100%; margin-top: 23px; }
.normal-form input, .normal-form input:focus, .normal-form textarea { border: solid 0.5px #000 !important; }
.normal-form input.form-submit { border: unset !important; }
#DynamicFormObject .dynamicFormObjectField, .form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { width: 100%; text-align: right; }

@media(max-width: 1024px) {
    .form-container-wide #DynamicFormObject { padding-top: 29px; padding-bottom: 49px; }
    #DynamicFormObject .dynamicFormObjectSubmit { margin-top: 18px; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields { flex-direction: column-reverse; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields:after { width: 90%; margin: 0 auto 28px; height: 225px; min-height: unset; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields form { width: 100%; padding: 0 36px; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField.input-email,
    #DynamicFormObject .dynamicFormObjectField.input-email,
    .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }
    .normal-form textarea { height: 43px; padding: 5px 10px; line-height: 2; }

    .home-page .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { max-width: 320px; }
    .home-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { display: block !important; order: 3; /* height: 225px; */ max-width: 265px; margin: 8px auto 3px; }
    .home-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields:after { min-height: 225px; margin: 23px auto 30px; }
    .home-page .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit .buttonFirstTypeWrapper { width: 190px; height: 50px; margin-top: 10px; }
}

/*------------------------------------------Pages-----------------------------------------------*/
/*blog page*/
#SiteGrid #GridTop { height: 550px; height: 18.65vw; margin-top: 100px; background-size: 37% 86%; background-repeat: no-repeat; background-position: 17vw bottom; background-size: contain; background-color: var(--blueBg); }
#SiteGrid #GridTop .top-caption, #SiteGrid #GridTop .blogmain-header { top: 50%; right: 17vw; width: auto; display: flex; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
#SiteGrid #GridTop .top-caption, #SiteGrid #GridTop .blogmain-header { text-align: center; font-size: clamp(5rem, 3.125vw, 100rem); font-family: var(--BoldFont); line-height: 1; color: #000; width: auto; position: absolute; }
#SiteGrid #GridTop .top-caption h1 { font-size: clamp(5rem,3.125vw,100rem); line-height: 1; }
.blog-grid #TagView #headline { padding: 0; padding-top: 2%; }
.blog-grid #GridPage .max-width { max-width: 79.7vw; }
.blog-grid #GridPage .blog-posts { display: flex; flex-wrap: wrap; margin: 1.094vw 0; }
.blog-posts .blog-post:nth-child(5n+1) { width: calc(66.66% - 2.1vw); }
.blog-posts .blog-post { max-height: 580px; width: calc(33.33% - 2.1vw); background-color: var(--blueBg); margin: 1.6vw 1.042vw; padding: 1.927vw 2vw; border-radius: 25px; display: inline-flex; flex-direction: column; align-items: stretch; }
.blog-posts .blog-post .blog-post-image { min-height: 300px; max-height: 300px; overflow: hidden; border-radius: 25px; }
.blog-posts .blog-post .blog-post-image img { height: 100%; width: auto; }
.blog-posts .blog-post:nth-child(5n+1) .blog-post-image img { width: 100%; height: 100%; object-fit: cover; object-position: top; }
.blog-posts .blog-post .blog-post-image img { transition: 0.4s }
.blog-posts .blog-post:hover .blog-post-image img { transform: scale(1.1); }
.pagination > li > a, .pagination > li > span { width: 39px; height: 39px; color: var(--blueText); font-family: 'PloniMLv2AAA-Light'; transition: all 0.35s ease; border: 1px solid var(--blueText); }
.pagination > li > a:hover, .pagination > li > a:focus { background-color: var(--blueText); color: #fff; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover,
.pagination > .active > a:focus, .pagination > .active > span:focus { background-color: var(--blueText); }

@media(max-width: 1024px) {
    #SiteGrid #GridTop .blogmain-header { width: 100%; height: 100%; right: 0; top: 40%; padding: 0 20px; justify-content: center; align-items: center; }
    #SiteGrid #GridTop .blogmain-header #headline h1,
    #SiteGrid #GridTop .blogmain-header h2 { font-size: clamp(5rem, 3.125vw, 100rem) !important; }
    #SiteGrid #GridTop .blogmain-header #headline h1::after,
    #SiteGrid #GridTop .blogmain-header h2::after { content: ""; background-image: url(/warehouse/dynamic/412334.svg); display: block; height: 236px; background-size: 100%; background-repeat: no-repeat; margin-top: 20px; }
    #SiteGrid #GridTop .blogmain-header .titleWrapper,
    #SiteGrid #GridTop .blogmain-header #headline { width: 100%; }
}

/*inner blog page*/
.contentInnerPage .blog-view .blog-post-icons { display: inline-flex; width: 25%; }
.contentInnerPage .blog-view .blog-post-icons .blog-post-date i { display: none; }
.contentInnerPage #BlogView .blog-view .share-strip { display: inline-flex; width: 74%; float: none; align-items: center; justify-content: flex-end; }
.contentInnerPage #BlogView .blog-view .share-strip:last-of-type { width: 100%; }
.contentInnerPage #BlogView .blog-view .share-strip::before,
.contentInnerPage #BlogView .blog-view .share-strip:last-of-type:after { content: none; }
.contentInnerPage #BlogView .blog-view .share-strip::after,
.contentInnerPage #BlogView .blog-view .share-strip:last-of-type:before { content: ''; position: relative; display: inline-block; width: 100%; height: 1px; right: 0; left: auto; border: 0; background-color: var(--blueBg); /* top: 50%; */ /* transform: translateY(-50%); */ }
.contentInnerPage #BlogView .blog-view .share-strip > a, .contentInnerPage #BlogView .blog-view .share-strip > span { display: flex; line-height: 1; }
.contentInnerPage #BlogView .blog-view .share-strip > a:hover, .contentInnerPage #BlogView .blog-view .share-strip > a:focus { border: 0; outline: none; }
.contentInnerPage #BlogView .blog-view .share-strip > a i::before { content: ''; background-size: contain; background-repeat: no-repeat; background-position: center; width: 24px; height: 24px; display: block; }
.contentInnerPage #BlogView .blog-view .share-strip > a i.fa-facebook:before { background-image: url( /warehouse/dynamic/396903.svg); }
.contentInnerPage #BlogView .blog-view .share-strip > a i.fa-twitter:before { background-image: url( /warehouse/dynamic/396904.svg); }
.contentInnerPage #BlogView .blog-view .share-strip > a i.fa-whatsapp:before { background-image: url( /warehouse/dynamic/396905.svg); }
#text1 p img, #text2 p img { border-radius: 25px; margin: 40px 0; }
#text1 h3 + ul, #text2 h3 + ul { padding: 0 25px; }

#text1 ul li, #text2 ul li { padding: 15px 0; }
.blogPage.contentInnerPage #BlogView .blog-view #text1 p,
.blogPage.contentInnerPage #BlogView .blog-view #text1 li { text-align: inherit !important; font-size: clamp(1.9rem, 1.146vw, 100rem); font-kerning: none; }
.blogPage.contentInnerPage #BlogView .blog-view #text1 p * { font-size: inherit !important; }
.blogPage.contentInnerPage #BlogView .blog-view #text1 p img { width: 850px; }
li::marker { color: var(--buttonColor); width: 10px; height: 10px; font-size: 35px; border-radius: 50%; line-height: 0.3; }

@media(min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.2) {
    .macOs .blogPage.contentInnerPage #text1, .macOs .blogPage.contentInnerPage #text2 { padding-inline: 5px }
    #SiteGrid #GridTop .top-caption h1, #SiteGrid #GridTop .blogmain-header h1 { font-size: 3.229vw; }
}

@media(max-width: 1024px) {
}



/*footer*/
footer { min-height: 520px; }
#SiteFooter { position: relative; }
#SiteFooter .footer-text-divided { height: auto; padding: 0 154px 0 110px; padding-top: 41px; display: flex; justify-content: space-between; align-items: flex-start; position: relative; background: white; }

#SiteFooter .footer-text-divided p { font-size: 2.4rem; line-height: 1.5; }
#SiteFooter .footer-text-divided p:first-of-type { margin-bottom: 45px; }

#SiteFooter .footer-text-divided .footer-text-right { width: auto; display: flex; padding: 0; align-items: flex-start; }
#SiteFooter .footer-text-divided .footer-text-right a { -webkit-text-fill-color: transparent; -webkit-background-clip: text; background-position: left; background-size: 200% 100%; display: inline-block; transition: all .4s ease-in-out; background-image: linear-gradient(271deg,#0060ff,#0060ff 50%,#000000 0); }
#SiteFooter .footer-text-divided .footer-text-right a:hover { background-position: right; }
#SiteFooter .footer-text-divided .footer-text-right p { margin: 0; line-height: 1; }

.footerList { display: flex; flex-wrap: wrap; justify-content: flex-start; max-width: 490px; align-items: center; }
.footerList h4 { width: 100%; font-size: 1.8rem; font-family: var(--BoldFont); margin-left: 234px; }
.footerList ul { padding: 0; margin: 0; list-style: none; margin-left: 50px; }
.footerList ul li { font-size: 1.6rem; line-height: 1.5; margin: 14px 0; }

#SiteFooter .site-credit.alternative { padding: 15px 0; }
.facebookFooterLogo, .whatsappFooterLogo { position: relative; }
.facebookFooterLogo:hover:before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-image: url( /warehouse/dynamic/391670.svg); background-position: center; background-repeat: no-repeat; background-size: contain; background-color: transparent; }
.whatsappFooterLogo:hover:before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-image: url(/warehouse/dynamic/391672.svg); background-position: center; background-repeat: no-repeat; background-size: cover; background-color: transparent; }
#SiteFooter .site-credit.alternative svg { fill: #fff; }
#SiteFooter .site-credit .text-center span.rights { color: #fff; font-size: 1.8rem; }

a.AccessabilityLink:hover { color: #fff; }
body:not(.page-has-form) #SiteFooter .footer-text-divided { background-color: var(--blueBg) }
.page-has-form #SiteFooter .footer-text-divided { background-color: white; }

.GridFooterGallery .gallery-cubes .boxes-images-outer-image { background-size: contain !important; background-repeat: no-repeat; pointer-events: none; padding-bottom: 69.3%; min-width: 150px; }
.GridFooterGallery .gallery-cubes .no-pad { width: auto; padding: 0 35px; }
.GridFooterGallery .gallery-cubes { overflow-x: hidden; max-width: none; direction: ltr; }


.GridFooterGallery { padding-bottom: 30px; padding-top: 30px }
.GridFooterGallery .gallery-cubes { overflow-x: hidden; max-width: none; direction: ltr; padding: 0.5vw 0; }
.GridFooterGallery .gallery-cubes .no-pad { width: auto; }
.GridFooterGallery .gallery-cubes .boxes-images-outer-image { background-size: contain !important; background-repeat: no-repeat; pointer-events: none; padding-bottom: 75%; min-width: 130px; }
p.creditWrapper { display: none; }

@media(min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.2) {
    .GridFooterGallery .gallery-cubes .boxes-images-outer-image { padding-bottom: 35% }
}

@media(max-width: 1024px) {
    .GridFooterGallery { padding: 20px 0; }
    .GridFooterGallery .gallery-cubes .no-pad { padding-inline: 10px; }
    .GridFooterGallery .gallery-cubes .boxes-images-outer-image { padding-bottom: 60%; min-width: 100px; }

    footer { height: auto; }
    #SiteFooter { float: unset }
    #SiteFooter .footer-text-divided { padding: 25px 0 45px; flex-wrap: wrap }
    #SiteFooter .footer-text-divided p { font-size: 1.6rem; line-height: 1.93; }
    #SiteFooter .footer-text-divided p:first-child { max-width: 49%; margin: 0 auto 14px; }
    #SiteFooter .footer-text-divided::after { content: none; }
    .footer-text-divided > div.footer-text-left { display: block }
    #SiteFooter .footer-text-divided .footer-text-right { padding-inline-start: 20px; }
    #SiteFooter .footerAstronaut { width: 170px; height: 206px; top: 132px; right: 50%; transform: translateX(50%); position: relative; }
    #SiteFooter .footer-text-divided p:first-child { max-width: 100%; }
    #SiteFooter .footer-text-divided > div.footer-text-middle p { width: 185px; height: 50px; margin-bottom: 20px; }
    #SiteFooter .footer-text-divided .footer-text-right a { }
    .footer-text-divided .footerStar { display: none; }
    .footer-text-left > p:first-child > img { display: none; }
    .footer-text-divided > div.footer-text-left { text-align: start; }
    #SiteFooter .footer-text-divided p:last-child img { max-width: 27px; }
    #SiteFooter .footer-text-divided .footer-text-right { flex-wrap: wrap }
    .footerList ul { margin: 0; text-align: start; width: 100%; }
    .footerList { flex-direction: column; justify-content: start; text-align: start; flex-wrap: unset; }
    .footerList h4 { margin: unset; }
    .footerList ul li { margin: 0; margin-top: 14px; }

    #SiteFooter .footer-text-divided .footer-text-right { padding: 0; }
    #SiteFooter .footer-text-divided { justify-content: center; }
    .footerList:nth-of-type(2) { margin-right: 60px; }
    #SiteFooter .footer-text-divided p { text-align: center; }
    a.AccessabilityLink { margin: 0; }
}

/*-----------accessability Page--------------*/
.accessabilityMainPage #GridContent { /* padding: 10px 0 60px; */ }

@media(max-width: 1024px) {
    .accessabilityMainPage #GridTop.noTopImage.longer { height: 90px; }
}

/*-----------thanks Page--------------*/
.FormResultPage #SiteGrid { position: relative; min-height: 80vh; display: flex; justify-content: center; align-items: center; }
#FormResultPage #text1 p, #FormResultPage h1 { color: #fff; margin-bottom: 20px; }



/* Zoom */



@media (min-width: 1025px) {
    #home-gallery, #home-gallery .slides, #home-gallery .slider-bg.stellar-bg { min-height: unset !important; height: calc(100vh - 116px) !important; }
    /*body.macOs.safariBrowser #home-gallery { height: 100vh !important; }*/
}

@media(-webkit-min-device-pixel-ratio: 1.2) and (min-width: 1024px) {
    #home-gallery, #home-gallery .slides, #home-gallery .slider-bg.stellar-bg { min-height: unset !important; height: calc(100vh - 60px) !important; }
}

@media (max-width: 767px) {
    #home-gallery { min-height: unset !important; margin-top: 65px; }
    /*#home-gallery, #home-gallery .TopVideo, #home-gallery .slides, #home-gallery .slider-bg.stellar-bg { height: 400px !important; }*/
}

/*broker (some pages)*/

/* contact page */
.contactPage #SiteGrid #GridTop { background-image: unset !important; height: unset; }
.contactPage .MainContent { display: flex; flex-direction: row-reverse; }
.contactPage #headline { margin-bottom: 27px; }
.contactPage #headline h1 { width: 550px; margin-inline-start: auto; text-align: start; letter-spacing: 1px; }
.contactPage div#text1 { width: 100%; }
.contactPage #text1 ul { display: flex; align-items: center; list-style: none; flex-wrap: wrap; justify-content: flex-end; max-width: 550px; row-gap: 50px; padding: 0; margin: 0 auto 0; }
.contactPage #text1 ul li { width: 50%; display: flex; align-items: center; gap: 25px;; padding: 0 }
.contactPage .main-content-wrapper { width: 50%; padding-top: 100px; display: flex; flex-direction: column; align-items: center; }
.contactPage .content-wrapper { text-align: start; }
.contactPage .content-wrapper strong { font-family: var(--BoldFont); font-size: 2rem; }
.contactPage .content-wrapper a { font-size: 1.9rem; }
.contactPage .MainContent .bg-wrapper { width: 50%; display: flex; align-items: center; justify-content: center; position: relative; background: #f5f9ff; }
.contactPage .MainContent .bg-wrapper:after { /*content: ""; background: var(--blueBg) url(/warehouse/dynamic/412250.svg) no-repeat; position: absolute; background-size: 70%; inset: 0; background-position: 50% 100px; */ }
.contactPage .MainContent .bg-wrapper { background-image: url(/warehouse/dynamic/405385.svg); background-size: 80%; background-position: 50% 100px; background-repeat: no-repeat; }

.contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields:after { display: none; }
.contactPage #SiteGrid.layout-bottom #GridPromo { max-width: 550px; margin: 0; margin-inline: auto; text-align: start; padding-top: 0; }
.contactPage .form-container-wide #DynamicFormObject { padding-top: 59px; text-align: start; }
.contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { text-align: start; }
.contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields form { width: 100%; }
.contactPage .normal-form input, .contactPage .normal-form input:focus, .contactPage .normal-form textarea { border: solid 0.5px #000 !important; }
.contactPage .normal-form textarea, .contactPage .normal-form textarea:focus { height: 46px; line-height: normal }
.contactPage fieldset { max-width: 500px; }
.contactPage .dynamicFormObjectSubmit .buttonFirstTypeWrapper { margin-inline: unset; margin-top: 27px; }
.contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { margin-top: 0; }
.contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { margin-top: 0 }
.contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { margin-bottom: 27px; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { line-height: 60px; }
.contactPage #DynamicFormObject input[type="submit"] { border: unset !important; }

@media (max-width: 767px) {
    .contactPage .MainContent { flex-wrap: wrap-reverse; }
    .contactPage .main-content-wrapper { width: 100%; padding-top: 23px; }
    .contactPage .MainContent .bg-wrapper { width: 100%; height: 400px; }
    .contactPage .MainContent .bg-wrapper:after { background-size: 90% }
    .contactPage #headline { margin-bottom: 23px }
    .contactPage #headline h1 { width: 100%; font-size: 3.6rem !important; }
    .contactPage main[data-category="השוואת הצעה"] #headline h1 { padding-inline: 15px; }
    .contactPage #text1 ul li { width: 100%; }
    .contactPage .content-wrapper strong { font-size: 1.8rem }
    .contactPage .content-wrapper a { font-size: 1.6rem }
    .contactPage .MainContent .bg-wrapper { background-size: 90%; }
    .contactPage #text1 ul { padding-inline: 74px; row-gap: 32px; font-size: 3.6rem !important; }
    .contactPage fieldset { padding-inline: 20px; }
    .contactPage #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { text-align: center; margin-bottom: 25px }
    .contactPage #DynamicFormObject .dynamicFormObjectField, .form-container-wide #DynamicFormObject .dynamicFormObjectField { margin: unset; width: 100%; }
    .contactPage #DynamicFormObject .dynamicFormObjectField:not(:last-child), .form-container-wide #DynamicFormObject .dynamicFormObjectField:not(:last-child) { margin-bottom: 12px; }
    .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectField.input-email, #DynamicFormObject .dynamicFormObjectField.input-email, .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }
    .contactPage .dynamicFormObjectSubmit .buttonFirstTypeWrapper { margin-inline: auto; margin-top: 37px; }
    .contactPage .dynamicFormObjectField.col-xs-12.textareaField { margin-bottom: 0 !important; }

    /*genral rules for forms*/
    .contactPage .normal-form input, .contactPage .normal-form input:focus, .contactPage .normal-form textarea { border: unset !important; }
    .normal-form input, .normal-form input:focus, .normal-form textarea { background: transparent; border: unset !important; padding: 0 !important; line-height: 2 !important; }
    #DynamicFormObject .dynamicFormObjectField:not(:last-child), .form-container-wide #DynamicFormObject .dynamicFormObjectField:not(:last-child) { background: white; border: 0.5px solid black; }
    #DynamicFormObject .dynamicFormObjectField:not(:last-child), .form-container-wide #DynamicFormObject .dynamicFormObjectField:not(:last-child) { padding: 0 20px; }
    #DynamicFormObject .dynamicFormObjectField.selectBox-5:not(:last-child), .form-container-wide #DynamicFormObject .dynamicFormObjectField.selectBox-5:not(:last-child) { padding: 0; width: 100%; }
    #DynamicFormObject .dynamicFormObjectField.checkboxField, .form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { background-color: transparent; border: 0; padding-inline: 0 }
    .normal-form select { border: 0; outline: none; box-shadow: none; }
}

/* about page */
.aboutPage .MainContent { max-width: 850px; margin-inline: auto; text-align: start; padding-top: 84px; padding-bottom: 115px; }
.aboutPage #subheadline h2 { font-family: var(--BoldFont); font-size: 5rem; }
.aboutPage div#text1 { text-align: start; }
.aboutPage #text1 p, .contactPage #text2 p { font-size: 1.9rem; }
.aboutPage #text1 ul, .aboutPage #text2 ul { padding-inline-start: 0 }
.aboutPage #text1 h3 + * { margin-top: 21px }
.aboutPage #text1 ul li, .aboutPage #text2 ul li { display: flex; gap: 13px; padding-block: 3px; font-size: 1.7rem }
.aboutPage #text1 ul li:before, .aboutPage #text2 ul li:before { content: ""; width: 10px; height: 10px; border-radius: 50px; background: #ff8a02; display: block; transform: translateY(5px); flex-shrink: 0; }
.aboutPage #text1 p img, .aboutPage #text2 p img { margin: 50px 0; }

@media (max-width: 767px) {
    .aboutPage #SiteGrid #GridTop { background-image: unset !important; height: 400px; }
    .aboutPage #SiteGrid #GridTop .top-caption { display: flex; flex-direction: column; justify-content: center; height: 100%; left: 15px; right: 15px; }
    .aboutPage #SiteGrid #GridTop .top-caption:after { content: ""; background-image: url(/warehouse/dynamic/398080.svg); display: block; height: 236px; background-size: 100%; background-repeat: no-repeat; }
    .aboutPage #SiteGrid #GridTop .top-caption h1 { margin-bottom: 38px; font-size: 35px; }
    .aboutPage #subheadline h2 { font-size: 3.6rem; }
    .aboutPage .MainContent { padding: 46px 15px 90px; }
    .aboutPage #text1 h3, .aboutPage #text2 h3 { font-size: 1.8rem; }
    .aboutPage #text1 p, .contactPage #text2 p { font-size: 1.6rem; }
    .aboutPage #text1 p img, .aboutPage #text2 p img { margin: 30px 0; }
}


/*brokers investments page*/
.brokersInvestmentsPage #SiteGrid #GridTop .top-caption { max-width: 337px; }
.brokersInvestmentsPage .categories-strip { background: unset; color: black; }
.categories-strip ul { display: flex; justify-content: center; gap: 100px; margin-top: 37px; }
.brokersInvestmentsPage .categories-strip ul li.active { background: unset; }
.categories-strip ul li a:focus { text-decoration: unset; }
.brokersInvestmentsPage .categories-strip ul li.active:after { content: ""; border-bottom: solid 4px #ff8a02; display: block; border-radius: 10px; margin-top: 13px; }
.brokersInvestmentsPage .categories-strip ul li { font-size: 2.4rem; line-height: 30px; padding: 0; }
.brokersInvestmentsPage .categories-strip ul li:first-child { display: none; }
.brokersInvestmentsPage div#gridshort-view { max-width: 1020px; margin-inline: auto; }
.brokersInvestmentsPage .grid-short-box-image { padding-bottom: 42%; }
.brokersInvestmentsPage .flex-row.row { display: flex; flex-wrap: wrap; row-gap: 30px; column-gap: 50px; padding-top: 66px; padding-bottom: 150px; }
.brokersInvestmentsPage .flex-row.row:after, .flex-row.row:before { display: none; }
.brokersInvestmentsPage .flex-row.row > * { width: calc(33.33333% - 50px); background: var(--blueBg); padding: 57px 38px 66px; border-radius: 25px; }
.benefitsPage.brokersInvestmentsPage div#gridshort-view { width: 79.7vw; max-width: 100%; }
.brokersInvestmentsPage.benefitsPage .flex-row.row > * { max-height: 580px; width: calc(33.33% - 2.1vw); background-color: var(--blueBg); margin: 1.6vw 1.042vw; padding: 1.927vw 2vw; border-radius: 25px; display: inline-flex; flex-direction: column; align-items: stretch; }
.brokersInvestmentsPage .grid-short-box-subtitle { font-size: 2.4rem; font-family: var(--BoldFont); margin-top: 18px }
.brokersInvestmentsPage .grid-short-box-label { display: none; }
.brokersInvestmentsPage .grid-short-box-link { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); display: flex; align-items: center; justify-content: center; color: transparent; }
.brokersInvestmentsPage .grid-short-box-link a { margin-bottom: -14px; z-index: 1; }
.brokersInvestmentsPage .grid-short-box-link:after { content: ""; background: #0f67ff url(/warehouse/dynamic/398479.svg); background-size: 50%; position: absolute; inset: 0; background-repeat: no-repeat; width: 39px; height: 39px; background-position: 50%; border-radius: 40px; left: 50%; transform: translate(-50%,-14%); }
.brokersInvestmentsPage-2 .grid-short-box-image { padding-bottom: 42%; }
.brokersInvestmentsPage-2.benefitsPage .grid-short-box-image { min-height: 300px; max-height: 300px; overflow: hidden; border-radius: 25px; }
.brokersInvestmentsPage.benefitsPage .flex-row.row > *:hover .grid-short-box-image img { transition: all 0.5s ease; -webkit-transform: translate(-50%, -50%) scale(1.1); }
.brokersInvestmentsPage.benefitsPage .flex-row.row { column-gap: 0; }
.brokersInvestmentsPage.benefitsPage .grid-short-box-label { display: flex; justify-content: flex-start; align-items: center; max-width: 90%; margin: 24px 0 0; padding: 0; font-size: clamp(2.2rem, 1.563vw, 100rem) !important; line-height: 1; }
.brokersInvestmentsPage.benefitsPage .grid-short-box-subtitle { margin-bottom: 10px; text-align: right; font-family: 'PloniMLv2AAA-Light'; font-size: clamp(1.9rem, 0.885vw, 100rem); }
.brokersInvestmentsPage-2.benefitsPage .grid-short-box-image img { width: 100%; }

.brokersInvestmentsPage .grid-short-box-link { display: none; }

@media(min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .benefitsPage.brokersInvestmentsPage div#gridshort-view { width: 100vw; }
}


@media (max-width: 1024px) {
    .brokersInvestmentsPage #SiteGrid #GridTop { /* background-image: unset !important; */ height: 400px; background-size: 100%; background-position: bottom; }
    .brokersInvestmentsPage #SiteGrid #GridTop .top-caption:after { content: ""; /* background-image: url('/warehouse/dynamic/396238.svg'); */ display: block; height: 236px; background-size: 100%; background-repeat: no-repeat; }
    .brokersInvestmentsPage #SiteGrid #GridTop .top-caption { display: flex; flex-direction: column; justify-content: center; height: 100%; left: 15px; right: 15px; line-height: 50px; top: 43%; }
    .categories-strip ul { margin: 0; }
    .brokersInvestmentsPage .categories-strip ul li.strip-item { color: black; display: block; }
    .benefitsPage.brokersInvestmentsPage div#gridshort-view .flex-row { display: grid; grid-template-columns: repeat(1,1fr); gap: 50px; }
    .brokersInvestmentsPage.benefitsPage .flex-row.row > * { width: 100%; }
    .benefitsPage.brokersInvestmentsPage div#gridshort-view { width: fit-content; }
    .brokersInvestmentsPage .flex-row.row { flex-direction: column; }
    .brokersInvestmentsPage .flex-row.row > * { width: 100%; }
}

.brokersInvestmentsPage #SiteGrid #GridTop .top-caption h1 { /* margin-bottom: 38px; */ font-size: clamp(5rem, 3.125vw, 100rem); }
.brokersInvestmentsPage .flex-row.row > * { /*width: 100%;*/ margin-bottom: 53px }
.brokersInvestmentsPage .flex-row.row { row-gap: 0; padding: 37px 27px 150px; }
.brokersInvestmentsPage .grid-short-box-link:after { transform: translate(-50%,-24%); }


@media (max-width: 767px) {
    .brokersInvestmentsPage .categories-strip ul li:first-child { display: block; }
    .brokersInvestmentsPage .mobile-strip .select-wrapper li.strip-item { color: black; }
    .brokersInvestmentsPage .categories-strip ul { margin-top: unset; }
    .brokersInvestmentsPage div#GridHeader { width: 98vw; bottom: 22.7px; z-index: -1; }
    .brokersInvestmentsPage .categories-strip ul li:nth-child(2) { margin-inline-start: 27px; margin-right: 27px; }
    .brokersInvestmentsPage .categories-strip ul li:last-child { margin-inline-end: 34px; }
    .brokersInvestmentsPage-2 .grid-short-box-link { display: none; }
    .brokersInvestmentsPage-2 .grid-short-box-subtitle { line-height: 1.23; }
    .brokersInvestmentsPage-2 .grid-short-box-image { padding-bottom: 30.8%; }
    .brokersInvestmentsPage .categories-strip ul li:first-child { display: none; }
    .brokersInvestmentsPage .categories-strip ul { display: flex !important; overflow-x: auto; gap: unset; padding-inline: 6px; white-space: nowrap; padding: 10px 0 20px; justify-content: flex-start; transition: scroll 0.3s ease-in-out; }
    .brokersInvestmentsPage .categories-strip ul > * + * { margin-inline-start: 20px; margin-right: 20px }
    .brokersInvestmentsPage .categories-strip ul a { color: #000; line-height: 1.25; font-size: 2.4rem; padding: 1.927vw 1.042vw 1.042vw; display: block; transition: all 0.35s ease; position: relative; }
    .brokersInvestmentsPage .mobile-strip { display: none; }
    .brokersInvestmentsPage .categories-strip ul li.active:after { margin-top: 5px; }
    div#GridHeader { }
    .comparison-section li:before { margin-left: 10px; }

    .benefitsPage.brokersInvestmentsPage div#gridshort-view { width: 100%; }
    .brokersInvestmentsPage.benefitsPage .flex-row.row > * { width: 100%; }
    .brokersInvestmentsPage.benefitsPage .flex-row.row > * { padding: 15px; margin: 0; }
    .brokersInvestmentsPage-2.benefitsPage .grid-short-box-image { min-height: 0; padding-bottom: 66%; }
    .brokersInvestmentsPage.benefitsPage .flex-row.row { gap: 40px; }

    .brokersInvestmentsPage.benefitsPage .grid-short-box-label { font-size: 2.4rem; }
}

.brokersInvestmentsPage div#GridHeader { /*max-width: 1070px;*/ border-bottom: solid 1px #e3e5ea; }
.brokersInvestmentsPage.contentInnerPage div#pageview { max-width: 978px; margin-inline: auto; padding-top: 71px; padding-bottom: 118px }
.brokersInvestmentsPage div#headline { text-align: start; }
.brokersInvestmentsPage #subheadline h2 { font-size: 3.4rem; font-family: var(--BoldFont); border-bottom: solid 1px #e3e5ea; padding-bottom: 18px; }
.brokersInvestmentsPage #text1, .brokersInvestmentsPage #text2 { text-align: start; }
.brokersInvestmentsPage #text1 h4, .brokersInvestmentsPage #text2 h4 { font-size: 2.4rem; margin: 25px 0 15px; }
.brokersInvestmentsPage #text1 p, .brokersInvestmentsPage #text2 p { font-size: 1.9rem; }
.brokersInvestmentsPage #text1 li, .brokersInvestmentsPage #text2 li { padding: 0; }
.brokersInvestmentsPage:not(.experts-investments, .investmentsPage) a.arrowBtn { position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%); }
.brokersInvestmentsPage.contentInnerPage #subheadline h2 { text-align: start; font-family: inherit; font-size: 2.5rem; }
.brokersInvestmentsPage.contentInnerPage .titleWrapper > img { margin-bottom: 20px; }
/*.brokersInvestmentsPage-2.contentInnerPage #text1 h4 + p, .brokersInvestmentsPage-2.contentInnerPage #text2 h4 + p { margin-bottom: 43px }*/
.brokersInvestmentsPage-2.contentInnerPage #SiteGrid.layout-bottom #GridPromo { padding-top: 0 }

@media (min-width: 768px) {
    .brokersInvestmentsPage.contentInnerPage #text1 p, .brokersInvestmentsPage.contentInnerPage #text2 p { max-width: 85%; }

    body:not(.contactPage) .form-container-wide #DynamicFormObject .dynamicFormObjectFields form { margin-inline-start: 80px; }
    body:not(.contactPage) .form-container-wide #DynamicFormObject .dynamicFormObjectFields:after { width: calc(50% - 80px); }
    body:not(.contactPage) .form-container-wide fieldset { max-width: 500px; }
}

@media (max-width: 767px) {
    .brokersInvestmentsPage-2.contentInnerPage .MainContent { padding-inline: 20px; }
    .brokersInvestmentsPage-2.contentInnerPage div#pageview { padding-bottom: 67px }
    .brokersInvestmentsPage.contentInnerPage #subheadline h2 { font-size: 2rem; }
}

/*experts investments page*/
.experts-investments div#ContentGridShortModule { padding-top: 44px; padding-bottom: 151px }
.experts-investments div#headline { margin: 0 }
.experts-investments div#headline .titleWrapper { display: none; }
.experts-investments div#grid-view { display: flex; flex-wrap: wrap; max-width: 1474px; margin-inline: auto; width: 76.7%; column-gap: 30px; row-gap: 49px; }
.experts-investments #ContentGridShortModule .gridshort-view-item { width: calc(25% - 30px); /* flex-grow: 1; */ margin-bottom: 0; border-radius: 25px; overflow: hidden; }
.experts-investments .grid-short-box-image img { width: 100%; height: 100%; object-fit: cover; }
.experts-investments .grid-short-box-image { padding-bottom: 117%; }
.experts-investments .grid-short-box { position: relative; }
.experts-investments #grid-view .grid-short-box-text { position: absolute; bottom: 0; width: 100%; color: white; font-family: var(--BoldFont); text-align: start; padding: 21px; font-size: 2.4rem; display: flex; align-items: center; justify-content: space-between; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000); }


@media (max-width: 767px) {
    .experts-investments .grid-short-box-image { padding-bottom: 116%; }
    .experts-investments #ContentGridShortModule .gridshort-view-item { width: calc(50% - 15px); border-radius: 15px; }
    .experts-investments div#grid-view { width: 100%; column-gap: 15px; row-gap: 20px; }
    .experts-investments div#ContentGridShortModule { padding-inline: 20px; padding-top: 8px; padding-bottom: unset; margin-bottom: 78px; }
    .experts-investments #grid-view .grid-short-box-text { padding: 11px 13px; font-size: 1.6rem; }
    .experts-investments #grid-view .grid-short-box-text:after { width: 19px; height: 19px; background-size: 85%; }
    .brokersInvestmentsPage.experts-investments:not(.contentInnerPage) #SiteGrid #GridTop .top-caption { justify-content: start; padding-top: 32px; }
    .brokersInvestmentsPage.experts-investments:not(.contentInnerPage) #SiteGrid #GridTop .top-caption:after { margin-top: 40px; }
    .brokersInvestmentsPage.experts-investments:not(.contentInnerPage) a.arrowBtn { width: 19px; height: 19px; }
}


/*experts investments inner page*/
.experts-investments.contentInnerPage .categories-strip { display: none; }
.experts-investments.contentInnerPage div#GridHeader { display: none; }
.experts-investments.contentInnerPage div#ContentGridShortModule { padding-top: 55px; padding-bottom: 121px; }
.experts-investments.contentInnerPage div#pageview { max-width: 850px; margin-inline: auto; padding-top: 0; padding-bottom: 0 }
.experts-investments.contentInnerPage #subheadline h2 { border-bottom: unset; margin-bottom: 30px; padding-bottom: 0; }
.experts-investments.contentInnerPage #text1 h4, .experts-investments.contentInnerPage #text2 h4 { margin-bottom: 0px; color: #0f67ff; text-decoration: underline; font-size: 1.9rem; }
.experts-investments.contentInnerPage #text1 ul, .experts-investments.contentInnerPage #text2 ul { padding-inline-start: 0; }
.experts-investments.contentInnerPage #text1 ul li, .experts-investments.contentInnerPage #text2 ul li { padding: 4px 0; display: flex; align-items: center; gap: 13px; }
.experts-investments.contentInnerPage li:before { content: ""; background-image: url(/warehouse/dynamic/399126.svg); background-size: 100%; background-repeat: no-repeat; width: 18px; height: 18px; }
.experts-investments.contentInnerPage #videoContainer,
.experts-investments.contentInnerPage #text2 p.videoContainer { position: relative; width: 100%; padding-bottom: 56.25%; margin-top: 37px; max-width: 100%; }
.experts-investments.contentInnerPage #videoContainer iframe,
.experts-investments.contentInnerPage #text2 p.videoContainer iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



@media (max-width: 767px) {
    .experts-investments.contentInnerPage #SiteGrid #GridTop .top-caption:after { background-image: url(/warehouse/dynamic/399029.svg); margin-top: 40px; }
    .experts-investments.contentInnerPage div#ContentGridShortModule { padding-top: 26px; padding-bottom: 0; margin-bottom: 70px; }
}


/*Thank you page*/
.FormResultPage #SiteGrid { flex-wrap: wrap; }
.FormResultPage #SiteGrid #GridTop { width: 100%; background-position: center; }
.FormResultPage div#FormResultPage { padding-top: 60px; padding-bottom: 60px; }
.FormResultPage #text1 p, .page-22132.FormResultPage h1 { color: #000 !important; margin-bottom: 20px; }


@media (max-width: 767px) {
    .FormResultPage #SiteGrid #GridTop { height: unset; background-size: 60%; }
    .FormResultPage #SiteGrid #GridTop:after { content: ""; background-image: url('/warehouse/dynamic/399054.svg'); display: block; height: 236px; background-size: 100%; background-repeat: no-repeat; }
}


/*404 page*/
.notFoundPage #SiteGrid #GridTop { position: relative; background: transparent; margin-top: 150px; }
.notFoundPage #GridHeader { display: none; }
.notFoundPage section#GridTop:after { content: ""; background-image: url(/warehouse/dynamic/399460.svg); position: absolute; inset: 0; background-repeat: no-repeat; background-size: contain; background-position: center; max-width: 760px; margin-inline: auto; }
.notFoundPage div.page-not-found { padding-top: 38px; padding-bottom: 90px }
.notFoundPage .page-not-found h2 { font-size: 6rem; font-family: var(--BoldFont); }
.notFoundPage .buttonFirstTypeWrapper { margin-top: 30px; }
.notFoundPage br { display: none }

@media (max-width: 767px) {
    .notFoundPage #SiteGrid #GridTop { min-height: 260px; }
    .notFoundPage section#GridTop:after { background-size: 90%; }
    .notFoundPage .page-not-found h2 { font-size: 3.6rem }
}


/*investments page*/
.investmentsPage #SiteGrid #GridTop .top-caption h1 { font-size: 2.4rem; font-family: 'PloniMLv2AAA-Light'; }
.investmentsPage .top-caption { flex-direction: column-reverse; }
.brokersInvestmentsPage.investmentsPage .categories-strip ul { gap: 40px; }

@media (max-width: 767px) {
    .brokersInvestmentsPage.investmentsPage .categories-strip ul { gap: 7px; }
    .brokersInvestmentsPage.investmentsPage .categories-strip ul a { font-size: 1.8rem }
    .brokersInvestmentsPage.investmentsPage #SiteGrid #GridTop .top-caption:after { order: 3; font-size: 4.6rem; }
    .brokersInvestmentsPage.investmentsPage .top-caption-subtitle { order: 1; font-size: 4.6rem; }
    .brokersInvestmentsPage.investmentsPage #SiteGrid #GridTop .top-caption h1 { order: 2; margin-bottom: 20px; font-size: 1.8rem }
}

.comparison-section { padding-top: 66px; padding-bottom: 100px }
.comparison-section { max-width: 960px; }
.comparison-section .section-title h2 { margin-bottom: 20px; }
.comparison-section .titleWrapper { text-align: start; }
.comparison-section .section-title h2 { font-size: 5rem; }
.section-title h2 > strong { color: var(--blueText); }
.comparison-section .grid-text h2 { text-align: start; font-size: 2.4rem; margin-bottom: 56px; }
.comparison-section ul { padding-inline-start: 0; padding-right: 0; }
.comparison-section ul li { padding: 4px 0; display: flex; align-items: center; font-size: 1.9rem; gap: 10px }
.comparison-section li:before { content: ""; flex-shrink: 0; background-image: url(/warehouse/dynamic/399126.svg); background-size: 100%; background-repeat: no-repeat; width: 18px; height: 18px; }
.comparison-section .grid-text h4 { font-size: 3rem; font-family: var(--BoldFont); margin-top: 0; margin-bottom: 20px; }
.comparison-section li:before { margin-inline-end: 4px; margin-right: 4px }

@media(min-width:390px) and (max-width:767px) {
    #home-gallery .slides .slider-item { height: 60vh !important; }
    #home-gallery .slides { height: 70vh !important; }
    #home-gallery { height: calc(80vh - 150px) !important; }
}

.sections .advantages-section { width: 100%; background: var(--blueBg); padding-top: 92px; padding-bottom: 117px; }
.advantages-section .grid-box-image { display: none; }
.advantages-section .titleWrapper h2 { text-align: start; max-width: 1137px !important; width: 65%;; margin-inline: auto; margin-bottom: 46px }
.advantages-section .grid-boxes.row { display: flex; flex-wrap: wrap; max-width: 1137px !important; width: 65%; margin-inline: auto; justify-content: center; column-gap: 60px; row-gap: 44px; }
.advantages-section .grid-boxes.row:before, .advantages-section .grid-boxes.row:after { display: none; }
.advantages-section .grid-boxes.row .grid-box { width: calc(50% - 65px) !important; display: flex !important; align-items: center; column-gap: 44px; flex-grow: 1; margin-bottom: 0 !important; }
.advantages-section .grid-boxes.row .grid-box:not(:last-child:nth-child(even)):not(:nth-last-child(2):nth-child(odd)) { border-bottom: solid 1px #000; padding-bottom: 37px; }
.advantages-section .grid-boxes .grid-box-title h3 { font-size: 8.5rem !important; font-family: var(--BoldFont); color: #0f67ff; }
.advantages-section .grid-box-fulltext p { text-align: start; font-size: 2.4rem; }

section.faq-section { display: flex; max-width: 1137px; padding-top: 100px; }
.brokersInvestmentsPage section.faq-section { width: 100%; flex-direction: column; padding-inline: 20px; }
.brokersInvestmentsPage section.faq-section .panel-group { width: 100%; }
.faq-section .titleWrapper h2 { text-align: start; display: flex; flex-wrap: wrap; column-gap: 12px; }
.faq-section .titleWrapper h2 > span { width: 100% }
.faq-section .faq-headline { background: var(--blueBg); padding: 52px 42px 50px; font-size: 3rem; font-family: var(--BoldFont); }
.faq-section .faq-body { background: var(--blueBg); }
.faq-section .faq-body > div { padding: 0 42px 50px; }
.faq-section .faq-headline .button-open { color: var(--blueText); left: 52px; }
.faq-section .faq-headline:not(.collapsed)[aria-expanded="true"] .button-open { transform: rotate(-180deg); transform-origin: 50% 30%; }
.faq-section .faq-item.panel { border-radius: 25px; overflow: hidden; }
.faq-section .faq-headline span { max-width: 95%; display: block; }
.faq-section .faq-body ol { margin-bottom: 0; }

.articles-section .section-title h2 { margin-bottom: 39px; }
.articles-section .content-section-Btn { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); }
.articles-section#articles-section3 { margin-bottom: 160px; padding-top: 80px; }
.articles-section.grid-blog .grid-boxes .blog-post-image img { height: 100%; object-fit: cover; }
.articles-section.blog-post .blog-post-image > a { height: 100%; }
.articles-section.grid-blog .grid-boxes .blog-post-content { margin-top: 23px }
.blog-post-title a:hover { text-decoration: unset; }

@media (min-width: 768px) {
    .brokersInvestmentsPage.investmentsPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields form { margin-inline-start: 80px; }
    .brokersInvestmentsPage.investmentsPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields:after { width: calc(50% - 80px); }
    .brokersInvestmentsPage.investmentsPage .form-container-wide fieldset { max-width: 500px; }
}

@media (max-width: 767px) {
    section#comparison-section0 { padding: 35px 20px 43px; width: 100%; }
    .comparison-section .section-title h2 { font-size: 3.6rem !important; margin-bottom: 12px; }
    .comparison-section .grid-text h2 { font-size: 1.8rem; margin-bottom: 26px; }
    .comparison-section .grid-text h4 { font-size: 2.4rem; margin-bottom: 13px; }
    .comparison-section ul li { font-size: 1.6rem; }
    .comparison-section .grid-text .grid-text-content .gridText1 { margin-bottom: 35px; }


    section#advantages-section1 { padding: 39px 15px 38px; }
    .advantages-section .grid-boxes.row { flex-direction: column; width: 100%; }
    .advantages-section .grid-boxes.row .grid-box { width: 100% !important; }
    .advantages-section .titleWrapper h2 { font-size: 3.6rem !important; width: auto; }
    .advantages-section .grid-boxes .grid-box-title h3 { font-size: 5.6rem !important; }
    .advantages-section .grid-box-fulltext p { font-size: 1.8rem; }
    .advantages-section .grid-boxes.row .grid-box { gap: 22px; order: unset !important; }
    .advantages-section .grid-boxes.row .grid-box:not(:last-child) { border-bottom: solid 1px #000; padding-bottom: 20px !important; }


    section#faq-section2.faq-section { flex-direction: column; padding: 100px 20px 0; }
    .faq-section .titleWrapper h2 { font-size: 3.6rem !important; }
    .faq-section .faq-headline { padding: 20px 28px; font-size: 2.4rem; }
    .faq-section .faq-body > div { padding: 0 28px 20px; }
    .faq-section .faq-headline .button-open { left: 28px; }
    .faq-section .faq-headline span { display: block; max-width: calc(100% - 30px); }
    .faq-section .panel-group { margin-top: 20px; }
    .faq-section .faq-item { margin-bottom: 15px !important; }

    .articles-section.grid-blog { padding: unset !important; }
    .articles-section#articles-section3 { margin-bottom: 120px; padding-top: 10px !important; }
    .articles-section.grid-blog .grid-boxes > div.content-section-Btn { margin: 0; }
    .articles-section .content-section-Btn { position: relative; bottom: 0; left: unset; right: 0; transform: unset; }

    .articles-section.grid-blog .grid-boxes .blog-post-image { height: 260px; }
    .articles-section.grid-blog .grid-boxes .blog-post-content { margin-top: 15px; }
    .articles-section.grid-blog .grid-boxes > div:not(.content-section-Btn) { padding: 0 20px 0; }
    .articles-section.grid-blog .grid-boxes > div:not(:last-child) { margin-bottom: 34px }
    .articles-section.grid-blog .section-title h2 { margin-bottom: 20px; }
    .articles-section.grid-blog .grid-boxes .blog-post-content h2 { font-size: 2.4rem; }
    #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { padding-inline: 30px; line-height: 40px; margin-bottom: 23px; }
    .home-page #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { padding: 0; line-height: 1.2; }
}


/*blog page*/
.blogPage .top-caption { flex-direction: column; max-width: 400px; margin-inline: auto; }
.blogPage #SiteGrid #GridTop .top-caption h1 { font-size: 2.4rem; font-family: 'PloniMLv2AAA-Light'; margin-top: 10px }
.blogPage .blog-related-posts.row { padding-top: 123px; padding-bottom: 101px; }
.blogPage #BlogView .blog-related-posts h2 { font-family: var(--BoldFont); text-align: center; margin-bottom: 76px; font-size: 5rem; margin-top: 0 }
.blogPage .blog-wrapper { display: flex; flex-wrap: wrap; /* gap: 100px; */ }
.blogPage .blog-wrapper > * { min-height: 310px; width: calc(33.333% - 50px); max-height: 580px; background-color: var(--blueBg); margin: 1.6vw 1.042vw; padding: 1.927vw 2vw; border-radius: 25px; display: inline-flex; flex-direction: column; align-items: stretch; }
.blogPage.contentInnerPage .blog-wrapper > * { width: calc(33.33% - 2.1vw); }
.blogPage .blog-related-post img { border-radius: 25px; }
.blogPage .blog-related-post-title { text-align: start; padding: 0; margin-top: 24px; font-family: var(--BoldFont); font-size: 3rem; background-color: transparent; }
.generalTabPage.blogPage #SiteGrid #GridTop .top-caption h1 { font-size: clamp(4.6rem, 3.125vw, 100rem); font-family: var(--BoldFont); line-height: 1; color: #000; }
.blogPage .blog-related-post a { overflow: hidden; border-radius: 25px; margin-bottom: 20px; background-color: transparent; }
.blogPage .blog-wrapper > *:hover .blog-related-post img { transform: scale(1.1) !important; }
.blogPage .blog-related-post img { height: 100%; transition: 0.4s; object-fit: cover; }
.blogPage.contentInnerPage a.back-button { height: 50px; min-width: 190px; width: auto; display: inline-flex; justify-content: center; align-items: center; background-color: var(--buttonColor); transition: 0.6s all; border-radius: 35px; margin: 20px auto 0; color: #fff; font-family: var(--BoldFont); }

@media(min-width:768px) {
    .blogPage .blog-related-post a { height: 300px; }
}

@media (max-width: 767px) {
    .blogPage #SiteGrid #GridTop { /*background-image: unset !important;*/ height: 350px; background-size: 90% 60%; background-position: center; background-size: contain; }
    .blogPage #SiteGrid #GridTop .top-caption { display: flex; flex-direction: column; justify-content: center; height: 100%; left: 15px; right: 15px; font-size: 4.6rem; }
    .blogPage #SiteGrid #GridTop .top-caption:after { content: ""; background-image: url(/warehouse/dynamic/396231.svg); display: block; height: 236px; background-size: 100%; background-repeat: no-repeat; }
    .blogPage #SiteGrid #GridTop .top-caption h1 { margin-bottom: 38px; font-size: 1.8rem; }
    .blogPage #subheadline h2 { font-size: 3.6rem; }
    .blogPage .MainContent { padding: 46px 15px 90px; }
    .blogPage #text1 h3, .blogPage #text2 h3 { font-size: 1.8rem; }
    .blogPage #text1 p, .blogPage #text2 p { font-size: 1.6rem; }
    .blogPage .blog-wrapper > * { display: block !important; width: 100%; }
    .blogPage.contentInnerPage .blog-wrapper > * { width: 100%; padding: 15px; }
    .blogPage .blog-wrapper { gap: 34px; }
    .blogPage #BlogView .blog-related-posts h2 { font-size: 3.6rem; margin-bottom: 5.7rem }
    .blogPage .blog-related-post-title { font-size: 2.4rem; margin-top: 15px }
    .blogPage .blog-grid #GridPage .max-width { max-width: 100%; width: 100%; }
    .blogPage.contentInnerPage .blog-view { max-width: 100%; margin: 0 auto; padding-inline: 20px; }
    .blogPage .blog-related-posts.row { padding: 82px 20px 47px; }
    .blog-posts .blog-post { width: 100% !important; }
    .blog-posts .blog-post .blog-post-image { height: 260px; max-height: unset; min-height: unset; }
    .blog-posts .blog-post .blog-post-image img { width: 100%; }
    .blog-grid #GridPage .blog-posts { padding: 0 12px; }
    .blogPage .blog-tags-list ul { display: flex; overflow-x: auto; gap: 20px; align-items: center; padding-inline: 6px; white-space: nowrap; padding: 10px 0 20px; transition: scroll 0.3s ease-in-out; }
    .blogPage #GridHeader .blog-tags { max-width: 100%; }
    .blogPage #GridHeader .blog-tag a { font-size: 1.8rem; }
    .blogPage #GridHeader .blog-tags .blog-tag { margin: 0; }
    .blog-posts .blog-post { background-color: unset }
    .blog-posts .blog-post .blog-post-text { margin-bottom: 15px; min-height: 47px; }
    .blog-posts .blog-post .blog-post-title { margin-block: 15px }
    .blog-posts .blog-post:not(:last-child) { margin-bottom: 33px; }
    .blogPage #GridHeader::after { content: ""; position: absolute; bottom: 21.9px; height: 1px; display: block; width: 100vw; z-index: -1; }
    .blogPage #GridHeader { border: unset }
    .blogPage #GridHeader .blog-tags .blog-tag:first-child { margin-inline-start: 27px; }
}

.blogPage.contentInnerPage .blog-view { max-width: 850px; }
.blogPage.contentInnerPage #headline { margin-bottom: 0; text-align: center; }
.blogPage.contentInnerPage #BlogView h1,
.blogPage.contentInnerPage #BlogView .blog-related-posts h2 { margin-top: 82px; font-size: 5rem; font-family: var(--BoldFont); margin-bottom: 18px; line-height: 1.2; }
.blogPage.contentInnerPage #BlogView h2,
.blogPage.contentInnerPage .blog-view h3 { font-size: 2.4rem; }
.blogPage.contentInnerPage #text1 ul { margin-top: 20px; padding-inline-start: 0; }
.blogPage.contentInnerPage #text1 ul li, .blogPage.contentInnerPage #text2 ul li { display: flex; gap: 13px; padding-block: 3px; font-size: 1.7rem }
.blogPage.contentInnerPage #text1 ul li:before, .blogPage.contentInnerPage #text2 ul li:before { content: ""; width: 10px; height: 10px; border-radius: 50px; background: #ff8a02; display: block; transform: translateY(5px); flex-shrink: 0; }
.blogPage.contentInnerPage #text1 p img, .blogPage.contentInnerPage #text2 p img { margin-block: 39px }
.blogPage.contentInnerPage #BlogView .blog-view iframe { width: 100%; }
.blogPage.contentInnerPage #BlogView .blog-view .share-strip:last-of-type { margin-bottom: 0 }
.blogPage.contentInnerPage #BlogView .blog-related-post { background-color: transparent }
.blogPage.contentInnerPage .blog-related-posts.row { padding-top: 108px }
.blogPage.contentInnerPage a.arrowBtn { margin-top: 12px }

@media (max-width: 767px) {
    .blogPage.contentInnerPage #BlogView h2 { margin-bottom: 5px; margin-top: 23px; font-size: 3.6rem; line-height: 40px; }
    .blogPage.contentInnerPage .blog-view h3 { margin-bottom: 16px; font-size: 1.8rem; }
    .blogPage.contentInnerPage .strip-wrapper { display: flex; align-items: center; justify-content: space-between; margin-bottom: 27px; }
    .blogPage.contentInnerPage .strip-wrapper .blog-post-icons { margin: 0; }
    .blogPage.contentInnerPage .strip-wrapper .share-strip { margin: 0 !important; order: 3; }
    .blogPage.contentInnerPage .strip-wrapper:after { content: ""; height: 1px; width: 90%; display: block; background: #e3e5ea; order: 2; margin-inline: 16px; }
    .blogPage.contentInnerPage #BlogView .blog-related-posts h3 { text-align: center; font-size: 1.8rem; margin-bottom: 20px }
    iframe { max-width: 100% }
}

/*header search desktop*/
.searchBtn svg { fill: var(--black); }
header.search-open #searchFormHeaderContainer { display: flex; max-width: 300px; position: relative; justify-content: space-around; align-items: center; padding: 0 5px 0 5px; }
header.search-open .searchBtn { /* right: unset; */ /* left: 0; */ }
header #header2 .header-top-left { display: none; }

header #header2 .header-top-right svg { height: 20px; width: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.searchSubmitWrapper input#searchFormSubmit { display: none; }

@media(min-width: 1024px) {
    header #header2 .header-top-right .searchBtn { height: 20px; vertical-align: unset; position: relative; width: 20px; }
    #header2.detailsInRow .header-right-section > div { flex: 0 1 auto; width: auto; }
    .search.desktop { display: flex !important; border: 1px solid #0e67ff; border-radius: 50px; height: 30px !important; width: 175px; z-index: 2; background-color: #fff !important; order: -1; position: absolute !important; left: 240px; top: 50% !important; transition: all 0.35s ease; transform: translateY(-50%); }
    div#searchFormHeaderContainer { width: 100%; display: inline-flex; }
    header #searchFormHeaderContainer form#searchFormHeader { display: flex !important; opacity: 1; width: 100%; margin: 0; }
    #searchFormHeader .error { font-size: 0.6rem; color: var(--red); left: 0; }
    header #header2 .header-top-right .searchBtn { height: 20px; vertical-align: unset; position: relative; width: 20px; }
    header #header2 .header-top-right .searchBtn > a { position: absolute; inset: 0; width: 20px; height: 20px; }
    input#searchFormInput { border: none; vertical-align: unset; padding: 0; }
    .searchSubmitWrapper { width: 20px; height: 20px; left: auto; right: -20px; top: 3px; z-index: -1; }
    header #header2 .header-top-right .searchSubmitWrapper > svg { padding: 0; width: 20px; height: 20px; }
    header.search-open #searchFormHeaderContainer form#searchFormHeader input#searchFormInput { font-size: 1.4rem; height: 25px; border-radius: 30px; font-weight: 100; color: black; max-width: 100%; width: 100%; }
    a.logoHeader { min-width: 100px; margin-inline-start: 10px }
    header.search-open #searchFormHeaderContainer form#searchFormHeader input#searchFormInput::placeholder { color: black; }
    #header2 #header-container #header-left { /* flex-direction: row-reverse; */ }
    header.search-open .searchSubmitWrapper svg { display: none; }
    header.search-open .searchBtn { position: relative; order: 2; inset: unset; transform: unset; }
    header.search-open .searchBtn svg { fill: #0e67ff; }
    .searchSubmitWrapper svg { display: none; }
    .searchBtn .close-search { fill: #0e67ff; width: 15px; }
    input#searchFormInput { background: white; border: unset; border-radius: 30px; font-size: 10px; padding: 0 0 0 10px; color: black !important; }
    input#searchFormInput::placeholder { color: black; }
    .search-btn-svg { fill: #0e67ff !important; }
    .search-btn-svg { display: block !important; }
    .close-search { display: none !important; }
    .searchBtn svg { height: 16px; width: 16px; }

    /*when header closed*/
    header:not(.search-open) #searchFormHeaderContainer form#searchFormHeader { display: none !important; }
    header:not(.search-open) div#searchFormHeaderContainer { display: none; }
    header:not(.search-open) .search.desktop { width: 30px; justify-content: center; flex-shrink: 0; align-items: center }
    header.search-open .search.desktop { padding: 0 5px; }
}




@media (max-width: 1024px) {
    header:not(.search-open) #searchFormHeaderContainer form#searchFormHeader { display: none !important; }
    header:not(.search-open) .search.desktop { width: 44px; justify-content: center }
    header.search-open #searchFormHeaderContainer form#searchFormHeader input#searchFormInput::placeholder { color: black; }
    #header2 #header-container #header-left { /* flex-direction: row-reverse; */ }
    header.search-open .searchSubmitWrapper svg { display: none; }
    header.search-open .searchBtn { position: relative; order: 2; inset: unset; transform: unset; }
    header.search-open .searchBtn svg { fill: #0e67ff; }
    .searchSubmitWrapper svg { display: none; }
    .searchBtn .close-search { fill: #0e67ff; width: 15px; display: none !important; }
    input#searchFormInput { background: white; border: unset; border-radius: 30px; font-size: 10px; text-align: end; padding: 0 0 0 10px; color: black !important; }
    input#searchFormInput::placeholder { color: black; }
    .search-btn-svg { fill: #0e67ff !important; }

    header #searchFormHeaderContainer form#searchFormHeader { position: unset !important; inset: unset !important; background: unset; box-shadow: unset; padding: unset; }
    header.search-open #searchFormHeaderContainer { max-width: 180px; padding: 0 8px 0 5px; }
    header.search-open .searchBtn svg { fill: black; width: 15px; }
    .search-wrapper { display: flex; align-items: center; border: 1px solid #0e67ff; border-radius: 40px; width: 32px; transition: all 0.35s ease; margin-right: 10px }
    .search-open .search-wrapper { width: 154px; }
    header.search-open #searchFormHeaderContainer form#searchFormHeader input#searchFormInput { height: 30px; color: black !important; text-align: right; }
    header:not(.search-open) .search.desktop { display: none !important; }
    .searchMobile { border-radius: 50%; display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; }
    svg.search-btn-svg { fill: #0f67ff; width: 12px; display: block !important; }
}

@media(min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.2) {
    .search.desktop { left: 180px; }
    .notFoundPage .search.desktop { left: 211px; }
}

/*search page*/
.SearchResults #SiteGrid #GridTop { height: var(--headerHeight); }
.SearchResults #headline { margin-bottom: 65px; padding-top: 65px; }
.SearchResults #headline h1 { font-size: 6rem !important; }
.SearchResults ul.searchResultsList { max-width: 1170px; margin-inline: auto; }
.SearchResults .resultItem a { font-size: 2.4rem; }
.SearchResults .resultItem a.arrowBtn { width: 39px; margin-top: unset }
.SearchResults a.arrowBtn::before, a.arrowBtn::after { top: unset; left: unset; background-color: unset; }
.SearchResults .resultItem a:not(.arrowBtn):after { display: none; }
.SearchResults li.resultItem { display: flex; border-color: #e3e5ea }
.SearchResults .resultCategory { font-size: 2.4rem; margin-top: 10px; }
.SearchResults .resultItem:last-child { margin-bottom: 90px; }
.SearchResults .resultItem a span { max-width: 100% }

/*no result page*/
.SearchResults:not(.subOpen) #text1 h3 { font-family: var(--BoldFont); font-size: 4.4rem; padding-bottom: 60px; }

@media (max-width: 767px) {
    .SearchResults #SiteGrid #GridTop { margin-top: 90px; }
    .SearchResults div#GridHeader { display: none; }
    .SearchResults #headline { margin-bottom: 30px; padding-top: 35px; }
    .SearchResults #headline h1 { font-size: 3.6rem !important; }
    .SearchResults .resultItem a { font-size: 2rem; }
    .SearchResults .resultItem:last-child { margin-bottom: 45px; }
    .SearchResults .resultItem a.arrowBtn { width: 30px; height: 30px; }
    .SearchResults .container-fluid { padding-inline: 30px; }
}

.accessabilityMainPage #accessability { max-width: 850px; margin-inline: auto; text-align: start; padding: 85px 15px 115px; }
.accessabilityMainPage #headline h1 { font-family: var(--BoldFont); font-size: clamp(3.5rem,5vw,5rem) !important; text-align: start; }
.accessabilityMainPage #SiteGrid #GridTop { height: var(--headerHeight); }
ul.accessability-list { padding-right: 23px; }

@media (max-width: 767px) {
    .accessabilityMainPage #SiteGrid #GridTop { height: var(--headerHeight); }
    .accessabilityMainPage #accessability { padding: 0 15px 60px; }
}

/* Accessability Toolbar Button */
#enable-toolbar-trigger { left: unset !important; right: 10px; }
#enable-toolbar-trigger[aria-pressed="true"] { right: unset; left: 10px !important; }



.ShabatCover { position: absolute; top: 0; bottom: 0; right: 0; left: 0; background: rgba(255,255,255,0.7); z-index: 999; text-align: center; pointer-events: none; }
.ShabatCoverInner { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); font-size: 170%; /* color: red; */ }
fieldset.shabatToday { position: relative; }
#BlogView #text1 ol { overflow: visible; }


@media(min-width: 728px) {
    #header2 { zoom: 0.8 !important }
}
