.bgFonColor {
  background-color: rgb(238, 255, 254);
}
.bgGreen {
  background-color: : #517858!important;
}

.container-header .navbar-brand {
    color: #517858;   
    font-weight: 700;
}

/*Верхний номер телефона
 >1113 показывает топ
от 1112 до 992 убираем убираем телефон из топ
от 991 до 650 показывааем в топ
от 649 убираем */

@media (max-width: 1023px) {
.logosize {
  max-width: 50px!important
}
} 

.telefonTop {
  font-weight: 500; text-decoration: none;
  font-size: 1.1rem!important;
  line-height: 1.5!important;
  margin-top: 27px;
}

/*Телефон в header */
@media (min-width: 1113px) {
.telefonTop {
  display: block!important;  
}
}

@media (max-width: 1112px) and (min-width: 992px) {
.telefonTop {
  display: none!important;  
}
}

@media (max-width: 991px) and (min-width: 650px) {
.telefonTop {
  display: none!important;  
}
}

@media (max-width: 649px) {
.telefonTop {
  display:none!important;
}
}

/*Нижний номер телефона
 >1113 d-none
от 1112 до 992 показываем телефон из топ
от 991 до 650 убираем в топ
от 649 показываем */

/*Телефон в bottom */
@media (min-width: 1113px) {
.telefonBottom {
  display: none;
  font-weight: 500; text-decoration: none;
}
}

@media (max-width: 1112px) and (min-width: 992px) {
.telefonBottom {
  display: block!important;
  font-weight: 500; text-decoration: none;
}
}

@media (max-width: 991px) and (min-width: 650px) {
.telefonBottom {
   display: none;
  font-weight: 500; text-decoration: none;
}
}

@media (max-width: 649px) {
.telefonBottom {
  display: block!important;
  font-weight: 500; text-decoration: none;
}
}







/*размер текста пункт меню  */
.metismenu.mod-menu .metismenu-item {
    flex-wrap: wrap;
    align-items: center;
    padding: 0.5em 1em;
    font-size: 1rem!important;
    line-height: 1rem!important;
    display: flex;
}

.jl-form__main:not(.jl-form__main-has-steps) {
    border-radius: 4px;
    border: 1px solid #ced4da00;
}

.jl-form__main, .jl-form__main-step__action, .jl-form__step-bar {
    padding: 15px 0px;
}

@media (min-width: 768px) {
container-search {
    margin-top: 0em!important;
}
}


@media (min-width: 992px) {
.btnTop {
  margin-top: 0.5em;
}
}

@media (max-width: 992px) and (min-width: 768px) {
.btnTop {
  margin-top: 0em;
}
}

@media (min-width: 992px) {
.btnTop {
  margin-top: 0.5em;
}
}




/*Замена цвета заголовка карусели */
.carousel-caption-title {
  color: #fff;
}

/*Замена фона Offcanvas*/
.text-bg-gr {
    color: #fff!important;
    background-color: #dcf0ea!important;
}

/* удаляем отступы в header фиксируем его */
.container-header .container-nav {
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 0em!important;
}

.container-header .grid-child {
     padding: 0em!important;
}

/* скрываем 2 часть копирайта */
.footer2 {
  display: none;
}

.blockHts {
    min-height: 345px!important;
}

.dNone1630 {
  display: none;
}



.relativeDiv {
    display: block; 
    position: relative;
}
/*Титл блока комментариев */
.titleDivComment {
   position: absolute;
    top: -10px;
    display: block;
    align-content: center;
    align-content: center;
 }

/* Бордер блока */
.borderBlockGreen {
    border-width: 1px;
    border-color: #58815f;
    border-style: solid;
    border-radius: 40px;
    padding-top: 70px;
    padding-right: 115px;
    padding-bottom: 70px;
    padding-left: 115px;
}

/* Ширина блока дополнительных услуг*/
@media (min-width: 992px) {
.paddingGoriz {
  padding: 0px 20px 0px 20px!important;
}
}
@media (max-width: 991px) {
.paddingGoriz {
  padding: 0px!important;
}
}
.metismenu.mod-menu .metismenu-item {
    flex-wrap: wrap;
    align-items: center;
    padding: 0.5em 1em;
    font-size: 1.2rem!important;
    line-height: 1.5!important;
    display: flex;
    font-weight: 600!important;
}

