/* Header */
.header {
  padding: 30px 0;
  background: var(--footer);
  /* border-bottom: 1px solid #F3F3F3; */
}

.header .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}

.header .menu-list{
  flex-direction: row;
}

.menu-list {
  list-style: none !important;
  padding: 0;
  margin: 0;
  display: flex !important;
  column-gap: 30px;
  row-gap: 10px;
}

.menu-list-link {
  display: flex;
  gap: 10px;
  color: var(--text1) !important;
}
.menu-list-link:hover {
  color: var(--text1-hover);
}

.dropdown:hover .dropdown-menu{
  display: block;
  margin-top: 0;
  gap: 0;
}

.navbar-nav .dropdown-menu{
  position: absolute !important;
}

.header-drp-item.dropdown-item:hover,
.header-drp-item.dropdown-item:focus {
  background: #0E951E !important;
  color: #fff;
}

.btn-login {
  border-radius: 30px !important;
  width: 160px;
}

.btn-login-adap.btn1 {
  display: none;
  width: 180px;
}

.header-burger {
  display: none;
}


@media (max-width: 1200px) {
  .header-burger {
    display: block;
    position: relative;
    width: 30px;
    height: 20px;
    z-index: 3;
    margin: 0;
    cursor: pointer;
  }


  .business-list{
    /* flex-direction: row !important; */
    padding-left: 0 !important;
  }
  
  .header .menu {
    position: fixed;
    top: -1000%;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    background-color: var(--white);
    margin: 59px 0px 20px 0px;
    z-index: 25;
  }
  
  .header .menu .container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
  
  .header__menu_head-adap {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; 
    width: 100%;
  }
  
  .header__close-window {
    cursor: pointer;
  }
  
  .header__menu_list {
    /* margin: 40px 0 0 0; */
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 20px;
    text-align: center;
  }
  
  .header__menu_items {
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;
    text-align: center;
    color: var(--white-color);
  }
  
  .header .menu:hover {
    color: rgb(231, 231, 231)
  }

  .header .menu-list{
    flex-direction: column;
    margin: 30px 0;
  }
  
  .header .menu.active {
    top: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: var(--footer);
  }


  .menu-list-link {
    padding: 0 !important;
  }

  
  .menu-list {
    flex-direction: column;
    text-align: center;
    margin: 30px 0;
  }
  
  .header-burger span {
    position: absolute;
    background-color: var(--black);
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    top: 9px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  
  .header-burger:after {
    bottom: 0;
  }
  
  .header-burger:before {
    top: 0;
  }
  
  .header-burger:after, .header-burger:before {
    content: "";
    background-color: var(--black);
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }

  .header-burger.active:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 9px;
  }

  .header-burger.active:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 9px;
  }

  .header-burger.active span {
    transform: scale(0) translate(0px, -50%);
  }

  .btn-login-adap.btn1 {
    display: flex;
  }

  .btn-login.btn1 {
    display: none;
  }
}


@media (max-width: 500px) {
  .header {
    padding: 10px 0;
  }

  .header .menu.active{
    top: 0;
  }
}
/* Header end */


/* Main */
.main__swiper{
  width: 100%;
  height: 624px;
  position: relative;
}

.main__swiper .swiper-wrapper{
  height: 100% !important;
}

.main__swiper .swiper-autoheight, .swiper-autoheight .swiper-slide{
  height: 100% !important;
}

.slide{
  display: flex !important;
  align-items: center !important;
  object-fit: cover;
  background-size: cover !important;
}

.slide-img{
  position: absolute;
  width: 100%;
  height: 624px;
  object-fit: cover;

}

/* .slide2{
  background: url(../img/Второй\ слайдер.png) no-repeat left;
}  */

.slide2 .main-title{
  color: var(--white);
}

.slide2 .main-subtitle{
  font-size: 16px;
  font-weight: 400;
  color: var(--white) !important;
}
.slide2 .main-btn{
  background: #FFFE1D;
  color: var(--black);
}

/* .slide3 {
  background: url(../img/экран3.png) no-repeat left;
} */

.slide3 .main-title{
  color: var(--white);
}

.slide3 .main-subtitle{
  font-size: 16px;
  font-weight: 400;
  color: var(--white) !important;
}

.slide3 .main-btn{
  background: #FFFE1D;
  color: var(--black);
}

.mainSwiper-control {
  position: absolute;
  z-index: 10;
  bottom: 28px;
  left: 0;
  right: 0;
}

.mainSwiper-control .swiper-pagination-1 {
  display: flex;
  width: 100%;
  justify-content: center;
  margin-top: 22px;
  bottom: 0;
}

.swiper-pagination-1 .swiper-pagination-bullet {
  background-color:  #55CE63;
  width: 12px;
  height: 12px;
}

