/*temp*/
.priority-page-row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin-bottom: 30px;
}

.priority-page-box,
.listBusiness-page-box {
    max-width: 360px;
    width: 100%;
    position: relative;
    border-radius: 20px;
}

.listBusiness-page-box {
    margin-bottom: 30px;
    margin-right: 30px;
}

.priority-page-box:nth-child(3n),
.listBusiness-page-box:nth-child(3n) {
    margin-right: 0;
}

.listBusiness-page-box img,
.priority-swiper .swiper-slide img {
    width: 100%;
    height: 385px;
    object-fit: cover;
}

.listBusiness-page-box-link img,
.priority-swiper .swiper-slide .priority-slide-link img {
    width: 23px;
    height: 23px;
}

.priority-page-box-link,
.listBusiness-page-box-link {
    top: 0;
}

.priority-page-box:hover .priority-page-box-link,
.listBusiness-page-box:hover .listBusiness-page-box-link {
    visibility: visible;
    opacity: 1;
}

.investPlan-pdf-link {
    background: #03B0CD;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 70px;
    color: #FFFFFF;
    font: normal 500 23px/28px  "Open Sans";
    color: #FFFFFF;
    padding: 16px 90px;
    text-decoration: none;
    position: absolute;
    bottom: 20%;
    left: 5%;
    transition: all 0.3s ease 0s;
    border-radius: 0 20px 20px 0;
}

.investPlan-pdf-section {
    margin-bottom: 90px;
}

.investPlan-pdf-section .container {
    position: relative;
}

.investPartners-top-text {
    max-width: 554px;
    margin-bottom: 30px;
}

.investPartners-top-text p {
    width: 100%;
    font: normal normal 16px/25px  "Open Sans";
    color: #000000;
}

.priority {
    padding-bottom: 118px;
}

.investPartners-btn-link,
.priority-all-link {
    font: normal 500 16px/19px  "Open Sans";
    color: #03B0CD;
    text-decoration: none;
    border: 1px solid #03B0CD;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 43px;
    padding: 15px 42px;
    z-index: 10;
    transition: all 0.3s ease 0s;
}

.investPartners-btn-link:hover,
.priority-all-link:hover,
.banner-link-btn:hover,
.investPlan-pdf-link:hover {
    color: #001832;
}

.banner-link-btn path,
.investPlan-pdf-link path {
    transition: all 0.3s ease 0s;
}

.banner-link-btn:hover path,
.investPlan-pdf-link:hover path {
    stroke: #001832;
}

.investPartners-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.investPartners-top-right {
    margin-top: -40px;
    z-index: 1;
}

.investPartners-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;

    margin-top: 52px;
}

.investPartners-box {
    max-width: 195px;
}

.investPartners-box p {
    font: normal bold 16px/24px  "Open Sans";
    color: #000000;
}