@media (max-width: 991px) {
.logo {
  max-width: 55px!important;
}
}
.metismenu.mod-menu .metismenu-item {
    flex-wrap: wrap;
    align-items: center;
    padding: 0.5em 1em;
    font-size: 1.1rem!important;
    line-height: 1.5!important;
    display: flex;
}

/* Высота блоков*/
.blockMh {
  min-height: 250px!important;
  }
/* Стили футерва*/
.footer {
    color: #295b37!important;
    background-color: var(--cassiopeia-color-white)!important;
    background-image: none!important;
    margin-top: 1em;
}

/* Ширина слайдера WT*/
.mw1040 {
  max-width: 1040px!important;  
}
.paddingLgX {
   padding: 0px!important;
 }
/*Карусель WT*/
.borderBlock {
    border-width: 1px!important;
    border-color: #58815f!important;
    border-style: solid!important;
    border-radius: 40px!important;
}


/*Ширина текстового блока баннер*/
@media (min-width: 1886px) {
.ml-200 {
   margin-left: 280px;
 }
}
@media (max-width: 1885px) and (min-width: 1446px) {
.ml-200 {
   margin-left: 48px;
 }
}
@media (max-width: 1445px) {
.ml-200 {
   margin-left: 0px;
 }
}
/*максимальная ширина body*/
.mw100 {
 max-width: 1920px;
}
/*меняю цвет*/
.bg-primary-green {
    --bs-bg-opacity: 1;
    background-color: #517858;
      rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important;
}

/*максимальная ширина блока меню+поиск при ширине экрана меньше 991px*/
@media (max-width: 991px) {
 .w90 {
    width: 100%!important;
  }
 .iconSearch {
    display: none;
 }
} 
/*максимальная ширина блока меню+поиск при ширине экрана больше 992px*/
@media (min-width: 992px) {
 .w90 {
    width: 80%!important;
 }
}  
/*Цвет иконки*/
.iconfff {
  color: #517858!important;
  font-size: 1.5rem;
}
.iconfff:hover {
  color: #52895c!important; 
}
[data-modals-element=modal] {
    z-index: 10010!important;
    position: fixed!important;
    width: 100%!important;
    height: 100%!important;
    top: 0!important;
    left: 0!important;
    overflow: hidden!important;
    outline: 0!important;
}


a:not([class]) {
    text-decoration: none!important;
}

.imgProduktRadius {
  border-radius: 12px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 700!important;
    line-height: 1.2;
    color: var(--bs-heading-color);
}
.container-header .mod-menu {
    color: #517858!important;
    flex: 1 0 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.container-header {
    z-index: 10;   
    background-color: white;
    background-image: none;
    position: relative;
    box-shadow: none;
}
.container-header .navbar-toggler {
    color: #517858;
    cursor: pointer;
    border: 1px solid #fff;
}
.btn {
    --bs-btn-padding-x: 0.35rem!important;
    --bs-btn-padding-y: 0.175rem!important;   
}
.btn-outline-success {
    font-weight: 600!important;
    font-size: 1rem!important;
    line-height: 28px!important;
    letter-spacing: -0.28px!important;
    padding: 6px 30px 6px 30px!important;
    border-radius: 52px!important;
}

:root, [data-bs-theme=light] {
    --bs-heading-color: #2f5d37!important;
    --bs-heading-color: rgb(47 93 55)!important;   
    --bs-link-color-rgb: 47,93,55!important;
 } 
@media (max-width: 991px) {
 .paddingLeft10 {
   padding-left: 0px!important;
 }
 }
@media (max-width: 991px) {
 .paddingRight10 {
   padding-right: 0px!important;
 }
 }
.media-body h3 { 
    font-size: calc(1.525rem + 1.8vw);
    line-height: 64px;   
}
 #bgGreenBlack {
   background-color: #58815f;
   color: #eefffe;
   font-weight: 600!important;
 }
#bgGreenWh {
   background-color: rgba(88, 129, 95, 0.12);
  color: #58815f;
  font-weight: 600!important;
 }
#colorTitleWh {   
  color: #eefffe;  
  font-size: calc(1.525rem + 1.8vw);
    line-height: 64px;
  font-weight: 700;
 }
/*Перебор чисел при скролле*/
.number-1 {
    margin-top: 1000px;
}