.extraSwiper {
  height: 100% !important;
}
.main {
  background: transparent;
  position: relative;
  min-height: 624px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main .container {
  display: flex;
  align-items: center;
}

.main-block {
  width: 50%;
  position: relative;
  z-index: 10;
}

.main-titles {
  margin-bottom: 30px;
}

.main-title {
  font-style: normal;
  font-weight: 800;
  font-size: 30px;
  line-height: 135%;
  color: var(--main-titles);
  text-transform: uppercase;
}

.main-subtitle.subtitle1 {
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 135%;
  color: var(--text1);
}
.main-subtitle.subtitle2 {
  color: var(--text1);
}

.main-btn.btn1 {
  border-radius: 10px;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  width: 230px;
}

.main-img {
  position: absolute;
  z-index: 1;
  right: 200px;
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 1600px) {
  .main-img {
    right: 50px;
  }
}
@media (max-width: 1300px) {
  .main-img img{
    width: 80%;
  }
}
@media (max-width: 991px) {
  .contacts-block:nth-child(2),
  .document-block:nth-child(2){
    display: none;
  }
  .page-body-container:nth-child(2){
    display: none !important;
  }

  .section-extra-block{
    display: flex !important;
  }

  .slide-img{
    filter: brightness(0.75);
    z-index: 1;
  }

  .main .container{
    position: relative;
    z-index: 10;
  }

  .main-title,
  .main-subtitle{
    color: var(--white) !important;
  }

  .main .container {
    flex-direction: column;
    gap: 50px;
    padding-top: 60px;
  }
  .main-img{
    position: relative;
    right: auto;
    justify-content: center;
  }
  .main-block {
    width: 100%;
    text-align: center;
  }
  .main-btn.btn1 {
    margin: 0 auto;
  }
  .main-title {
    font-size: 42px;
  }
}
@media (max-width: 500px) {
  .main-title {
    font-size: 35px;
  }
  .main-subtitle.subtitle1 {
    font-size: 20px;
    line-height: 120%;
  }
}
/* Main end */

/* Section0 */
.section0-header{
  display: flex;
  justify-content: center;
}

.section0-body{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 30px;
}
.section0-body-item{
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 12px;
  background: #F2FFF4;
}

.section0-body-item p {
  padding: 30px 0 0 0;
  margin: 0 auto 30px auto;
  font-weight: 600;
  text-align: center;
}

.section0-body-item img {
  object-fit: contain;
  padding: 5px;
  width: 100%;
  height: 246px;
}

@media screen and (max-width: 600px) {
  .section0-body{
    grid-template-columns: 1fr !important;
  }
}

/* section0 end */

/* Section1  */
.section1 {
  background: #F2FFF4;
  position: relative;
}

.section1 .container {
  padding-top: 50px;
  position: relative;
}

.green-bg{
  position: absolute;
  left: 10px;
  top: 0px;
}

.section1 .section-body {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}

.section1-block {
  width: 50%;
}

.section1-bg{
  top: 0;
  left: 0;
  position: absolute;
}

.section1-img {
  width: 400px;
  position: relative;
  height: 450px;
}

.bg-second{
  position: absolute;
}

.section1-img1,
.section1-img2,
.img-section1-circle1,
.img-section1-circle2 {
  position: absolute;
}

.section1-img1 {
  top: 0;
  left: 0;
  z-index: 5;
}
.section1-img2 {
  bottom: 0;
  right: 0;
  z-index: 6;
}
.img-section1-circle1 {
  top: 15px;
  right: 48px;
  z-index: 4;
}
.img-section1-circle2 {
  bottom: 59px;
  left: 130px;
  z-index: 4;
}

.section1-img1,
.section1-img2 {
  height: 100%;
  overflow: hidden;
}

.section1-img1 img,
.section1-img2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section1-text p {
  font-weight: 400;
  margin-bottom: 18px;
}
.section1-text b {
  font-weight: 500;
}
.section1-text blockquote {
  border-left: 3px solid var(--main1);
  padding-left: 7px;
  margin-bottom: 18px;
}

@media screen and (max-width: 1055px) {
  .section1-img{
    width: 400px;
  }
}

@media (max-width: 991px) {
  .section0-body{
    grid-template-columns: 1fr 1fr;
  }

  .section1-bg{
    display: none;
  }
  
  .section1 .section-body {
    flex-direction: column;
  }
  .section1-block {
    width: 100%;
  }
}

@media (max-width: 550px) {
  .section1-img {
    width: 250px;
    height: 270px;
  }
  .section1-img1, .section1-img2 {
    width: 100%;
    height: 100%;
  }
  .img-section1-circle1 {
    width: 100px;
  }
  .img-section1-circle2 {
    bottom: 40px;
    left: 75px;
    width: 100px;
  }
}

@media screen and (max-width: 480px) {
  .section1-img{
    width: 250px!important;
  }
}
/* Section1 end */

/* Section2  */
/* .section2 {
  background: #FDFFFA;
  position: relative;
}

.section2 .section-body {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 30px;
}

.section2-img {
  position: absolute;
  left: 0;
  width: 45%;
  height: 100%;
}

.section2-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.section2-block {
  width: 50%;
}

.section2-text h4 {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 135%;
  color: var(--black);
  margin-bottom: 16px;
}

.section2-text p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 135%;
  color: var(--black);
  margin-bottom: 16px;
}

.section2-text ul {
  list-style: none;
  margin: 0 0 16px 0;
  padding: 0;
}

.section2-text ul li {
  background: url(../img/icons/ic-section2-list-dot.png) no-repeat left;
  padding: 4px 0 4px 25px;
}

.section2-btn.btn1 {
  border-radius: 30px;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  width: 230px;
} */

@media (max-width: 991px) {
  .section2-block {
    width: 100%;
  }
  .section2 .section-body {
    flex-direction: column-reverse;
  }
  .section2-img {
    position: relative;
    width: 100%;
  }
}
/* Section2 end */

/* Section3  */
.section3 {
  background: var(--white);
  position: relative;
}

.section3 .container {

}

.section3 .section-header{
  display: flex;
  justify-content: center;
}

.section3 .section-body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}