.investPartners-section,
.listBusiness-section,
.creating-section,
.stay-section {
    padding-bottom: 90px;
    background-image: url(../images/investPartners-bg.png);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.wrap-section {
    background-image: url(../images/section-wrap.png);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 100px;
    padding-bottom: 90px;
}

.reasons-section {
    padding: 98px 0px 80px 0px;
}

.reasons-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.reasons-box {
    max-width: 368px;
    width: 100%;
    border: none;
    margin-bottom: 30px;
}

.reasons-box img {
    max-width: 360px;
    width: 100%;
}

.reasons-box .card-body {
    background: #03B0CD;
    max-width: 348px;
    width: 100%;
    margin: -27px 0px 0px auto;
    padding: 27px 7px 27px 31px;
}

.reasons-box .card-body p {
    font: normal 600 18px/22px  "Open Sans";
    color: #FFFFFF;
}

.indicators-row,
.indicators-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.indicators-left {
    margin-right: 22px;
}

.indicators-right {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.indicators-box {
    max-width: 376px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 36px 30px 28px 30px;
    background: #fff;
    margin-bottom: 6px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.indicators-box h3 {
    font: normal 500 45px/1.2  "Open Sans";
    margin-bottom: 0;
}

.indicators-box p {
    font: normal normal 14px/20px  "Open Sans";
    color: #000000;
    margin-bottom: 0;
}

.indicators-box h3,
.indicators-box span {
    color: #03B0CD;
}

.indicators-box:hover h3,
.indicators-box:hover span,
.indicators-box:hover p {
    color: #fff;
}

.indicators-box:hover .indicators-box-icon path {
    fill: white;
}

.indicators-section {
    background-color: #FBFBFB;
    margin-bottom: 70px;
}

.indicators-box-icon {
    margin-right: 20px;
}

.indicators-box:hover {
    background: #03B0CD;
    -webkit-box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.2);
}

.indicators-box:hover span {
    font-weight: bold;
}

.priority {
    position: relative;
    min-height: 600px;
    max-width: 100%;
    overflow: hidden;
    background: #FBFBFB;
}

.priority-row {
    position: absolute;
    width: 100%;
    height: 100%;
}

.priority-wrap {
    min-height: 460px;
}

.priority-swiper {
    position: absolute;
    right: 0;
}

.priority-swiper .swiper-slide {
    max-width: 555px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

.swiper-button-next, .swiper-button-prev {
    position: relative;
    margin-top: 0;
    color: #03B0CD;
    top: 0;
}

.priority-swiper-arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 110px;
}

.priority-container {
    min-height: 550px;
}

.priority-button-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.contentPage .priority-slide-text,
.contentPage h3.priority-page-box-name,
.contentPage .listBusiness-page-box-name {
    position: absolute;
    bottom: 10%;
    left: 10%;
    font-size: 25px;
    color: #FFFFFF;
    max-width: 280px;
    text-align: left;
    transition: all 0.3s ease 0s;
    
}
.contentPage h3.priority-page-box-name{

}
.contentPage  .priority-page-box img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(0.8);
    border-radius: 20px;
}

.contentPage  .priority-slide-link,
 .contentPage .priority-page-box-link,
.contentPage  .listBusiness-page-box-link {
    position: absolute;
    right: 0;
    width: 67px;
    height: 100%;
    background: #03B0CD;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    opacity: 0;
    border-radius: 0 20px 20px 0;
}

.priority-page-box-abs-link {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.priority-slide-link img,
.listBusiness-page-box .priority-page-box-link img,
.priority-page-box .priority-page-box-link img {
    width: 23px;
    height: 23px;
    filter: brightness(1);
}

.priority-swiper .swiper-slide:hover .priority-slide-link,
.listBusiness-page-box:hover .priority-page-box-link {
    visibility: visible;
    opacity: 1;
}



.priority-swiper .swiper-slide:hover .priority-slide-text {
    color: #18D7F8;
}

.privatePartners-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 63px 0px 52px 0px;
}

.privatePartners-box  {
    max-width:376px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 56px 0px 44px 0px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff;
    margin-bottom: 6px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.privatePartners-box-inner {
    display: flex;
    align-items: center;
    max-width: 250px;
    justify-content: flex-start;
    width: 100%;
}

.privatePartners-box-inner h3 {
    font: normal 600 14px/17px  "Open Sans";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000000;
    max-width:233px;
    margin-left: 24px;
}

.privatePartners-section .block-titles {
    margin-bottom: 0px;
}

.privatePartners-box:hover .privatePartners-box-svg path{
    fill: white;
}

.privatePartners-box:hover {
    background: #03B0CD;
}

.privatePartners-box:hover .privatePartners-box-inner h3 {
    color: #FFFFFF;
}

.privatePartners-title {
    font: normal 600 36px/44px  "Open Sans";
    color: #03B0CD;
}

.privatePartners-text {
    font: normal normal 14px/25px  "Open Sans";
    color: #000000;
    margin: 15px 0px 32px 0px;
}

.news-section {
    padding: 100px 0px 105px 0px;
    position: relative;
    min-height: 600px;
    max-width: 100%;
    overflow: hidden;
    /*background: #FBFBFB;*/
}

.news-wrap {
    min-height: 600px;
}

.news-swiper-row {
    position: absolute;
    width: 100%;
    height: 100%;
}

.news-swiper {
    position: absolute;
    right: 0;
}

.news-swiper .swiper-slide {
    max-width: 433px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

.news-date {
    font: italic normal 14px/17px  "Open Sans";
    color: #979797;
    text-align: left;
}

.news-name {
    font: normal bold 24px/30px  "Open Sans";
    color: #000000;
    text-align: left;
    text-decoration: none;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;

    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 2;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    display: -webkit-box;
    display: box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}

.news-name:hover {
    color: #03B0CD;
}

.news-desc {
    font: normal normal 16px/19px  "Open Sans";
    color: #AFAFAF;
    max-width: 360px;
    margin-top: 23px;

    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 2;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    display: -webkit-box;
    display: box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}

.news-swiper .card-body {
    padding:25px 0px;
}

.news-swiper .card {
    border: none;
}

.news-swiper .card img {
    height: 300px;
}

.feedback-section {
    background-image: url(../images/feedback-bg.png);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 120px 0px 120px 0px;
}

/* faq */

/* arrivas */
.arrivasTabs-section,
.creating-section,
.rentCommerce-section,
.stay-section,
.about-section {
    padding-top: 48px;
    padding-bottom: 83px;
}



.arrivasTabs-link,
.creating-first-tab-tab,
.tab-link {
    width: 262px;
    min-height: 48px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 8px 22px rgba(0, 24, 50, 0.05);
            box-shadow: 0px 8px 22px rgba(0, 24, 50, 0.05);
    font: normal 600 14px/23px  "Open Sans";
    border: none;
    outline: none;
    color: #CFCFCF;
    text-align: left;
    padding: 22px 24px;
}

.arrivasTabs-link.active,
.creating-first-tab-tab.active,
.tab-link.active {
    background: #03B0CD;
    -webkit-box-shadow: 0px;
            box-shadow: 0px;
    color: #FFFFFF;
}



.arrivasTabs-text,
.tab-text,
.internalStay-section p{
    color: #000000;
    margin-bottom: 8px;
}

.arrivasTabs-text span,
.tab-text span,
p a,{
    color: #03B0CD;
    text-decoration: none;
}

.arrivasTabs-text span:hover,
.tab-text span:hover,
p a:hover {
    color: #03B0CD;
    text-decoration: none;
}




.arrivasTabs-box-title {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
}

.arrivasTabs-box-list{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 25px;
    color: #000000;
    padding-left: 15px;
}

.arrival-tab-table td img {
    width: auto !important;
}


.arrivasTabs-box-list span {
    color: #03B0CD;
}

.arrivasTabs-box {
    border: 1px solid #03B0CD;
    padding: 22px 42px;
    position: relative;
}

.arrivasTabs-box-number {
    width: 38px;
    height: 38px;
    background: #03B0CD;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 25px;
    color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    position: absolute;
    top: -7%;
    left: -2%;
}

.arrivas-accordion-button {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
/* заменить позже */
.arrivas-accordion-button-arrow {
            transform: rotate(180deg);
}

button.arrivas-accordion-button:focus .arrivas-accordion-button-arrow {
            transform: rotate(0deg);
}
/* заменить позже */
.bluebox {
    min-height: 33px;
    padding: 0px 16px;
    background: #03B0CD;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 25px;
    color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
}

.arrivas-accordion-button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border: none;
    padding: 12px 25px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 8px 22px rgb(0 24 50 / 5%);
            box-shadow: 0px 8px 22px rgb(0 24 50 / 5%);

}

.accordion-item {
    border: none;
    margin-bottom: 15px;
}

.arrivas-accordion {
    margin-top: 30px;
}

.accordion-body {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 8px 22px rgb(0 24 50 / 5%);
            box-shadow: 0px 8px 22px rgb(0 24 50 / 5%);
}
.custom_faq{
    margin: 50px auto;
}
.custom_faq h2 button{
    background-color: #e7f2fa;
    border-bottom: 3px #74b5e8 solid;
    font-size: 20px;
    font-weight: 600;
}
.custom_faq .accordion-body{
    background-color: #dfeffa;
}

/* arrivas */

/* creating */
.creating-nav {
    width: 100%;
    min-height: 45px;
    background: rgba(0, 24, 50, 0.5);
    -webkit-backdrop-filter: blur(4px);
            backdrop-filter: blur(4px);
    margin-top: 15px;
}

.creating-nav-item {
    background: transparent;
    border: none;
}

.creating-nav-item {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    color: #fff;
}

.creating-nav-item.active {
    color: #03B0CD;
}

.creating-nav li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.tab-table {
    width: 100%;
    margin-bottom: 30px;
}

.tab-table thead {
    background: #03B0CD;
    height: 42px;
    padding: 8px 25px;
}

.tab-table thead th {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 25px;
    color: #FFFFFF;
    padding: 8px 0px 8px 25px;
}

.tab-table tbody {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 8px 22px rgba(0, 24, 50, 0.05);
            box-shadow: 0px 8px 22px rgba(0, 24, 50, 0.05);
}

.tab-table tbody td {
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 25px;
    color: #000000;
    padding: 8px 0px 8px 25px;
}

.tab-table tbody tr {
    border-bottom: 1px solid #F5F5F5;
    height: 80px;
}

.tab-table-text {
    max-width:427px;
    margin-bottom: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 25px;
    color: #000000;
}

.tab-table-text span {
    color: #03B0CD;
}

.tab-table-right-text {
    position: absolute;
    top: 5%;
}
/* creating */

/* rentCommerce */
.rentCommerce-row .tab-content,
.arrivasTabs-content,
.about-row .tab-content {
    width: 80%;
}

.arrivasTabs-right .tab-content {
    max-width: 865px;
}

.arrivasTabs-right .nav {
    margin-bottom: 45px;
}

.rent-commerce-secondTab-wrap,
.rent-commerce-chart-wrap,
.rentCommerce-thirdTab-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.rent-commerce-secondTab-box-heading,
.about-partners-box-right p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16.8px;
    color: #000000;
    margin-bottom: 16px;
}

.rent-commerce-secondTab-box-heading span,
.about-partners-box-right p {
    font-weight: 600;
    font-size: 48px;
    line-height: 59px;
    color: #03B0CD;
}

.rent-commerce-secondTab-box-body {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
}

.rent-commerce-secondTab-box:first-child {
    margin-right: 128px;
}

.rent-commerce-chart-box {
    -webkit-box-shadow: 0px 8px 22px rgba(0, 24, 50, 0.05);
            box-shadow: 0px 8px 22px rgba(0, 24, 50, 0.05);
    padding: 25px 35px;
    max-width: 420px;
    width: 100%;
}

.rent-commerce-chart-box:first-child {
    margin-right: 27px;
}

.rent-commerce-chart-box-body {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #8F8F8F;
}

span.little-span {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
}

.rentCommerce-thirdTab-box {
    max-width: 300px;
}

.rentCommerce-thirdTab-box img {
    filter: brightness(0.6);
    min-height: 270px;
}

.rentCommerce-thirdTab-wrap {
    max-width: 847px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.rentCommerce-thirdTab-gallery-wrap .rentCommerce-thirdTab-box {
    max-width: 407px;
    position: relative;
    margin-bottom: 30px;
}
.rentCommerce-thirdTab-gallery-wrap .rentCommerce-thirdTab-box  h3 {
    color: #FFFFFF;
    position: absolute;
    bottom: 10%;
    /*left: 15%;*/
    text-align: center;
    /*max-width: 290px;*/
    max-width: 100%;
    width: 100%;
}

.rentCommerce-thirdTab-wrap {
    margin-bottom: 50px;
}

.copyright-text {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 150%;
    color: #797979;
}
/* rentCommerce */

/* hiring */
.hiring-section {
    padding-top: 45px;
    padding-bottom: 100px;
}
/* hiring */

/* stay */
.internalStaySwiper {
    margin: 33px 0px 52px 0px;
}

.internalStay-img img {
    width: 100%;
    max-height: 555px;
    -o-object-fit: cover;
       object-fit: cover;
}

.internalStaySwiper-btn-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
    width: 82px;
    position: absolute;
    bottom: 5%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1;
}

.internalStay-next,
.internalStay-prev {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.internalStay-prev.swiper-button-disabled path,
.internalStay-next.swiper-button-disabled path {
    stroke: #DDD;
}

.internalStay-section {
    padding: 45px 0px 160px 0px;
}
/* stay */

/* about */
div.about-firstTab-box:first-child {
    margin-right: 0px;
}

.about-firstTab-wrap {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.rent-commerce-chart-wrap {
    margin: 34px 0px 45px 0px;
}

.about-wrap,
.about-box,
.about-partners-box,
.about-partners-box-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.about-wrap {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 20px;
}

.about-box {
    max-width: 165px;
    width: 100%;
    min-height: 128px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 30px rgb(0 0 0 / 5%);
            box-shadow: 0px 4px 30px rgb(0 0 0 / 5%);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.about-name {
    max-width: 125px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #000000;
    margin: 10px 0px 0px 0px;
}

.about-partners-wrap {
    min-height: 474px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.05);
    padding: 35px 0px;
    margin-bottom: 113px;
}

.about-partners-box {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 317px;
    margin: 0 auto 23px auto;
}

.about-partners-box-left h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #000000;
    margin: 0px 0px 0px 33px;
}
#pie-chart,
#doughnut,
#column-chart,
#container-1-1,
#container-3-1,
#container-3-2,
#container-2-1,
#container-2-2,
#container-3,
#container-4,
.container-antychart {
    width: 100%;
    height: 290px;
    margin: 0;
    padding: 0;
}

.anychart-credits {
    display: none;
}

.about-box img {
    max-width: 50px;
}

.industrialProduction {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 4px 30px rgb(0 0 0 / 5%);
    padding: 44px 59px;
    margin-bottom: 45px;
}

.industrialProduction-left {
    flex: 0 1 30%;
}

.industrialProduction-right {
    flex: 0 1 60%;
}
/* about */

/*  contact page */
.contact__page-tabtitle {
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.2;
}


.contact__page--adres {
    margin-bottom: 30px;
}

.contact__item--line {
    display: flex;
    font-weight: 600;
    font-size: 18px;
    align-items: center;
    color: #000000;
    margin-bottom: 10px;
    line-height: 1.2;
}

.contact__item--icon {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 25px;
    margin-right: 10px;
    width: 25px;
}

.contact__item--text a {
    color: initial;
}

.contact__item--line:last-child {
    margin-bottom: 0;
}

.contact__item--title {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 1.2;
}

.contact__item {
    background: #FFFFFF;
    box-shadow: 0px 8px 22px rgba(0, 24, 50, 0.05);
    padding: 30px;
    margin-bottom: 15px;
}

.contact__item:last-child {
    margin-bottom: 0;
}

.contact__item.contact__item--second {
    display: flex;
}

.contact__item--second .contact__item--left {
    margin-right: 40px;
    width: 70px;
    display: flex;
    align-items: center;
}

.contact__item--left img {
    max-width: 100%;
}

.contact__item--second .contact__item--title {
    color: #03B0CD;
}
/*  contact page */

.card__item-news img {
    height: 240px;
    width: 100%;
    object-fit: cover;
	object-position: top;
}

.card__item-news {
    border: 0;
    margin-bottom: 30px;
}

.card__item-news .card-body {
    padding: 20px 0;
}

.card__item-news .news-date {
    color: #979797;
    font-size: 14px;
    font-style: italic;
    line-height: 1.2;
    margin-bottom: 10px;
}

.card__item-news  .news-name {
    font-weight: bold;
    font-size: 18px;
}

.tab-title.contact__page-tabtitle {
    margin-bottom: 20px;
}

.tab-pane iframe {
    margin-bottom: 15px;
}

/*news */
.card--adres {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    font-size: 14px;
    color: #515151;
}

.card--adres svg {
    margin-right: 5px;
}

.card--info {
    margin-top: 10px;
}

.card--people {
    font-weight: 600;
    font-size: 14px;
    color: #000000;
}

.card__item-news svg {
    margin: 0 auto;
}

.publication-name {
    font: normal 600 14px/23px Montserrat;
    text-align: center;
    color: #000000;
}

.publication-link-items {
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.publication-link-items a {
    font: normal normal 14px/23px Montserrat;
    text-align: center;
    color: #000000;
}

.publication-tab-content {
    margin-left: 30px;
}

.publication-tab-title {
    margin-bottom: 25px;
}

/* base project */
.base-filter-row  {
    align-items: flex-end;
}

.base-filter-section {
    padding-top: 45px;
    padding-bottom: 40px;
}

.base-btn-group,
.base-btn-submit {
    width: 100%;
}

.base-filter-label {
    font: normal 600 14px/100% Montserrat;
    color: #999999;
    margin-bottom: 13px;
}

.base-btn-submit {
    background: #03B0CD;
    border: 1px solid #03B0CD;
    box-sizing: border-box;
    border-radius: 70px;
    font: normal 500 16px/19px Montserrat;
    color: #FFFFFF;
    padding: 12.5px 0px;
}

select.base-select,
input.base-input {
    font: normal normal 14px/17px Montserrat;
    color: #999999;
    background: #FFFFFF;
    border: 1px solid #E4E4E4;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 13px 21px 14px 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    transition: all 0.3s ease 0s;
}

select.base-select:hover,
select.base-select:active,
select.base-select:focus {
    border: 1px solid #03B0CD;
}

input.base-input {
    padding: 12px 21px 12px 15px;
}

input[type=date].base-input::-webkit-calendar-picker-indicator {
  opacity: 0;
}

.base-select-wrap,
.base-inputDate-wrap {
    position: relative;
}

.base-select-wrap:after,
.base-inputDate-wrap:after {
    position: absolute;
    right: 15px;
    top: 20%;
    z-index: 1;
    text-align: center;
    width: 24px;
    height: 24px;
    pointer-events: none;
    box-sizing: border-box;
    transform: rotate(180deg);
    transition: all 0.3s ease 0s;
}

.base-select-wrap:after {
    content: url(../images/icons/select-arrow.svg);
}

.base-inputDate-wrap:after {
    content: url(../images/icons/calendar.svg);
}

.base-select-wrap:target:after,
.base-select-wrap:focus-visible:after,
.base-select-wrap:hover:after,
.base-select-wrap:active:after,
.base-select-wrap:visited:after,
.base-select-wrap:focus-within:after,
.base-select-wrap:hover:after {
    transform: rotate(0deg);
}

.project-card {
    margin-bottom: 30px;
}

.base-item-heading {
    padding: 25px 25px 48px 25px;
    background: #F5FEFF;
    margin: 0;
    box-shadow: 0px 8px 22px rgba(0, 24, 50, 0.05);
}

.project-card_status {
    font: normal normal 13px/16px Montserrat;
    color: #FFFFFF;
    padding: 3px 7px 3px 6px;
    border-radius: 3px;
    margin-bottom: 15px;
    width: fit-content;
}

.in_progress {
    background: #03B0CD;
}

.project-card_title,
.project-card_industry {
    padding: 0;
}

.project-card_title h3 {
    font: normal 600 18px/23px Montserrat;
    color: #000000;
    margin-bottom: 7px;
}

.project-card_industry {
    font: normal normal 14px/23px Montserrat;
    color: #03B0CD;
}

.base-item-body {
    padding: 25px;
    background: #fff;
    box-shadow: 0px 8px 22px rgba(0, 24, 50, 0.05);
}

.project-card_property {
    margin-bottom: 15px;
}

.property_title {
    font: normal 500 16px/23px Montserrat;
    color: #999999;
    margin-bottom: 4px;
}

.property_value {
    font: normal 500 16px/23px Montserrat;
    color: #000000;
}

.project-card {
    text-decoration: none;
}

.base-inner-section {
    padding-top: 55px;
    padding-bottom: 100px;
}

.base-inner-left-carousel {
    margin-bottom: 35px;
}

.baseInnerSwiper-button {
    position: inherit;
}

.baseInnerSwiper-button-group {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.baseInnerSwiper-button-prev {
    margin-right: 20px;
}

.baseInnerSwiper-button.swiper-button-disabled path {
    stroke: #DDDDDD;
}

.baseInnerSwiper .swiper-wrapper {
    max-width: 753px;
    max-height: 415px;
}

.baseInnerSwiper .swiper-slide {
    max-height: 100%;
    height: auto;
}

.baseInner-infoBlock {
    background: #FFFFFF;
    box-shadow: 0px 8px 22px rgba(0, 24, 50, 0.05);
    padding: 40px;
}

.baseInner-infoBlock-title h3,
.baseInner-detail__property,
.baseInner-infoBlock_description {
    margin-bottom: 20px;
}

.baseInner-infoBlock-title h3 {
    font: normal 600 24px/29px Montserrat;
    color: #000000;
}

.baseInner-detail__property {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.baseInner-detail__property .property__title {
    font: normal normal 16px/22px Montserrat;
    color: #545454;
}

.baseInner-detail__property .property__value {
    font: normal 500 16px/22px Montserrat;
    color: #000000;
}

.baseInner-infoBlock_description .description__title {
    font: normal 500 18px/22px Montserrat;
    color: #000000;
    margin-bottom: 15px;
}

.baseInner-infoBlock_description .description__value {
    font: normal normal 16px/22px Montserrat;
    color: #545454;
}

.baseInner-infoBlock {
    margin-bottom: 30px;
}

.description-table tr {
    margin-bottom: 10px;
}

.description-table .description-table-date {
    width: 20%;
}

.description-table .description-table-value {
    width: 80%;
}

.description-table .description-table-date,
.sidebar-description-table-date {
    font: normal normal 14px/22px Montserrat;
    color: #545454;
    padding-bottom: 10px;
}

.description-table .description-table-value,
.sidebar-description-table-value {
    font: normal normal 14px/22px Montserrat;
    color: #000000;
    padding-bottom: 10px;
}

.sidebar-description-table-date {
    width: 40%;
}

.sidebar-description-table-value {
    width: 60%;
}

.base-inner-right-map {
    margin-bottom: 80px;
}

.baseInner-file-item {
    display: flex;
    align-items: flex-start;
    text-decoration: none;
    margin-bottom: 30px;
}

.baseInner-file-item:last-child {
    margin-bottom: 0;
}

.baseInner-file-item img {
    margin-right: 20px;
}

.baseInner-file-item-name {
    font: normal normal 13px/16px Montserrat;
    color: #03B0CD;
    margin-bottom: 7px;
}

.baseInner-file-item-size {
    font: normal normal 13px/16px Montserrat;
    color: #B4B4B4;
}

.base-list-section {
    padding-bottom: 150px;
}
/* base project */