﻿/*~!BarHaSon!~*/
@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;700;800;900&display=swap');
:root { --lightweight: 300; --regularweight: 400; --boldweight: 700; --extraBoldweight: 800; --blackweight: 900; --blue: #085fb8; --black: #000000; --strokecolor: #7febff; --fadeblue: #cedff1; --bgcolor: #f1f5f9; --gradient: linear-gradient(to top, rgba(0, 0, 0, 0), #000); --enfont: MontserratBold; }
body { font-size: 20px; font-family: 'Heebo', sans-serif; }
p { line-height: 1.5; font-size: 1rem; color: inherit; font-weight: var(--regularweight); }

#SiteContainer { position: relative; overflow: hidden; height: 100%; }
/*.right-line, .left-line { position: absolute; width: 1px; bottom: 0; top: 0; background: var(--bgcolor); right: 100px; z-index: 1000; }
.left-line { left: 100px; right: unset; }*/

/*Zoom Fix*/
@media (min-width: 768px) {
    #home-gallery, #home-gallery .slides, #home-gallery .slider-bg.stellar-bg { height: calc(var(--vh)) !important; }
    body.macOs.chromeBrowser #home-gallery { height: calc(var(--app-height) * 1.25) !important; }
    body.macOs.safariBrowser #home-gallery { height: 100vh !important; }
}
/*Generals*/
a:focus { outline: none; outline-offset: 0; }
#header2 ul.menu, #header2.detailsInRow .header-top, #header2.detailsInRow .menu-nav, .grid-text p, #header2 .header-top-left { margin: 0; }
#header2 ul.menu > li:before, #header .social-links a:focus:after, #header2 .header-top-left a:focus:after { content: none; }
#header2 .header-top, footer { padding: 0; }
#MenuModule .menuModuleNav a.selected, .normal-form-comment a, #header2 ul.menu li.active,
#header2 ul.menu li:hover, .blog-tags-list ul li.blog-tag a:focus, .blog-tags-list ul li.blog-tag a:hover,
.blog-tags-list ul li.blog-tag.active a, .grid-boxes .grid-box-title h3 a, .blog-related-post-title a, a:focus, a:hover, #header2 ul.menu .menu-sub li:hover { color: inherit; }
#header2 ul.menu li > a:focus, header.shopHeader #header2 ul.menu li.active a,
header.shopHeader #header2 ul.menu li.has-sub.open a, header.shopHeader #header2 ul.menu li > a:hover { border: none !important; }
.owl-carousel .owl-item .item .plus-sign, #DynamicFormObject:after, .form-container-wide #DynamicFormObject .dynamicFormObjectFields:after,
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText:after, .gallery-cubes .image-link-inner { display: none; }
#home-gallery .opacity-layer { opacity: 0 !important; }
.grid-boxes.row::before, .grid-boxes.row::after, .grid-rows.row::before, .grid-rows.row::after { content: none; }
#allSectionsWrapper .section { padding: 90px 0 0; margin-bottom: 0; }
#allSectionsWrapper .section:last-of-type { padding-bottom: 90px; }
.grid-boxes .grid-box-image-container, .grid-row .grid-row-image-container, .grid-short-box-image .image-container { position: relative; top: unset; right: unset; left: unset; bottom: unset; }
.grid-row li.slider-item, .grid-boxes .grid-box-image { padding-bottom: 0; margin: 0; }
.box-image-animation img { width: auto; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { margin-bottom: unset; font-size: unset; }
.section-title h1, .section-title h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle,
.top-caption h1, .mapSec .grid-text .grid-text-content h2, .project_hero_content h1 { font-size: 4rem; font-weight: var(--boldweight); color: var(--black); position: relative; }
.section-title h1::before, .section-title h2::before, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle::before { content: 'bar hason'; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 6rem; color: transparent; font-family: var(--enfont); text-transform: uppercase; -webkit-text-stroke: 1px var(--blue); opacity: 0.25; z-index: -1; white-space: nowrap; }
#home-gallery .gallery-caption .gallery-text { font-size: 5.5rem; }
#GridTop { height: 450px; }
#GridTop::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #000000; opacity: 0.44; }
#GridTop .top-caption h1 { color: #ffffff; }

.grid-rows .grid-row-text a.grid-row-button, .grid-text .sec-button, #DynamicFormObject input[type=submit] { background: transparent; border: 1px solid var(--black); border-radius: 0; color: var(--black); display: flex; align-items: center; justify-content: center; width: 179px; height: 49px; font-size: 0.9rem; font-weight: var(--regularweight); transition: all 0.25s ease-in-out; margin-top: 40px; }
.grid-rows .grid-row-text a.grid-row-button:hover, .grid-text .sec-button:hover, #DynamicFormObject input[type=submit]:hover { background: var(--black); color: #fff; }

.stickyButton { box-shadow: none; display: none; }

@media(max-width: 1024px) and (orientation: portrait) {
    #home-gallery .TopVideo iframe { transform: scale(4.5); }
}

@media(max-width: 767px) {
    .section-title h1, .section-title h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, .top-caption h1, .mapSec .grid-text .grid-text-content h2, .project_hero_content h1 { font-size: 1.75rem; }
    .section-title h1::before, .section-title h2::before, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle::before { font-size: 2rem; top: calc(50% - 12px); }
    p, .grid-rows .grid-row-text a.grid-row-button, .grid-text .sec-button, #DynamicFormObject input[type=submit] { font-size: 0.7rem; }
    .grid-rows .grid-row-text a.grid-row-button, .grid-text .sec-button, #DynamicFormObject input[type=submit] { width: 150px; height: 45px; }
    #allSectionsWrapper .section { padding-top: 50px; }
    #allSectionsWrapper .section:last-of-type { padding-bottom: 50px; }
    .right-line, .left-line { display: none; }
    .section-title { margin-bottom: 20px; }
    #GridTop { height: 300px; }

    .stickyButton { display: block; bottom: 40px; left: 10px; }
    .stickyButton a { width: 54px; height: 54px; display: flex; padding: 15px; border-radius: 50%; background-color: #085fb8; }
}

/*Header*/
#header2.fixedMenu, header.shopHeader.bg { background: var(--gradient); padding: 0; height: 91px; border-bottom: 1px solid var(--bgcolor); transition: all 0.35s ease; }
#header2.fixedMenu.bg { /*background-color: var(--black);*/ background-image: var(--gradient); border-color: var(--black); }
.home-page #header2.fixedMenu.bg { background-color: var(--black); background-image: var(--gradient); border-color: var(--black); }
#header2.fixedMenu.bg.internalPageBg { background-color: var(--black); }

@media(min-width: 1025px) {
    #header2.detailsInRow .max-width { height: 100%; }
    #header2 #header-container, .search.desktop, li.resultItem.hasImg { display: flex; flex-flow: row-reverse wrap; justify-content: space-between; align-items: center; width: calc(100% - 200px); margin: auto; height: 100%; position: relative; padding: 0 30px; font-weight: var(--regularweight); }
    #header2 #header-left { width: 200px; height: auto; display: inline-block; }
    #header2 #header-left a { width: 100%; }
    #header2.detailsInRow .header-right-section { display: inline-flex; position: unset; width: inherit; }
    #header2.detailsInRow .menu-nav { position: relative; width: auto; display: flex; flex-grow: 1; justify-content: center; }
    #header2 ul.menu { display: inline-flex; gap: 30px; }
    #header2 ul.menu li { display: inline-flex; margin: 0; }
    .bottomAddress::after { content: ''; display: inline-block; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22.019" height="22.019" viewBox="0 0 22.019 22.019"> <g id="Group_7502" data-name="Group 7502" transform="translate(0.508 0.5)"> <path id="Path_44614" data-name="Path 44614" d="M5.943,22.935A24.874,24.874,0,0,1,3.458,20.01a13.392,13.392,0,0,1-2.2-4.02,5.846,5.846,0,0,1,.052-3.582C1.736,11.232,2.971,9.681,4.38,9.83a4.035,4.035,0,0,1,2.775,2.346,2.063,2.063,0,0,1,.228,1.556c-.237.688-.995,1.043-1.412,1.639a2.271,2.271,0,0,0,.092,2.49,14.24,14.24,0,0,0,4.917,4.917,2.273,2.273,0,0,0,2.49.092c.6-.417.951-1.175,1.639-1.412a2.064,2.064,0,0,1,1.557.228,4.036,4.036,0,0,1,2.346,2.775c.15,1.409-1.4,2.645-2.577,3.073a5.844,5.844,0,0,1-3.582.052,13.376,13.376,0,0,1-4.02-2.2A24.223,24.223,0,0,1,5.943,22.935Z" transform="translate(-0.999 -6.831)" fill="none" stroke="%237febff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> <line id="Line_6" data-name="Line 6" x2="0.723" y2="0.723" transform="translate(4.336 7.227)" fill="none" stroke="%237febff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> <line id="Line_7" data-name="Line 7" x2="0.723" y2="0.723" transform="translate(13.008 15.898)" fill="none" stroke="%237febff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> <path id="Path_44615" data-name="Path 44615" d="M24.892,1.811A9.149,9.149,0,0,1,37,13.914" transform="translate(-16.795 -1)" fill="none" stroke="%237febff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> <path id="Path_44616" data-name="Path 44616" d="M39.688,18.024a5.56,5.56,0,0,0-6.44-6.44" transform="translate(-22.32 -7.942)" fill="none" stroke="%237febff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> </g></svg>'); background-size: cover; width: 22px; height: 22px; vertical-align: middle; margin-right: 10px; }
    .has-sub i.opensub { font-weight: var(--regularweight); font-size: 100%; margin-top: 3px; }

    #header2 .menu-sub { background: #fff; padding: 10px; width: 150px; text-align: center; right: 50%; transform: translateX(50%); }
    #header2 ul.menu .menu-sub li, #header2 ul.menu .menu-sub li:hover { color: #000; }
}

@media(max-width: 1024px) and (orientation: portrait) {
    #header2.fixedMenu, header.shopHeader.bg { height: 60px; }
    #header2.open { background: #000; }
    #header2 .max-width { max-width: 100%; width: 100%; height: 100%; }
    #header2 #header-container { display: flex; justify-content: space-between; align-items: center; height: 100%; padding: 8px 15px; }
    #header2 .header-right-section { width: auto; background: transparent; padding: 0; }
    #header2 .mobile-middle-kdm, #header2 .phone-icon { display: none; }
    #header2 #header-left { margin: 0; width: auto; }
    #header2 #header-left img { width: 123px; }

    #nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { width: 20px; }
    #nav-toggle span:before, #nav-toggle-mobile span:before { top: -5px; }
    #nav-toggle span:after, #nav-toggle-mobile span:after { bottom: -5px; }
    #header2 ul.menu { position: fixed; width: 100%; height: 100%; padding-top: 80px; margin-top: 60px; background: var(--bgcolor); color: var(--blue); }
    #header2 ul.menu li, #header2 ul.menu .menu-sub li { color: var(--blue); }
    #header2 ul.menu li.active, #header2 ul.menu li:hover { background: transparent; }

    #header2 .menu-sub { background: transparent; }
    #header2 ul.menu li { position: relative; padding: 0 0 20px; }
    #header2 ul.menu li > i { position: absolute; font-size: 1rem; top: 7px; }
    #header2 ul.menu .menu-sub { padding-bottom: 10px; }
    #header2 ul.menu .menu-sub li { padding: 10px 0 0; margin-bottom: 0 !IMPORTANT; font-size: 1rem; }
    #header2 ul.menu .menu-sub li > a { font-size: 1rem; }
}

@media(max-width: 1024px) and (min-width:769px) and (orientation: portrait) {
    /* #header2 ul.menu { font-size:30px;}
    #header2 #header-left img { width: 230px; }
    #header2 ul.menu { margin-top: 110px; }
    #header2.fixedMenu, header.shopHeader.bg { height: 110px; }
    #nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { width: 90px; */
}

}

/*Hero*/
#home-gallery .slides::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #000000; z-index: 3; opacity: 0.4; }
#home-gallery .gallery-caption { z-index: 4; }
#home-gallery ol.flex-control-nav.flex-control-paging { left: unset; bottom: unset; top: 50%; transform: translateY(-50%) rotate(90deg); right: -115px; }
#home-gallery .flex-control-nav li { margin: 0; }
#home-gallery .flex-control-paging li a { border-radius: 0; width: 160px; transition: background 0.35s linear; height: 4px; background: rgb(255 255 255 / 40%); }
#home-gallery .flex-control-paging li a.flex-active { background: #fff; }

#home-gallery .scroll-down { font-size: 1rem; bottom: 15px; }
#home-gallery .scroll-down button { background: transparent; border: none; padding: 0; position: relative; }
#home-gallery .scroll-down button::after { content: ''; position: absolute; background-size: cover; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="153" height="72" viewBox="0 0 153 72"> <g id="Group_7989" data-name="Group 7989" transform="translate(10966 -758)"> <path id="Arrow_Down" data-name="Arrow Down" d="M1244.655,369.371l10,10a.266.266,0,0,0,.374.015l.015-.015,10-10a.265.265,0,0,0,.014-.375l-.014-.014-1.29-1.289-7.883,7.883V344.458h-2.23V375.4l-7.7-7.7-1.29,1.289a.272.272,0,0,0,0,.384l0,.005Z" transform="translate(-12142.85 439.373)" fill="%23fff" fill-rule="evenodd"/> <rect id="Rectangle_307" data-name="Rectangle 307" width="153" height="72" transform="translate(-10966 758)" fill="none"/> </g></svg>'); width: 150px; height: 71px; left: 0; }
#home-gallery .scroll-down img { width: 150px; }

@media(max-width: 1024px) {
    #home-gallery .gallery-caption .gallery-text { font-size: 4.5rem; }
}

@media(max-width:767px) {
    #home-gallery .gallery-caption { width: 100%; }
    #home-gallery .gallery-caption .gallery-text { font-size: 2rem; width: calc(100% - 140px); white-space: normal; margin: auto; text-align: center; }
    #home-gallery .flex-control-paging li a { width: 80px; }
}
/*AllSections*/
.blueBg { background: var(--bgcolor); }

/*AboutSec*/
.rowLayout .grid-rows { max-width: 1496px; margin: 0 auto; }
.rowLayout .grid-row { background: transparent; display: flex !important; align-items: center; flex-direction: row-reverse; padding-bottom: 100px; }

.rowLayout .grid-rows .grid-row-text { width: 70%; }
.rowLayout .grid-rows .grid-row-text h2 { font-size: 1.6rem; font-weight: var(--boldweight); color: var(--blue); line-height: 1.13; margin-bottom: 15px; }
.rowLayout .grid-rows .grid-row-text p, .mapSec .grid-text-content-wrap p { padding-right: 40px; position: relative; }
.rowLayout .grid-rows .grid-row-text p::before, .mapSec .grid-text-content-wrap p::before { content: ''; position: absolute; background: var(--black); width: 1px; top: 6px; bottom: 6px; right: 0; }

@media(max-width: 767px) {
    #allSectionsWrapper .section.rowLayout { padding-top: 65px; }
    .rowLayout .section-title h1::before { z-index: 1; }

    .rowLayout .grid-rows .grid-row-text h2 { font-size: 1rem; }
    .rowLayout .grid-rows .grid-row-text p, .mapSec .grid-text-content-wrap p { font-size: 0.7rem; }

    .rowLayout .grid-row, .rowGallery .grid-row { flex-flow: column-reverse wrap; padding: 0 15px; }
    .rowLayout .box-image-animation img, .rowGallery .box-image-animation img { width: 100%; }
    .rowLayout .grid-rows .grid-row-text, .rowGallery .grid-rows .grid-row-text { width: 100%; padding-bottom: 30px; margin-top: 0; padding-top: 0; }
    .rowLayout .grid-rows, .rowGallery .grid-rows { padding-bottom: 100px; }
}


/*NumbersSec*/
#allSectionsWrapper .section.numbersSec { padding-bottom: 90px; }
.numbersSec .section-title h2::before { content: 'by the numbers'; }
.numbersSec .grid-boxes, .ourProjects .grid-boxes { display: flex; }
.numbersSec .grid-boxes { flex-wrap: wrap; row-gap: 60px; justify-content: center; }
.numbersSec .grid-boxes .grid-box, .ourProjects .grid-boxes .grid-box { margin: 0; }

.numbersSec .grid-boxes .grid-box-title h3 { font-size: 4rem; margin: 0; font-weight: var(--blackweight); color: var(--blue); line-height: 1; padding-bottom: 10px; }
.numbersSec .grid-boxes .grid-box-subtitle { font-size: 1.4rem; }

@media(max-width: 767px) {
    #allSectionsWrapper .section.numbersSec { padding: 67px 15px 50px; }

    .numbersSec .section-title h2 { width: calc(100% - 100px); }
    .numbersSec .section-title h2::before { white-space: normal; width: 130%; line-height: 1.1; text-align: center; font-size: 2.5rem; top: 50%; }

    .numbersSec .grid-boxes { align-items: center; padding: 25px 15px 0; row-gap: 30px; }
    .numbersSec .grid-boxes .grid-box { min-height: 120px; padding: 10px 10px 0; width: 50%; }
    .numbersSec .grid-boxes .grid-box-title h3 { font-size: 2rem; }
    .numbersSec .grid-boxes .grid-box-subtitle { font-size: 0.65rem; }
}

/*MapSec*/
#allSectionsWrapper .section.mapSec { height: 800px; overflow: hidden; padding-top: 0; position: relative; }
.mapSec .section-title { position: absolute; top: 60px; right: 5%; }
.mapSec .section-title h2 { color: transparent; -webkit-text-stroke: 1px var(--blue); font-family: var(--enfont); font-size: 7rem; opacity: 0.25; }
.mapSec .section-title h2::before { content: none; }
.mapSec .grid-text.gridTextWithImg { height: 100%; }
.mapSec .gridTextImgContainer { height: 800px; right: 0; position: absolute; }
.mapSec .grid-text.gridTextWithImg .gridTextImgContainer img { width: auto; }
.mapSec .grid-text.gridTextWithImg .grid-text-content { left: 0; transform: translateY(-50%); width: 50%; }

.mapSec .grid-text-content-wrap { display: flex; flex-flow: column wrap; align-content: flex-start; align-items: flex-start; text-align: right; max-width: 550px; margin: auto; }
.mapSec .grid-text-content-wrap > .sec-button { margin-top: 40px; margin-right: 0; margin-left: auto; }

#allSectionsWrapper .section.mapSec::after { content: ''; position: absolute; width: 190px; height: 190px; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="190" height="190" viewBox="0 0 190 190"> <g id="Group_7991" data-name="Group 7991" transform="translate(10848 -3223)"> <g id="Group_7990" data-name="Group 7990" transform="translate(-10537.846 3202.825)"> <path id="Path_44907" data-name="Path 44907" d="M-65.479,175.62a2.745,2.745,0,0,1,.813.5,1.944,1.944,0,0,1,.507.657c.007.018.024.064.05.136l.02-.007q.022-.269.024-.682t-.021-.761l.866-.034a10.007,10.007,0,0,1-.022,1.585,9.171,9.171,0,0,1-.259,1.552,2.9,2.9,0,0,1-1.274,1.887,3.013,3.013,0,0,1-2.315.16l-4.013-1.064.736-2.772.851.226-.455,1.715,3.281.87a2.1,2.1,0,0,0,1.474-.044,1.523,1.523,0,0,0,.781-1.053,1.218,1.218,0,0,0-.18-1.039,2.159,2.159,0,0,0-1.036-.764l-4.249-1.671.277-1.046Z" transform="translate(-62.249 -39.432)"/> <path id="Path_44908" data-name="Path 44908" d="M-64.034,189.049a2.764,2.764,0,0,1-.688-1.035l.606-.456a3.155,3.155,0,0,0,.629.665,2.725,2.725,0,0,0,.794.42l.727.248-.353,1.035-.716-.244A2.705,2.705,0,0,1-64.034,189.049Zm.588-1.724a2.77,2.77,0,0,1-.688-1.035l.606-.456a3.154,3.154,0,0,0,.629.665,2.727,2.727,0,0,0,.794.421l.728.248-.353,1.035-.717-.244A2.72,2.72,0,0,1-63.447,187.325Z" transform="translate(-63.918 -42.535)"/> <path id="Path_44909" data-name="Path 44909" d="M-69.607,196.233l-3.855-1.6a3.11,3.11,0,0,1-1.328-.972,2.5,2.5,0,0,1-.5-1.389,3.679,3.679,0,0,1,.309-1.629,6.971,6.971,0,0,1,1.405-2.1l.651.559a6.363,6.363,0,0,0-1.126,1.536,2.646,2.646,0,0,1,1.312-.089l5.133.887-.422,1.015-5.179-.931a5.728,5.728,0,0,0-.623-.086,2.28,2.28,0,0,0-.5.016,1.879,1.879,0,0,0,.191,1.281,2.07,2.07,0,0,0,1.064.875l3.893,1.62Z" transform="translate(-61.152 -43.242)"/> <path id="Path_44910" data-name="Path 44910" d="M-79.785,202.4l-.748-.381,2.6-5.1.79.4-1.719,3.372,3.1,1.582a1.8,1.8,0,0,0,1.351.234,1.8,1.8,0,0,0,.959-.988l.765-1.5.785.4-.792,1.554a2.88,2.88,0,0,1-1.526,1.535,2.591,2.591,0,0,1-2.065-.272l-3.04-1.55Z" transform="translate(-59.784 -45.433)"/> <path id="Path_44911" data-name="Path 44911" d="M-79.432,211.76l.438-.695.745.47-1.015,1.611-7.974-5.028.577-.916Z" transform="translate(-58.03 -48.122)"/> <path id="Path_44912" data-name="Path 44912" d="M-80.666,217.2l.725-1.052.725.5-1.349,1.957-3.2-2.2.625-.905Z" transform="translate(-58.939 -50.291)"/> <path id="Path_44913" data-name="Path 44913" d="M-83.668,221.371l.768-1.021.7.53-1.429,1.9-3.1-2.336.662-.879Z" transform="translate(-58.163 -51.355)"/> <path id="Path_44914" data-name="Path 44914" d="M-91.513,219.569l.642.569a4.379,4.379,0,0,0-.609.616.912.912,0,0,0-.25.738,1.278,1.278,0,0,0,.506.734l3.2,2.649.871-1.052.679.561-1.572,1.9-3.951-3.269a2.046,2.046,0,0,1-.822-1.293,1.787,1.787,0,0,1,.482-1.367A5.184,5.184,0,0,1-91.513,219.569Z" transform="translate(-56.569 -51.356)"/> <path id="Path_44915" data-name="Path 44915" d="M-99.413,228.772l-.613-.574,3.912-4.179.648.606-2.586,2.763,2.543,2.38a1.8,1.8,0,0,0,1.233.6,1.807,1.807,0,0,0,1.195-.684l1.152-1.23.643.6-1.193,1.274a2.881,2.881,0,0,1-1.892,1.052,2.59,2.59,0,0,1-1.908-.835l-2.491-2.332Z" transform="translate(-54.686 -52.52)"/> <path id="Path_44916" data-name="Path 44916" d="M-100.977,238.847l-2.386-6.34.863-.8,2.28,6.181,3-2.775,2.037,2.2-.8.743-1.439-1.554-3.082,2.851Z" transform="translate(-53.814 -54.531)"/> <path id="Path_44917" data-name="Path 44917" d="M-112.212,246.625a2.676,2.676,0,0,1-1.739-1.214l-2.545-3.465.882-.648,2.588,3.514a1.861,1.861,0,0,0,1.089.829,1.658,1.658,0,0,0,1.25-.412l.8-.584a2.777,2.777,0,0,0-.235-.844,4.556,4.556,0,0,0-.514-.9l-1.391-1.892a2.086,2.086,0,0,1-.494-1.442,1.707,1.707,0,0,1,.774-1.185,5.784,5.784,0,0,1,.579-.36l.522.71a3.186,3.186,0,0,0-.343.222.943.943,0,0,0-.445.657,1.253,1.253,0,0,0,.308.815l1.3,1.773a4.148,4.148,0,0,1,.521.949,2.383,2.383,0,0,1,.191.919l1.053-.774.521.71-2.617,1.922A2.87,2.87,0,0,1-112.212,246.625Z" transform="translate(-50.379 -56.183)"/> <path id="Path_44918" data-name="Path 44918" d="M-115.666,251.1l1.076-.688.475.742-2,1.281-2.094-3.272.926-.593Z" transform="translate(-49.931 -58.939)"/> <path id="Path_44919" data-name="Path 44919" d="M-122.54,246.741l.4.758a4.382,4.382,0,0,0-.787.365.913.913,0,0,0-.491.6,1.277,1.277,0,0,0,.219.863l2.077,3.6,1.184-.682.44.763-2.136,1.233-2.562-4.441a2.039,2.039,0,0,1-.319-1.5,1.78,1.78,0,0,1,.928-1.113A5.209,5.209,0,0,1-122.54,246.741Z" transform="translate(-48.273 -58.462)"/> <path id="Path_44920" data-name="Path 44920" d="M-129.805,257.933l-.512-6.756,1.053-.525.454,6.573,3.657-1.823,1.337,2.684-.979.488-.945-1.9-3.758,1.873Z" transform="translate(-46.765 -59.484)"/> <path id="Path_44921" data-name="Path 44921" d="M-141.056,256.226l-.319-.776,5.3-2.176.337.82-3.5,1.439,1.323,3.221a1.8,1.8,0,0,0,.873,1.058,1.8,1.8,0,0,0,1.371-.125l1.56-.64.335.815-1.614.663a2.88,2.88,0,0,1-2.159.171,2.588,2.588,0,0,1-1.388-1.552l-1.3-3.156Z" transform="translate(-43.874 -60.17)"/> <path id="Path_44922" data-name="Path 44922" d="M-146.441,257.486a2.218,2.218,0,0,0-.9.559,1.713,1.713,0,0,0-.439.858,2.134,2.134,0,0,0,.087,1.068l.985,3.081,4.1-1.309.268.839-5.142,1.645-1.247-3.9a2.935,2.935,0,0,1-.1-1.554,2.543,2.543,0,0,1,.711-1.27,3.646,3.646,0,0,1,1.417-.841Zm2.645.991a3.5,3.5,0,0,1,.179.825,3.529,3.529,0,0,1-.027.66l-.857.274a3.354,3.354,0,0,0-.075-.6q-.069-.319-.214-.776l-1.566-4.895,1.014-.323Z" transform="translate(-41.907 -60.267)"/> <path id="Path_44923" data-name="Path 44923" d="M-161.252,265.661a1.8,1.8,0,0,0,.648,1.21,1.811,1.811,0,0,0,1.365.149l2.48-.477.167.866-2.532.487a2.9,2.9,0,0,1-2.154-.26,2.577,2.577,0,0,1-1.06-1.8l-.82-4.263,1.08-.208Zm3.782-2.757a3.541,3.541,0,0,1,.082.849,3.581,3.581,0,0,1-.106.656l-.883.17a4.1,4.1,0,0,0-.009-.613,7.414,7.414,0,0,0-.117-.79l-.462-2.4,1.046-.2Z" transform="translate(-38.178 -62.078)"/> <path id="Path_44924" data-name="Path 44924" d="M-169.271,267.544a1.2,1.2,0,0,0,.436.852,1.249,1.249,0,0,0,.945.221l2.326-.27.1.875-2.362.273a2.731,2.731,0,0,1-1.258-.116,1.827,1.827,0,0,1-.877-.654,2.371,2.371,0,0,1-.408-1.138l-.549-4.746,1.087-.126Z" transform="translate(-36.149 -62.639)"/> <path id="Path_44925" data-name="Path 44925" d="M-180.123,264.139l-.038-.838,5.719-.258.04.886-3.781.171.157,3.48a1.8,1.8,0,0,0,.464,1.29,1.807,1.807,0,0,0,1.333.346l1.683-.076.04.88-1.743.078a2.878,2.878,0,0,1-2.088-.569,2.587,2.587,0,0,1-.783-1.93l-.154-3.409Z" transform="translate(-33.731 -62.724)"/> <path id="Path_44926" data-name="Path 44926" d="M-184,270.288l-2.618-.085a2.865,2.865,0,0,1-2.042-.726,2.7,2.7,0,0,1-.62-2.029l.14-4.3,1.094.035-.142,4.362a1.851,1.851,0,0,0,.347,1.325,1.673,1.673,0,0,0,1.24.449l1.537.049.2-6.082,1.093.035Z" transform="translate(-31.346 -62.753)"/> <path id="Path_44927" data-name="Path 44927" d="M-197.366,267.572l.815.106-.113.874-1.888-.244,1.207-9.349,1.073.139Z" transform="translate(-28.922 -61.656)"/> <path id="Path_44928" data-name="Path 44928" d="M-202.361,267.709l.8.136-.148.869-1.883-.321,1.171-6.867,1.084.185Z" transform="translate(-27.604 -62.328)"/> <path id="Path_44929" data-name="Path 44929" d="M-208.428,260.707a2.74,2.74,0,0,1,.749,1.334,3.653,3.653,0,0,1-.021,1.719l-.164.69a3.293,3.293,0,0,1-.334.851,3.057,3.057,0,0,1-.53.7,1.78,1.78,0,0,1-.621.414.292.292,0,0,1-.092.027v.019a10.76,10.76,0,0,0,1.281.007l.015.854a10.782,10.782,0,0,1-1.6-.04,11.459,11.459,0,0,1-1.588-.25,3.444,3.444,0,0,1-1.537-.758,2.594,2.594,0,0,1-.792-1.32,3.654,3.654,0,0,1,.032-1.753l.193-.811a3.665,3.665,0,0,1,.745-1.546,2.689,2.689,0,0,1,1.267-.853,2.949,2.949,0,0,1,1.594-.031A2.92,2.92,0,0,1-208.428,260.707Zm-2.622.209a1.82,1.82,0,0,0-.82.622,2.887,2.887,0,0,0-.5,1.1l-.192.8a2.917,2.917,0,0,0-.054,1.236,1.764,1.764,0,0,0,.466.926,1.866,1.866,0,0,0,.928.5,1.565,1.565,0,0,0,.966-.058,1.818,1.818,0,0,0,.792-.644,3.363,3.363,0,0,0,.515-1.157l.18-.753a2.866,2.866,0,0,0,.05-1.21,1.828,1.828,0,0,0-.445-.924,1.687,1.687,0,0,0-.875-.5A1.714,1.714,0,0,0-211.05,260.916Z" transform="translate(-24.949 -61.895)"/> <path id="Path_44930" data-name="Path 44930" d="M-219.139,264.594l-2.486-.826a2.861,2.861,0,0,1-1.75-1.277,2.7,2.7,0,0,1-.018-2.122l1.356-4.079,1.038.345-1.377,4.142a1.85,1.85,0,0,0-.044,1.369,1.668,1.668,0,0,0,1.061.783l1.459.485,1.925-5.773,1.038.345Z" transform="translate(-22.372 -60.959)"/> <path id="Path_44931" data-name="Path 44931" d="M-234.157,256.486a1.2,1.2,0,0,0-.072.953,1.246,1.246,0,0,0,.692.681l2.127.981-.369.8-2.159-1a2.726,2.726,0,0,1-1.013-.754,1.823,1.823,0,0,1-.408-1.015,2.372,2.372,0,0,1,.243-1.184l2-4.339.993.458Z" transform="translate(-19.296 -59.736)"/> <path id="Path_44932" data-name="Path 44932" d="M-241.531,247.95l.4-.736,5.014,2.761-.428.777-3.315-1.826-1.68,3.051a1.8,1.8,0,0,0-.277,1.343,1.8,1.8,0,0,0,.957.99l1.476.813-.425.772-1.528-.841a2.883,2.883,0,0,1-1.486-1.574,2.588,2.588,0,0,1,.338-2.055l1.646-2.989Z" transform="translate(-17.323 -58.585)"/> <path id="Path_44933" data-name="Path 44933" d="M-265.136,235.063a2.751,2.751,0,0,1-.832.467,1.941,1.941,0,0,1-.822.123l-.143-.023,0,.021q.225.152.583.354t.676.352l-.392.772a9.9,9.9,0,0,1-1.374-.791,9.2,9.2,0,0,1-1.23-.982,2.9,2.9,0,0,1-1.027-2.031,3.014,3.014,0,0,1,.988-2.1l2.883-2.987,2.063,1.992-.612.634-1.276-1.232-2.357,2.442a2.1,2.1,0,0,0-.679,1.309,1.526,1.526,0,0,0,.539,1.195,1.218,1.218,0,0,0,1,.348,2.151,2.151,0,0,0,1.173-.532l3.529-2.9.778.752Z" transform="translate(-10.317 -53.623)"/> <path id="Path_44934" data-name="Path 44934" d="M-276.161,230.36a2.745,2.745,0,0,1,1.238-.1l.1.75a3.136,3.136,0,0,0-.886.227,2.718,2.718,0,0,0-.754.489l-.57.515-.733-.812.562-.507A2.7,2.7,0,0,1-276.161,230.36Zm1.221,1.351a2.763,2.763,0,0,1,1.238-.1l.1.751a3.11,3.11,0,0,0-.886.227,2.72,2.72,0,0,0-.753.489l-.571.515-.733-.812.562-.508A2.727,2.727,0,0,1-274.94,231.712Z" transform="translate(-8.209 -54.144)"/> <path id="Path_44935" data-name="Path 44935" d="M-281.408,221.662l3.273-2.591a3.1,3.1,0,0,1,1.495-.69,2.488,2.488,0,0,1,1.459.233,3.668,3.668,0,0,1,1.275,1.061,6.943,6.943,0,0,1,1.154,2.247l-.8.3a6.371,6.371,0,0,0-.8-1.73,2.66,2.66,0,0,1-.559,1.19l-3.266,4.058-.683-.863,3.328-4.076a5.744,5.744,0,0,0,.378-.5,2.276,2.276,0,0,0,.229-.445,1.887,1.887,0,0,0-1.213-.454,2.075,2.075,0,0,0-1.281.506l-3.306,2.618Z" transform="translate(-7.255 -51.039)"/> <path id="Path_44936" data-name="Path 44936" d="M-281.627,209.651l.7-.47,3.2,4.746-.736.5-2.116-3.138-2.888,1.947a1.8,1.8,0,0,0-.86,1.069,1.809,1.809,0,0,0,.4,1.317l.942,1.4-.73.493-.976-1.447a2.883,2.883,0,0,1-.6-2.079,2.588,2.588,0,0,1,1.239-1.674l2.829-1.908Z" transform="translate(-6.231 -48.64)"/> <path id="Path_44937" data-name="Path 44937" d="M-290.062,206.137l.4.72-.772.424-.917-1.668,8.262-4.539.521.948Z" transform="translate(-4.654 -46.52)"/> <path id="Path_44938" data-name="Path 44938" d="M-292.538,202.4l.569,1.144-.789.392-1.058-2.129,3.479-1.729.49.985Z" transform="translate(-4.011 -46.259)"/> <path id="Path_44939" data-name="Path 44939" d="M-294.738,197.772l.52,1.167-.8.358-.968-2.171,3.549-1.582.448,1.005Z" transform="translate(-3.442 -45.074)"/> <path id="Path_44940" data-name="Path 44940" d="M-290.724,191.542l-.809.285a4.423,4.423,0,0,0-.243-.832.915.915,0,0,0-.524-.576,1.28,1.28,0,0,0-.887.087l-3.871,1.514.5,1.272-.82.321-.9-2.3,4.774-1.868a2.046,2.046,0,0,1,1.53-.091,1.783,1.783,0,0,1,.961,1.085A5.185,5.185,0,0,1-290.724,191.542Z" transform="translate(-2.844 -43.428)"/> <path id="Path_44941" data-name="Path 44941" d="M-295.36,179.843l.8-.257,1.75,5.45-.844.271-1.157-3.6-3.317,1.065a1.8,1.8,0,0,0-1.123.786,1.806,1.806,0,0,0,.017,1.377l.515,1.606-.839.269-.533-1.661a2.879,2.879,0,0,1,0-2.165,2.585,2.585,0,0,1,1.657-1.262l3.249-1.043Z" transform="translate(-2.315 -40.901)"/> <path id="Path_44942" data-name="Path 44942" d="M-303.311,173.78l6.7,1.005.277,1.143-6.508-1.02.963,3.971-2.914.707-.258-1.063,2.057-.5-.989-4.08Z" transform="translate(-1.073 -39.383)"/> <path id="Path_44943" data-name="Path 44943" d="M-304.934,160.015a2.668,2.668,0,0,1,1.908-.926l4.266-.531.135,1.086-4.33.545a1.867,1.867,0,0,0-1.255.546,1.661,1.661,0,0,0-.25,1.292l.123.98a2.776,2.776,0,0,0,.851.207,4.517,4.517,0,0,0,1.032-.013l2.33-.289a2.084,2.084,0,0,1,1.5.272,1.707,1.707,0,0,1,.657,1.253,5.705,5.705,0,0,1,.031.682l-.874.109a3.363,3.363,0,0,0-.027-.408.951.951,0,0,0-.357-.71,1.255,1.255,0,0,0-.862-.128l-2.183.272a4.192,4.192,0,0,1-1.083-.008,2.38,2.38,0,0,1-.9-.282l.162,1.3-.874.109-.4-3.222A2.871,2.871,0,0,1-304.934,160.015Z" transform="translate(-0.989 -35.402)"/> <path id="Path_44944" data-name="Path 44944" d="M-305.158,155.4l.077,1.275-.88.053-.143-2.373,3.879-.233.066,1.1Z" transform="translate(-0.798 -34.242)"/> <path id="Path_44945" data-name="Path 44945" d="M-299.269,151.169l-.858-.016a4.4,4.4,0,0,0,.064-.864.914.914,0,0,0-.29-.723,1.28,1.28,0,0,0-.861-.229l-4.157.067.022,1.366-.881.015-.04-2.466,5.127-.083a2.042,2.042,0,0,1,1.465.45,1.781,1.781,0,0,1,.521,1.351A5.153,5.153,0,0,1-299.269,151.169Z" transform="translate(-0.754 -32.703)"/> <path id="Path_44946" data-name="Path 44946" d="M-306.108,138.719l6.152,2.837-.053,1.176-5.964-2.8-.185,4.082-3-.136.049-1.092,2.115.1.191-4.194Z" transform="translate(0 -30.206)"/> <path id="Path_44947" data-name="Path 44947" d="M-299.077,130.392l.835.1-.67,5.686-.88-.1.442-3.759-3.459-.408a1.8,1.8,0,0,0-1.348.249,1.807,1.807,0,0,0-.556,1.26l-.2,1.673-.875-.1.2-1.733a2.881,2.881,0,0,1,.9-1.97,2.587,2.587,0,0,1,2.032-.46l3.388.4Z" transform="translate(-0.881 -28.037)"/> <path id="Path_44948" data-name="Path 44948" d="M-298.112,124.09a2.219,2.219,0,0,0-.055-1.054,1.7,1.7,0,0,0-.536-.8,2.143,2.143,0,0,0-.976-.442l-3.173-.633-.842,4.216-.864-.173,1.058-5.3,4.013.8a2.932,2.932,0,0,1,1.408.664,2.549,2.549,0,0,1,.766,1.238,3.654,3.654,0,0,1,.048,1.647Zm-2.151,1.832a3.484,3.484,0,0,1-.808-.243,3.589,3.589,0,0,1-.565-.345l.177-.882a3.317,3.317,0,0,0,.558.223q.312.1.783.19l5.039,1.007-.208,1.044Z" transform="translate(-1.202 -25.295)"/> <path id="Path_44949" data-name="Path 44949" d="M-297.439,107.87a1.786,1.786,0,0,0-1.371-.02,1.81,1.81,0,0,0-.793,1.122l-.786,2.4-.837-.274.8-2.451a2.9,2.9,0,0,1,1.272-1.758,2.575,2.575,0,0,1,2.084-.056l4.125,1.351-.342,1.045Zm.578,4.644a3.575,3.575,0,0,1-.782-.34,3.535,3.535,0,0,1-.522-.411l.28-.854a4.124,4.124,0,0,0,.541.289,7.676,7.676,0,0,0,.747.281l2.327.761-.331,1.012Z" transform="translate(-2.073 -21.827)"/> <path id="Path_44950" data-name="Path 44950" d="M-294.892,99.9a1.2,1.2,0,0,0-.956-.033,1.253,1.253,0,0,0-.652.719l-.894,2.165-.815-.336.908-2.2a2.743,2.743,0,0,1,.712-1.043,1.833,1.833,0,0,1,1-.449,2.371,2.371,0,0,1,1.193.2l4.416,1.824-.418,1.011Z" transform="translate(-2.862 -19.753)"/> <path id="Path_44951" data-name="Path 44951" d="M-286.818,92.211l.752.375-2.555,5.123-.794-.4,1.689-3.388-3.116-1.555a1.8,1.8,0,0,0-1.353-.222,1.809,1.809,0,0,0-.95,1l-.752,1.508-.789-.394.779-1.56a2.882,2.882,0,0,1,1.512-1.549,2.591,2.591,0,0,1,2.067.255l3.054,1.524Z" transform="translate(-3.783 -17.745)"/> <path id="Path_44952" data-name="Path 44952" d="M-290.29,85.513l1.351-2.245a2.861,2.861,0,0,1,1.629-1.428,2.7,2.7,0,0,1,2.074.448l3.684,2.216-.564.938-3.74-2.25a1.854,1.854,0,0,0-1.326-.343,1.672,1.672,0,0,0-1,.864l-.792,1.317,5.212,3.142-.564.938Z" transform="translate(-4.933 -15.324)"/> <path id="Path_44953" data-name="Path 44953" d="M-281.58,74.486l-.49.661-.708-.525,1.134-1.529,7.573,5.614-.645.869Z" transform="translate(-6.897 -13.053)"/> <path id="Path_44954" data-name="Path 44954" d="M-278.511,70.477l-.508.631-.687-.552,1.2-1.488,5.424,4.372-.69.857Z" transform="translate(-7.701 -12.001)"/> <path id="Path_44955" data-name="Path 44955" d="M-270.161,68.893a2.733,2.733,0,0,1-1.529,0,3.666,3.666,0,0,1-1.491-.854l-.523-.48a3.3,3.3,0,0,1-.58-.706,3.1,3.1,0,0,1-.357-.8,1.793,1.793,0,0,1-.059-.744.3.3,0,0,1,.021-.093l-.017-.007a10.467,10.467,0,0,0-.631,1.114l-.754-.4a10.82,10.82,0,0,1,.812-1.374,11.454,11.454,0,0,1,.992-1.264,3.447,3.447,0,0,1,1.411-.973,2.588,2.588,0,0,1,1.538-.049,3.636,3.636,0,0,1,1.515.881l.614.564a3.664,3.664,0,0,1,.987,1.4,2.7,2.7,0,0,1,.128,1.522,2.951,2.951,0,0,1-.75,1.408A2.913,2.913,0,0,1-270.161,68.893Zm1.1-2.391a1.824,1.824,0,0,0-.144-1.019,2.882,2.882,0,0,0-.719-.974l-.61-.56a2.946,2.946,0,0,0-1.053-.65,1.777,1.777,0,0,0-1.036-.044,1.862,1.862,0,0,0-.892.566,1.565,1.565,0,0,0-.419.871,1.813,1.813,0,0,0,.177,1.005A3.348,3.348,0,0,0-273,66.712l.571.524a2.892,2.892,0,0,0,1.032.634,1.834,1.834,0,0,0,1.024.061,1.694,1.694,0,0,0,.86-.522A1.716,1.716,0,0,0-269.066,66.5Z" transform="translate(-8.648 -10.196)"/> <path id="Path_44956" data-name="Path 44956" d="M-268.406,57.525l1.93-1.771a2.863,2.863,0,0,1,1.967-.909,2.7,2.7,0,0,1,1.863,1.016l2.906,3.169-.806.739-2.95-3.217a1.853,1.853,0,0,0-1.176-.7,1.668,1.668,0,0,0-1.2.546L-267,57.435l4.108,4.489-.806.74Z" transform="translate(-10.655 -8.281)"/> <path id="Path_44957" data-name="Path 44957" d="M-253.866,48.324a1.2,1.2,0,0,0-.8-.525,1.248,1.248,0,0,0-.931.275l-1.889,1.383-.521-.71,1.918-1.4a2.721,2.721,0,0,1,1.151-.52,1.822,1.822,0,0,1,1.086.136,2.366,2.366,0,0,1,.916.787l2.823,3.855-.883.646Z" transform="translate(-13.375 -6.176)"/> <path id="Path_44958" data-name="Path 44958" d="M-242.9,45.974l.448.711-4.845,3.049-.472-.75,3.2-2.016-1.855-2.948a1.8,1.8,0,0,0-1.041-.893,1.806,1.806,0,0,0-1.329.358l-1.426.9-.47-.746,1.476-.929a2.881,2.881,0,0,1,2.1-.537,2.588,2.588,0,0,1,1.634,1.292l1.817,2.888Z" transform="translate(-15.29 -4.957)"/> <path id="Path_44959" data-name="Path 44959" d="M-220.3,31.664a2.747,2.747,0,0,1,0-.955,1.936,1.936,0,0,1,.292-.778c.011-.016.041-.054.089-.114l-.016-.013q-.24.123-.593.337t-.636.419l-.484-.718a9.965,9.965,0,0,1,1.359-.815,9.222,9.222,0,0,1,1.457-.6,2.892,2.892,0,0,1,2.274.091,3.014,3.014,0,0,1,1.355,1.885L-214,34.379l-2.744.834-.256-.843,1.7-.515-.987-3.249a2.1,2.1,0,0,0-.812-1.23,1.526,1.526,0,0,0-1.307-.11,1.219,1.219,0,0,0-.788.7,2.155,2.155,0,0,0-.1,1.284l.815,4.493-1.036.315Z" transform="translate(-22.883 -1.326)"/> <path id="Path_44960" data-name="Path 44960" d="M-210.617,25.5a2.753,2.753,0,0,1-.517,1.129l-.707-.275a3.129,3.129,0,0,0,.234-.885,2.716,2.716,0,0,0-.061-.9l-.172-.749,1.066-.245.169.738A2.705,2.705,0,0,1-210.617,25.5Zm1.775-.408a2.753,2.753,0,0,1-.517,1.129l-.707-.275a3.126,3.126,0,0,0,.233-.885,2.7,2.7,0,0,0-.06-.9l-.172-.749,1.066-.245.169.738A2.694,2.694,0,0,1-208.842,25.1Z" transform="translate(-25.447)"/> <path id="Path_44961" data-name="Path 44961" d="M-200.143,24.391l.666,4.122a3.1,3.1,0,0,1-.127,1.64,2.5,2.5,0,0,1-.914,1.161,3.691,3.691,0,0,1-1.549.594,6.952,6.952,0,0,1-2.524-.089l.132-.848a6.373,6.373,0,0,0,1.9.148,2.656,2.656,0,0,1-.765-1.069l-1.949-4.831,1.086-.176,1.935,4.893a5.932,5.932,0,0,0,.255.575,2.294,2.294,0,0,0,.277.417,1.876,1.876,0,0,0,.988-.837,2.069,2.069,0,0,0,.184-1.365l-.674-4.162Z" transform="translate(-27.164 -0.318)"/> <path id="Path_44962" data-name="Path 44962" d="M-189.552,29.631l.07.837-5.7.479-.075-.884,3.772-.316-.291-3.472A1.8,1.8,0,0,0-192.292,25a1.807,1.807,0,0,0-1.346-.294l-1.679.141-.074-.878,1.738-.146a2.883,2.883,0,0,1,2.109.488,2.59,2.59,0,0,1,.857,1.9l.285,3.4Z" transform="translate(-29.749 -0.166)"/> <path id="Path_44963" data-name="Path 44963" d="M-181.547,24.183l-.822-.014.014-.88,1.9.031-.153,9.425-1.082-.018Z" transform="translate(-33.154 -0.03)"/> <path id="Path_44964" data-name="Path 44964" d="M-176.481,24.293l-1.276-.059.041-.88,2.375.11-.179,3.882-1.1-.051Z" transform="translate(-34.36 -0.047)"/> <path id="Path_44965" data-name="Path 44965" d="M-171.3,24.612l-1.272-.112.078-.877,2.368.208-.341,3.87-1.1-.1Z" transform="translate(-35.716 -0.117)"/> <path id="Path_44966" data-name="Path 44966" d="M-168.458,31.019l.143-.846a4.388,4.388,0,0,0,.846.191.913.913,0,0,0,.758-.178,1.278,1.278,0,0,0,.355-.818l.555-4.12-1.354-.182.117-.874,2.444.329-.685,5.082a2.044,2.044,0,0,1-.664,1.382,1.782,1.782,0,0,1-1.414.313A5.157,5.157,0,0,1-168.458,31.019Z" transform="translate(-36.791 -0.266)"/> <path id="Path_44967" data-name="Path 44967" d="M-156.937,32.106l-.163.823-5.616-1.114.173-.87,3.712.737.678-3.417a1.8,1.8,0,0,0-.142-1.363,1.806,1.806,0,0,0-1.212-.654l-1.653-.328.171-.865,1.711.34a2.88,2.88,0,0,1,1.892,1.051,2.588,2.588,0,0,1,.3,2.061l-.665,3.347Z" transform="translate(-38.293 -0.492)"/> <path id="Path_44968" data-name="Path 44968" d="M-146.987,28.181l-4.128,5.372-1.134-.312,4.049-5.2-3.94-1.084.8-2.891,1.055.29-.562,2.041,4.048,1.114Z" transform="translate(-41.03 -0.234)"/> <path id="Path_44969" data-name="Path 44969" d="M-135.309,33.324a2.673,2.673,0,0,1-.117,2.117l-1.606,3.988-1.015-.408,1.625-4.051a1.865,1.865,0,0,0,.131-1.363,1.661,1.661,0,0,0-1.008-.846l-.916-.369a2.8,2.8,0,0,0-.594.643,4.578,4.578,0,0,0-.49.909l-.877,2.178a2.084,2.084,0,0,1-.966,1.179,1.709,1.709,0,0,1-1.414-.035,5.513,5.513,0,0,1-.611-.3l.329-.817a3.466,3.466,0,0,0,.37.174.945.945,0,0,0,.793.032,1.252,1.252,0,0,0,.53-.691l.822-2.041a4.2,4.2,0,0,1,.532-.942,2.385,2.385,0,0,1,.682-.647l-1.212-.488.329-.818,3.012,1.213A2.871,2.871,0,0,1-135.309,33.324Z" transform="translate(-43.405 -1.975)"/> <path id="Path_44970" data-name="Path 44970" d="M-128.874,36l-1.152-.553.382-.794,2.143,1.029-1.682,3.5-.991-.476Z" transform="translate(-46.803 -3.002)"/> <path id="Path_44971" data-name="Path 44971" d="M-129.145,43.175l.432-.741a4.414,4.414,0,0,0,.724.477.915.915,0,0,0,.772.1,1.284,1.284,0,0,0,.62-.64l1.97-3.661-1.2-.648.417-.775,2.172,1.168-2.43,4.514a2.048,2.048,0,0,1-1.108,1.06,1.785,1.785,0,0,1-1.435-.2A5.265,5.265,0,0,1-129.145,43.175Z" transform="translate(-47.072 -3.69)"/> <path id="Path_44972" data-name="Path 44972" d="M-115.638,42.811l-5.476,3.988-1-.62,5.351-3.843-3.473-2.152,1.579-2.549.93.576-1.115,1.8,3.569,2.211Z" transform="translate(-48.91 -3.781)"/> <path id="Path_44973" data-name="Path 44973" d="M-111.954,53.109l-.493.679-4.636-3.357.52-.719,3.066,2.22,2.043-2.821a1.8,1.8,0,0,0,.44-1.3,1.808,1.808,0,0,0-.829-1.1l-1.365-.988.517-.714,1.413,1.024A2.881,2.881,0,0,1-110,47.78a2.589,2.589,0,0,1-.589,2l-2,2.764Z" transform="translate(-50.226 -5.71)"/> <path id="Path_44974" data-name="Path 44974" d="M-108.252,54.142a3.467,3.467,0,0,1,.606-.587,3.592,3.592,0,0,1,.576-.325l.684.583a3.3,3.3,0,0,0-.467.38q-.236.226-.547.59l-3.336,3.91-.809-.691Zm.551,2.771a2.218,2.218,0,0,0,.947.466,1.708,1.708,0,0,0,.961-.078,2.14,2.14,0,0,0,.862-.637l2.1-2.461-3.27-2.791.572-.67,4.108,3.5-2.656,3.114a2.937,2.937,0,0,1-1.267.905,2.541,2.541,0,0,1-1.455.065,3.651,3.651,0,0,1-1.462-.761Z" transform="translate(-51.674 -7.209)"/> <path id="Path_44975" data-name="Path 44975" d="M-97.62,63.789a3.559,3.559,0,0,1,.677-.518,3.516,3.516,0,0,1,.612-.256l.611.659a4.188,4.188,0,0,0-.515.332,7.744,7.744,0,0,0-.61.516l-1.8,1.664-.723-.781Zm4.339,1.753a1.79,1.79,0,0,0,.684-1.189,1.813,1.813,0,0,0-.594-1.239l-1.716-1.853.646-.6,1.752,1.892a2.9,2.9,0,0,1,.918,1.967,2.575,2.575,0,0,1-.964,1.848l-3.186,2.949-.747-.807Z" transform="translate(-54.859 -9.803)"/> <path id="Path_44976" data-name="Path 44976" d="M-86.661,71.754a1.2,1.2,0,0,0,.493-.82,1.248,1.248,0,0,0-.312-.919l-1.459-1.832.69-.549,1.481,1.86a2.738,2.738,0,0,1,.566,1.129,1.827,1.827,0,0,1-.092,1.09,2.371,2.371,0,0,1-.75.947l-3.738,2.977-.681-.856Z" transform="translate(-57.187 -11.626)"/> <path id="Path_44977" data-name="Path 44977" d="M-84.665,82.642l-.692.476L-88.6,78.4l.731-.5,2.143,3.12,2.871-1.972A1.8,1.8,0,0,0-82,77.969a1.806,1.806,0,0,0-.411-1.314l-.954-1.39.727-.5.987,1.438a2.882,2.882,0,0,1,.621,2.074,2.587,2.587,0,0,1-1.225,1.685L-85.07,81.9Z" transform="translate(-57.675 -13.491)"/> <path id="Path_44978" data-name="Path 44978" d="M-77.314,82.758l1.309,2.269a2.859,2.859,0,0,1,.46,2.117,2.7,2.7,0,0,1-1.4,1.6l-3.724,2.148-.546-.948,3.781-2.18a1.856,1.856,0,0,0,.942-.994,1.672,1.672,0,0,0-.273-1.29l-.769-1.332L-82.8,87.182l-.547-.948Z" transform="translate(-59.046 -15.581)"/> <path id="Path_44979" data-name="Path 44979" d="M-71.986,96.1l-.34-.749.8-.364.787,1.734-8.583,3.9-.448-.986Z" transform="translate(-59.984 -18.78)"/> <path id="Path_44980" data-name="Path 44980" d="M-69.217,100.741l-.3-.751.817-.332.718,1.77-6.455,2.62-.414-1.02Z" transform="translate(-61.268 -20)"/> <path id="Path_44981" data-name="Path 44981" d="M-72.375,108.409a2.739,2.739,0,0,1,.739-1.339,3.67,3.67,0,0,1,1.473-.888l.673-.223a3.3,3.3,0,0,1,.9-.165,3.084,3.084,0,0,1,.877.08,1.789,1.789,0,0,1,.679.31.3.3,0,0,1,.071.064l.015-.011a10.525,10.525,0,0,0-.668-1.093l.719-.463a10.679,10.679,0,0,1,.806,1.377,11.4,11.4,0,0,1,.623,1.481,3.449,3.449,0,0,1,.164,1.706,2.587,2.587,0,0,1-.7,1.368,3.65,3.65,0,0,1-1.507.9l-.792.262a3.663,3.663,0,0,1-1.707.18,2.7,2.7,0,0,1-1.393-.628,2.957,2.957,0,0,1-.865-1.34A2.915,2.915,0,0,1-72.375,108.409Zm1.557,2.12a1.823,1.823,0,0,0,.961.369,2.882,2.882,0,0,0,1.2-.156l.786-.261a2.913,2.913,0,0,0,1.08-.6,1.77,1.77,0,0,0,.542-.883,1.872,1.872,0,0,0-.061-1.055,1.568,1.568,0,0,0-.558-.789,1.823,1.823,0,0,0-.964-.335,3.362,3.362,0,0,0-1.255.171l-.736.244a2.867,2.867,0,0,0-1.055.593,1.83,1.83,0,0,0-.551.866,1.691,1.691,0,0,0,.038,1.006A1.729,1.729,0,0,0-70.818,110.529Z" transform="translate(-61.9 -21.314)"/> <path id="Path_44982" data-name="Path 44982" d="M-63.4,115.657l.606,2.549a2.861,2.861,0,0,1-.164,2.16,2.7,2.7,0,0,1-1.795,1.132l-4.183.995-.253-1.064,4.246-1.01a1.851,1.851,0,0,0,1.187-.683,1.675,1.675,0,0,0,.107-1.315l-.356-1.5-5.921,1.4-.253-1.064Z" transform="translate(-62.491 -24.184)"/> <path id="Path_44983" data-name="Path 44983" d="M-62.122,132.958a1.2,1.2,0,0,0,.849-.442,1.248,1.248,0,0,0,.214-.947l-.287-2.324.875-.108.29,2.36a2.731,2.731,0,0,1-.107,1.258,1.818,1.818,0,0,1-.648.881,2.364,2.364,0,0,1-1.134.417l-4.743.584-.134-1.086Z" transform="translate(-63.336 -27.709)"/> <path id="Path_44984" data-name="Path 44984" d="M-65.46,143.753l-.839.044-.3-5.717.886-.047.2,3.78,3.478-.182a1.8,1.8,0,0,0,1.286-.473,1.806,1.806,0,0,0,.336-1.334l-.088-1.684.88-.046.091,1.742a2.884,2.884,0,0,1-.554,2.093,2.589,2.589,0,0,1-1.925.8l-3.407.178Z" transform="translate(-63.427 -30.035)"/> <circle id="Ellipse_2" data-name="Ellipse 2" cx="2.634" cy="2.634" r="2.634" transform="translate(-255.593 34.274) rotate(-42)" fill="%23085fb8"/> <circle id="Ellipse_6" data-name="Ellipse 6" cx="2.634" cy="2.634" r="2.634" transform="translate(-129.287 123.738) rotate(-42)" fill="%23085fb8"/> <circle id="Ellipse_7" data-name="Ellipse 7" cx="2.634" cy="2.634" r="2.634" transform="translate(-270.685 187.808) rotate(-42)" fill="%23085fb8"/> </g> <rect id="Rectangle_309" data-name="Rectangle 309" width="190" height="190" transform="translate(-10848 3223)" fill="none"/> </g></svg>'); background-size: cover; left: 7%; bottom: 50px; animation: Deskcircle 10s infinite linear; }
#allSectionsWrapper .section.mapSec::before { content: ''; position: absolute; width: 190px; height: 190px; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="190" height="190" viewBox="0 0 190 190"> <defs> <linearGradient id="linear-gradient" x1="-0.087" y1="-0.506" x2="1" y2="1" gradientUnits="objectBoundingBox"> <stop offset="0" stop-color="%233f3f3f"/> <stop offset="1" stop-color="%23fff"/> </linearGradient> <linearGradient id="linear-gradient-2" y1="0.981" x2="1" y2="0.04" gradientUnits="objectBoundingBox"> <stop offset="0" stop-color="%23085fb8"/> <stop offset="1" stop-color="%237febff"/> </linearGradient> <linearGradient id="linear-gradient-3" y1="1" x2="1" y2="0.029" xlink:href="%23linear-gradient-2"/> <linearGradient id="linear-gradient-4" x1="-0.067" y1="-0.587" x2="0.933" xlink:href="%23linear-gradient"/> <linearGradient id="linear-gradient-5" x1="-0.348" y1="-0.527" x2="1.218" y2="1.082" xlink:href="%23linear-gradient"/> <linearGradient id="linear-gradient-6" y1="0.957" x2="0.951" y2="0.136" xlink:href="%23linear-gradient-2"/> </defs> <g id="Group_7993" data-name="Group 7993" transform="translate(11248 -3223)"> <rect id="Rectangle_310" data-name="Rectangle 310" width="190" height="190" transform="translate(-11248 3223)" fill="none"/> <g id="Group_7992" data-name="Group 7992" transform="translate(-11190 3282)"> <path id="Path_44617" data-name="Path 44617" d="M183.353,62.4l24,5.125,59.288-2.861-16.78-45.738L211.222-1.224S198.25,11.1,192.633,18.375a41.114,41.114,0,0,0-7.2,15.543l-.546,7.478-.317,4.35-.464,5.835-.354,5.369Z" transform="translate(-183.353 1.304)" fill="%23494847"/> <path id="Path_44586" data-name="Path 44586" d="M224.439,42l34.416,11.528L253.706,37.58l-28.07-11.989Z" transform="translate(-198.856 -9.656)" fill="url(%23linear-gradient)"/> <path id="Path_44618" data-name="Path 44618" d="M194.507,40.059a65.413,65.413,0,0,0-9.426,15.5l-.5,7.389a57.15,57.15,0,0,1,10.78-12.871A52.907,52.907,0,0,1,209.4,42.09l1.195-16.375a95.965,95.965,0,0,0-16.084,14.344" transform="translate(-183.815 -9.702)" fill="url(%23linear-gradient-2)"/> <path id="Path_44620" data-name="Path 44620" d="M195.047,66.456a62.376,62.376,0,0,0-11.193,12.7l-.5,6.872a44.226,44.226,0,0,1,11.561-4.755,47.8,47.8,0,0,1,11.938-.86l1.55-21.247a48.005,48.005,0,0,0-13.356,7.287" transform="translate(-183.353 -22.326)" fill="url(%23linear-gradient-3)"/> <path id="Path_44589" data-name="Path 44589" d="M221.088,80.436l43.711,7.08-5.019-16.267L222.645,59.083Z" transform="translate(-197.592 -22.293)" fill="url(%23linear-gradient-4)"/> <path id="Path_44591" data-name="Path 44591" d="M227.643,0l-.965,13.222,30.654,13.031L271.07,65.337l12.067.7L266.153,20.229Z" transform="translate(-199.701 0.001)" fill="url(%23linear-gradient-5)"/> <path id="Path_44619" data-name="Path 44619" d="M192.766,20.72a35.7,35.7,0,0,0-6.375,14.447l-.507,6.887a39.849,39.849,0,0,1,7.95-14.045c6.72-7.653,17.46-14.889,17.46-14.889L212.25.02s-12.2,10.8-19.484,20.7" transform="translate(-184.308 -0.007)" fill="url(%23linear-gradient-6)"/> </g> </g></svg>'); background-size: cover; left: 7%; bottom: 50px; }

@media(max-width: 1024px) and (orientation: portrait) {
    #allSectionsWrapper .section.mapSec { height: unset; padding: 65px 15px 116px; }
    .mapSec .section-title h2 { font-size: 2rem; }
    .mapSec .section-title { width: 100%; right: unset; left: 0; top: 50px; }
    .mapSec .grid-text-content-wrap { padding: 0px 10px; }
    .mapSec .grid-text .grid-text-content h2 { width: 100%; text-align: center; padding-bottom: 20px; }
    .mapSec .grid-text.gridTextWithImg { display: flex; flex-flow: column-reverse wrap; gap: 30px; }
    .mapSec .gridTextImgContainer { position: relative; height: 388px; right: unset; }
    .mapSec .grid-text.gridTextWithImg .gridTextImgContainer img { width: 100%; height: 100%; }
    .mapSec .grid-text.gridTextWithImg .grid-text-content { position: relative; left: unset; transform: none; width: 100%; top: unset; padding: 0; }
    #allSectionsWrapper .section.mapSec::after, #allSectionsWrapper .section.mapSec::before { width: 134px; height: 134px; left: 50%; transform: translateX(-50%); z-index: 1; }
    #allSectionsWrapper .section.mapSec::after { animation: Mobcircle 10s infinite linear; }
}

@keyframes Deskcircle {
    100% { transform: rotate(360deg); }
}

@keyframes Mobcircle {
    100% { transform: translateX(-50%) rotate(360deg); }
}

/*OurProjects*/
#allSectionsWrapper .section.ourProjects { max-width: 1515px; }
.ourProjects .grid-boxes { flex-flow: row wrap; margin: 0; justify-content: center; gap: 40px; }
.ourProjects .grid-boxes .grid-box { padding: 0; width: calc(33.3% - 40px); overflow: hidden; }
.ourProjects .section-title h2::before { content: 'our practice'; }

@media(min-width: 1024px) {
    .ourProjects .grid-boxes .grid-box:nth-child(2), .ourProjects .grid-boxes .grid-box:nth-child(4), .ourProjects .grid-boxes .grid-box:nth-child(6) { max-height: 346px; }
    .ourProjects .grid-boxes .grid-box:nth-child(5) { transform: translateY(-84px); }
    .ourProjects .grid-boxes .grid-box-image-container, .ourProjects .grid-boxes .grid-box-image { height: 100%; }
}

.ourProjects .grid-boxes .box-image-animation img { object-fit: cover; width: 100%; height: 100%; }
.ourProjects .grid-boxes .box-image-animation::before { content: ''; position: absolute; top: 50%; right: 0; bottom: 0; left: 0; background: linear-gradient(to top, black, transparent 83%); z-index: 1; }
.ourProjects .grid-boxes .grid-box .grid-box-content-wrap { position: absolute; bottom: 10px; left: 0; width: 100%; display: flex; justify-content: space-between; padding: 0 20px; z-index: 2; align-items: center; }
.ourProjects .grid-boxes .grid-box-title h3 { margin: 0; color: #fff; font-weight: var(--lightweight); }
.ourProjects .grid-boxes .grid-box-subtitle { font-size: 1rem; color: #fff; font-weight: var(--lightweight); overflow: hidden; }

.ourProjects .grid-boxes .grid-box-subtitle::before, #LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-box-link::before, .projectPage #gridshort-view .grid-box .grid-short-box-link::before { content: ''; position: absolute; width: 43px; height: 43px; border: 1px solid #fff; left: 20px; }
.ourProjects .grid-boxes .grid-box-subtitle a, #LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-box-link a, .projectPage #gridshort-view .grid-box .grid-short-box-link a { position: relative; }
.ourProjects .grid-boxes .grid-box-subtitle a::after, #LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-box-link a::after, .projectPage #gridshort-view .grid-box .grid-short-box-link a::after { content: ''; display: inline-block; margin-right: 18px; vertical-align: middle; width: 45px; height: 45px; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="44" height="44" viewBox="0 0 44 44" style="&%2310;"> <g id="Mask_Group_4" data-name="Mask Group 4" transform="translate(-255 -3032)" clip-path="url(%23clip-path)"> <path id="Arrow_Down-2" data-name="Arrow Down" d="M.05,14.9,6.03,20.874a.159.159,0,0,0,.224.009l.009-.009L12.242,14.9a.158.158,0,0,0,.008-.224l-.008-.009-.771-.771L6.757,18.607V7H5.424V18.5L.817,13.894l-.771.771a.163.163,0,0,0,0,.23l0,0Z" transform="translate(292.462 3047.854) rotate(90)" fill="%237febff" fill-rule="evenodd" style="&%2310;"/></g></svg>'); transition: all 0.35s linear; }
.ourProjects .grid-boxes .grid-box:hover .grid-box-subtitle a::after, #LobbyModule .grid-boxes.grid-boxes-content .grid-box:hover .grid-short-box-link a::after, .projectPage #gridshort-view .grid-box:hover .grid-short-box-link a::after { transform: translateX(-100%); opacity: 0; }
.ourProjects .grid-boxes .grid-box-subtitle a::before, #LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-box-link a::before, .projectPage #gridshort-view .grid-box .grid-short-box-link a::before { content: ''; position: absolute; right: auto; left: 60px; vertical-align: middle; width: 44px; height: 44px; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="44" height="44" viewBox="0 0 44 44" style="&%2310;"> <g id="Mask_Group_4" data-name="Mask Group 4" transform="translate(-255 -3032)" clip-path="url(%23clip-path)"> <path id="Arrow_Down-2" data-name="Arrow Down" d="M.05,14.9,6.03,20.874a.159.159,0,0,0,.224.009l.009-.009L12.242,14.9a.158.158,0,0,0,.008-.224l-.008-.009-.771-.771L6.757,18.607V7H5.424V18.5L.817,13.894l-.771.771a.163.163,0,0,0,0,.23l0,0Z" transform="translate(292.462 3047.854) rotate(90)" fill="%237febff" fill-rule="evenodd" style="&%2310;"/></g></svg>'); transition: all 0.35s linear; opacity: 0; }
.ourProjects .grid-boxes .grid-box:hover .grid-box-subtitle a::before, #LobbyModule .grid-boxes.grid-boxes-content .grid-box:hover .grid-short-box-link a::before, .projectPage #gridshort-view .grid-box:hover .grid-short-box-link a::before { left: 0; opacity: 1; }


@media(max-width: 767px) {
    #allSectionsWrapper .section.ourProjects { padding-bottom: 70px; }
    .ourProjects .section-title h2 { width: 50%; }
    .ourProjects .section-title h2::before { top: 50%; white-space: normal; font-size: 2.5rem; line-height: 1.1; }
    .ourProjects .grid-boxes { display: inherit; direction: rtl; padding-right: 15px; }
    .ourProjects .grid-boxes .grid-box { width: 298px; height: 277px; margin-left: 15px; display: inline-block; }
    .ourProjects .grid-boxes .box-image-animation img { width: 100%; height: auto; }
    .ourProjects .grid-boxes .grid-box-title h3 { font-size: 1rem; }
    .ourProjects .grid-boxes .grid-box-subtitle { font-size: 0.7rem; }
    .ourProjects ul.slick-dots, .chooseUs ul.slick-dots, #LobbyModule .grid-boxes.grid-boxes-content ul.slick-dots { margin: 15px 0 0; padding: 0; display: flex !important; justify-content: center; list-style: none; align-items: center; height: 100%; line-height: 0; gap: 4px; width: 100%; }
    .ourProjects li button, .chooseUs li button, #LobbyModule .grid-boxes.grid-boxes-content li button { margin: 0; padding: 0; background: transparent; box-shadow: none; border: 1px solid #3f3f3f; color: transparent; height: 8px; width: 8px; transition: all 0.25s ease; }
    .ourProjects li.slick-active button, .chooseUs li.slick-active button, #LobbyModule .grid-boxes.grid-boxes-content li.slick-active button { border-color: var(--blue); }

    .ourProjects .grid-boxes .grid-box-subtitle::before, .ourProjects .grid-boxes .grid-box-subtitle a::after, .ourProjects .grid-boxes .grid-box-subtitle a::before,
    #LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-box-link::before, .projectPage #gridshort-view .grid-box .grid-short-box-link::before,
    #LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-box-link a::after, .projectPage #gridshort-view .grid-box .grid-short-box-link a::after,
    #LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-box-link a::before, .projectPage #gridshort-view .grid-box .grid-short-box-link a::before { width: 26px; height: 26px; background-size: cover; }
}
/*ProjectsGallery*/
.rowGallery .grid-row { direction: ltr !important; }
.rowGallery .section-title h2::before { content: 'projects in marketing'; }
.slick-arrow { border: none; padding: 0; height: 20.5px; width: 35px; background: transparent; position: absolute; bottom: 100px; z-index: 5; }
.slick-arrow.slick-disabled svg { fill: rgb(171, 161, 161); }

@media(min-width: 768px) {
    .slick-arrow.slick-next { left: 150px; }
    .slick-prev.slick-arrow { left: 200px; }
}

@media(max-width: 767px) {
    .rowGallery .section-title h2::before { content: 'projects'; z-index: 1; }

    .slick-arrow { bottom: 50px; }
    button.slick-next.slick-arrow { right: calc(50% + 10px); }
    button.slick-prev.slick-arrow { left: calc(50% + 10px); }
}

/*Marquee*/
.marqueeSec { direction: ltr; padding-bottom: 90px !important; }
.marqueeSec .section-title h2 { font-size: 8rem; text-transform: uppercase; color: var(--fadeblue); line-height: 1; }
.marqueeSec .section-title h2::before { content: none; }

@media(max-width: 767px) {
    #allSectionsWrapper .section.marqueeSec { padding: 50px 0 !important; }
    .marqueeSec .section-title h2 { font-size: 2.5rem; white-space: nowrap; }
}

/*UrbanRenew*/
#allSectionsWrapper .section.urbanRenew { overflow: hidden; height: 670px; width: 100%; }
.urbanRenew .gridTextImgContainer::after { content: ''; inset: 0; position: absolute; background: #000; opacity: 0.5; }
.urbanRenew .grid-text.gridTextWithImg .gridTextImgContainer img { object-fit: cover; width: 100%; max-height: 670px; height: 100%; }
.urbanRenew .grid-text.gridTextWithImg .grid-text-content { width: 100%; max-width: 750px; height: 100%; display: flex; flex-flow: row wrap; align-items: center; align-content: center; color: #fff; top: calc(50% - 50px); }
.urbanRenew .grid-text.gridTextWithImg .grid-text-content .sec-button { border-color: #fff; color: #fff; }
.urbanRenew .grid-text.gridTextWithImg .grid-text-content .sec-button:hover { background: #fff; color: #000; }
.urbanRenew .grid-text.gridTextWithImg .grid-text-content .section-title { margin-bottom: 40px; }
.urbanRenew .grid-text.gridTextWithImg .grid-text-content .section-title h2 { color: #fff; }
.urbanRenew .grid-text.gridTextWithImg .grid-text-content .section-title h2::before { -webkit-text-stroke-color: #fff; content: 'Urban Renewal'; }

@media(max-width:1024px) and (orientation: portrait) and (min-width:768px) {
    /*#allSectionsWrapper .section.urbanRenew { border:1px solid black;}*/
    .image-section-data { height: 780px; overflow: hidden; }
}

@media(max-width: 767px) {
    #allSectionsWrapper .section.urbanRenew { padding-top: 0; height: auto; }
    .urbanRenew .grid-text.gridTextWithImg .grid-text-content .section-title h2::before { font-size: 2.5rem; opacity: 0.15; width: 100%; text-align: center; white-space: normal; top: 50%; }
    .urbanRenew .grid-text.gridTextWithImg .grid-text-content .section-title h2 { width: calc(100% - 90px); }
    .urbanRenew .grid-text.gridTextWithImg .gridTextImgContainer img { max-height: 550px; }
    .urbanRenew .grid-text.gridTextWithImg .grid-text-content { top: 50%; gap: 30px; }
    .urbanRenew .grid-text.gridTextWithImg .grid-text-content .section-title { margin-bottom: 0; width: 100%; }
    .urbanRenew .grid-text.gridTextWithImg .grid-text-content p { line-height: 1.71; }
    .urbanRenew .grid-text.gridTextWithImg .grid-text-content .sec-button { margin-top: 15px; }
}
/*Forms General*/
.form-control:focus { border: none; border-bottom: 1px solid #000; box-shadow: none; }
.normal-form input:focus { border: none !important; border-bottom: 1px solid #000 !important; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle::before { content: 'Contact Us'; }
.form-container-wide #DynamicFormObject { padding: 0; border: 0; display: flex; flex-flow: column wrap; align-content: center; align-items: center; }

@media(min-width: 768px) {
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText, .form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; padding: 0; margin-bottom: 0; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { margin-bottom: 0; padding-bottom: 40px; padding-top: 10px; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields { max-width: 856px; }
}

#DynamicFormObject .dynamicFormObjectField .input-wrapper, #DynamicFormObject .dynamicFormObjectField .textarea-wrapper { position: relative; }
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; display: inline-flex; justify-content: center; padding-top: 20px; }

.form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 33.3%; padding: 0 20px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 99.9%; padding: 0 20px; }
.normal-form input.input-data, .normal-form textarea { border: none; box-shadow: none; min-height: 40px; border-radius: 0; border-bottom: 1px solid #000; width: 100%; max-width: 100%; padding: 6px 12px; font-size: 0.8rem; }
#DynamicFormObject .dynamicFormObjectField .must:before { line-height: 1; font-size: 0.8rem; right: 5px; top: 5px; }

@media(max-width: 767px) {
    #allSectionsWrapper .section.grid-form-section { padding: 65px 0 80px; }
    .form-container-wide #DynamicFormObject { max-width: 100% !important; padding: 0 35px; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 100%; }
    #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: unset; margin-bottom: 0; padding-bottom: 5px; }
    #DynamicFormObject .dynamicFormObjectFields .top-form { display: block; margin-bottom: 50px; }
}


/*footer*/
#SiteFooter { background: #000; color: #ffffff; }
.text-center { padding: 0; display: flex; justify-content: center; }

@media(min-width: 991px) {
    .footer-text-divided { display: flex; padding: 40px 0; width: calc(100% - 200px); margin: auto; }
    .site-credit.alternative { padding: 10px 0; width: calc(100% - 200px); margin: auto; }
    .footer-text-divided > div { display: inline-flex; align-items: center; justify-content: center; }
    .footer-text-divided > div.footer-text-right { align-items: flex-start; }
}

#SiteFooter .footer-text-divided > div.footer-text-middle img { height: 100px; margin: 0 10px; }
.footer-text-divided > div ul { list-style: none; padding-right: 0; margin-bottom: 0; }
.footer-text-divided > div.footer-text-right ul { display: flex; width: 50%; }
.footer-text-divided > div.footer-text-right ul > li { display: inline-flex; flex-flow: column wrap; width: 67%; font-size: 0.9rem; font-weight: var(--boldweight); }
.footer-text-divided > div.footer-text-right ul > li > ul { display: flex; flex-flow: row wrap; width: 100%; column-gap: 10px; flex-direction: column; }
.footer-text-divided > div.footer-text-right ul > li > ul > li { color: #fff; width: calc(50% - 10px); white-space: nowrap; font-size: 0.8rem; padding-top: 10px; font-weight: var(--regularweight); flex-flow: row nowrap; }

.footer-text-divided > div.footer-text-left { justify-content: flex-end; }
.footer-text-divided > div.footer-text-left ul { display: flex; flex-flow: column wrap; font-size: 0.8rem; }
.footer-text-divided > div.footer-text-left ul > li { display: inline-flex; gap: 10px; padding-top: 10px; }
.footer-text-divided > div.footer-text-left ul > li img { width: 20px; height: 20px !important; }

@media(max-width: 767px) {
    #SiteFooter { padding-bottom: 0; }
    .site-credit.alternative { padding: 10px 0; }
    a.AccessabilityLink { margin: 0; }
    .text-center { padding: 0 10px; justify-content: space-between; }
    .footer-text-divided { padding: 30px 0; }
    #SiteFooter .footer-text-divided > div.footer-text-middle p > img { width: auto; height: 90px; margin: 0 8px; }
    .footer-text-divided > div.footer-text-left { display: flex; width: 100%; margin-top: 20px; }
    .footer-text-divided > div.footer-text-left ul { flex-flow: row wrap; justify-content: center; column-gap: 11px; }
}

/*Inners*/
/**aboutPage**/
.aboutPage #GridTop.noTopImage.longer { height: 0px; }
.aboutPage .lobby-grid #GridPage .max-width, .aboutPage #GridPage, #allSectionsWrapper .section.hero_row { padding: 0; }
.aboutPage #lobbyview { display: none; }

.aboutPage #header2.fixedMenu.bg { background: transparent; border-bottom: none; }
.aboutPage #header2.fixedMenu.bg.internalPageBg { background: #000000; }

.hero_row .grid-rows .grid-row { background: var(--blue); color: #ffffff; }

@media(min-width: 1024px) {
    .hero_row .grid-rows .grid-row { display: flex; align-items: center; }
    .hero_row .grid-rows .grid-row-text { width: calc(100% - 120px); height: 100%; }
    .hero_row .grid-rows .grid-row-text h2 { font-size: 4rem; font-weight: var(--boldweight); margin-bottom: 20px; max-width: 60%; }

    .hero_row .grid-row-cell.flexslider-box { width: 40%; }
    .hero_row .grid-row-cell-text { width: 60%; }
    .hero_row .box-image-animation img { object-view-box: inset(0% 15% 0% 0%); }

    .macOs .hero_row .grid-rows .grid-row { display: flex; align-items: center; }
    .macOs .hero_row .grid-rows .grid-row > .grid-row-cell { width: 50%; }
    .macOs .hero_row .grid-rows .grid-row-text { display: flex; flex-flow: row wrap; margin: auto; }
}

.hero_row .grid-rows .grid-row-text p { padding-bottom: 20px; margin: 0; }
.hero_row .grid-rows .grid-row-text h5 { font-size: 1.3rem; font-weight: var(--boldweight); }

.aboutPage .section-title { margin-bottom: 50px; width: 100%; }

.aboutLayout .section-title h2::before { content: 'about company'; }
.aboutPage .aboutLayout .grid-text { max-width: 850px; margin: auto; }
.aboutPage .aboutLayout .grid-text .grid-text-content { padding: 0; margin: 0; max-width: 100%; width: 100%; }

@media(min-width: 991px) {
    .aboutPage .rowLayout .grid-rows .grid-row-text { max-width: 446px; width: 100%; }
}

.aboutPage .urbanRenew .section-title { margin-bottom: 0; }
.aboutPage .urbanRenew .grid-text.gridTextWithImg .grid-text-content .section-title h2::before { content: 'company vision'; opacity: 0.35; width: 100vw; }

.aboutPage .directory.grid-gallery-section .section-title h2::before { content: 'company board'; }
.directory .gallery-cubes.row::before, .directory .gallery-cubes.row::after, .projectPage #gridshort-view .flex-row.row::before, .projectPage #gridshort-view .flex-row.row::after { content: none; }
.directory .gallery-cubes { display: flex; flex-flow: row wrap; justify-content: center; max-width: 1420px; margin: auto; }
.directory .gallery-cubes > div { width: 355px; height: auto; padding: 0 15px; margin-bottom: 30px; cursor: default; }
.directory .gallery-cubes > div > .boxes-images-outer-image { padding: 0; height: 380px; pointer-events: none; }
.directory .gallery-cubes > div > .boxes-images-outer-image::after { background: linear-gradient(360deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%, rgba(255,255,255,0) 100%); content: ""; bottom: 0; position: absolute; left: 0; width: 100%; height: min(30%, 300px); z-index: 0; pointer-events: none; }

.directory .gallery-cubes .image-link-container, .directory .gallery-cubes .plus-sign, .master-slider .plus-sign { display: none; }
.directory .gallery-cubes .image-link-outer { width: 100%; margin: 0; padding: 0; text-align: right; position: absolute; bottom: 15px; left: 0; z-index: 1; }
.directory .gallery-cubes .image-link-outer h4 { margin: 0; color: #fff; font-size: 1.2rem; line-height: 1.25; font-weight: var(--boldweight); position: relative; display: block; }
.directory .gallery-cubes .image-link-outer h4::before { content: ''; display: inline-flex; width: 36px; height: 6px; margin-left: 5px; background: var(--strokecolor); vertical-align: super; }
.directory .gallery-cubes .image-link-outer p { text-indent: 40px; }

.aboutPage .grid-gallery-section .section-title h2::before { content: 'projects' }

.owl-carousel .owl-nav div { font-size: 0; }
.owl-carousel .owl-nav div.owl-prev { right: calc(50% - 27vw); }
.owl-carousel .owl-prev::after { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="37.007" height="37.007" viewBox="0 0 37.007 37.007"> <path id="Union_14" data-name="Union 14" d="M0,26.169V22.432H22.432V0h3.735V26.149h-.02v.02Z" transform="translate(0 18.503) rotate(-45)" fill="%231a1818"/></svg>'); }
.owl-carousel .owl-nav div.owl-next { left: calc(50% - 27vw); }
.owl-carousel .owl-next::after { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="37.007" height="37.007" viewBox="0 0 37.007 37.007"> <path id="Union_15" data-name="Union 15" d="M0,26.169V22.432H22.432V0h3.735V26.149h-.02v.02Z" transform="translate(37.007 18.504) rotate(135)" fill="%231a1818"/></svg>'); }

@media(max-width: 1024px) and (orientation: portrait) {
    .aboutPage .aboutLayout .grid-text .grid-text-content { width: 100%; padding: 0 37px; text-align: right; }
}

@media(max-width: 767px) {
    .aboutPage #header2.fixedMenu { background: #000000; border: none; }
    .aboutPage .lobby-grid #GridPage .max-width { margin: 0; width: 100%; }
    .aboutPage #allSectionsWrapper { padding-top: 59px; }

    .aboutPage .hero_row .grid-rows .grid-row-text { margin-top: 0; width: 100%; padding: 50px 27px; }
    .aboutPage .hero_row .box-image-animation img { width: 100%; }
    .aboutPage .hero_row .grid-rows .grid-row-text h2 { font-size: 1.75rem; font-weight: var(--extraBoldweight); max-width: 55%; margin-bottom: 20px; }
    .aboutPage .hero_row .grid-rows .grid-row-text h5 { font-size: 1rem; margin: 0; font-weight: var(--extraBoldweight); }
    .aboutPage .hero_row .grid-rows .grid-row-text p { font-size: 0.7rem; }

    .aboutPage .section-title { margin-bottom: 30px; }
    .aboutLayout .section-title h2, .aboutPage .urbanRenew .grid-text.gridTextWithImg .grid-text-content .section-title h2, .directory .section-title h2 { width: calc(100% - 230px); text-align: center; }
    .aboutLayout .section-title h2::before, .directory .section-title h2::before { white-space: normal; top: 50%; font-size: 2.5rem; }



    .aboutPage #allSectionsWrapper .section.rowLayout { padding-top: 30px; }
    .aboutPage .rowLayout .grid-rows { padding-bottom: 60px; }
    .aboutPage .rowLayout .grid-row { flex-flow: column wrap; }
    .aboutPage .rowLayout .grid-rows .grid-row-text { padding-top: 30px; }
    .aboutPage .rowLayout .grid-rows .grid-row-text h2 { margin-bottom: 10px; }
    .aboutPage .rowLayout .grid-rows .grid-row-text p { padding-right: 22px; }

    /*.aboutPage .grid-gallery-section .section-title h2::before {font-size: 2.5rem; }*/

    .gallery-container { width: 100vw; }
    .directory .gallery-cubes { max-width: 100%; gap: 10px; padding: 0 15px; }
    .directory .gallery-cubes > div { width: calc(50% - 5px); padding: 0; margin-bottom: 0; }
    .directory .gallery-cubes > div > .boxes-images-outer-image { height: 250px; }

    .directory .gallery-cubes .image-link-outer { padding-right: 25px; }
    .directory .gallery-cubes .image-link-outer::before { content: ''; width: 6px; height: 46px; background: var(--strokecolor); position: absolute; top: 0; right: 10px; }
    .directory .gallery-cubes .image-link-outer h4 { font-size: 1rem; width: calc(100% - 10px); display: block; margin-bottom: 5px; }
    .directory .gallery-cubes .image-link-outer h4::before { content: none; }
    .directory .gallery-cubes .image-link-outer p { text-indent: 0; width: calc(100% - 10px); line-height: 1; }

    .aboutPage #allSectionsWrapper .changingGallery { padding-bottom: 40px; }
    .owl-carousel .owl-item .item { padding: 0; }
    .changingGallery .owl-carousel .owl-nav div { font-size: 0; width: 37px; height: 37px; top: unset; bottom: -60px; transform: none; }
    .changingGallery .owl-carousel .owl-next:after, .changingGallery .owl-carousel .owl-prev:after { width: 37px; height: 37px; }
    .changingGallery .owl-carousel .owl-next:after { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="37.007" height="37.007" viewBox="0 0 37.007 37.007"> <path id="Union_15" data-name="Union 15" d="M0,26.169V22.432H22.432V0h3.735V26.149h-.02v.02Z" transform="translate(37.007 18.504) rotate(135)" fill="%231a1818"/></svg>'); }
    .changingGallery .owl-carousel .owl-next { left: calc(50% - 30px); }
    .changingGallery .owl-carousel .owl-prev:after { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="37.007" height="37.007" viewBox="0 0 37.007 37.007"> <path id="Union_14" data-name="Union 14" d="M0,26.169V22.432H22.432V0h3.735V26.149h-.02v.02Z" transform="translate(0 18.503) rotate(-45)" fill="%231a1818"/></svg>'); }
    .changingGallery .owl-carousel .owl-prev { right: calc(50% - 30px); }
}

/**Contact Us**/
.contactPage #GridPage { padding-top: 80px; }
.contactPage #SiteGrid.layout-bottom #GridPromo { margin-bottom: 100px; }
.contactPage #pageview { margin-bottom: 80px; }
.contactPage #subheadline h2 { font-size: 1.6rem; font-weight: var(--boldweight); color: var(--blue); margin-bottom: 30px; }
.contactPage #pageview ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; justify-content: center; gap: 80px; }
.contactPage #pageview ul > li img { width: 25px; height: 25px; margin-left: 5px; }

@media(max-width: 767px) {
    .contactPage #GridPage { padding-top: 30px; }
    .contactPage #GridPage .max-width { width: 100%; }
    .contactPage #pageview, .contactPage #SiteGrid.layout-bottom #GridPromo { margin-bottom: 50px; }
    .contactPage #subheadline h2 { font-size: 1rem; margin-bottom: 20px; }
    .contactPage #pageview ul { flex-flow: column wrap; gap: 15px; }
    .contactPage #pageview ul li { display: flex; flex-direction: column; align-items: center; gap: 5px; font-size: 0.7rem; }
    .contactPage #pageview ul > li img { margin: 0; }
    .contactPage .form-container-wide #DynamicFormObject { padding: 0 28px; }
}

/**Media**/
.mediaPage #GridPage .max-width { max-width: 1300px; width: 100%; }
.mediaPage #gridshort-view-media { display: flex; flex-flow: row wrap; }
.mediaPage .grid-short-box.box { height: 351px; padding-bottom: 0; margin-bottom: 30px; background-color: var(--bgcolor); }
.mediaPage .grid-short-box.box:hover { background: var(--bgcolor); color: #000; }
.mediaPage .grid-short-box.box .text-caption { font-size: 1rem; width: 100%; height: 100%; display: flex; flex-flow: row wrap; padding: 0 20px 80px; justify-content: center; align-items: flex-end; align-content: flex-end; }
.mediaPage #gridshort-view-media .grid-short-box-label { font-size: 1.2rem; line-height: 1.25; font-weight: var(--boldweight); margin-bottom: 20px; padding-top: 0; }
.mediaPage .grid-short-box.box .grid-short-box-subtitle { padding: 0; border: 1px solid var(--blue); width: 163px; height: fit-content; }
.mediaPage .grid-short-box.box .grid-short-box-text { padding-top: 20px; font-size: 1rem; color: #000; font-weight: var(--lightweight); width: 100%; position: relative; }
.mediaPage .grid-short-box.box .grid-short-box-text::after { content: ''; display: inline-block; margin-right: 10px; width: 44px; height: 44px; vertical-align: middle; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="44" height="44" viewBox="0 0 44 44"> <defs> <clipPath id="clip-path"> <rect id="Rectangle_102" data-name="Rectangle 102" width="44" height="44" transform="translate(255 3032)" fill="none" stroke="%23000" stroke-width="1"/> </clipPath> </defs> <g id="Mask_Group_4" data-name="Mask Group 4" transform="translate(-255 -3032)" clip-path="url(%23clip-path)"> <g id="Rectangle_99" data-name="Rectangle 99" transform="translate(255 3032)" fill="none" stroke="%23000" stroke-width="1"> <rect width="44" height="44" stroke="none"/> <rect x="0.5" y="0.5" width="43" height="43" fill="none"/> </g> <path id="Arrow_Down" data-name="Arrow Down" d="M.05,14.9,6.03,20.874a.159.159,0,0,0,.224.009l.009-.009L12.242,14.9a.158.158,0,0,0,.008-.224l-.008-.009-.771-.771L6.757,18.607V7H5.424V18.5L.817,13.894l-.771.771a.163.163,0,0,0,0,.23l0,0Z" transform="translate(290.962 3047.854) rotate(90)" fill="%23085fb8" fill-rule="evenodd"/> <path id="Arrow_Down-2" data-name="Arrow Down" d="M.05,14.9,6.03,20.874a.159.159,0,0,0,.224.009l.009-.009L12.242,14.9a.158.158,0,0,0,.008-.224l-.008-.009-.771-.771L6.757,18.607V7H5.424V18.5L.817,13.894l-.771.771a.163.163,0,0,0,0,.23l0,0Z" transform="translate(337.962 3047.854) rotate(90)" fill="%23085fb8" fill-rule="evenodd"/> </g></svg>'); background-size: cover; }

@media(max-width: 767px) {
    .mediaPage .grid-short-box.box { height: 300px; margin-bottom: 20px; }
    .mediaPage #gridshort-view-media > div { width: 100%; padding: 0 40px; }
    .mediaPage .grid-short-box.box .text-caption { padding: 0 32px 60px; }
    .mediaPage #gridshort-view-media .grid-short-box-label { font-size: 1rem; line-height: 1.5; }
}

/**UrbanRenewal**/
.lobby-grid #GridPage .max-width { padding: 0; width: 100%; }
.urbanRenewal #lobbyText { max-width: 850px; }

.chooseUs .section-title h2::before { content: 'why to choose us'; }
#LobbyModule .chooseUs .grid-boxes { padding-top: 0; display: flex; flex-flow: row wrap; justify-content: center; gap: 70px; }
#LobbyModule .chooseUs .grid-box { margin: 0; width: calc(33.3% - 70px); pointer-events: none; padding: 0 35px; }
#LobbyModule .chooseUs .grid-boxes .grid-box-image { margin-bottom: 30px; }
#LobbyModule .chooseUs .grid-boxes .box-image-animation img { width: auto; margin: auto; }
#LobbyModule .chooseUs .grid-boxes .box-image-animation:hover img { transform: none; }
#LobbyModule .chooseUs .grid-boxes .grid-box-title h3 { margin: 0; line-height: 1.13; font-weight: var(--boldweight); color: var(--blue); font-size: 1.6rem; }
#LobbyModule .chooseUs .grid-boxes .grid-box-fulltext { padding-top: 5px; }

#LobbyModule .grid-boxes.grid-boxes-content { position: relative; display: flex; float: none !important; }
#LobbyModule .grid-boxes.grid-boxes-content > div { float: none !important; }
#LobbyModule .grid-boxes.grid-boxes-content, .projectPage #gridshort-view .flex-row { display: flex; flex-flow: row wrap; gap: 48px; max-width: 1530px; justify-content: center; }
#LobbyModule .grid-boxes.grid-boxes-content .grid-box, .projectPage #gridshort-view .flex-row > .grid-box { margin: 0; width: calc(33.3% - 48px); height: 346px; padding: 0; }
#LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-box, .projectPage #gridshort-view .grid-box .grid-short-box { height: 100%; width: 100%; margin: 0; }
#LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-box-image, .projectPage #gridshort-view .grid-box .grid-short-box-image { height: 100%; width: 100%; padding-bottom: 0; }
#LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-box-image a::before, .projectPage #gridshort-view .grid-box .grid-short-box-image a::before { content: ''; position: absolute; inset: 0; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000); }
#LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-box-image img, .projectPage #gridshort-view .grid-box .grid-short-box-image a img { display: block; position: unset; object-fit: cover; transform: none; top: unset; left: unset; width: 100%; }

#LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-box-fulltext, .projectPage #gridshort-view .grid-box .grid-short-box-fulltext { position: absolute; bottom: 10px; left: 0; width: 100%; display: flex; align-items: center; color: #fff; justify-content: space-between; padding: 0 15px; }
#LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-box-label, .projectPage #gridshort-view .grid-box .grid-short-box-label { padding-top: 0; font-size: 1.5rem; font-weight: var(--lightweight); line-height: 1.1; }
#LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-wrap, .projectPage #gridshort-view .grid-box .grid-short-wrap { text-align: right; }
#LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-box-subtitle,
#LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-box-link,
.projectPage #gridshort-view .grid-box .grid-short-box-subtitle,
.projectPage #gridshort-view .grid-box .grid-short-box-link { font-size: 1rem; font-weight: var(--lightweight); line-height: 1.1; }
.projectPage #gridshort-view .grid-box .grid-short-box-link { overflow: hidden; }
#LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-box-link::before, .projectPage #gridshort-view .grid-box .grid-short-box-link::before { left: 15px; }
#LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-box-link a::after, .projectPage #gridshort-view .grid-box .grid-short-box-link a::after { margin-right: 8px; }

@media(max-width: 767px) {
    .urbanRenewal #lobbyText { padding: 0 37px; }

    .chooseUs .section-title { margin-bottom: 40px; }
    .chooseUs .section-title h2 { width: calc(100% - 180px); }
    .chooseUs .section-title h2::before { width: 100vw; white-space: normal; font-size: 2.5rem; top: 50%; }
    #LobbyModule .chooseUs .grid-boxes { display: inherit; direction: rtl; }
    #LobbyModule .chooseUs .grid-box { width: 100vw; float: right !important; pointer-events: auto; padding: 0; }
    .chooseUs .grid-box-wrap { padding: 0 40px; }
    #LobbyModule .chooseUs .grid-boxes .grid-box-image { margin-bottom: 10px; }
    #LobbyModule .chooseUs .grid-boxes .grid-box-title h3 { font-size: 1rem; line-height: 1.8; }
    #LobbyModule .chooseUs .grid-boxes .grid-box-fulltext { padding-top: 0; }

    #LobbyModule .grid-boxes.grid-boxes-content { padding-right: 15px; gap: 0; }
    #LobbyModule .grid-boxes.grid-boxes-content .grid-box, .projectPage #gridshort-view .flex-row > .grid-box { width: 297px; height: 277px; margin-left: 10px; }
    #LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-box-label, .projectPage #gridshort-view .grid-box .grid-short-box-label { padding-top: 0; font-size: 1rem; }
    #LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-box-subtitle, .projectPage #gridshort-view .grid-box .grid-short-box-subtitle { display: none; }
    #LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-box-link, .projectPage #gridshort-view .grid-box .grid-short-box-link { font-size: 0.7rem; }
    #LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-box-link a::after, .projectPage #gridshort-view .grid-box .grid-short-box-link a::after { margin-right: 8px; }
}

/**Projects Lobby view**/
.projectPage .categories-strip { background: transparent; }
.projectPage .menu-tags-list ul > li:first-child { display: none; }
.projectPage .categories-strip ul li { padding: 0 15px; }
.projectPage #GridPage { padding: 0; }
.projectPage #GridPage .max-width { max-width: 1530px; width: 100%; }

@media(min-width: 1024px) {
    .projectPage .categories-strip { padding: 60px 0; }
}

#top-gallery .flex-control-paging li a.flex-active, .categories-strip ul li.active, .owl-carousel .owl-dot.active { background: transparent; }
.categories-strip ul li a { display: flex; color: #000000; font-size: 0.9rem; width: 177px; height: 50px; outline: 1px solid var(--blue); justify-content: center; align-items: center; transition: all 0.25s ease; }
.categories-strip ul li.active a, .categories-strip ul li:hover a { background: var(--blue); color: #fff; }
.projectPage #gridshort-view .flex-row { margin-bottom: 100px; }

@media(max-width: 767px) {
    .projectPage #gridshort-view .flex-row { padding: 0 38px; gap: 20px; }
    .projectPage #gridshort-view .flex-row > .grid-box { width: 100%; margin: 0; }
    .projectPage .mobile-strip { display: none; }
    .projectPage .categories-strip .menu-tags-list > ul { display: flex !important; gap: 20px; justify-content: center; padding: 50px 0; }

    .projectPage .categories-strip ul li { padding: 0; }
    .projectPage .categories-strip ul li a { width: 150px; height: 49px; font-size: 0.7rem; }
}

/*.projectPage #gridshort-view .flex-row > .grid-box.coming-soon { pointer-events: none; position: relative; }
.projectPage #gridshort-view .flex-row > .grid-box.coming-soon::after { content: ''; position: absolute; inset: 0; background: #000; opacity: 0.8; pointer-events: none; }
.projectPage #gridshort-view .flex-row > .grid-box.coming-soon::before { content: 'Coming Soon'; text-transform: uppercase; font-family: 'MontserratBold'; white-space: break-spaces; text-align: center; color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; font-size: 2rem; width: 50%; }
.projectPage #gridshort-view .flex-row > .grid-box.coming-soon .grid-short-box-link { display: none; }*/

body:not(.home-page) .grid-box.coming-soon { pointer-events: none; position: relative; }
body:not(.home-page) .grid-box.coming-soon::after { content: ''; position: absolute; inset: 0; background: #000; opacity: 0.5; pointer-events: none; }
body:not(.home-page) .grid-box.coming-soon::before { content: 'Coming Soon'; text-transform: uppercase; font-family: 'MontserratBold'; white-space: break-spaces; text-align: center; color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; font-size: 2rem; width: 50%; }
body:not(.home-page) .grid-box.coming-soon .grid-short-box-link { display: none; }

/*Project Inner Page Custom*/
.projectPage.contentInnerPage #GridTop, .projectPage.contentInnerPage .categories-strip { display: none; }
.projectPage.contentInnerPage #GridPage .max-width { max-width: 100%; width: 100%; }

.about_the_project .about_logo { margin-bottom: 40px; }
.about_the_project .about_logo img { border-radius: 50%; }

#projects-wrapper { margin-top: 0px; }
#projects-wrapper .section-title { margin-bottom: 30px; }
.project_container > div { padding-top: 80px; text-align: center; }
.project_container > div:first-child { padding-top: 0; }
.project_container > div:last-child { padding-bottom: 80px; }

/*hero*/
.project_hero_container { display: flex; flex-flow: row wrap; width: 100%; overflow: hidden; direction: ltr; }
.project_title_container { width: 50%; background: var(--blue); color: #fff; position: relative; }

@media(min-width: 991px) {
    .project_hero_container, .project_image_container { max-height: calc(80vh - 90px); }
    .project_hero_content { display: flex; flex-flow: column wrap; /*justify-content: flex-end;*/ justify-content: center; text-align: right; direction: rtl; height: 100%; width: 100%; max-width: 650px; margin: auto; /*padding-bottom: 100px;*/ }
}

.project_hero_content h1 { color: #fff; padding-bottom: 10px; }
.project_hero_content h2 { font-weight: var(--boldweight); font-size: 1rem; padding-bottom: 20px; }
.bgIcon { position: absolute; top: 20px; right: 20px; left: 20px; bottom: 20px; }
.bgIcon > svg { width: 100%; height: 100%; }

.project_image_container { width: 50%; }
.project_image_container img { width: 100%; height: 100%; object-fit: cover; }
/*cubes*/
.project_infoCubes_container { display: flex; flex-flow: row wrap; justify-content: center; gap: 30px; }
.project_infoCubes_container > div { display: flex; flex-flow: column wrap; position: relative; background: var(--bgcolor); width: 268px; height: 210px; align-items: center; justify-content: center; }
.info_item_wrapper > span { display: block; }
span.item_name { font-weight: var(--boldweight); font-size: 1.6rem; line-height: 1.13; }
span.saperate-line { width: 150px; height: 3px; background: var(--blue); margin: 15px 0; }
span.item_value { font-size: 1.25rem; line-height: 1; }
/*about*/
.about_title.section-title h2::before { content: 'about project'; }
.about_desc { max-width: 850px; margin: auto; padding-bottom: 80px; }
.about_video_holder { position: relative; display: block; width: 100%; height: auto; }
.project_gallery_wrapper .owl-carousel.owl-loaded { opacity: 1; }
.about_video video { width: calc(100% - 200px); height: auto; }
/*around/area*/
.section-title .location_name::before { content: 'what around us'; }
.location_image_holder { padding-top: 50px; }
/*map*/
@media(min-width: 991px) {
    .project_map_holder iframe, .about_video iframe { width: calc(100% - 200px); height: 720px; }
}

@media(max-width: 767px) {
    .projectPage.contentInnerPage #header2.fixedMenu { background: #000; border-bottom: none; }

    .project_container .section-title h2 { width: calc(100% - 230px); }
    .section-title .location_name::before, .about_title.section-title h2::before { font-size: 2.5rem; top: 50%; white-space: normal; width: 100vw; }

    #projects-wrapper { margin-top: 60px; }
    .project_container > div { padding-top: 50px; }
    .project_container > div:last-child { padding-bottom: 50px; }

    .project_hero_container { flex-direction: column-reverse; }
    .project_hero_container > div { width: 100%; }
    .project_hero_content { text-align: right; padding: 50px 25px; direction: rtl; }

    .project_infoCubes_container { gap: 20px; padding-right: 15px; padding-left: 15px; }
    .project_infoCubes_container > div { width: calc(50% - 20px); height: 150px; }
    span.item_name { font-size: 1rem; padding: 0 15px; }
    span.saperate-line { width: 80px; margin: 10px 0; }
    span.item_value { font-size: 0.7rem; }

    .about_desc { padding: 0 37px 50px; text-align: right; }
    .about_video_holder { padding: 0 15px; }
    .about_video_holder img { object-fit: cover; width: 100%; height: auto; }

    .location_image_holder { padding-top: 30px; }
    .project_map_holder iframe, .about_video iframe { width: 100%; height: 400px; }
    .about_video video { width: 100%; height: auto; }

    #projects-wrapper .owl-controls { position: absolute; bottom: -40px; left: 0; right: 0; }
    #projects-wrapper .project_gallery_wrapper { padding-bottom: 80px; }
    #projects-wrapper .owl-carousel .owl-nav div.owl-prev { right: calc(50% - 40px); }
    #projects-wrapper .owl-carousel .owl-nav div.owl-next { left: calc(50% - 40px); }
    #projects-wrapper .owl-carousel .owl-nav div.owl-prev::after, #projects-wrapper .owl-carousel .owl-nav div.owl-prev::before { width: 37px; height: 37px; }
}

/*animation canceling mac*/
.macOs .section-animation-item { margin-top: 0 !important; opacity: 1 !important; }
.safariBrowser .section-animation-item { margin-top: 0 !important; opacity: 1 !important; }
.macOs.safariBrowser .section-animation-item { margin-top: 0 !important; opacity: 1 !important; }

/*accessability*/
#accessability { margin-bottom: 100px; }
#accessability #text1 { max-width: 900px; }
ul.accessability-list { margin: 0; padding-right: 20px; font-size: 0.8rem; padding-bottom: 20px; }
span.AccessabilityDateDetails { font-size: 0.8rem; }
a.AccessabilityLink { right: 15px; }

@media(max-width: 767px) {
    #accessability { margin-bottom: 50px; }
    ul.accessability-list, span.AccessabilityDateDetails { font-size: 0.7rem; }
}

@media(min-width: 1025px) and (max-width: 1550px) {
    #home-gallery .TopVideo iframe { transform: translateX(-50%) scale(1.3); }
}

@media(-webkit-device-pixel-ratio: 1) and (max-width: 1440px) {
    .resize { zoom: 0.75; }
    .resize #home-gallery, .resize #home-gallery .slides, .resize #home-gallery .slider-bg.stellar-bg, body.macOs.chromeBrowser.resize #home-gallery { height: calc(var(--vh) + calc(100vh * 0.25)) !important; }
    body.macOs.chromeBrowser.resize #home-gallery { /*height: calc(var(--app-height) * 1.25) !important;*/ }
}

@media(-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1330px) {
    .osWin { zoom: 0.7; }
    body.osWin #home-gallery, body.osWin #home-gallery .slides, body.osWin #home-gallery .slider-bg.stellar-bg { height: calc(var(--vh) + calc(100vh * 0.2)) !important; }
}

@media(-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1024px) and (min-width:768px) and (orientation: portrait) {
    .osWin { zoom: 1; }
    body { /*font-size: 15px;*/ }
    body.osWin #home-gallery, body.osWin #home-gallery .slides, body.osWin #home-gallery .slider-bg.stellar-bg { height: calc(var(--vh)) !important; }
}

@media(max-width: 1024px) and (min-width:768px) and (orientation: portrait) {
    .aboutPage .hero_row .grid-rows .grid-row { padding: 0 20px; gap: 20px; }
    .aboutPage .hero_row .grid-rows .grid-row .flexslider-box img { width: 100%; object-fit: contain; }
    .aboutPage .hero_row .grid-rows .grid-row-text { width: 100%; }
    .aboutPage .hero_row .grid-rows .grid-row-text h2 { max-width: 100%; font-size: 3rem; }
    .aboutPage .rowLayout .grid-row { padding: 0 20px 60px; }
    .aboutPage .rowLayout .grid-row .box-image-animation img { width: 100%; object-fit: cover; }
    .aboutPage #allSectionsWrapper .section.urbanRenew { height: 570px; }
    .aboutPage .image-section-data { height: 580px; }

    .mediaPage #gridshort-view-media > div { width: 50%; }

    #GridTop .top-caption { width: 100%; text-align: center; }
    .urbanRenewal #LobbyModule .chooseUs .grid-box { width: calc(50% - 70px); }
    .urbanRenewal #LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-box-fulltext,
    .projectPage #gridshort-view .grid-box .grid-short-box-fulltext { display: flex; flex-direction: column; align-items: flex-start; }
    .urbanRenewal #LobbyModule .grid-boxes.grid-boxes-content .grid-box .grid-short-box-link { position: relative; }
    body:not(.home-page) .grid-box.coming-soon::before { width: 100%; font-size: 1.5rem; }

    .project_hero_content { padding: 0 20px; }
    .project_hero_content h1 { font-size: 2.4rem; }
}

@media(max-width: 1024px) and (min-width:768px) {
    .rowLayout .grid-row .grid-row-text p { font-size: 80%; }
    .rowLayout .grid-row .box-image-animation img { width: 100%; }
}