.section3-video-container{
  position: relative;
  width: 100%;
  height: 670px;
  border-radius: 15px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.section3-video-container img {
  width: 100%;
  position: absolute;
}

.section3-video-container a {
  position: relative;
}

.section3-block {
   width: 40%;
}

.section3-img {
  width: 60%;
  display: flex;
  justify-content: center;
  height: 350px;
}

.section3-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media (max-width: 991px) {
  .section3-block {
    width: 100%;
  }
  .section3 .section-body {
    flex-direction: column;
  }

  .section3-video-container{
    height: 400px;
  }
  .section3-img {
    position: relative;
    width: 100%;
  }
  .extra-logo img{
    width: 450px !important;
  }
}

@media screen and (max-width: 768px) {
  .section3-video-container{
    height: 297px;
  }

  .extra-logo{
    gap: 20px;
  }

  .extra-logo img {
    width: 350px !important;
  }
}

@media screen and (max-width: 480px) {
  .extra-logo img {
    width: 270px !important;
    height: 103px !important;
  }
}

@media screen and (max-width: 400px) {
  .extra-logo{
    gap: 20px !important;
  }
  .extra-logo img {
    width: 220px !important;
    height: 88px !important;
  } 
  .extra-btn{
    width: 213px !important;
    padding: 10px 36px 10px 36px !important;
  }
}

@media screen and (max-width: 500px) {
  .section3-video-container{
    height: 275px;
  }
}

@media screen and (max-width: 480px) {
  .section3-video-container{
    height: 230px;
  }
}
/* Section3 end */

/* extra section */

.extra-section {
  padding: 30px 0;
}

.extra__swiper{
  height: 900px;
}

.extra-section-container{
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}

.extra-big-photo{
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.extra-btn{
  text-align: center;
  width: 230px;
  padding: 16px 36px 16px 36px;
  background: var(--white);
  border-radius: 30px;
  color: var(--black);

}

.extra-logo{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.extra-logo img {
  width: 584px;
  height: 206px;
}


/* Section4 */
.section4 {
  background: var(--white);
  position: relative;
}

.section4 .container {

}


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

.section4-title-container{
  margin-bottom: 20px;
}

.section4-title-container a {
  color: #AF0D0D;
  text-decoration: underline !important;
  text-underline-offset: 5px;
}
.section4-title-container a:hover {
  color: #AF0D0D;

}

.section4 .section-body {

}



.ownersSwiper .swiper-slide{
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.ownersSwiper2 .swiper-slide{
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.section4-swiper-control {
  display: flex;
  gap: 30px;
  align-items: center;
}

.swiper-button-prev-1.swiper-button-disabled svg circle,
.swiper-button-next-1.swiper-button-disabled svg circle {
  fill:#DCDCDC;
}

.section4-img {
  width: 100%;
  height: 180px;
  border-radius: 12px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.3);
}

.section4-img img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section4-min-player{
  position: absolute;
  top: 15px;
  right: 15px;
}

.section4-bg{
  position: absolute !important;
  top: 15px !important;
  left: 15px !important;
}

.section4-block-title {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 135%;
  color: var(--black);
  margin-bottom: 11px;
}

.section4-block-subtitle {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 135%;
  color: #636363;
}

@media screen and (max-width: 500px) {
  .section4 .section-header{
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }

  .section4 .title1 {
    text-align: center;
  }
}
/* Section4 end */

/* Section5 */
.section2 {
  background: var(--white);
  position: relative;
}

.section2 .container {

}

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

.section2-other-news{
  font-size: 16px;
  line-height: 120%;
  font-weight: 400;
  color: var(--other);
}
.section2-other-news:hover{
  color: var(--other);
}

.section2-other-news img {
  width: 16px;
  margin-left: 10px;
}

.section2 .section-body {

}

.section2-block {
  display: grid;
  grid-template-columns:  1fr 1fr;
  gap: 30px;
}

.section2-block-items {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.section2-img {
  width: 100%;
  height: 300px;
  border-radius: 12px;
  overflow: hidden;
}

.section2-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section2-block-title {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  color: var(--black);
}

.section2-block-subtitle{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: #636363;
}

.section2-block-mintext{
  display: flex;
  gap: 10px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: var(--span);
}



.section2-block-items:hover .section5-block-title {
  color: var(--main1);
}


@media (max-width: 991px) {
  .section5-img {
    height: 200px;
  }
  .section5-block-title {
    font-size: 18px;
  }

  .section5-block {
    gap: 20px;
  }
}

@media (max-width: 600px) {
  .section2-block {
    grid-template-columns: 1fr;
  } 
  .section2-img {
    height: 300px;
  }
}
/* Section5 end */

/* Footer */
.footer {
  background: var(--footer);
  position: relative;
}

.footer .container {
  display: flex;
  flex-direction: column;
}

.footer-block {
  padding: 30px 0;
}
.footer-block:nth-child(1) {
  border-bottom: 1px solid #E1F0E4;
  display: flex;
  align-items: flex-start;
  gap: 30px;
  justify-content: space-between;
}
.footer-block:nth-last-child(1) {
  display: flex;
  justify-content: center;
  text-align: center;
}

.footer-block:nth-child(2){
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer-icons{
  display: flex;
  gap: 15px;
}

.footer .logo-block {
  flex: 0 0 20%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.footer .logo-block p {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  color: var(--text1);
  margin-bottom: 0;
}

.footer .menu {
  flex: 0 0 75%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 30px;
}

.footer .menu-items {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.footer .menu-title h3{
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 135%;
  color: var(--main-titles);
}

.footer .menu-list {
  flex-direction: column;
  width: 270px;
}

.footer .menu-list-item {
  display: flex;
  gap: 10px;
}

.footer .menu-list-link{
  color: var(--footer-text) !important;
}

.footer .rights p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text1);
  margin-bottom: 0;
}

@media (max-width: 1400px) {
  .footer .menu-list {
    width: 240px;
    margin: 0;
  }
}

@media (max-width: 1200px) {
  .footer .menu-list {
    width: 200px;
    margin: 0;
  }
}

@media (max-width: 991px) {
  .footer-block:nth-child(1) {
    flex-direction: column;
    align-items: center;
  }

  .footer-block:nth-child(2){
    gap: 15px;
    flex-direction: column;
    align-items: center;
  }

  .footer .logo-block {
    align-items: center;
    text-align: center;
  }
  
}

@media (max-width: 768px) {
  .footer .menu {
    flex-direction: column;
    flex: 0 0 auto;
  }

  .footer .menu-items {
    align-items: center;
    gap: 12px;
  }
  
  .footer .menu-list {
    align-items: center;
    text-align: center;
  }
}

/* Footer end */




/* Page NEWS */
.news {

}

.news .container{

}

.news-block {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.news-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}

.news-card {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.news-card-img {
  width: 100%;
  height: 300px;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #ededed;
}

.news-card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.news-card-text h1 {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 135%;
  letter-spacing: 0.02em;
  color: var(--black);
}

.swiper-slide-block{
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.news-card:hover .news-card-text h1 {
  color: var(--main1);
}

.news-pagination-block {
  display: flex;
  justify-content: flex-start;
}

@media (max-width: 991px) {
  .news-grid {
    gap: 20px;
  }
  .news-card-img {
    height: 200px;
  }
  .news-card-text h1 {
    font-size: 18px;
  }
}

@media (max-width: 768px) { 
  .news-grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 500px) {
  .news-section1 .section-header{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
  
  .news-section1 .title1{
    text-align: center;
  }

  .news-grid {
    grid-template-columns: 1fr;
  }
  .news-card-img {
    height: 300px;
  }
  .news-pagination-block {
    justify-content: center;
  }
}

@media (max-width: 350px) {
  .news-card-img {
    height: 200px;
  }
}
/* Page NEWS end */

/* news-section1 */
.news-section1 .section-header{
  display: flex;
  justify-content: space-between;
  align-items: center;
}


/* Page NEWS-INNER */
.news-inner {

}

.news-inner .container{

}

.news-inner-block {
  position: relative;
}

.news-inner-block p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 135%;
  color: var(--black);
  margin-bottom: 30px;
  width: 85%;
}

.news-inner-block p img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 550px;
  border-radius: 12px;
  overflow: hidden;
}

@media (max-width: 991px) {
  .news-inner-block p {
    width: 100%;
  }
}
@media (max-width: 500px) {
  .news-inner-block p {
    font-size: 15px;
    margin-bottom: 15px;
  }
  .news-inner-block p img {
    border-radius: 6px;
  }
}
/* Page NEWS-INNER end */

/* Page Business */
.section-extra-block{
  display: none;
}

.news-inner {

}

.news-inner .container{

}

.business-block {
  position: relative;
}

.page-body-container:nth-child(2){
  width: 215px;
}

.business .page-body{
  display: flex;
  justify-content: space-between;
}

.business-list{
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.business-list-item{
  width: 200px;
  background: #F3F3F3;
  border: none;
  outline: none;
  border-radius: 100px;
  padding: 16px;
  display: flex;
  justify-content: center;
  list-style: none;
}

.business-list-item:hover{
  color: var(--black);
}

.business-btn{
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  color: var(--black);
}

.business-list-item.isActive {
  background: var(--main1);
  color: var(--white);
}

.business-list-item.isActive a {
  color: var(--white);
}

.business-block p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 135%;
  color: var(--black);
  margin-bottom: 30px;
}

.business-block p img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 550px;
  border-radius: 12px;
  overflow: hidden;
}

.business-block table {
  width: 100%;
  overflow-x: scroll;
}


.page-content-table.-edu-courses {
  width: 100%;
}

.page-content-table.-edu-courses .table-header {
  /* background: #F5F5F5; */
  font-style: normal;
  font-weight: 700;
}

.page-content-table.-edu-courses .table-header th:nth-child(1) {
  border-radius: 8px 0 0 8px;
}
.page-content-table.-edu-courses .table-header th:nth-last-child(1) {
  border-radius: 0 8px 8px 0;
}

.page-content-table.-edu-courses .table-body {
  background: var(--white-color);
}

.page-content-table.-edu-courses .table-body:nth-last-child(1) {
  border-bottom: none;
}

.page-content-table.-edu-courses .table-body td {
  padding: 20px 16px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  
}

.page-content-table.-edu-courses .table-body td span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #696969;
  
}

.page-content-table.-edu-courses th {
  padding: 8px 16px;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 18px;
  color: var(--black);
}

.page-content-table.-edu-courses .table-footer {
  background: #F5F5F5;
  font-style: normal;
  font-weight: 700;
}

.page-content-table.-edu-courses .table-footer td {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  padding: 20px 16px;
}

.page-content-table.-edu-courses .table-footer td:nth-child(1) {
  border-radius: 8px 0 0 8px;
}
.page-content-table.-edu-courses .table-footer td:nth-last-child(1) {
  border-radius: 0 8px 8px 0;
}


.page-content-table.-edu-courses th:nth-child(1),
.page-content-table.-edu-courses td:nth-child(1) {
  border-left: none;
}
.page-content-table.-edu-courses th:nth-last-child(1),
.page-content-table.-edu-courses td:nth-last-child(1) {
  border-right: none;
}

/* page benefits */
.business-inner-block{
  margin-bottom: 30px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}

.business-block-inner-item{
  display: flex;
  gap: 10px;
  padding: 25px 40px 25px 60px;
  background: #E8FDEA;
  border-radius: 16px;
  height: 100px;
}

.business-block-inner-item img {
  width: 50px;
  height: 50px;
}

.business-block-inner-item p {
  margin: 0 !important;
}

/* market-plan */
.market-plan .page-body{
  display: flex;
  justify-content: space-between;
}

.market-section2{
  background: #F9FFF0;
}

.market-section3 .business-block{
  width: 70%;
}

@media (max-width: 500px) {
  .market-section3 .business-block{
    width: 100%;
  }
}

.market-section3 ul {
  padding-left: 0 !important;
}

.market-section3 li {
  font-size: 18px;
  font-weight: 500;
  list-style: none;
  /* color: var(--black); */
  padding-left: 30px;
  background: url(../img/icons/Shape.svg) no-repeat left;
  margin-bottom: 16px;
}

th {
  width: 200px !important;
  padding-bottom: 20px;
  border-bottom: 1px solid #F3F3F3 !important;
}

tr {
  height: 40px;
}

.business-block ol {
  padding-left: 1rem;
}

.business-block ul {
  padding-left: 1rem;
}

/* promotion */

.promotion .page-body {
  display: flex;
  justify-content: space-between;
}

.promotion blockquote{
  border-left: 2px solid #8BC23B;
  padding: 0 0 0 10px;
}

/* Products */

.product-block{
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.products .tab1.nav.nav-tabs{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  border: 0;
  gap: 20px;
  overflow-x: scroll;
  flex-wrap: nowrap;
  white-space: nowrap;
  -ms-overflow-style: none;
  scrollbar-width: none; 
}

.products .section0-body-wrapper-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}

.section0-body-wrapper-item p {
  color: var(--black);
}

.products .section0-body-item{
  height: 272px;
}

.products .section0-body-item img{
  padding: 35px 82px;
}

/* Page ABOUT  */
.about {

}

.about .container {

}

.about .page-body {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.about .tab1-pane.tab-pane {
  width: 100%;
}

.about-block:nth-child(1){
  padding: 0 0 40px 0;
  border-bottom: 1px solid #F3F3F3;
}

.about-block:nth-child(1),
.about-block:nth-child(2) {
  display: flex;
  justify-content: space-between;
  gap: 50px;
}

.about-block:nth-child(2) ul {
  padding-left: 0;
}

.about-block:nth-child(2) li {
  list-style: none;
  color: var(--black);
  padding-left: 20px;
  background: url('../img/icons/ic-about-list-dot1.png') no-repeat left;
  margin-bottom: 16px;
}

.about-block .about-main-text {
  font-weight: 400;
  font-size: 18px;
  width: 53%;
}

.about-main-text {
  width: 50%;
}

.about-main-img {
  width: 35%;
}

.about-block:nth-child(3) .about-main-text{
  width: 100%;
}

.about-reviews-header{
  display: flex;
  justify-content: space-between;
}

.about-reviews-header h3 {
  font-size: 22px;
  font-weight: 800;
}

.about-reviews-header .text-medium1 {
  font-size: 20px;
  display: flex;
  gap: 13px;
}

.about-reviews-author{
  display: flex;
  justify-content: space-between;
}

.about-reviews-body {
  padding: 10px 49px;
  padding: 20px 0;
  border-bottom: 1px solid #F3F3F3;
  font-size: 18px;
}

.about .modal-body h2 {
  text-align: center;
  font-size: 30;
  font-weight: 800;
}

.about .modal-body p {
  text-align: center;
  font-size: 20px;
  font-weight: 400;
}

.about .modal.fade.show {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.about .modal-content{
  width: 538px;
  border-radius: 0;
  border: none;
}

.about .modal-header,
.about .modal-footer{
  border: none;
}

.about .modal-footer{
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-bottom: 30px;
}

.about .modal-footer .btn{
  font-size: 18px;
  width: 350px;
  padding: 15px 20px 15px 20px;
  border-radius: 30px;
  background: #0E951E;
  color: var(--white);
} 

.about .modal-footer .btn:nth-child(2){
  background: var(--white);
  border: 1px solid #0E951E;
  color: #0E951E;
}



/* .about-block:nth-child(2) {
  display: flex;
  flex-direction: column;
  gap: 40px;
} */

.tab1.nav.nav-tabs {
  border: 0;
  gap: 20px;
  overflow-x: scroll;
  flex-wrap: nowrap;
  white-space: nowrap;
  -ms-overflow-style: none;
  scrollbar-width: none; 
}

.tab1.nav.nav-tabs::-webkit-scrollbar {
  display: none;
}



.tab1.nav.nav-tabs .nav-link {
  background: #F2FFF4;
  border-radius: 100px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  color: var(--main1);
  padding: 16px 22px;
  border: 0;
}

.tab1.nav.nav-tabs .nav-link.active {
  background: var(--main1);
  font-weight: 600;
  color: var(--white);
  border: 0;
}

.tab1.nav.nav-tabs .nav-link:hover,
.tab1.nav.nav-tabs .nav-link:focus {
  border-top: none;
  border-left: none;
  border-right: none;
}

/* .tab1-pane.tab-pane {
  width: 100%;
} */

.about-tab-content-1 {
  margin-bottom: 30px;
}

.about-tab-content-1 h3 {
  font-style: normal;
  font-weight: 800;
  font-size: 18px;
  line-height: 135%;
  color: var(--black);
  padding-left: 20px;
  background: url(../img/icons/ic-about-list-dot1.png) no-repeat left;
  margin-bottom: 26px;
}

.about-tab-content-1 p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 135%;
  color: #363636;
  margin-bottom: 20px;
}

.about-tab-content-1 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.about-tab-content-1 ul li {
  padding: 5px 0px 5px 30px;
  background: url(../img/icons/ic-about-list-dot2.png) no-repeat left; 
}

.about-tab-content-1 h5 {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 135%;
  color: var(--black);
  margin-bottom: 26px;
}
.about-tab-content-1 h4 {
  font-style: normal;
  font-weight: 800;
  font-size: 18px;
  line-height: 135%;
  color: var(--black);
  margin-bottom: 20px;
}

@media (max-width: 991px){
  .about-block:nth-child(1) {
    flex-direction: column;
    gap: 20px;
  }
  .about-main-text {
    width: 100%;
  }
  .about-main-img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 300px;
  }
  .about-main-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .about .page-body {
    gap: 50px;
  }
}

@media (max-width: 768px){
  .tab1-pane.tab-pane {
    width: 100%;
  }
}
/* Page ABOUT end */

/* page company */




/* page document */

.document .page-body {
  display: flex;
}

.document-photo {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
}

/* contact page */

.contacts-text{
  font-size: 26px !important;
  font-weight: 500 !important;
}

.contacts-mintext{
  font-size: 16px;
  font-weight: 300;
  color: #9C9C9C;
  margin-bottom: 15px;
}


/* Section SECTION-GREEN */
.section-green {
  background: var(--main1);
  padding: 40px;
  position: relative;
}

.owner-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
}

.owner-text-block {
  width: 55%;
}

.owner-text-block p {
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 135%;
  color: var(--text1);
}

.owner-text-block ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.owner-text-block ul li {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 135%;
  color: var(--text1);
  padding: 5px 0 5px 30px;
  background: url(../img/icons/ic-owner-list-dot1.png) no-repeat left;
}

.owner-img-block {
  width: 40%;
  display: flex;
  justify-content: center;
}

.owner-img {
  width: 370px;
  height: 550px;
  overflow: hidden;
  border-radius: 12px;
}

.owner-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section-green-ill1 {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.section-green-ill2 {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.owner-block {
  position: relative;
  z-index: 10;
}

@media (max-width: 991px) {
  .owner-block {
    flex-direction: column-reverse;
    gap: 25px;
  }
  .owner-img-block {
    width: 100%;
  }
  .owner-text-block {
    width: 100%;
  }
}
/* Section SECTION-GREEN end */


/* Section SECTION-COFOUNDER */
.section-cofounder {
  background: #F7F7F5;
  position: relative;
}

.section-cofounder .section-title{
  font-style: normal;
  font-weight: 900;
  font-size: 34px;
  line-height: 135%;
  color: var(--text1);
  text-align: center;
}

.section-cofounder .section-header {
  border-bottom: 0;
}

.cofounder-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}

.cofounderSwiper .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}

.cofounderSwiper .swiper-wrapper {
  align-items: center;
}

.cofounder-img {
  width: 330px;
  height: 432px;
  border-radius: 12px;
  overflow: hidden;
}

.cofounder-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cofounder-name {
  margin-bottom: 30px;
}

.cofounder-name p {
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 135%;
  color: var(--text1);
  margin: 0;
}

.swiper-button-prev-2.swiper-button-disabled svg circle,
.swiper-button-next-2.swiper-button-disabled svg circle {
  fill:#DCDCDC;
}

.cofounder-btns-mobile{
  display: none;
}

@media (max-width: 991px) {
  .cofounderSwiper .swiper-slide {
    flex-direction: column;
  }
}
@media (max-width: 500px) {
  .cofounder-block .swiper-button-prev-2,
  .cofounder-block .swiper-button-next-2 {
    display: none;
  }

  .cofounder-btns-mobile {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-bottom: 30px;
  }

  .cofounderSwiper .swiper-wrapper{
    align-items: flex-start;
  }

  .cofounder-img{
    width: 100%;
  }
}
/* Section SECTION-COFOUNDER end */


/* Page ACADEMY  */
.academy {

}

.academy-title {
  font-style: normal;
  font-weight: 800;
  font-size: 30px;
  line-height: 135%;
}

.academy-block {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  justify-content: space-between;
}

.academy-text-block {
  width: 50%;
}

.academy-img-block {
  width: 50%;
}

.academy-img {
  width: 100%;
  height: 404px;
  border-radius: 12px;
  overflow: hidden;
}

.academy-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.academy-header {
  margin-bottom: 30px;
}

.president .academy-img {
  height: 538px;
}

.president .academy-text-block {
  width: 60%;
}

.president .academy-img-block {
  width: 40%;
}

.president-name {
  margin-bottom: 30px;
}

.president-name h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 135%;
  color: var(--black);
}

.academy-other {
  background: #284705;
  position: relative;
  padding: 60px 0;
}

.academy-other-title {
  margin-bottom: 30px;
}

.academy-other-title p {
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 135%;
  text-align: center;
  color: var(--white);
  margin: 0;
}

.academy-other-subtitle p {
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 135%;
  text-align: center;
  color: var(--white);
  margin: 0;
}

@media (max-width: 1200px) {
  .president .academy-img-block {
    width: 50%;
  }
}

@media (max-width: 991px) {
  .academy-block {
    flex-direction: column;
  }

  .academy-text-block {
    width: 100%;
  }

  .president .academy-text-block {
    width: 100%;
  }

  .academy-img-block {
    width: 100%;
  }
  .president .academy-img {
    height: 450px;
  }

  .president .academy-block {
    align-items: center;
  }
}

@media (max-width: 768px)  {
  .president .academy-img-block {
    width: 70%;
  }

  .academy-block {
    gap: 10px;
    margin-bottom: 50px;
  }
}

@media (max-width: 500px)  {
  .academy-img {
    height: 315px;
  }

  .president .academy-img-block {
    width: 100%;
  }

  .academy-title {
    font-size: 20px;
  }
  .president-name,
  .academy-header {
    margin-bottom: 15px;
  }
  .president-name h3 {
    font-size: 18px;
  }
  .president-info about-tab-content-1 ul li {
    font-size: 15px;
  }

  .academy-other {
    padding: 30px 0 ;
  }
  
  .academy-other-title {
    margin-bottom: 15px;
  }

  .academy-other-title p,
  .academy-other-subtitle p {
    font-size: 16px;
  }
}
/* Page ACADEMY end */


/* Page START-BUSINESS  */
.start {

}

.start-block {
  margin-bottom: 30px;
  width: 65%;
}

.start-text-block p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 135%;
  color: var(--text1);
}

.start-title {
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 135%;
  letter-spacing: 0.02em;
  color: var(--text1);
  margin-bottom: 20px;
}

.start-cards {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}

.start-card-items {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 30px;
  background: var(--white);
  border: 1px solid #F3F3F3;
  border-radius: 16px;
  gap: 20px;
}

.start-card-images {
  display: flex;
  justify-content: center;
}

.start-card-text {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
}

.start-card-text h2 {
  font-style: normal;
  font-weight: 800;
  font-size: 22px;
  line-height: 135%;
  text-align: center;
  color: var(--text1);
  margin: 0;
}

.start-card-text h4 {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 135%;
  text-align: center;
  color: var(--text1);
  margin: 0;
}

.start-card-text p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 135%;
  color: var(--text1);
  margin: 0;
}

.start-other {
  padding: 0;
}

.start-other-section:nth-child(2n+1) {
  background: #F9FFF0;
  padding: 50px 0;
}

.start-other-section:nth-child(2n) {
  background: var(--white);
  padding: 60px 0;
}

.start-other-section.-referal .container-std,
.start-other-section.-lkb .container-std,
.start-other-section.-mysterious .container-std {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 25px;
}

.start-other-img {
  border-radius: 16px;
  overflow: hidden;
}

.start-other-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.start-other-section.-referal .start-other-img,
.start-other-section.-lkb .start-other-img,
.start-other-section.-mysterious .start-other-img {
  width: 40%;
  height: 349px;
}

.start-other-section.-referal .start-other-text,
.start-other-section.-lkb .start-other-text,
.start-other-section.-mysterious .start-other-text {
  width: 57%;
}

.start-other-text h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 135%;
  letter-spacing: 0.02em;
  color: var(--text1);
  margin-bottom: 16px;
}

