.btn {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    padding: 12px 50px 13px 20px;
    font-size: 20px;
}

.btn.d-block {
    display: inline-block;
    min-width: 194px;
}

.btn .la {
    right: 15px;
}

*,
h1,
h2,
h3,
h4,
h5,
h6,
body {
    font-family: 'Calibre', sans-serif;
}

.btn:hover {
    filter: drop-shadow(-4px 4px 10px rgba(0, 0, 0, 0.2));
}

.brochure-slider .item-slide h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 1.07;
    color: #5BC2E7;
    margin-bottom: 5px;
}

.hover-block {
    position: relative;
}

.hover-block:before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    bottom: -40%;
    width: 2px;
    height: 140%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
}

.hover-block:first-child:before {
    display: none;
}


/*.brochure-slider .item-slide p {
    font-weight: 400;
    font-size: 24px;
    line-height: 1.16;
}*/

.item-info-block .btn {
    margin-right: 15px;
    margin-bottom: 10px;
}

.scroll-content {
    padding-right: 10px;
}

.titlerow {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.titlerow__left {
    flex-basis: calc(95% - 375px);
}

.titlerow__right {
    padding-top: 25px;
    flex-basis: 325px;
}

.boxvideo {
    background: #FFFFFF;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    padding: 25px 30px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.boxvideo__title {
    font-weight: 700;
    font-size: 26px;
    line-height: 1;
    color: #000000;
    margin-bottom: 15px;
}

.withdots {
    position: relative;
}

.withdots:after {
    content: "";
    display: block;
    background-image: url(../img/dots.svg);
    position: absolute;
    right: 8%;
    top: -60px;
    width: 311px;
    height: 219px;
}

.autor {
    padding-top: 80px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.autor__img {
    flex-basis:70px;
    max-width: 70px;
    padding-top: 0;
}

.autor__img img {
    width: 100%;
    height: auto;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.autor__right {
    flex-basis: calc(100% - 105px);
    font-weight: 400;
    padding-left: 22px;
    font-size: 22px;
    line-height: 1.2;
    color: #FFFFFF;
}

.item-info-block .img {
    min-height: 150px;
    width: 100%;
    background: #DFF2FA;
    border-radius: 10px;
    overflow: hidden;
}

.item-info-block .img img {
    width: 100%;
    height: auto;
}

.brochure-slider .scroll-content-wrap {
    min-height: 200px;
}

.btn-big {
    font-weight: 500;
    font-size: 22px;
    line-height: 1.2;
    padding: 20px 74px 20px 35px;
}

.btn-big .la {
    font-size: 25px;
    top: 46%;
    transform: rotate(-90deg);
}

.brochure-slider .violetitem .valuerow .rightshadow h4 {
    color: #702F8A;
}


.violetitem.item-slide:not(.main-slide) {
    background: linear-gradient(179.96deg, rgba(255, 255, 255, 0) 0.04%, rgba(112, 47, 138, 0.1) 114.72%);
}

.blue.item-slide:not(.main-slide) {
    background: linear-gradient(179.96deg, rgba(255, 255, 255, 0) 0.04%, rgba(91, 194, 231, 0.1) 115.79%);
}

.greenitem.item-slide:not(.main-slide) {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 62.27%, rgba(151, 214, 0, 0.1) 115.28%);
}

.darkgreenitem.item-slide:not(.main-slide) {
    background: linear-gradient(179.96deg, rgba(255, 255, 255, 0) 0.04%, rgba(62, 188, 170, 0.1) 106.16%);
}

.reditem.item-slide:not(.main-slide) {
    background: linear-gradient(180deg, rgba(165, 0, 52, 0) 50%, rgba(165, 0, 52, 0.15) 148.47%);
}

.orangeitem.item-slide:not(.main-slide) {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 62.27%, rgba(234, 118, 0, 0.1) 115.28%);
}

.brochure-slider .item-slide.orangeitem .content-wrap:before {
    background: linear-gradient(90.05deg, rgba(234, 118, 0, 0.6) 0.04%, rgba(234, 118, 0, 0) 99.95%);
}

.orangeitem .btn {
    background: linear-gradient(270deg, #EA7600 46.73%, #FCCEA6 150.49%);
}

.brochure-slider .orangeitem.item-slide h1:after,
.brochure-slider .item-slide.orangeitem h2:after {
    background-color: #EA7600;
}

.header__menuhiden>ul>li>a.orangeitem,
.brochure-slider .item-slide.orangeitem h2 {
    color: #EA7600;
}

.links-bot-mob a.btn.orangeitem {
    background: linear-gradient(270deg, #EA7600 46.73%, #FCCEA6 150.49%);
}

.header__menuhiden>ul>li>a.orangeitem:after {
    background-color: #EA7600;
}

.header__menuhiden>ul>li>a.orangeitem:hover {
    background: linear-gradient(90deg, #ea750067 12.43%, #EA7600 30.44%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.header__menuhiden > ul > li > a.orangeitem:hover .la {
    color: #EA7600;
    -webkit-text-fill-color: #EA7600;
}
.header__menuhiden ul a.orangeitem:hover {
    background: linear-gradient(270deg, rgba(234, 118, 0, 0.1) 3.43%, rgba(234, 118, 0, 0.05) 100%);
}

.orangeitem .withdots:after {
    background-image: url(../img/dots_orange.svg);
}

.main-footer .nav-bottom a.orangeitem {
    color: #EA7600;
    background: #FFEAD7;
}

.main-footer .nav-bottom a.active.orangeitem {
    color: #fff;
    background: linear-gradient(270deg, #EA7600 46.73%, #FCCEA6 150.49%);
}

.orangeitem .contr.col4-nav .next,
.orangeitem .contr.col4-nav .prev,
.orangeitem .contr.col4-nav-nw .next,
.orangeitem .contr.col4-nav-nw .prev{
    background: rgba(234, 118, 0, 0.15);
    color: #EA7600;
}

.orangeitem .contr.col4-nav .slick-dots li,
.orangeitem .contr.col4-nav-nw .slick-dots li {
    background: #FCCEA6;
}

.orangeitem .contr.col4-nav .slick-dots li.slick-active,
.orangeitem .contr.col4-nav-nw .slick-dots li.slick-active {
    background: #EA7600;
}

.orangeitem .contr.col4-nav .dotsbox,
.orangeitem .contr.col4-nav-nw .dotsbox {
    background: rgba(234, 118, 0, 0.15);
}

.intro p span {
    line-height: 1.3;
    display: block;
    margin-top: 10px;
}

.userblock {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
}

.userblock__left {
    flex-basis: 60px;
}

.userblock__right {
    flex-basis: calc(100% - 60px);
    padding-left: 10px;
}

.userblock__img {
    width: 60px;
    height: 60px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.5);
}

.userblock__name {
    color: #EA7600;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.07;
}

.userblock__speciality {
    font-size: 16px;
    line-height: 1.1;
    font-weight: 500;
}

.userblock__fulltext .scroll-content {
    color: #4B4C4D;
    line-height: 1.2;
}

/* .environment__tab {
    background-size: 16px !important;
} */

.whatch {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 50px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.whatch:hover {
    opacity: 0.8;
}

.whatch__icon {
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    width: 60px;
    margin-right: 20px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    padding-left: 3px;
    background-color: #5BC2E7;
}

.whatch__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.2;
    color: #FFFFFF;
}


/*

header

*/

.header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}

.header__left {}

.header__menuvisible {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.25);
    padding: 5px 25px;
    color: #FFFFFF;
}

.header__menuvisible:hover {
    background: rgba(0, 0, 0, 1);
}

.header__toggle {
    line-height: 1;
}

.btn.btn-big .la {
    right: 23px;
}

.header__menuvisibletitle {
    margin-left: 15px;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.22;
}

.header__menuhiden ul a.violetitem:hover {
    background: linear-gradient(270deg, rgba(112, 47, 138, 0.1) 3.43%, rgba(210, 199, 226, 0.05) 100%);
}

.header__menuhiden {}

.header__right {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.header__rightlink {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    background: rgba(0, 0, 0, 0.25);
    height: 50px;
    padding:8px 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 2px;
    line-height: 1;
}
.header__rightlink:first-child img{
    max-height: 26px;
}
.header__rightlink:nth-of-type(2) img{
    max-height: 26px;
}
.header__rightlink img{
    max-width: 108px;
    max-height: 30px;
}
.main-footer .slick-arrow {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.header__rightlink:hover,
.main-footer .slick-arrow:hover {
    background: rgba(0, 0, 0, 1);
}


/* greenitem */

.greenitem .withdots:after {
    background-image: url(../img/dots_green.svg);
}

.brochure-slider .item-slide.greenitem .content-wrap:before {
    background: linear-gradient(90.05deg, rgba(151, 214, 0, 0.6) 0.04%, rgba(151, 214, 0, 0) 99.95%);
}

.brochure-slider .item-slide.greenitem h1:after,
.brochure-slider .item-slide.greenitem h2:after,
.greenitem .whatch__icon {
    background-color: #97D600;
}

.brochure-slider .item-slide.greenitem h2,
.brochure-slider .item-slide.greenitem h4 {
    color: #97D600;
}

.greenitem .item-info-block .img {
    background: #DBF1A6;
}

.greenitem .btn {
    background: linear-gradient(270deg, #97D600 46.73%, #DBF1A6 150.49%);
}

.main-footer .nav-bottom a.greenitem {
    background: #F1F8DC;
    color: #97D600;
}

.main-footer .nav-bottom a {
    font-weight: 500 !important;
}

.main-footer .nav-bottom a.greenitem.active {
    color: #fff;
    background: linear-gradient(270deg, #97D600 46.73%, #DBF1A6 150.49%);
}


/* darkgreenitem */

.darkgreenitem .withdots:after {
    background-image: url(../img/dots_darkgreen.svg);
}

.brochure-slider .item-slide.darkgreenitem .content-wrap:before {
    background: linear-gradient(90.05deg, rgba(62, 188, 170, 0.6) 0.04%, rgba(62, 188, 170, 0) 99.95%);
}

.brochure-slider .item-slide.darkgreenitem h1:after,
.brochure-slider .item-slide.darkgreenitem h2:after,
.darkgreenitem .whatch__icon {
    background-color: #009681;
}

.brochure-slider .item-slide.darkgreenitem h2,
.brochure-slider .item-slide.darkgreenitem h4 {
    color: #009681;
}

.darkgreenitem .item-info-block .img {
    background: #B2DED7;
}

.darkgreenitem .btn {
    background: linear-gradient(270deg, #009681 46.73%, #B2DED7 150.49%);
}

.main-footer .nav-bottom a.darkgreenitem {
    background: #D0E9E6;
    color: #009681;
}

.main-footer .nav-bottom a.darkgreenitem.active {
    color: #fff;
    background: linear-gradient(270deg, #009681 46.73%, #B2DED7 150.49%);
}

.main-footer .nav-bottom a.violetitem {
    background: #D2C7E2;
    color: #702F8A;
}

.preloader {
    background-color: rgba(0, 0, 0, 0.7);
}

.preloader img {
    max-width: 75px;
}

.main-footer .nav-bottom a.violetitem.active {
    color: #fff;
    background: linear-gradient(270deg, #702F8A 46.73%, #D2C7E2 150.49%);
}

.header__menuhiden>ul>li>a.blackitem {
    color: #000;
}

.header__menuhiden>ul>li>a.blackitem:after {
    background-color: #000;
}

.header__menuhiden>ul>li>a.blackitem:hover {
    background: linear-gradient(90deg, #ccc 12.43%, #000 30.44%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.header__menuhiden>ul>li>a.blackitem:hover .la {
    color: #000;
    -webkit-text-fill-color: #000;
}

.header__menuhiden .menu-close span {
    font-weight: 600;
}

.thanksslide .container h1 {
    display: inline-block;
    width: auto !important;
}


/* reditem */

.reditem .withdots:after {
    background-image: url(../img/dots_red.svg);
}

.brochure-slider .item-slide.reditem .content-wrap:before {
    background: linear-gradient(90.05deg, rgba(165, 0, 52, 0.6) 0.04%, rgba(165, 0, 52, 0) 99.95%);
}

.brochure-slider .item-slide.reditem h1:after,
.brochure-slider .item-slide.reditem h2:after,
.reditem .whatch__icon {
    background-color: #A50034;
}

.brochure-slider .item-slide.reditem h2,
.brochure-slider .item-slide.reditem h4 {
    color: #A50034;
}

.reditem .item-info-block .img {
    background: #E0A7A9;
}

.reditem .btn {
    background: linear-gradient(270deg, #A50034 46.73%, #E0A7A9 150.49%);
}

.main-footer .nav-bottom a.reditem {
    background: #E9CED6;
    color: #A50034;
}

.main-footer .nav-bottom a.reditem.active {
    color: #fff;
    background: linear-gradient(270deg, #A50034 46.73%, #E0A7A9 150.49%);
}


/* whitecolor */

.brochure-slider .item-slide.whitecolor h2,
.brochure-slider .item-slide.whitecolor h4,
.brochure-slider .item-slide.whitecolor p,
.brochure-slider .item-slide.whitecolor h3 {
    color: #fff;
}


/*
tabs
*/

.environment__item {
    display: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

    position: relative;
    height: 100%;
}
.environment__item .environment__itemrow,.environment__item>.environment__leftcontent{
    padding: 20px;
    height: 100%;
}
.environment__item .environment__itemrow>div,.environment__item>.environment__leftcontent>p,.environment__item>.environment__leftcontent>li,.environment__item>.environment__leftcontent>div{
    position: relative;
    z-index: 2;
}
.environment__item .environment__itemrow:before,.environment__item>.environment__leftcontent:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    right: 0;
    background: linear-gradient(94.57deg, #5C7F71 0.07%, rgba(92, 127, 113, 0) 199.06%);
}
.environment__item:first-child {
    display: block;
}

.environment {
    margin-top: 30px;
    overflow: hidden;
    height: 510px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.environment__tabs {
    flex-basis: 25%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    height: 510px;
}

.environment__tab {
    cursor: pointer;
    padding: 20px 45px 20px 25px;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.1;
    color: rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    background-repeat: no-repeat !important;
    background-position: 95% center !important;
    display: flex;
    align-items: center;
    position: relative;
    height: 120px;
}
.environment__tab .la{
    font-size: 30px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -15px;
}
.environment__tab:nth-child(2) {
    height: 150px;
}

.environment__tab:before {
    background-color: #C5C1C7;
    content: "";
    display: block;
    width: 95%;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.3s ease-in-out;
}

.environment__tab:first-child:before {
    display: none;
}

.environment__tab.active {
    background:  linear-gradient(94.34deg, #9DBCB0 1.03%, #5C7F71 43.91%);
    border-radius: 10px 0px 0px 10px;
    color: #fff;
    position: relative;
}

.logolink {
    display: flex;
    margin-bottom: 10px;
    background: #FFFFFF;
    border-radius: 10px;
    margin-right: 8px;
    width: 120px;
    height: 51px;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease-in-out;
}

.linkslogorow {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.logolink img {
    max-height: 48px;
    width: auto;
}

.environment__tab.active:before {
    opacity: 0;
}

.environment__tab.active+.environment__tab:before {
    opacity: 0;
}

.environment__content {
    flex-basis: 75%;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    position: relative;
    overflow: hidden;
    background-size: cover;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
}

.environment__content:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    bottom: 0;
    right: 0;
    background: linear-gradient(94.57deg, #5C7F71 0.07%, rgba(92, 127, 113, 0) 199.06%);
}

.environment__itemrow {
    position: relative;
    z-index: 4;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;

}

.environment__left {
    flex-basis: 63%;
}

.environment__left .environment__leftcontent {
    padding-right: 85px;
}

.environment__left li {
    padding-bottom: 0;
    margin-bottom: 0;
}

.environment__left ul {
    padding-left: 35px;
}

.environment__right h6 {
    font-weight: 700;
    font-size: 24px;
    line-height: 1.1;
    margin-bottom: 20px;
    color: #FFFFFF;
}

.environment__right ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.environment__right li {
    padding: 0;
    margin: 0;
}

.environment__leftcontent {
    position: relative;
    z-index: 3;
    height: 432px;
    overflow-y: auto;
    padding-right: 20px;
}

.environment__item * {
    scrollbar-width: medium;
    scrollbar-color: #b0b7c4;
}

.environment__item *::-webkit-scrollbar {
    width: 5px;
    height: 8px;
}

.environment__item *::-webkit-scrollbar-track {
    background-clip: content-box;
    border: 5px solid #D8DCDE;
    border-radius: 100px;
}

.environment__item *::-webkit-scrollbar-thumb {
    background-color: #7D7E80;
    border-radius: 100px;
}

.brochure-slider .item-slide .accordions-wrap .accordion-body {
    background-color: #fff;
}

.environment__item *::-webkit-scrollbar-thumb:hover {
    background-color: #7D7E80;
    border-radius: 100px;
}

.environment__left {
    padding-right: 5px;
}

.environment__item *::-webkit-scrollbar-corner,
.environment__item *::-webkit-scrollbar-track {
    background-color: #b0b7c4;
    border-radius: 100px;
}

.environment__right {
    flex-basis: 37%;
    padding-left: 40px;
    border-left: 1px solid #FFFFFF;
}

.environment__right a {
    display: block;
    padding-left: 32px;
    position: relative;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 1.17;
    color: #FFFFFF;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.environment__right a:before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 5px;
    background-image: url(../img/li.svg);
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
    background-position: center;
}

.environment__row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.environment__rowitem {
    flex-basis: calc(50% - 10px);
    margin-bottom: 10px;
}

.environment__rowitemimg {
    background: #E0A7A9;
    border-radius: 10px;
    display: block;
    height: 125px;
    width: 100%;
}

.environment__rowitemimg img {
    width: 100%;
    height: auto;
}

.environment__rowitemtitle {
    font-size: 16px;
    line-height: 1.7;
}

.biodiversity {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 20px;
}

.biodiversity__item {
    flex-basis: 50%;
    padding-right: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.biodiversity__item:nth-child(2n) {
    border-left: 1px solid #FFFFFF;
    padding-left: 20px;
    padding-right: 0;
}

.biodiversity__itemleft {
    flex-basis: 175px;
}

.biodiversity__img {
    width: 100%;
    height: 200px;
    overflow: hidden;
    background: #E0A7A9;
    border-radius: 10px;
}

.biodiversity__img img {
    width: 100%;
}

.biodiversity__itemright {
    flex-basis: calc(100% - 200px);
}

.biodiversity__name {
    font-weight: 700;
    font-size: 26px;
    line-height: 1.2;
    margin-bottom: 10px;
}

.biodiversity__descr p {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
}

.biodiversity__link {
    font-weight: 600;
    font-size: 24px;
    display: inline-block;
    line-height: 1.17;
    padding-left: 32px;
    position: relative;
}

.biodiversity__link:before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 5px;
    background-image: url(../img/li.svg);
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
    background-position: center;
}


/*  */

.info-blocks .col-md-3 .img {
    background: #E0A7A9;
    border-radius: 10px;
    height: 153px;
    width: 100%;
}


/* thanksslide */

.thanksslide {
    background: #000000;
}

.thanksslide__top {
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 92.89%);
    padding: 25px 50px;
    max-width: 1080px;
    width: 100%;
}

.thanksslide__top ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}

.thanksslide__top li {
    padding: 0;
    margin: 0;
    border-right: 1px solid rgba(77, 77, 77, 0.5);
    padding: 5px 50px;
    display: flex;
    align-items: center;
    line-height: 1;
}

.thanksslide__top li:last-child {
    border: 0;
}

.thanksslide__content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.thanksslide__contentleft {
    flex-basis: 50%;
    position: relative;
}

.thanksslide__contentleft:before {
    background: linear-gradient(95.19deg, #97D600 8.53%, #5BC2E7 103.41%);
    height: 100%;
    width: 1px;
    display: block;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

.thanksslide__titlegradient {
    margin-bottom: 40px;
    background: linear-gradient(95.19deg, #97D600 8.53%, #5BC2E7 103.41%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: 700;
    font-size: 55px;
    line-height: 1.2;
    display: inline-block;
}

.iScrollVerticalScrollbar.iScrollLoneScrollbar {
    background: #D8DCDE !important;
    border-radius: 100px !important;
    width: 5px !important;
}

.brochure-slider .scroll-content-wrap {
    padding-right: 25px;
}

.iScrollIndicator {
    background: #7D7E80 !important;
    border-radius: 100px !important;
    border: 0 !important;
}

.thanksslide__email {
    color: #fff;
    font-weight: 500;
    font-size: 38px;
    line-height: 1.2;
    text-decoration-line: underline;
    margin-bottom: 40px;
    display: block;
}

.thanksslide__email:hover {
    text-decoration: none;
}

.thanksslide__social {
    color: #fff;
    margin-top: 50px;
}

.thanksslide__social ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}

.thanksslide__social li {
    padding: 0;
    margin: 0;
}

.thanksslide__social a {
    display: block;
    margin-bottom: 5px;
    margin-right: 45px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    color: #fff;
    font-size: 24px;
}

.thanksslide__social a:hover {
    color: #97D600 !important;
}

.thanksslide__contentright {
    padding-left: 135px;
    padding-right: 20px;
    flex-basis: 50%;
}

.thanksslide__title {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 55px;
    line-height: 1.2;
    color: #FFFFFF;
}

.thanksslide__btn {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    background: linear-gradient(95.19deg, #97D600 8.53%, #5BC2E7 103.41%);
    border-radius: 10px;
    padding: 14px 55px 14px 23px;
    font-weight: 500;
    font-size: 22px;
    position: relative;
    display: inline-block;
    line-height: 1;
    color: #FFFFFF;
}
.thanksslide__btn .la{
    position: absolute;
    right: 18px;
    top: 50%;
    margin-top: -12px;
}
.thanksslide__btn:hover {
    opacity: 0.8;
}

.header__menuvisible {
    cursor: pointer;
}

.menu-close {
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.menu-close:hover {
    background-color: #000;
}


/* changes 19.04.22 */

.brochure-slider .item-slide h3 {
    margin-bottom: 10px;
    line-height: 1;
}

.brochure-slider .item-slide .scroll-content p {

    margin-bottom: 10px;
    line-height: 1.166;
}

.intro p {
    line-height: 1.166;
}

p {
    color: #4B4C4D;
}

.environment__leftcontent p {
    color: #fff;
}

.wrap-btn .btn {
    flex-basis: 215px;
}

.main-footer .nav-bottom a .la {
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -o-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
}


.main-footer .nav-bottom a {
    transition: all 0.3s ease-in-out;
}

.main-footer .nav-bottom a:hover {
    opacity: 0.8;
}

.main-footer .nav-bottom a.active:hover {
    opacity: 1;
}

.brochure-slider .item-slide .scroll-content p br {
    line-height: 1;
}

#page74 .intro {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.brochure-slider .item-slide h1 {
    padding-bottom: 25px;
}

#page74 h2 {
    max-width: 1020px;
}

.brochure-slider .item-slide .scroll-content p {
    margin-bottom: 10px;
}

#page74.darkgreenitem .item-info-block .img {
    height: auto !important;
    min-height: 0 !important;
}

.brochure-slider .item-slide h2 {
    padding-bottom: 18px;
}

.thanksslide.reditem {
    background: #000000;
}


/* .scroll-content-wrap {
    position: relative;
}

.scroll-content-wrap:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0) 99.13%);
    height: 50%;
} */


/* styles for adaptive */

/*.wrap-hover-blocks .hover-block {
    min-height: 555px;
}*/

/*.wrap-hover-blocks .hover-block.open .hidden-block.content-sm {
    height: 323px;
}*/

.wrap-hover-blocks .hidden-block {
    margin-top: 15px;
}

.brochure-slider .wrap-hover-blocks .hidden-block .scroll-content-wrap {
    margin-bottom: 25px;
    min-height: 255px;
}

/*.wrap-hover-blocks .hover-block.open .hidden-block {
    height: 400px;
}*/

.thanksslide__top img {
    max-width: 130px;
}


/*  */

.shareblock {
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
}
.shareblock img{
    max-width: 20px;
}
.toggle-full-scr img{
    max-width: 20px;

}
.shareopenblock {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    height: 0;
    overflow: hidden;
    z-index: 4;
}

.shareblock:hover .shareopenblock {
    opacity: 1;
    height: auto;
    overflow: visible;
}

.shareopenblock p {
    margin: 2px 0;
    padding: 4px 0;
    font-weight: 600;
    text-align: center;
    color: #fff;
    margin-bottom: 0;
    background: rgba(0, 0, 0, 0.25);
}

.shareopenblock a {
    position: relative;
    background: rgba(0, 0, 0, 0.25);
    transition: all 0.3s ease-in-out;
    display: flex;
    width: 100%;
    height: 50px;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.25);
    color: #fff;
    font-size: 21px;
    margin-bottom: 2px;
}

.shareopenblock a:hover {
    background-color: #000;
}

.brochure-slider .hidden-block .scroll-content-wrap {
    max-height: 185px;
    min-height: 185px !important;
}

.logolink {
    position: relative;
    overflow: hidden;
}

.logolink__hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    font-size: 35px;
    color: #fff;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    visibility: hidden;
    z-index: 2;
    background: linear-gradient(270deg, #009681 46.73%, #B2DED7 150.49%);
    border-radius: 10px;
}

.logolink:hover .logolink__hover {
    opacity: 1;
    visibility: visible;
}

.brochure-slider .item-slide.grad-grey.violetitem .content-wrap:before {
    background: linear-gradient(90.05deg, rgba(112, 47, 138, 0.6) 0.04%, rgba(112, 47, 138, 0) 99.95%);
}

.brochure-slider .item-slide.violetitem h1:after {
    background-color: #702F8A;
}

.item-slide.violetitem .withdots:after {
    background-image: url(../img/dots_violet.svg);
}

.item-slide {
    background-size: cover;
    background-position: center;
}


/*  */

.valuerow {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.valuerow__left {
    flex-basis: 33.33%;
}

.valuerow__right {
    flex-basis: 66.66%;
    padding-left: 60px;
}

.rightshadow .aligncenter {
    display: block;
    margin: 0 auto;
}

.brochure-slider .valuerow .rightshadow h4 {
    font-weight: 700;
    font-size: 46px;
    line-height: 1.1;
    margin-bottom: 40px;
}

.valuerow p {
    margin-bottom: 15px;
    line-height: 1.17;
    color: rgba(0, 0, 0, 0.7);
}

.valuerow h5 {
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 20px;
    font-weight: 400;
}

.imagerow {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.imagerow__item {
    flex-basis: calc(50% - 13px);
    padding: 30px;
    background: #FFFFFF;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    padding: 15px 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    margin-bottom: 45px;
    height: 630px;
    position: relative;
}
.imagerow__item img{
    max-height: 100%;
}


.rightshadow__textt {
    padding: 0px 20px 10px;
}


/*  */

.player-audio {
    display: flex;
    flex-wrap: wrap;
    background: rgba(0, 0, 0, 0.5);
    align-items: center;
    padding: 20px 20px 70px 20px;
}

.player-audio__left {
    flex-basis: 66px;
    padding-bottom: 30px;
}

.player-audio__right {
    flex-basis: calc(100% - 66px);
    padding-left: 30px;
}

.player-audio__text {
    font-weight: 300;
    font-size: 26px;
    line-height: 1.2;
    color: #B897C5;
}

.player-audio__btn {
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.player-audio__btn:hover {
    opacity: 0.7;
}

.brochure-slider .item-slide.landing-page .btn:hover {
    box-shadow: 0px 0px 26px #3b3b3b;
}

.reditem+.links-bot-mob {
    background: rgba(165, 0, 52, 0.07);
}


.itemplus {
    padding-left: 2px;
    position: absolute;
    cursor: pointer;
    bottom: 20px;
    right: 20px;
    z-index: 3;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    background: linear-gradient(269.75deg, #702F8A 0.51%, #B897C4 88.5%);
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0));
    -webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0));
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.itemplus:hover {
    filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.2));
    -webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.2));
}

.itemplus__minus,
.hidden__image {
    display: none;
}

.itemplus.active .itemplus__minus {
    display: block;
}

.itemplus.active .itemplus__plus {
    display: none;
}


/*  */

.valuerow-building-futures {}

.valuerow-building-futures .imagerow__item {
    padding: 35px;

}
.brochure-slider .hidden-block .scroll-content-wrap a{
    color:#fff !important;
}
.environment__leftcontent a{
    color:#fff;
    text-decoration:underline;
}
.environment__leftcontent a:hover{
    text-decoration:none;
}
.brochure-slider .num-slider .num-sl-item h3{
    font-size: 50px !important;
    line-height: 1.1 !important;
}
.videocenter__descr {
    margin-top: 20px;
    font-weight: 700;
    font-size: 32px;
    line-height: 1.18;
    text-align: center;
    color: #EA7600;
}

.videocenter__link {

    margin: 0 auto;
    margin-top: 30px;
    width: 100%;
    max-width: 780px;
    height: 430px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
}

.videocenter__link::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.09) 0%, rgba(0, 0, 0, 0.3) 100%);
    border-radius: 10px;
}

.videocenter__btn {
    transition: all 0.3s ease-in-out;
    background: linear-gradient(136.23deg, #F8CFA6 7.68%, #EA7600 88.29%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 172px;
    height: 172px;
    position: relative;
    z-index: 3;
    padding-left: 15px;
}

.videocenter__btn:hover {
    background: linear-gradient(270deg, rgba(234, 118, 0, 0.1) 3.43%, rgba(234, 118, 0, 0.05) 100%);
}

/*  */

@media screen and (max-width:1919px) {


    .valuerow-building-futures .valuerow__right {
        padding-left: 75px;
    }
}

@media screen and (max-width:1800px) {
    .titlerow__right {
        padding-top: 0;
    }
    .brochure-slider .item-slide h1 {
        padding-bottom: 32px;
    }

    .brochure-slider .item-slide h2 {
        margin-bottom: 15px;
        padding-bottom: 18px;
    }

    .item-info-block .btn {
        margin-right: 5px;
        margin-bottom: 5px;
        padding: 11px 35px 11px 15px;
        font-size: 19px;
    }

    .item-info-block .btn .la {
        right: 9px;
    }
    .environment__left .environment__leftcontent {
        padding-right: 35px;
    }
    .environment {
        margin-top: 0px;
    }

    .environment__tab {
        height: 25% !important;
    }

    .linkslogorow {
        justify-content: space-between;
    }

    .logolink {
        margin-right: 0;
        width: 24%;
        height: 47px;
        padding: 5px;
    }

    .valuerow-building-futures .imagerow__item {
        padding: 35px;
        height: 450px;
    }

}

@media screen and (max-width:1600px) {

    .brochure-slider .valuerow .rightshadow h4 {
        margin-bottom: 20px;
    }
    .rightshadow {
        padding: 20px 25px;
    }

    .brochure-slider .valuerow .rightshadow h4 {
        font-size: 32px;
    }
    .valuerow h5 {
        line-height: 1.2;
        margin-bottom: 15px;
    }

    .imagerow__item {
        padding: 10px;
    }

    .valuerow__right {
        padding-left: 30px;
    }

    /*.wrap-hover-blocks .hover-block {
        min-height: 390px;
    }*/

    /*.wrap-hover-blocks .hover-block.open .hidden-block {
        height: 303px;
    }*/

    .brochure-slider .item-slide h1 {
        padding-bottom: 32px;
    }

    .item-info-block .btn {
        font-size: 14px;
    }

    .thanksslide__top {
        padding: 15px 20px;
    }


    .main-footer .nav-bottom a {
        font-size: 18px;
    }


    .thanksslide__titlegradient,
    .thanksslide__title {
        font-size: 55px;
    }



    .thanksslide__email {
        font-size: 30px;
    }
    .environment__right a,
    .biodiversity__name,
    .biodiversity__link {
        font-size: 20px;
    }

    .environment__leftcontent {
        height: 340px;
    }

    .environment,
    .environment__tabs {
        height: 400px;
    }


    /* .brochure-slider .item-slide .scroll-content p {
        font-size: 22px;
    } */


    .imagerow__item {
        height: 350px;
        margin-bottom: 25px;
    }

    .itemplus {
        width: 45px;
        height: 45px;
        bottom: 15px;
        right: 15px;
        padding: 12px;
    }
}

@media screen and (max-width:1500px) {
    .item-info-block .img {
        min-height: 130px;
    }
    .brochure-slider .num-slider .num-sl-item h3 {
        font-size: 40px !important;
    }
    .brochure-slider .item-slide .accordions-wrap {
        max-height: 290px;
    }
    .item-info-block .btn {
        font-size: 18px;
    }

    .valuerow-building-futures .valuerow__right {
        padding-left: 45px;
    }

    .valuerow-building-futures .imagerow__item {
        padding: 15px;
        height: 350px;
    }

    .contr {
        margin-top: 20px;
    }

    .brochure-slider .hidden-block .scroll-content-wrap {
        max-height: 195px;
        margin-bottom: 15px !important;
        min-height: 195px !important;
    }

    .imagerow__item {
        height: 400px;
    }

    .rightshadow__textt {
        padding: 5px;
    }

    .brochure-slider .item-slide h1:after {
        height: 8px;
    }

}

@media screen and (max-width:1400px) {
    .videocenter__link {
        margin-top: 10px;
        max-width: 780px;
        height: 430px;
    }
}

@media screen and (max-width:1190px) {
    .withdots:after {
        width: 200px;
        background-size: 200px;
        background-repeat: no-repeat;
    }



    .brochure-slider .item-slide .hidden-block .scroll-content p {
        font-size: 24px;
    }

    .brochure-slider .item-slide .hover-block h3 br {
        display: none;
    }

    .autor__right {
        flex-basis: calc(100% - 90px);
    }

    .item-info-block .btn {
        margin-right: 5px;
        margin-bottom: 5px;
    }

    .btn {
        padding: 10px 45px 10px 15px;
    }

    .btn .la {
        right: 13px;
    }

    .brochure-slider .item-slide h3 {
        margin-bottom: 15px;
    }

    .main-footer .nav-bottom a {
        padding: 12px 35px 12px 10px;
    }

    .main-footer .nav-bottom a .la {
        right: 8px;
    }



    .environment__tab {
        font-size: 23px;
    }

    .biodiversity__item {
        flex-basis: 100%;
        padding-right: 0;
        margin-bottom: 25px;
    }

    .biodiversity__item:nth-child(2n) {
        border: 0;
        padding-left: 0;
    }

    .thanksslide__contentright {
        padding-left: 50px;
    }

    .environment__left {
        flex-basis: 100%;
    }

    .environment__left .environment__leftcontent {
        padding-right: 0;
    }

    .environment__right {
        flex-basis: 100%;
        padding-left: 0;
        border-left: none;
        margin-top: 30px;
    }

    .environment__leftcontent {
        height: auto;
    }

    .environment__item {
        overflow-y: auto;
    }

    .btn-big {

        padding: 15px 71px 15px 20px;
    }

}

@media screen and (max-width:991px) {
    .userblock__fulltext .scroll-content{
        font-size: 18px;
    }
    .header__rightlink, .header__menuvisible {
        height: 70px;
    }
    .valuerow h5{
        font-size: 20px;
    }
    .autor__img {
        flex-basis: 50px;
    }
    .whatch__icon {
        height: 50px;
        width: 50px;
        margin-right: 10px;
    }
    .videocenter__descr {
        padding-bottom: 30px;
    }

    .orangeitem .links-bot-mob {
        background: #fef6ede8;
    }

    .contr {
        display: none;
    }

    .reditem .btn.go-to-slide.blackitem {
        background: linear-gradient(92.25deg, #7D7E80 -2.54%, #000000 41.38%);;
    }

    .valuerow-building-futures .valuerow__left {
        flex-basis: 100%;
        margin-bottom: 25px;
    }

    .valuerow-building-futures .valuerow__right {
        padding-left: 0;
        flex-basis: 100%;
    }
    .wrap-hover-blocks .iScrollVerticalScrollbar.iScrollLoneScrollbar {
        display: none;
    }

    #page242 .valuerow__left {
        flex-basis: 100%;
    }

    #page242 .valuerow__right {
        flex-basis: 100%;
        padding-left: 0px;
    }

    .brochure-slider .scroll-content-wrap {
        max-height: 130px;
        min-height: 130px !important;
        overflow: auto;
    }


    .player-audio {
        padding: 35px 20px;
    }

    #page66 .withdots .container,#page61 .withdots .container {
        position: relative;
        padding-bottom: 80px;
    }

    #page66 .withdots .container .whatch,#page61 .withdots .container .whatch {
        position: absolute;
        bottom: 0;
        left: 25px;
        right: 15px;
        margin: 0 0 15px 0;
    }

    .brochure-slider .hidden-block .scroll-content-wrap {
        max-height: none !important;
        min-height: 0 !important;
    }

    .brochure-slider .item-slide.main-slide:not(.introduction-page) h1 {
        line-height: 0.9;
    }

    /* .brochure-slider .scroll-content-wrap {
        max-height: auto;
        min-height: 1px !important;
    } */
    .environment__item .environment__itemrow, .environment__item>.environment__leftcontent{
        height: auto;
    }
    .environment__item {
        height: 340px;
        overflow-y: auto;
    }
    .autor__img img {
        height: auto;
    }

    .autor__right {
        font-size: 20px;
        flex-basis: calc(100% - 50px);
        padding-left: 10px;
    }

    .withdots:after {
        width: 150px;
        background-size: 150px;
        background-repeat: no-repeat;
        height: 110px;
        top: -10px;
        display: none;
    }
    .withdots .col-md-6:last-child{
        position: relative;
    }
    .withdots .col-md-6:last-child:after {
        content: "";
        width: 100px;
        display: block;
        position: absolute;
        background-size: 100px;
        background-repeat: no-repeat;
        height: 75px;
        top: -25px;
        right: 20px;
        z-index: -1;

        background-image: url(../img/dots.svg);
    }
    .darkgreenitem .withdots .col-md-6:last-child:after {
        background-image: url(../img/dots_darkgreen.svg);
    }
    .item-slide.violetitem .withdots .col-md-6:last-child:after {
        background-image: url(../img/dots_violet.svg);
    }
    .greenitem .withdots .col-md-6:last-child:after {
        background-image: url(../img/dots_green.svg);
    }
    .orangeitem .withdots .col-md-6:last-child:after {
        background-image: url(../img/dots_orange.svg);
    }
    .reditem .withdots .col-md-6:last-child:after {
        background-image: url(../img/dots_red.svg);
    }
    .shareopenblock a,
    .shareopenblock p {
        background-color: #000;
    }

    .btn.btn-big .la {
        right: 15px;
    }

    .wrap-hover-blocks .hidden-block {
        padding-top: 0;
        padding-bottom: 0;
    }

    .brochure-slider .wrap-hover-blocks .hidden-block .scroll-content-wrap {
        margin-bottom: 10px;
    }

    .preloader {
        background-color: rgba(0, 0, 0, 0.7);
        align-items: flex-start;
        padding-top: 200px;
    }

    .hover-block:before {
        display: none;
    }

    .environment__tab:before {
        width: 100%;
    }

    .btn.d-block {
        display: inline-block;
        min-width: 0;
    }

    .btn {
        font-size: 17px !important;
    }

    .brochure-slider .item-slide h1 {
        font-size: 67px;
    }

    .scroll-content {
        padding-right: 0;
        transform: none !important;
    }

    /* .iScrollVerticalScrollbar {
        display: none !important;
    } */
    .brochure-slider .item-slide h1:after {
        height: 6px;
    }

    .btn-big {
        margin-bottom: 40px;
        font-size: 28px;
    }

    .btn-big .la {
        font-size: 27px;
        top: 45%;
        right: 10px;
    }

    .main-footer {
        display: none;
    }

    .autor {
        padding-top: 20px;
    }

    .brochure-slider {
        display: block !important;
        overflow: visible;
    }

    .header {
        position: fixed;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 999;
    }

    .header__rightlink {
        background-color: #000;
    }

    .brochure-slider .item-slide {
        padding-top: 30px;
        padding-bottom: 0;
    }

    .brochure-slider .item-slide:nth-child(1) {
        padding-top: 70px;
        padding-bottom: 30px;
    }

    .scroll-content {
        padding-right: 0;
    }

    /* .brochure-slider .scroll-content-wrap {
        max-height: 100%;
        min-height: 0px !important;
        margin-bottom: 5px;
    } */
    .item-info-block {
        margin-bottom: 40px;
    }

    .titlerow__left {
        flex-basis: calc(95% - 275px);
    }

    .titlerow__right {
        flex-basis: 250px;
    }

    .boxvideo {
        padding: 20px;
    }

    .boxvideo__title {
        font-size: 24px;
    }

    .intro {
        margin-bottom: 30px;
    }

    .brochure-slider .item-slide h3 {
        margin-bottom: 10px;
    }

    .whatch {
        margin-top: 0;
        margin-bottom: 40px;
    }

    .thanksslide__top {
        margin-top: 20px;
        padding-left: 15px;
        margin-bottom: 30px;
    }

    .thanksslide__content {
        padding-bottom: 60px;
    }

    .thanksslide__titlegradient,
    .thanksslide__title {
        font-size: 33px;
    }
    .thanksslide__social {
        margin-top: 30px;
    }
    .thanksslide__top li {
        padding: 5px 20px;
    }

    .thanksslide__social a {
        margin-right: 25px;
    }



    .environment__tabs {
        flex-basis: 100%;
        height: 100%;
    }

    .environment {
        height: auto !important;
        margin-top: 0;
    }

    .wrap-hover-blocks .hover-block.open .img img {
        opacity: 1;
        margin-top: 0;
    }

    .wrap-hover-blocks .hidden-block {
        padding-top: 20px;
    }

    .wrap-hover-blocks .hidden-block.content-sm .scroll-content-wrap {
        max-height: 100%;
        min-height: 1px !important;
    }

    .environment__tab,
    .environment__tab.active {
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        overflow: hidden;
    }

    .environment__content {
        margin-bottom: 20px;
        margin-top: 10px;
        background-position: center;
        flex-basis: 100%;
        padding-right: 5px;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }

    .wrap-hover-blocks .img img {
        position: relative;
        margin-bottom: 0;
    }

    .wrap-hover-blocks {
        flex-direction: column;
    }

    .wrap-hover-blocks .hover-block {
        min-height: 1px;
        width: 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }

    .brochure-slider .item-slide .hover-block .img {
        display: flex;
        align-items: center;
    }

    .brochure-slider .item-slide .hover-block .img br {
        display: none;
    }

    .brochure-slider .item-slide .hover-block .img img {
        max-width: 70px;
        display: block;
        margin-right: 15px;
    }

    .wrap-hover-blocks {
        padding-bottom: 40px;
    }

    .wrap-hover-blocks .hover-block.open .hidden-block,
    .wrap-hover-blocks .hover-block.open .hidden-block.content-sm {
        height: auto;
    }

    .wrap-hover-blocks .hover-block.open .hover-block .img img {
        margin-top: 0;
        opacity: 1;
    }

    .shadow-block {
        background: transparent !important;
    }

    .valuerow__left {
        flex-basis: 100%;
        margin-bottom: 40px;
    }

    .valuerow__right {
        flex-basis: 100%;
        padding-left: 0;
        margin-bottom: 40px;
    }

    .rightshadow {
        padding: 0;
    }

    .orangeitem .close-box .la {
        color: #EA7600;
    }
}

@media screen and (max-width:767px) {

    .videocenter__descr {
        font-size: 28px;
    }

    .videocenter__btn {
        width: 80px;
        height: 80px;
        padding-left: 7px;
    }

    .videocenter__link {
        max-width: 430px;
        height: 245px;
    }

    .videocenter__btn svg {
        width: 32px !important;
    }

    .imagerow__item img {
        max-height: 370px;
    }



    .valuerow__left {
        margin-bottom: 20px;
    }

    .imagerow__item {
        height: 400px;
        flex-basis: 100%;
        margin-bottom: 30px;
    }


    .environment__tab {
        background-image: none !important;
        position: relative;
    }

    .environment__tab:after {
        position: absolute;
        right: 15px;
        left: auto;
        top: calc(50% - 12px);
        background-color: transparent;
        /* content: ""; */
        display: none;
        /* background-image: url(../img/arrow_tab.svg); */
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        content: "\f112";
        color: rgba(0, 0, 0, 0.2);
        font: normal normal normal 23px/1 LineAwesome;
    }

    .environment__tab.active:after {
        /* background-image: url(../img/arrow_tab_active.svg) !important; */
        color: #fff;
    }

    .environment__tab.active {
        background: linear-gradient(94.34deg, #9DBCB0 1.03%, #5C7F71 43.91%) !important;
    }

    .player-audio {
        padding: 20px 15px;
    }

    .brochure-slider .item-slide h1 {
        margin-bottom: 25px;
        padding-bottom: 25px;
    }


    .header__rightlink:nth-child(1),
    .header__rightlink:nth-child(2),
    .header__rightlink:nth-child(3) {
        display: none;
    }

    .brochure-slider .item-slide h2 {
        font-size: 45px;
    }

    .titlerow__left {
        flex-basis: 100%;
    }

    .titlerow__right {
        flex-basis: 100%;
        margin-bottom: 30px;
    }


    .biodiversity__itemleft {
        flex-basis: 130px;
    }

    .titlerow__right br {
        display: none;
    }

    .biodiversity__itemright {
        flex-basis: calc(100% - 150px);
    }

    .biodiversity__img {
        height: 152px;
    }

    .thanksslide__top li {
        padding: 5px 10px;
    }

    .thanksslide__contentleft {
        flex-basis: 100%;
        position: relative;
        margin-bottom: 40px;
        text-align: center;
    }

    .thanksslide__contentleft:before {
        display: none;
    }

    .thanksslide__contentright {
        padding-left: 0;
        flex-basis: 100%;
        text-align: center;
        padding-right: 0;
    }

    .thanksslide__email {
        margin-bottom: 20px;
        font-size: 27px;
    }

    .thanksslide__top {
        padding: 10px 10px  10px 15px;
    }

    .thanksslide__titlegradient,
    .thanksslide__title {
        font-size: 40px;
        margin-bottom: 20px;
    }

    .thanksslide__social ul {
        width: 100%;
        justify-content: center;
    }

    .thanksslide__social a {
        margin-left: 10px;
        margin-right: 10px;
    }

}

@media screen and (max-width:460px) {
    .brochure-slider .item-slide h1 {
        padding-bottom: 10px;
        margin-bottom: 30px;
    }
    .brochure-slider .num-slider .num-sl-item h3 {
        font-size: 30px !important;
    }
    .mobile-iphone .brochure-slider .item-slide.main-slide:not(.introduction-page) p {
        font-size: 18px!important;
    }
    .videocenter__link {
        max-width: 340px;
        height: 190px;
    }

    .videocenter__descr {
        font-size: 24px;
    }

    .userblock {
        margin-bottom: 10px;
    }

    .btn {
        font-size: 18px !important;
    }

    .brochure-slider .item-slide h3 {
        font-size: 28px;
    }

    .valuerow-building-futures .imagerow__item {
        padding: 15px;
        height: 250px;
        margin-bottom: 0;
    }

    .valuerow-building-futures .imagerow__item img {
        max-height: 220px;
    }

    .brochure-slider .num-slider .num-sl-item img {
        max-height: 75px;
    }

    .brochure-slider .valuerow .rightshadow h4 {
        font-size: 28px;
    }

    .item-info-block .img {
        min-height: 130px;
    }

    .header__menuvisible {}

    .header__menuvisibletitle {
        font-weight: 400;
    }

    .brochure-slider .item-slide:nth-child(1) {
        padding-top: 55px;
        padding-bottom: 30px;
    }

    .header__right {
        display: none;
    }

    .brochure-slider .item-slide h1:after {
        height: 4px;
    }

    .withdots:after {
        width: 100px;
        background-size: 100px;
        background-repeat: no-repeat;
        height: 75px;
        top: 0;
    }

    .btn-big {
        font-size: 23px;
    }

    .info-blocks .col-md-4:last-child .item-info-block {
        margin-bottom: 10px;
    }

    #airports,
    #energy,
    #greenspace {
        margin-bottom: 30px;
    }

    .thanksslide__top li img {
        max-width: 95px;
        max-height: 40px;
        width: auto;
    }

    .environment__rowitem {
        flex-basis: 100%;
        margin-bottom: 25px;
    }

    .environment__rowitem:last-child {
        margin-bottom: 0;
    }

    .wrap-hover-blocks .img img {
        flex-basis: 75px;
        max-width: 60px;
    }

    .wrap-hover-blocks .img h3 {
        flex-basis: calc(100% - 75px);
    }

    .brochure-slider .item-slide .img h3 {
        font-size: 24px;
    }
    .brochure-slider .item-slide h2,
    .thanksslide__titlegradient,
    .thanksslide__title {
        font-size: 38px;
    }

    .whatch__title {
        font-size: 22px;
    }

    .whatch {
        margin-bottom: 15px;
    }

    .biodiversity__itemright {
        flex-basis: 100%;
        margin-top: 20px;
    }

    .environment__item,
    .environment__right a,
    .biodiversity__descr p,
    .biodiversity__name,
    .biodiversity__link {
        font-size: 17px;
    }

    .biodiversity__link {
        margin-top: 10px;
    }

    .header__menuhiden ul a {
        font-size: 16px;
    }

    .rightshadow {
        padding: 20px 15px;
    }
    .brochure-slider .item-slide.grad-grey .content-wrap:before{
        width:100%;
    }
}

@media screen and (max-width:410px) {
    .brochure-slider .item-slide.main-slide:not(.introduction-page) h1 {
        line-height: 0.9;
    }

    .imagerow__item img {
        max-height: 280px;
    }

    .imagerow__item {
        height: 340px;
    }
    .brochure-slider .num-slider .num-sl-item h3 {
        font-size: 25px !important;
    }
    .autor__right{
        font-size:20px;
    }
}
@media screen and (max-width:360px) {


    .valuerow-building-futures .imagerow__item {
        padding: 15px;
        height: 190px;
    }

    .valuerow-building-futures .imagerow__item img {
        max-height: 160px;
    }

    .player-audio {
        padding: 10px 15px;
    }

    .player-audio__left {
        flex-basis: 50px;
        padding-bottom: 30px;
    }

    .player-audio__right {
        flex-basis: calc(100% - 50px);
        padding-left: 12px;
    }

    .player-audio__text {
        font-size: 18px;
        margin-top: 10px;
    }


    .rightshadow {
        padding: 20px 10px;
    }

    .brochure-slider .item-slide.main-slide>.mobile-content .item-slide .intro p {
        font-size: 20px;
    }

    .brochure-slider .item-slide.main-slide:not(.introduction-page) h1 {
        line-height: 0.9;
    }

    .item-info-block .img {
        min-height: 115px;
    }

    .brochure-slider .item-slide h1 {
        padding-bottom: 10px;
        margin-bottom: 30px;
    }

    .btn-big {
        font-size: 22px;
        padding: 15px 55px 15px 20px;
    }

    .brochure-slider .item-slide.main-slide:not(.introduction-page) p,
    .intro,
    p {
        font-size: 18px;
    }

    .environment__right h6 {
        font-size: 22px;
    }

    .brochure-slider .item-slide h2,
    .thanksslide__titlegradient,
    .thanksslide__title {
        font-size: 33px;
    }

    .autor {
        padding-top: 20px;
    }

    .header__menuhiden ul ul {
        padding-left: 10px;
    }

    .header__menuhiden ul a {
        padding: 10px 25px 10px 10px;
    }

    .header__menuhiden>ul {
        padding: 70px 20px 20px 20px;
    }

    .header__menuhiden .menu-close {
        left: 18px;
    }

    .header__menuhiden ul a .la {
        right: 5px;
    }

    .whatch__icon {
        height: 50px;
        width: 50px;
        margin-right: 10px;
    }

    .whatch__title {
        font-size: 20px;
    }
    .thanksslide__btn{
        font-size:18px;
    }
    .thanksslide__title{
        margin-bottom:10px;
        font-size: 25px !important;
    }
    .thanksslide__top{
        margin-bottom:10px;
    }
    .autor__right{
        font-size:14px;
    }
    .header__menuhiden > ul > li > a{
        font-size:25px;
    }
    .wrap-btn-scroll {
        bottom: 35px;
    }
    .wrap-btn-scroll .btn {
        padding-top: 10px;
        padding-bottom: 6px;
    }


    .header__menuhiden > ul > li + li {
        margin-top: 0;
    }
    .header__menuhiden>ul {
        padding: 30px 20px 20px 20px;
    }
    .links-bot-mob{
        padding-bottom:25px;
    }
    .links-bot-mob a.btn:first-child {
        padding-left: 30px;
        padding-right: 15px;
    }
    .links-bot-mob a.btn:last-child{
        padding-right: 30px;
        padding-left: 15px;
    }
    .links-bot-mob a.btn:first-child .la {
        left: 5px;
    }
    .links-bot-mob a.btn:last-child .la{
        right:5px;
    }
}