.start-other-text h4 {
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 135%;
  letter-spacing: 0.02em;
  color: var(--text1);
  margin-bottom: 16px;
}

.start-other-text p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 135%;
  color: var(--text1);
  margin-bottom: 16px;
}

.text-big-sum {
  font-style: normal;
  font-weight: 800;
  font-size: 60px;
  line-height: 135%;
  color: #284705;
}

.start-btn.btn1 {
  width: 230px;
  border-radius: 30px;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
} 

.start-table {
  overflow-x: scroll;
  position: relative;
  display: block;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.start-table::-webkit-scrollbar {
  display: none;
}

.start-other-text td {
  padding: 6px 0;
  min-width: 220px;
}

.start-other-text thead td {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 135%;
  letter-spacing: 0.02em;
  color: var(--text1);
}

.start-other-text tbody td {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 135%;
  letter-spacing: 0.02em;
  color: var(--text1);
}

.start-table-result {
  font-style: normal;
  font-weight: 800;
  font-size: 30px;
  line-height: 135%;
  color: #284705;
  margin: 20px 0;
}

.start-other-text.-addition p{
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 135%;
  color: var(--text1);
}

@media (max-width: 1200px) {
  .business-inner-block{
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 800px) {
  .business-inner-block{
    grid-template-columns: 1fr;
  }

  .business-block-inner-item{
    justify-content: center;
  }
}

@media (max-width: 991px) {
  .start-other-section.-referal .start-other-img, 
  .start-other-section.-lkb .start-other-img, 
  .start-other-section.-mysterious .start-other-img {
    height: 260px;
  }
}

@media (max-width: 768px) {
  .start-other-section.-referal .container-std {
    flex-direction: column-reverse;
  } 
  .start-other-section.-lkb .container-std, 
  .start-other-section.-mysterious .container-std {
    flex-direction: column;
  }

  .start-other-section.-referal .start-other-img, 
  .start-other-section.-lkb .start-other-img, 
  .start-other-section.-mysterious .start-other-img {
    width: 100%;
  }

  .start-other-section.-referal .start-other-text,
  .start-other-section.-lkb .start-other-text,
  .start-other-section.-mysterious .start-other-text {
    width: 100%;
  }

  .start-cards {
    grid-template-columns: 1fr;
  }

  .text-big-sum {
    font-size: 45px;
  }
}
/* Page START-BUSINESS end */