/*Стили тектса*/
/*Шапка*/
/*Логотип картинкой*/
/*Кнопка меню в Шапке*/
/*Меню выподающие*/
/*Иконки в шапке*/
/*Иконки допуслуг в выпадающем меню*/
/*************************************/
/*Главная страница*/
/*Текст на главной*/
/*************************************/
/*Страница контактов*/
/*************************************/
/*Страница продукта*/
/*Слайдер товара + Мобильная версия слайдера товара*/
/*Блок услуг на странице*/
/*Блок - читать далее*/
/*Карточка товара  и боковое поле с ценой на странице товара*/
/*Появляющаяся кнопка в карточке*/
/*Текст*/
/*Серая кнопка бренда*/
/*Блок акций + белая кнопка акций*/
/*Таблица с описанием характеристик на странице товара*/
/*************************************/
/*Страница Доставки и оплаты*/
/*************************************/
/*Страница Установки*/
/*************************************/
/*Страница Бренда + карточка товара на главной*/
/*Блок вверху бренда на странице бренда*/
/*************************************/
/*Страница сео контента и посадочной для рекламы*/
/*************************************/
/*Модальное окно*/
/*Форма записи над футером*/
/*************************************/
/*Подвал*/
/*Текст в подвале --*/
/*Логотип текстом*/
/*************************************/
/*Остальное*/
/*Отключение маркера списка*/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/

@font-face {
  font-family: "Montserrat-Regular";
  src: url(/themes/teapit/assets/fonts/Montserrat-Regular.ttf ) format('truetype');
}

@font-face {
  font-family: "Montserrat-SemiBold";
  src: url(/themes/teapit/assets/fonts/Montserrat-SemiBold.ttf ) format('truetype');
}
@font-face {
  font-family: "SF-Pro-Display-Black";
  src: url(/themes/teapit/assets/fonts/SF-Pro-Display-Black.otf ) format('truetype');
}

@font-face {
  font-family: "SF-Pro-Display-Heavy";
  src: url(/themes/teapit/assets/fonts/SF-Pro-Display-Heavy.otf ) format('truetype');
}

@font-face {
  font-family: "SF-Pro-Display-Light";
  src: url(/themes/teapit/assets/fonts/SF-Pro-Display-Light.otf ) format('truetype');
}
@font-face {
  font-family: "SF-Pro-Display-Medium";
  src: url(/themes/teapit/assets/fonts/SF-Pro-Display-Medium.otf ) format('truetype');
}
@font-face {
  font-family: "SF-Pro-Display-Regular";
  src: url(/themes/teapit/assets/fonts/SF-Pro-Display-Regular.otf ) format('truetype');
}

@font-face {
  font-family: "SF-Pro-Display-Semibold";
  src: url(/themes/teapit/assets/fonts/SF-Pro-Display-Semibold.otf ) format('truetype');
}

@font-face {
  font-family: "SF-Pro-Display-Thin";
  src: url(/themes/teapit/assets/fonts/SF-Pro-Display-Thin.otf ) format('truetype');
}

@font-face {
  font-family: "SF-Pro-Display-Ultralight";
  src: url(/themes/teapit/assets/fonts/SF-Pro-Display-Ultralight.otf ) format('truetype');
}



/*Стили Тектса*/
    .text-orange {color: #FD7E14;}
    .pd-text-orange {color: #FD7E14;}
    .text-white {color: #FFFFFF;}
    .pd-text-white {color: #FFF;}
    .text-green {color: #87d01a;}
    .pd-text-green {color: #87d01a;}
    .text-ping {color: #a81ad0; }
    .pd-text-blue {color: #14B1FD;}
    .pd-text-red {color: #d01a1a;}
    .text-left {text-align: left;}
    .pd-text-yellow {color: #ffc800;}
/*Перечеркивание тектса*/
@media (min-width: 1921px){
del {
	font-size: 20px;
	position: relative;
	color: #8a9eaa;
	text-decoration: none;
}
del:before {
	content: "";
	border-bottom: 3px solid red;
	position: absolute;
	width: 100%;
	height: 75%;
	transform: rotate(-12deg);
}
}
@media (max-width: 1920px){
del {
	font-size: 20px;
	position: relative;
	color: #8a9eaa;
	text-decoration: none;
}
del:before {
	content: "";
	border-bottom: 3px solid red;
	position: absolute;
	width: 100%;
	height: 75%;
	transform: rotate(-12deg);
}
}
@media (max-width: 1440px){
del {
	font-size: 20px;
	position: relative;
	color: #8a9eaa;
	text-decoration: none;
}
del:before {
	content: "";
	border-bottom: 3px solid red;
	position: absolute;
	width: 90%;
	height: 75%;
	transform: rotate(-10deg);
}
}
@media (max-width: 1361px){
del {
	font-size: 20px;
	position: relative;
	color: #8a9eaa;
	text-decoration: none;
}
del:before {
	content: "";
	border-bottom: 3px solid red;
	position: absolute;
	width: 90%;
	height: 80%;
	transform: rotate(-10deg);
}
}
@media (max-width: 1024px){
del {
	font-size: 20px;
	position: relative;
	color: #8a9eaa;
	text-decoration: none;
}
del:before {
	content: "";
	border-bottom: 3px solid red;
	position: absolute;
	width: 90%;
	height: 80%;
	transform: rotate(-10deg);
}
}
@media (max-width: 768px){
del {
	font-size: 20px;
	position: relative;
	color: #8a9eaa;
	text-decoration: none;
}
del:before {
	content: "";
	border-bottom: 3px solid red;
	position: absolute;
	width: 90%;
	height: 80%;
	transform: rotate(-10deg);
}
}
@media (max-width: 600px){
del {
	font-size: 20px;
	position: relative;
	color: #8a9eaa;
	text-decoration: none;
}
del:before {
	content: "";
	border-bottom: 3px solid red;
	position: absolute;
	width: 100%;
	height: 80%;
	transform: rotate(-12deg);
}
}
@media (max-width: 428px){
del {
	font-size: 16px;
	position: relative;
	color: #8a9eaa;
	text-decoration: none;
}
.pd-text-price del:before {
	content: "";
	border-bottom: 2px solid red;
	position: absolute;
	width: 90%;
	height: 100%;
	transform: rotate(-10deg);
}
.pd-phone-card-margin del:before {
	content: "";
	border-bottom: 3px solid red;
	position: absolute;
	width: 100%;
	height: 80%;
	transform: rotate(-12deg);
}
}
@media (max-width: 320px){
del {
    font-size: 14px;
	position: relative;
	color: #8a9eaa;
	text-decoration: none;
}
.pd-text-price del:before {
	content: "";
	border-bottom: 2px solid red;
	position: absolute;
	width: 90%;
	height: 100%;
	transform: rotate(-10deg);
}
.pd-phone-card-margin del:before {
	content: "";
	border-bottom: 2px solid red;
	position: absolute;
	width: 100%;
	height: 75%;
	transform: rotate(-10deg);
}
}
/*Конец - Перечеркивание тектса*/    
    
/*Конец - Стили Текста*/
/*Шапка*/
@media (min-width: 1921px) { 
	.pd-header-icon {
	height: auto;
	width: 100px;}
.pd-header-button-menu{margin-right: 107px;}
.pd-header-search {padding: 0px;}
	.pd-header-fantom_1 {display: block;}/*Логотип в шапке*/
	.pd-header-fantom_2 {display: block;}/*Кнопка КАТАЛОГ ТОВАРОВ в шапке*/
	.pd-header-fantom_3 {display: none;}/*Кнопка меню КАТАЛОГ в шапке*/
	.pd-header-fantom_4 {display: block;}/*Строка поиска с иконкой поиска в шапке*/
	.pd-header-fantom_5 {display: none;}/*Иконка поиска в шапке*/
	.pd-header-fantom_6 {display: block;}/*Иконки доставки и монтажа в шапке*/
	.pd-header-fantom_7 {display: block;}/*Подписи под иконками в шапке*/
	.pd-header-fantom_8 {display: none;}/*Кнопки даставка и монтаж в меню*/
	.pd-header-fantom_9 {display: block;}/*Список выпадающего субменю в меню для десктопа*/
	.pd-header-fantom_10 {display: block;}/*Список выпадающего субменю в меню для планшета и мобильной версии*/
}
@media (max-width: 1920px) { 
	.pd-header-icon {
	height: auto;
	width: 100px;}
.pd-header-button-menu{margin-right: 107px;}
.pd-header-search {padding: 0px;}
	.pd-header-fantom_1 {display: block;}/*Логотип в шапке*/
	.pd-header-fantom_2 {display: block;}/*Кнопка КАТАЛОГ ТОВАРОВ в шапке*/
	.pd-header-fantom_3 {display: none;}/*Кнопка меню КАТАЛОГ в шапке*/
	.pd-header-fantom_4 {display: block;}/*Строка поиска с иконкой поиска в шапке*/
	.pd-header-fantom_5 {display: none;}/*Иконка поиска в шапке*/
	.pd-header-fantom_6 {display: block;}/*Иконки доставки и монтажа в шапке*/
	.pd-header-fantom_7 {display: block;}/*Подписи под иконками в шапке*/
	.pd-header-fantom_8 {display: none;}/*Кнопки даставка и монтаж в меню*/
	.pd-header-fantom_9 {display: block;}/*Список выпадающего субменю в меню для десктопа*/
	.pd-header-fantom_10 {display: none;}/*Список выпадающего субменю в меню для планшета и мобильной версии*/
}
@media (max-width: 1440px) {
	.pd--header-icon {
	height: auto;
	width: 100px;}
.pd-header-button-menu {margin-right:  107px;}
.pd-header-search {padding: 0px;}
	.pd-header-fantom_1 {display: block;}/*Логотип в шапке*/
	.pd-header-fantom_2 {display: block;}/*Кнопка КАТАЛОГ ТОВАРОВ в шапке*/
	.pd-header-fantom_3 {display: none;}/*Кнопка меню КАТАЛОГ в шапке*/
	.pd-header-fantom_4 {display: block;}/*Строка поиска с иконкой поиска в шапке*/
	.pd-header-fantom_5 {display: none;}/*Иконка поиска в шапке*/
	.pd-header-fantom_6 {display: block;}/*Иконки доставки и монтажа в шапке*/
	.pd-header-fantom_7 {display: block;}/*Подписи под иконками в шапке*/
	.pd-header-fantom_8 {display: none;}/*Кнопки даставка и монтаж в меню*/
	.pd-header-fantom_9 {display: block;}/*Список выпадающего субменю в меню для десктопа*/
	.pd-header-fantom_10 {display: none;}/*Список выпадающего субменю в меню для планшета и мобильной версии*/
}
@media (max-width: 1024px) { 
	.pd-header-icon {
	height: auto;
	width: 100px;}
.pd-header-button-menu {margin-right: -20px;}
.pd-header-search {padding: 0px;}
	.pd-header-fantom_1 {display: block;}/*Логотип в шапке*/
	.pd-header-fantom_2 {display: none;}/*Кнопка КАТАЛОГ ТОВАРОВ в шапке*/
	.pd-header-fantom_3 {display: block;}/*Кнопка меню КАТАЛОГ в шапке*/
	.pd-header-fantom_4 {display: block;}/*Строка поиска с иконкой поиска в шапке*/
	.pd-header-fantom_5 {display: none;}/*Иконка поиска в шапке*/
	.pd-header-fantom_6 {display: block;}/*Иконки доставки и монтажа в шапке*/
	.pd-header-fantom_7 {display: block;}/*Подписи под иконками в шапке*/
	.pd-header-fantom_8 {display: none;}/*Кнопки даставка и монтаж в меню*/
	.pd-header-fantom_9 {display: block;}/*Список выпадающего субменю в меню для десктопа*/
	.pd-header-fantom_10 {display: none;}/*Список выпадающего субменю в меню для планшета и мобильной версии*/
}
@media (max-width: 768px) { 
	.pd-header-icon {
	height: auto;
	width: 100px;}

.pd-header-search {padding: 0px;}
	.pd-header-fantom_1 {display: block;}/*Логотип в шапке*/
	.pd-header-fantom_2 {display: none;}/*Кнопка КАТАЛОГ ТОВАРОВ в шапке*/
	.pd-header-fantom_3 {display: block;}/*Кнопка меню КАТАЛОГ в шапке*/
	.pd-header-fantom_4 {display: none;}/*Строка поиска с иконкой поиска в шапке*/
	.pd-header-fantom_5 {display: block;}/*Иконка поиска в шапке*/
	.pd-header-fantom_6 {display: block;}/*Иконки доставки и монтажа в шапке*/
	.pd-header-fantom_7 {display: block;}/*Подписи под иконками в шапке*/
	.pd-header-fantom_8 {display: none;}/*Кнопки даставка и монтаж в меню*/
	.pd-header-fantom_9 {display: none;}/*Список выпадающего субменю в меню для десктопа*/
	.pd-header-fantom_10 {display: block;}/*Список выпадающего субменю в меню для планшета и мобильной версии*/
}
@media (max-width: 767px) {
        .pd-header-button-menu {margin-right: 23px;}
        .pd-header-over-logo {position: sticky; margin-left: -26px;}
        .pd-header-over-logo img {width: 100%;}
   }
@media (max-width: 600px) { 
	.pd-header-icon {	
	height: auto;
	width: 90px;}
.pd-header-button-menu {margin-right: 17px;}
.pd-header-search {padding: 0px;}
	.pd-header-fantom_1 {display: block;}/*Логотип в шапке*/
	.pd-header-fantom_2 {display: none;}/*Кнопка КАТАЛОГ ТОВАРОВ в шапке*/
	.pd-header-fantom_3 {display: block;}/*Кнопка меню КАТАЛОГ в шапке*/
	.pd-header-fantom_4 {display: none;}/*Строка поиска с иконкой поиска в шапке*/
	.pd-header-fantom_5 {display: block;}/*Иконка поиска в шапке*/
	.pd-header-fantom_6 {display: block;}/*Иконки доставки и монтажа в шапке*/
	.pd-header-fantom_7 {display: none;}/*Подписи под иконками в шапке*/
	.pd-header-fantom_8 {display: none;}/*Кнопки даставка и монтаж в меню*/
	.pd-header-fantom_9 {display: none;}/*Список выпадающего субменю в меню для десктопа*/
	.pd-header-fantom_10 {display: block;}/*Список выпадающего субменю в меню для планшета и мобильной версии*/
}

@media (min-width: 576px) and (max-width: 895px) {
    .pd-header-fantom_11 {display: none;}/*иконка для мобильного контакты*/
    .pd-header-fantom_12 {display: none;}/*иконка для мобильного сервис или корзина*/
}

@media (max-width: 428px) { 
	.pd-header-icon {
	height: auto;
	width: 90px;}
.pd-header-button-menu {margin-right: 17px;}
.pd-header-search {padding: 0px;}
	.pd-header-fantom_1 {display: none;}/*Логотип в шапке*/
	.pd-header-fantom_2 {display: none;}/*Кнопка КАТАЛОГ ТОВАРОВ в шапке*/
	.pd-header-fantom_3 {display: block;}/*Кнопка меню КАТАЛОГ в шапке*/
	.pd-header-fantom_4 {display: none;}/*Строка поиска с иконкой поиска в шапке*/
	.pd-header-fantom_5 {display: block;}/*Иконка поиска в шапке*/
	.pd-header-fantom_6 {display: none;}/*Иконки доставки и монтажа в шапке*/
	.pd-header-fantom_7 {display: none;}/*Подписи под иконками в шапке*/
	.pd-header-fantom_8 {display: block;}/*Кнопки даставка и монтаж в меню*/
	.pd-header-fantom_9 {display: none;}/*Список выпадающего субменю в меню для десктопа*/
	.pd-header-fantom_10 {display: block;}/*Список выпадающего субменю в меню для планшета и мобильной версии*/
}
@media (max-width: 320px) {
.pd-header-button-menu {margin-right: 17px;}
.pd-header-search {padding: 0px;}
	.pd-header-fantom_1 {display: none;}/*Логотип в шапке*/
	.pd-header-fantom_2 {display: none;}/*Кнопка КАТАЛОГ ТОВАРОВ в шапке*/
	.pd-header-fantom_3 {display: block;}/*Кнопка меню КАТАЛОГ в шапке*/
	.pd-header-fantom_4 {display: none;}/*Строка поиска с иконкой поиска в шапке*/
	.pd-header-fantom_5 {display: none;}/*Иконка поиска в шапке*/
	.pd-header-fantom_6 {display: none;}/*Иконки доставки и монтажа в шапке*/
	.pd-header-fantom_7 {display: none;}/*Подписи под иконками в шапке*/
	.pd-header-fantom_8 {display: block;}/*Кнопки даставка и монтаж в меню*/
	.pd-header-fantom_9 {display: none;}/*Список выпадающего субменю в меню для десктопа*/
	.pd-header-fantom_10 {display: block;}/*Список выпадающего субменю в меню для планшета и мобильной версии*/
}
/*Логотип картинкой*/
 .pd-header-over-logo { 
    position:relative; 
    margin:0 auto; 
    display: block;
}
  .pd-header-over-logo img { 
    left: 0; 
    position:absolute; 
    top: 0;
 /* -moz-transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;*/    
}
  .pd-header-over-logo img.pd-logo-one {opacity:0;filter:alpha(opacity=0);}
  .pd-header-over-logo:hover img.pd-logo-one {opacity:1;filter:alpha(opacity=100);}
  .pd-header-over-logo:hover img.pd-logo-two, .pd-header-over-logo img.pd-logo-two:hover {opacity:0;filter:alpha(opacity=0);}
/*Конец - Логотип картинкой*/
/*Кнопка меню в Шапке*/
.pd-header-dropbtn {
    background-color: #ffc800;
    color: white;
    padding: 12px 20px 12px 20px;
    font-size: 16px;
    border: none;
    cursor: pointer;
	border-radius: 8px;
	width: max-content;
    font-family: Montserrat, Montserrat-Regular, SF-Pro-Display-Light;
}
.pd-header-dropbtn:hover, .pd-header-dropbtn:focus {
    background-color: #ef5904; 
    font-family: Montserrat, Montserrat-Regular, SF-Pro-Display-Light;
}
.pd-header-dropbtn:focus:not(:focus-visible) {
  outline: 0;
  background-color: #ef5904;
    font-family: Montserrat, Montserrat-Regular, SF-Pro-Display-Light;
}

.pd-header-dropdown {
    position: relative;
    display: inline-block;
}
.pd-header-dropdown-content {
    display: none;
    position: absolute;
	margin-top: 17px;
    background-color: #fff;
    min-width: 320px;
	border-radius: 8px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 3;
}
.pd-header-dropdown-content a {
    color: black;
	margin-top: 12px;
    padding: 5px 16px;
    text-decoration: none;
    display: block;
}
.pd-header-dropdown a:hover {background-color: #F3F7FB;}
.pd-header-show {display: block;}

/*Меню выподающие*/
.pd-nav {
background: white;
text-align: left;
}
.pd-nav a {
text-decoration: none;
display: block;
transition: .5s linear;
}
.pd-nav ul {
list-style: none;
margin: 0;
padding: 0;
}
.pd-topmenu > li {
display: block; /*Если вместо block задать inline-block, меню будет горизонтальным*/
position: relative;
/*width: 200px;*/
}
.pd-topmenu > li > a {
font-weight: bold;
padding: 10px 30px;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 1px;
color: #1c1c1c;
font-family: Montserrat, Montserrat-Regular, SF-Pro-Display-Light;
}
.pd-submenu {
position: absolute;
left: 317px;
z-index: 5;
width: 240px;
visibility: hidden;
opacity: 0;
transform: translateY(10px);
transition: .5s ease-in-out;
top: 0;
}
.pd-submenu li {
position: relative;
border-bottom: 1px solid #dbcfc6;
/*margin:2px;*/
}
.pd-submenu a {
background: white;
color: #1c1c1c;
text-align: left;
font-size: 14px;
letter-spacing: 1px;
padding: 10px 20px;
margin: 0;
}
.pd-submenu .pd-submenu {
position: absolute;
top: 0;
left: 240px;

}
.pd-nav li:hover > .pd-submenu {
visibility: visible;
opacity: 1;
transform: translateY(0px);
}
/*Конец- Меню выподающие*/
/*Конец - Кнопка меню в Шапке*/
/*Иконки в шапке*/
.pd-header-button-icon {
   /*display: flex;
    flex-direction: column;
    align-items: flex-start;*/
    padding: 0px 6px 6px 6px;
    background: #FFF;
    text-align: center;
    margin: 2px;
}
/*Конец - Иконки в шапке*/
/*Иконки допуслуг в выпадающем меню*/

/*Конец - Иконки допуслуг в выпадающем меню*/
.pd-header-menu-button-icon{
    display: flex;
    flex-direction: column;
    /*align-items: flex-start;*/
    padding: 6px 6px 16px 6px;
    background: #F3F7FB;
    border-radius: 8px;
    text-align: center;
    margin: 11px;
}
.pd-header-menu-button-icon, .pd-header-button-icon a {
	text-decoration: none;
	color: #243F51;
    font-family: Montserrat, Montserrat-Regular, SF-Pro-Display-Light;
    }
.pd-header-menu-button-icon, .pd-header-button-icon a:hover {
	text-decoration: none;
	color: #ffc800;
    font-family: Montserrat, Montserrat-Regular, SF-Pro-Display-Light;
}
/*Конец  - Шапка*/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*Главная страница*/
/*Текст на главной*/


.pd-text-home-slider {
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 400;
color: #FFFFFF;
}
.pd-text-home-step {
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 600;
color: #163143;	
}
.pd-home h2{
	font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 600;
color: #163143;
}
.pd-text-home-step span {color: #ffc800;}
/*Конец Тектс на главной*/
.pd-img-home-brand-bg {
	background-color: #F3F7FB;
	background-size: cover;
	border-radius: 16px;	
}
.pd-img-home-block-bg_0 {
	margin: 10px;
	padding-bottom: 16px;
    border-radius: 16px;
}
.pd-img-home-block-bg_1{
	background-image: url("/themes/teapit/assets/img/team/1.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
	border-radius: 8px;
}
.pd-img-home-block-bg_2{
	background-image: url("/themes/teapit/assets/img/team/2.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
	border-radius: 8px;
}
.pd-img-home-block-bg_3{
	background-image: url("/themes/teapit/assets/img/team/3.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
	border-radius: 8px;
}
.pd-img-home-block-bg_4{
	background-image: url("/themes/teapit/assets/img/team/4.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
	border-radius: 8px;
}
.pd-img-home-block-bg_5{
	background-image: url("/themes/teapit/assets/img/team/5.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
	border-radius: 8px;
}
.pd-img-home-block-bg_6{
	background-image: url("/themes/teapit/assets/img/team/6.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
	border-radius: 8px;
}
@media (min-width: 1921px){
	.pd-text-home-slider {font-size: 40px; line-height: 48px; margin: 180px 0 208px 150px;}
	.pd-text-home-step {font-size: 18px; line-height: 24px;}
	.pd-home h2 {font-size: 32px; line-height: 38px;}
	.pd-home .pd-block-white {padding: 100px 110px 60px 110px;}
	.pd-icon-home {width: 48px;}
	.pd-img-home-brand-bg {height: 157px;}
	.pd-img-home-brand {width: 150px;}
	.pd-img-home-block-bg_0 {background: #F3F7FB;}
	.pd-img-home-block-bg_1 {height: 200px;}
	.pd-img-home-block-bg_2 {height: 200px;}
	.pd-img-home-block-bg_3 {height: 200px;}
	.pd-img-home-block-bg_4 {height: 200px;}
	.pd-img-home-block-bg_5 {height: 200px;}
	.pd-img-home-block-bg_6 {height: 200px;}
}
@media (max-width: 1920px){
	.pd-text-home-slider {font-size: 40px; line-height: 48px; margin: 180px 0 208px 150px;}
	.pd-text-home-step {font-size: 18px; line-height: 24px;}
	.pd-home h2 {font-size: 32px; line-height: 38px;}
	.pd-home .pd-block-white {padding: 100px 110px 60px 110px;}
	.pd-icon-home {width: 48px;}
	.pd-img-home-brand-bg {height: 157px;}
	.pd-img-home-brand {width: 150px;}
	.pd-img-home-block-bg_0 {background: #F3F7FB;}
	.pd-img-home-block-bg_1 {height: 200px;}
	.pd-img-home-block-bg_2 {height: 200px;}
	.pd-img-home-block-bg_3 {height: 200px;}
	.pd-img-home-block-bg_4 {height: 200px;}
	.pd-img-home-block-bg_5 {height: 200px;}
	.pd-img-home-block-bg_6 {height: 200px;}
}
@media (max-width: 1440px){
	.pd-text-home-slider {font-size: 32px; line-height: 38px; margin: 136px 0 150px 110px;}
	.pd-text-home-step {font-size: 18px; line-height: 24px;}
	.pd-home h2 {font-size: 32px; line-height: 38px;}
	.pd-home .pd-block-white {padding: 100px 110px 60px 110px;}
	.pd-icon-home {width: 48px;}	
	.pd-img-home-brand-bg {height: 157px;}
	.pd-img-home-brand {width: 150px;}	
	.pd-img-home-block-bg_0 {background: #F3F7FB;}
	.pd-img-home-block-bg_1 {height: 200px;}
	.pd-img-home-block-bg_2 {height: 200px;}
	.pd-img-home-block-bg_3 {height: 200px;}
	.pd-img-home-block-bg_4 {height: 200px;}
	.pd-img-home-block-bg_5 {height: 200px;}
	.pd-img-home-block-bg_6 {height: 200px;}
}
@media (max-width: 1024px){
	.pd-text-home-slider {font-size: 32px; line-height: 38px; margin: 95px 0 92px 65px;}
	.pd-text-home-step {font-size: 18px; line-height: 24px;}
	.pd-home h2 {font-size: 32px; line-height: 38px;}
	.pd-home .pd-block-white {padding: 100px 40px 60px 40px;}
	.pd-icon-home {width: 48px;}
	.pd-img-home-brand-bg {height: 157px;}
	.pd-img-home-brand {width: 120px;}
	.pd-img-home-block-bg_0 {background: #F3F7FB;}
	.pd-img-home-block-bg_1 {height: 200px;}
	.pd-img-home-block-bg_2 {height: 200px;}
	.pd-img-home-block-bg_3 {height: 200px;}
	.pd-img-home-block-bg_4 {height: 200px;}
	.pd-img-home-block-bg_5 {height: 200px;}
	.pd-img-home-block-bg_6 {height: 200px;}
}
@media (max-width: 768px){
	.pd-text-home-slider {font-size: 24px; line-height: 28px; margin: 65px 0 68px 53px;}	
	.pd-text-home-step {font-size: 16px; line-height: 140%;}
	.pd-home h2 {font-size: 32px; line-height: 38px;}
	.pd-home .pd-block-white {padding: 30px 30px 30px 30px;}
	.pd-icon-home {width: 48px;}
	.pd-img-home-brand-bg {height: 112px;}
	.pd-img-home-brand {width: 80px;}
	.pd-img-home-block-bg_0 {background: #F3F7FB;}
	.pd-img-home-block-bg_1 {height: 200px;}
	.pd-img-home-block-bg_2 {height: 200px;}
	.pd-img-home-block-bg_3 {height: 200px;}
	.pd-img-home-block-bg_4 {height: 200px;}
	.pd-img-home-block-bg_5 {height: 200px;}
	.pd-img-home-block-bg_6 {height: 200px;}
}
@media (max-width: 600px){
	.pd-text-home-slider {font-size: 24px; line-height: 28px; margin: 108px 0 108px 70px;}	
	.pd-text-home-step {font-size: 16px; line-height: 140%;}
	.pd-home h2 {font-size: 28px; line-height: 33px;}
	.pd-home .pd-block-white {padding: 30px 30px 30px 30px;}
	.pd-icon-home {width: 31px;}
	.pd-img-home-brand-bg {height: 84px;}
	.pd-img-home-brand {width: 80px;}
	.pd-img-home-brand-sm {display: contents;}
	.pd-img-home-block-bg_0 {background: #F3F7FB;}
	.pd-img-home-block-bg_1 {height: 140px;}
	.pd-img-home-block-bg_2 {height: 140px;}
	.pd-img-home-block-bg_3 {height: 140px;}
	.pd-img-home-block-bg_4 {height: 140px;}
	.pd-img-home-block-bg_5 {height: 140px;}
	.pd-img-home-block-bg_6 {height: 140px;}
}
@media (max-width: 428px){
	.pd-text-home-slider {font-size: 14px; line-height: 17px; margin: 52px 0 55px 49px;}			
	.pd-text-home-step {font-size: 16px; line-height: 140%;}
	.pd-home h2 {font-size: 22px; line-height: 28px;}
	.pd-home .pd-block-white {padding: 60px 13px 60px 13px;}
	.pd-icon-home {width: 31px;}
	.pd-img-home-brand-bg {height: 66px;}
	.pd-img-home-brand {width: 80px;}
	.pd-img-home-block-bg_0 {background: #FFF;}
	.pd-img-home-block-bg_1 {height: 140px;}
	.pd-img-home-block-bg_2 {height: 140px;}
	.pd-img-home-block-bg_3 {height: 140px;}
	.pd-img-home-block-bg_4 {height: 140px;}
	.pd-img-home-block-bg_5 {height: 140px;}
	.pd-img-home-block-bg_6 {height: 140px;}
}
@media (max-width: 320px){
	.pd-text-home-slider {font-size: 11px; line-height: 15px; margin: 28px 0 31px 49px;}	
	.pd-text-home-step {font-size: 14px; line-height: 130%;}
	.pd-home h2 {font-size: 22px; line-height: 28px;}
	.pd-home .pd-block-white {padding: 60px 13px 60px 13px;}
	.pd-icon-home {width: 31px;}
	.pd-img-home-brand-bg {height: 62px;}
	.pd-img-home-brand {width: 70px;}
	.pd-img-home-block-bg_0 {background: #FFF;}
	.pd-img-home-block-bg_1 {height: 140px;}
	.pd-img-home-block-bg_2 {height: 140px;}
	.pd-img-home-block-bg_3 {height: 140px;}
	.pd-img-home-block-bg_4 {height: 140px;}
	.pd-img-home-block-bg_5 {height: 140px;}
	.pd-img-home-block-bg_6 {height: 140px;}
}
/*Конец - Главная страница*/
/*************************************/
/*************************************/
/*Страница контактов*/
.pd-text-contact {
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 400;
text-align: center;
color: #163143;	
flex: none;
order: 0;
align-self: stretch;
flex-grow: 0;
}
.pd-text-contact-phone {
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 400;
text-align: center;
color: #163143;
flex: none;
order: 1;
flex-grow: 0;
	
}
.pd-text-contact-email {
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 400;
text-align: center;
color: #163143;
flex: none;
order: 2;
flex-grow: 0;	
}
@media (min-width: 1921px){
	.pd-text-contact {font-size: 16px; line-height: 24px;}
	.pd-text-contact-phone {font-size: 48px; line-height: 57px;}
	.pd-text-contact-email {font-size: 48px; line-height: 57px;}
}
@media (max-width: 1920px){
	.pd-text-contact {font-size: 16px; line-height: 24px;}
	.pd-text-contact-phone {font-size: 48px; line-height: 57px;}
	.pd-text-contact-email {font-size: 48px; line-height: 57px;}
}
@media (max-width: 1440px){
	.pd-text-contact {font-size: 16px; line-height: 24px;}
	.pd-text-contact-phone {font-size: 48px; line-height: 57px;}
	.pd-text-contact-email {font-size: 48px; line-height: 57px;}
}
@media (max-width: 1024px){
	.pd-text-contact {font-size: 16px; line-height: 24px;}
	.pd-text-contact-phone {font-size: 48px; line-height: 57px;}
	.pd-text-contact-email {font-size: 48px; line-height: 57px;}
}
@media (max-width: 768px){
	.pd-text-contact {font-size: 16px; line-height: 24px;}
	.pd-text-contact-phone {font-size: 40px; line-height: 48px;}
	.pd-text-contact-email {font-size: 40px; line-height: 48px;}
}
@media (max-width: 600px){
	.pd-text-contact {font-size: 13px; line-height: 20px;}
	.pd-text-contact-phone {font-size: 30px; line-height: 48px;}
	.pd-text-contact-email {font-size: 30px; line-height: 48px;}
}
@media (max-width: 428px){
	.pd-text-contact {font-size: 13px; line-height: 20px;}
	.pd-text-contact-phone {font-size: 24px; line-height: 48px;}
	.pd-text-contact-email {font-size: 24px; line-height: 48px;}
}
@media (max-width: 320px){
	.pd-text-contact {font-size: 13px; line-height: 20px;}
	.pd-text-contact-phone {font-size: 20px; line-height: 30px;}
	.pd-text-contact-email {font-size: 20px; line-height: 30px;}
}
/*Конец - Страница контактов*/
/*************************************/
/*************************************/
/*Страница продукта*/
/*Слайдер товара*/
.pd-slider-product {
  display: flex;
  justify-content: center;
}

.pd-thumbnails {
  display: flex;
  flex-direction: column;
  line-height: 0;
  margin-top: 2.5rem;
}
.pd-gorizontal_prev_slids .pd-thumbnails
{ flex-direction: row;
  line-height: 15;
}
@media (min-width: 1140px) { 
	.pd-thumbnails {margin-right: 1rem;
	                margin-top: 2.5rem;}
}
	.pd-thumbnails .pd-li-slider {
    flex: auto; 
  }
	.pd-thumbnails  .pd-a-slider {
    display: block;
  }
  .pd-thumbnails  .pd-img-slider {
    width: 5rem;
    object-fit: cover;
    object-position: top;
	margin: 5px;
	padding: 2px;
	border: 1px solid #ffc800;
	border-radius: 8px;
  }
.pd-slides {
  overflow: hidden;
  width: 25rem;
  height: 25vmin;
}
.pd-slides .pd-li-slider {
    width: 12rem;
    height: 100vmin;
    position: absolute;
    z-index: 0;
  }
 .pd-slides .pd-img-slider { 
    height: 19rem;
    object-fit: cover;
    object-position: top;
	border: 1px solid #D3E0ED;
	border-radius: 16px;
}
.pd-slides li:target {
  z-index: 3;
  -webkit-animation: slide 1s 1;
}
.pd-slides li:not(:target) {
  -webkit-animation: hidden 1s 1;
}
/*Мобильная версия слайдера товара*/
.pd-mobil-slider{
	max-width: 640px; 
	position: relative;
	padding-top: 61%;
	margin: auto;	
}
.pd-mobil-slider>img{
	position: absolute;
	left: 0; top: 0;
	transition: all 0.5s;
}
.pd-mobil-slider input[name='slide_switch'] {
	display: none;
}
.pd-mobil-slider label {
	margin: 60px 0 20px 4px;
	border: 1px solid #ffc800;	
	float: left;
	cursor: pointer;
	transition: all 0.5s;
	border-radius: 5px;
	opacity: 0.6;
	padding: 1px;
}
.pd-mobil-slider label img{
	display: block;
}
/*Time to add the click effects*/
.pd-mobil-slider input[name='slide_switch']:checked+label {
	border-color: #ffc800;
	opacity: 1;
}
.pd-mobil-slider input[name='slide_switch'] ~ img {
	opacity: 0;
	transform: scale(1.1);
}
.pd-mobil-slider input[name='slide_switch']:checked+label+img {
	opacity: 1;
	transform: scale(1);
}
.pd-img-mobil-slider {border: 2px solid #D3E0ED; border-radius: 5px;}
@media (min-width: 1401px) {.pd-mobil-slider {display: none}
}
/*Конец - Мобильная версия слайдера товара*/
@media (max-width: 1400px) {.pd-slider-product {display: none}
}
/*Конец - Слайдер товара*/
/*************************************/
/*************************************/
.pd-header-product{
max-width: 1240px;	
}
.pd-header-product h1 
{
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 600;
font-size: 40px;
line-height: 48px;
color: #163143;
}
.pd-breadcrumb{
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 400;
font-size: 13px;
line-height: 20px;	
}
.pd-text-content {
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 400;
font-size: 13px;
line-height: 20px;
color: #163143;
}
.pd-big-text-content {
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 24px;
color: #163143;	
padding-bottom: 8px;	
}
.pd-stock {margin-left: 11%;
background-color: #00D222;
padding: 10px 10px 0 20px;
border-radius: 16px;
color: #fff;}
.pd-stock-text{
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 24px;
color: #fff;
}
.pd-block-product-title{
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 600;
font-size: 32px;
line-height: 38px;
color: #163143;
	margin: 0px 0px 32px 0px; 
}
.pd-accordion {padding: 80px 40px 80px 40px;}
.pd-accordion  .pd-block-product-title {margin: 0px 0px 32px 0px;}
.pd-accordion-buttom {
  color: #000;
  background-color: #F3F7FB;
  border-color: #d3d6d8;
}
/*Блок услуг на странице*/
.pd-block-orange-stock {background: #ffc800; border-radius: 16px;}
.pd-block-uslug
{
background-image: url("/themes/teapit/assets/img/background/Rectangle_126.jpg");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: right;
background-size: cover;
}
.pd-content-block-uslug {
padding: 83px 0px 96px 110px;
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 38px;
color: #163143;
max-width: 600px;
}
.pd-content-block-uslug-stock{
padding: 83px 0px 84px 110px;
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 38px;
color: #fff;
max-width: 430px;	
}
.pd-space-top-block-uslug-stock {height: 73px;}
@media (max-width: 1440px) {
	.pd-content-block-uslug {
			padding: 82px 0px 84px 100px;}
	.pd-content-block-uslug-stock {
			padding: px 0px px px;}
	.pd-img-block-uslug-stock { max-width: 324px; margin-top: 20px;}
	.pd-space-top-block-uslug-stock {height: 73px;}
}
@media (max-width: 1024px) {
	.pd-content-block-uslug {
			padding: 82px 0px 84px 67px;}
	.pd-content-block-uslug-stock {
			padding: 82px 0px 84px 67px;}
	.pd-img-block-uslug-stock { max-width: 324px; margin-top: 20px;}
	.pd-space-top-block-uslug-stock {height: 73px;}
}
@media (max-width: 991px){
    .pd-img-block-uslug-stock { max-width: 241px; margin-top: -40px;}
    }
@media (max-width: 768px){
	.pd-content-block-uslug {
			padding: 82px 0px 60px 60px;
			font-size: 18px;
			line-height: 28px;}
	.pd-content-block-uslug-stock {
			padding: 78px 0px 57px 30px; }
	.pd-accordion {padding: 40px 30px 40px 30px;}
	.pd-img-block-uslug-stock { max-width: 228px; margin-top: 20px;}
	.pd-space-top-block-uslug-stock {height: 60px;}
}
@media (max-width: 768px){
	.pd-content-block-uslug-stock {text-align: center;}
}
@media (max-width: 600px) { 
	.pd-content-block-uslug {
			padding: 30px 20px 40px 20px;
			font-size: 16px;
			line-height: 140%;}
	.pd-content-block-uslug-stock {
			padding: 62px 0px 68px 20px;}
	.pd-accordion {padding: 40px 20px 40px 20px;}
	.pd-img-block-uslug-stock { max-width: 157px; margin-top: 20px;}
	.pd-space-top-block-uslug-stock {height: 40px;}
}
@media (max-width: 428px){
	.pd-block-product-title{	
			font-size: 28px;
			margin: 60px 0px 32px 0px;}
	.pd-header-product h1 {
			font-size: 28px;
			line-height: 33px;}
	.pd-content-block-uslug {
			padding: 28px 16px 20px 18px;
			font-size: 12px;
			line-height: 130%;}	
	.pd-accordion {padding: 40px 20px 40px 20px;}
	.pd-content-block-uslug-stock {
			padding-top: 18px;
			padding-bottom: 57px;}
	.pd-img-block-uslug-stock { max-width: 160px; margin-top: 60px;}
	.pd-space-top-block-uslug-stock {height: 22px;}
}
@media (max-width: 320px){
	.pd-content-block-uslug {
			padding: 33px 16px 20px 16px;
			font-size: 12px;
			line-height: 130%;}		
	.pd-accordion {padding: 30px 10px 30px 10px;}	
	.pd-img-block-uslug-stock { max-width: 160px; margin-top: 60px;}
	.pd-space-top-block-uslug-stock {height: 22px;}
}
/*Конец - Блок услуг на странице*/
/*************************************/
/*************************************/
/*Блок - читать далее*/
.pd-wrap {
  display: block;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
.pd-text-more {
  display: block;
  padding: 10px;
  height: 100px;
  overflow: hidden;
}
.pd-text-more.show {
  height: auto;
}
.pd-hidden {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  	background-color: transparent;
	background-image:   url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAoCAYAAADHVmuAAAAAO0lEQVR42mNhIBKwUF/h////OYk1kY1YhRxUN5GVWIVDwTNDwcRh5RlOqiezYeUZziGQC4eVZwaofAQA0QkEnSIvCV0AAAAASUVORK5CYII=');
	background-position: bottom left;
	background-repeat: repeat-x;
	height: 40px;
    width: 100%;
}
.pd-hidden.show {
  display:none;
}
.pd-open {
position: absolute;
bottom: -5px;
z-index: 2;
color: #ef5904;
}
.pd-open:hover {
   cursor: pointer;
	color:#ef5904;
}
.pd-open:target {
	color: white;
}
/*Конец - Блока читать далее*/
/*Карточка товара  и боковое поле с ценой на странице товара*/
/*Появляющаяся кнопка в карточке*/
.pd-hover-effect-btn {
  position: relative;
  width: 100%;
    z-index: 1;
}

.pd-fantom-button {
  display: inline-block;
  position: inherit;
  padding: 12px 24px 12px 24px;
  left:0;
  text-align: center;
  opacity: 0;
  background-color: #ffc800;
  color: white;
  text-decoration: none;
  transition: opacity .35s ease;
  border-radius: 8px;
}
.pd-fantom-button a {
  padding: 15px 40px;
  text-align: center;
  background: #ef5904; 
  color: white; 
  border: 1px solid white;
  z-index: 1; 
}
.pd-fantom-button:hover {color: #fff;}
.pd-fantom-button:focus {color: #fff;}

/*Конец - Появляющаяся кнопка в карточке товара*/
/*Текст*/
.pd-block-mini-title
{
color: #163143;
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 130%;
text-align: center;
}
.pd-contentn-card-fantom, .pd-contentn-card-seo p {
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 400;
font-size: 13px;
line-height: 20px;	
}
.pd-text-price {
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 600;
font-size: 25px;
line-height: 33px;
color: #ffc800;
text-align: center;
margin-bottom: 20px;	
}
.pd-subtext-price {
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 700;
font-size: 17px;
line-height: 20px;
color: #163143;
}
/*Конец - Текст*/
/*Серая кнопка бренда*/
.pd-btn-brend {
  color: #163143;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid;
  border-color: #163143;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 9px;	
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 600;
}
.pd-btn-brend:hover {
	color: #EF5904;
	border-color: #EF5904;
}
.pd-block-mini-title a{color: #163143;
text-decoration: none;
font-family: Montserrat, Montserrat-Regular, SF-Pro-Display-Light;}
.pd-block-mini-title a:hover {color: #ffc800;
text-decoration: none;
font-family: Montserrat, Montserrat-Regular, SF-Pro-Display-Light;}
 /*Логотип бренда в карточке товара на главной или в каталоге*/
@media (min-width: 429px) {
.pd-btn-logo-brend{height: 22.5px; margin-top: 20px;}
}
@media (max-width: 428px) {
.pd-btn-logo-brend{height: 12.5px; margin-top: 7px;}
}
/*Конец - Серая кнопка бренда*/
.pd-hover-effect-btn:hover .pd-fantom-button {
  opacity: 1;
  position: inherit;
}
.pd-hover-effect-btn:hover .pd-block-mini-content
{background: white; 
  border-radius: 16px; 
  padding: 16px 16px 50px;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.09);
}
.pd-hover-effect-btn:hover .pd-block-mini-title 
{
	color: #ffc800;
}
.pd-block-grey {background: #F3F7FB; border-radius: 16px;}/*Блок серый справа нужен для ПАРШАЛА*/
.pd-block-orange {background: #ffc800;}/*Блок оранжевый справа нужен для ПАРШАЛА*/
.pd-block-grey .pd-contentn-card-fantom {display: none;}/*Скрытие текста в боковом блоке нужен для ПАРШАЛА*/
.pd-contentn-card  .pd-contentn-grey-fantom {display: none;}/*Скрытие текста из бокового блока нужен для ПАРШАЛА*/
.pd-contentn-card .pd-text-price {margin: 8px 0 8px 0;}
.pd-phone-card-margin {margin-top: -20px;} /*на мобильном устойстве чуть, чцть поднимаем на верх корзину*/
@media (min-width: 1404px){
.pd-contentn-card-seo  .pd-contentn-card-height {height: 120px;}
}    
@media (min-width: 429px){
.pd-block-mini-content
{background: #F3F7FB; 
  border-radius: 16px; 
  padding: 16px 16px 50px;
  /*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/}
 .pd-contentn-card-height {height: 115px;}
 .pd-contentn-card-seo  .pd-contentn-card-height {height: 140px;}
 .pd-title-card-height {height: 90px;} 
 }
@media (max-width: 428px) {
.pd-block-mini-content
  {background: #F3F7FB; 
  border-radius: 16px; 
  padding: 16px 16px 16px;
  /*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/}
.pd-contentn-card-seo  .pd-contentn-card-height {height: 140px;}
.pd-contentn-card-fantom .img-fluid{margin-top: 12%;}
.pd-block-mini-title {font-size: 12px; margin-top: 7px; text-align: center;}
.pd-contentn-card-fantom p { display: none;}	
}
@media (max-width: 428px) {
.pd-contentn-card-seo  .pd-contentn-card-height {height: 210px;}    
}
/**/
/*Конец - Карточка товара*/
/*Блок акций*/    
@media (min-width: 1921px) {    
    .pd-orange-stock .pd-block-orange {
    background: #ffc800;
    padding-top: 120px;
    padding-bottom: 120px;
    margin: 0px;
    }
    .pd-text-stock{
    line-height: 1.75;
    font-family: Montserrat, Montserrat-Regular, SF-Pro-Display-Light;
    text-align: center;
    color: white;} 
    .pd-text-stock h2 {
    font-size: 80px;
    font-weight: 600;    
    }     
    .pd-text-stock h4 {
    font-size: 32px; 
    font-weight: 600;    
    }
}
@media (max-width: 1920px) {    
    .pd-orange-stock .pd-block-orange {
    background: #ffc800;
    padding-top: 120px;
    padding-bottom: 120px;
    margin: 0px; 
    }
    .pd-text-stock{  
    line-height: 1.75;
    font-family: Montserrat, Montserrat-Regular, SF-Pro-Display-Light;
    text-align: center;
    color: white;} 
    .pd-text-stock h2 {
    font-size: 80px;
    font-weight: 600;
    }     
    .pd-text-stock h4 {
    font-size: 32px;    
    font-weight: 600;
    }
}
@media (max-width: 1440px) {    
    .pd-orange-stock .pd-block-orange {
    background: #ffc800;
    padding-top: 120px;
    padding-bottom: 120px;
    margin: 0px;  
    }
    .pd-text-stock{ 
    line-height: 1.75;
    font-family: Montserrat, Montserrat-Regular, SF-Pro-Display-Light;
    text-align: center;
    color: white;} 
    .pd-text-stock h2 {
    font-size: 80px;
    font-weight: 600;
    }     
    .pd-text-stock h4 {
    font-size: 32px;    
    font-weight: 600;
    }
}
@media (max-width: 1360px) {    
    .pd-orange-stock .pd-block-orange {
    background: #ffc800;
    padding-top: 120px;
    padding-bottom: 120px;
    margin: 0px;  
    }
    .pd-text-stock{ 
    line-height: 1.75;
    font-family: Montserrat, Montserrat-Regular, SF-Pro-Display-Light;
    text-align: center;
    color: white;} 
    .pd-text-stock h2 {
    font-size: 80px;
    font-weight: 600;
    }     
    .pd-text-stock h4 {
    font-size: 32px;    
    font-weight: 600;
    }
}
@media (max-width: 1024px) {    
    .pd-orange-stock .pd-block-orange {
    background: #ffc800;
    padding-top: 90px;
    padding-bottom: 90px;
    margin: 0px;  
    }
    .pd-text-stock{ 
    line-height: 1.75;
    font-family: Montserrat, Montserrat-Regular, SF-Pro-Display-Light;
    text-align: center;
    color: white;} 
    .pd-text-stock h2 {
    font-size: 60px;
    font-weight: 600;
    }     
    .pd-text-stock h4 {
    font-size: 20px;    
    font-weight: 600;
    }
}
@media (max-width: 768px) {    
    .pd-orange-stock .pd-block-orange {
    background: #ffc800;
    padding-top: 60px;
    padding-bottom: 60px;
    margin: 0px;  
    }    
    .pd-text-stock{
    line-height: 1.75;
    font-family: Montserrat, Montserrat-Regular, SF-Pro-Display-Light;
    text-align: center;
    color: white;} 
    .pd-text-stock h2 {
    font-size: 60px;
    font-weight: 600;
    }     
    .pd-text-stock h4 {
    font-size: 20px;    
    font-weight: 600;
    }
}
@media (max-width: 600px) {    
    .pd-orange-stock .pd-block-orange {
    background: #ffc800;
    padding-top: 60px;
    padding-bottom: 60px;
    margin: 0px;  
    }    
    .pd-text-stock{    
    line-height: 1.75;
    font-family: Montserrat, Montserrat-Regular, SF-Pro-Display-Light;
    text-align: center;
    color: white;} 
    .pd-text-stock h2 {
    font-size: 40px;
    font-weight: 600;
    }     
    .pd-text-stock h4 {
    font-size: 16px;    
    font-weight: 600;
    }
}
@media (max-width: 428px) {    
    .pd-orange-stock .pd-block-orange {
    background: #ffc800;
    padding-top: 60px;
    padding-bottom: 60px;    
    border-radius: 16px; 
    }    
    .pd-text-stock{    
    line-height: 1.75;
    font-family: Montserrat, Montserrat-Regular, SF-Pro-Display-Light;
    text-align: center;
    color: white;} 
    .pd-text-stock h2 {
    font-size: 30px;
    font-weight: 600;
    }     
    .pd-text-stock h4 {
    font-size: 13px;    
    font-weight: 600;
    }
}
@media (max-width: 320px) {    
    .pd-orange-stock .pd-block-orange {
    background: #ffc800;
    padding-top: 60px;
    padding-bottom: 60px; 
    border-radius: 16px;  
    }    
    .pd-text-stock{    
    line-height: 1.75;
    font-family: Montserrat, Montserrat-Regular, SF-Pro-Display-Light;
    text-align: center;
    color: white;} 
    .pd-text-stock h2 {
    font-size: 32px;
    font-weight: 600;
    }     
    .pd-text-stock h4 {
    font-size: 13px;    
    font-weight: 600;
    }
}
/*Белая кнопка акции*/
.pd-btn-stock-white {
  color: #000;
  background-color: #fff;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid;
  border-color: #fff;
  padding-right: 2rem;
  padding-left: 2rem;
  font-size: 1rem;
  border-radius: 9px;	
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 600;
}
/*.pd-btn-brend:hover {
	color: #EF5904;
	border-color: #EF5904;
}*/
.pd-orang-stock a{color: #163143;
text-decoration: none;
font-family: Montserrat, Montserrat-Regular, SF-Pro-Display-Light;}
.pd-orang-stock a:hover {color: #ffc800;
text-decoration: none;
}
/*Конец - белая кнопка акции*/    
/*Конец - Блок акций*/    
/*Таблица с описанием характеристик на странице товара*/
.pd-table {
padding: 10px 0px 5px 0px;
margin: 5px;	
border-radius: 6px;	
border: 1px solid;
border-color: #ef5904;
}
.pd-table-grey {
background: #F3F7FB;
}
.pd-tables h4 {
color:	#ffc800;
text-align: center;
text-decoration: inherit;	
}
.pd-col-one{
text-align: center;	
}
.pd-col-two{
text-align: left;	
}

.pd-tables span {color: #ffc800;}
.pd-table hr {width: 90%;}
/*Конец - Таблица с описанием характеристик на странице товара*/
/*Конец - Страница продукта*/
/*************************************/
/*************************************/
/*Страница Доставки и оплаты*/
.pd-text-dostavka {
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 140%;
color: #163143;
}
/*Конец - Страница Доставки и оплаты*/
/*************************************/
/*************************************/
/*Страница Установки*/
.pd-img-montag {
border-radius: 16px;	
padding: 0.4rem 0.02rem;
}
.pd-block-montag-title {
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 600;
line-height: 38px;
color: #163143;
margin: 32px 0px 32px 0px;
}
.pd-text-price-montag {
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 600;
line-height: 33px;
color: #163143;
text-align: start;
}
@media (min-width: 1920px){
	.pd-text-price-montag {font-size: 32px;}
	.pd-block-montag-title {font-size: 32px;}
}
@media (max-width: 1920px){
.pd-text-price-montag {font-size: 32px;}
	.pd-block-montag-title {font-size: 32px;}
}
@media (max-width: 1440px){
.pd-text-price-montag {font-size: 32px;}
	.pd-block-montag-title {font-size: 32px;}
}
@media (max-width: 1024px){
.pd-text-price-montag {font-size: 32px;}
	.pd-block-montag-title {font-size: 32px;}
}
@media (max-width: 768px){
.pd-text-price-montag {font-size: 28px;}
	.pd-block-montag-title {font-size: 28px;}
}
@media (max-width: 600px){
.pd-text-price-montag {font-size: 28px; padding-bottom: 16px;}
	.pd-block-montag-title {font-size: 28px;}
}
@media (max-width: 428px){
.pd-text-price-montag {font-size: 24px; padding-bottom: 16px;}
	.pd-block-montag-title {font-size: 24px;}
}
@media (max-width: 320px){
.pd-text-price-montag {font-size: 20px; padding-bottom: 16px;}
	.pd-block-montag-title {font-size: 20px;}
}
/*Конец - Страница Установки*/
/*************************************/
/*************************************/
/*Страница Бренда + карточка товара на главной*/
/*Блок вверху бренда на странице бренда*/
.pd-big-block-brand {
	background-color: #F3F7FB; 
	border-radius: 32px;	
	padding: 60px 32px;
}
@media (max-width: 428px) {.pd-big-block-brand h2 {margin-top: 50px;}}
/*Конец Блок вверху бренда на странице бренда*/
/*Конец - Страница Бренда + карточка товара на главной*/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*Страница сео контента и посадочной для рекламы*/
.pd-seo-img {
    max-width:1000px;
    display: block;
    margin-left: auto;
    margin-right: auto}
.pd-seo-img-1 {overflow:hidden;}    
.pd-seo-block-border-orange, .pd-seo-block-border-orange-grey, .pd-seo-block-border-blue, .pd-seo-block-border-blue-grey {border: 2px solid;
    border-radius: 32px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 40px;} 
.pd-seo-block-border-blue { border-color: #14B1FD;}
.pd-seo-block-border-blue-grey {border-color: #14B1FD; background: #F3F7FB;}
.pd-seo-block-border-orange {border-color: #ffc800;}
.pd-seo-block-border-orange-grey {border-color: #ffc800; background: #F3F7FB;}
.pd-seo-block_5 {margin:0 auto;}
.pd-col-seo {display:flex;}
.pd-btn-seo-orange, .pd-btn-seo-blue {text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 9px;	
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 600;
margin-bottom: 10px;
}
.pd-btn-seo-orange {color: #EF5904; border-color: #EF5904;}
.pd-btn-seo-orange:hover {color: #163143; border-color: #163143;}
.pd-btn-seo-blue {color: #14B1FD;border-color: #14B1FD;}
.pd-btn-seo-blue:hover {color: #163143; border-color: #163143;}
@media (min-width: 1921px) {
.pd-seo-block_2 {padding: 108px 40px 108px 40px} 
.pd-seo-block_3 {padding: 120px 0px 120px 0px}  
.pd-seo-block_2 h2 {font-size: 32px; font-weight: 600;}
.pd-seo-block_3 h2 {font-size: 32px; font-weight: 600;}
.pd-seo-block_4 h2 {font-size: 32px; font-weight: 600;}
.pd-seo-block_3 h3 {font-size: 24px; font-weight: 600; line-height: 28px; padding-top: 90px;}
.pd-seo-block_4 h3 {font-size: 24px; font-weight: 600; line-height: 28px; padding-top: 90px;}
.pd-seo-block_4 .pd-bg-dack-grey {margin-top: 40px;}
.pd-seo-block_5 h2 {font-size: 32px; font-weight: 600; margin-top: 90px;}
.pd-seo-block_5 h3 {font-size: 24px; font-weight: 600; margin: 40px 0 20px 20px;}
.pd-seo-block-border-orange, .pd-seo-block-border-orange-grey, .pd-seo-block-border-blue, .pd-seo-block-border-blue-grey {min-width: 630px;  max-width: none;}
}
@media (max-width: 1920px) {
.pd-seo-block_2 {padding: 108px 40px 108px 40px}
.pd-seo-block_3 {padding: 120px 0px 120px 0px}  
.pd-seo-block_2 h2 {font-size: 32px; font-weight: 600;}
.pd-seo-block_3 h2 {font-size: 32px; font-weight: 600;}
.pd-seo-block_4 h2 {font-size: 32px; font-weight: 600;}
.pd-seo-block_3 h3 {font-size: 24px; font-weight: 600; line-height: 28px; padding-top: 90px;}
.pd-seo-block_4 h3 {font-size: 24px; font-weight: 600; line-height: 28px; padding-top: 90px;}
.pd-seo-block_4 .pd-bg-dack-grey {margin-top: 40px;}
.pd-seo-block_5 h2 {font-size: 32px; font-weight: 600; margin-top: 90px;}
.pd-seo-block_5 h3 {font-size: 24px; font-weight: 600; margin: 40px 0 20px 20px;}
.pd-seo-block-border-orange, .pd-seo-block-border-orange-grey, .pd-seo-block-border-blue, .pd-seo-block-border-blue-grey {/*min-width: 630px;*/ max-width: 750px;}
}
@media (max-width: 1440px) {
.pd-seo-block_2 {padding: 108px 40px 108px 40px}
.pd-seo-block_3 {padding: 120px 0px 120px 0px}  
.pd-seo-block_2 h2 {font-size: 32px; font-weight: 600;}
.pd-seo-block_3 h2 {font-size: 32px; font-weight: 600;}
.pd-seo-block_4 h2 {font-size: 32px; font-weight: 600;}
.pd-seo-block_3 h3 {font-size: 24px; font-weight: 600; line-height: 28px; padding-top: 90px;}
.pd-seo-block_4 h3 {font-size: 24px; font-weight: 600; line-height: 28px; padding-top: 90px;}
.pd-seo-block_4 .pd-bg-dack-grey {margin-top: 40px;}
.pd-seo-block_5 h2 {font-size: 32px; font-weight: 600; margin-top: 70px;}
.pd-seo-block_5 h3 {font-size: 24px; font-weight: 600; margin: 40px 0 20px 20px;}
.pd-seo-block-border-orange, .pd-seo-block-border-orange-grey, .pd-seo-block-border-blue, .pd-seo-block-border-blue-grey {/*min-width: 550px;*/ max-width: 650px;}
}
@media (max-width: 1360px) {
.pd-seo-block_2 {padding: 108px 40px 108px 40px}
.pd-seo-block_3 {padding: 120px 0px 120px 0px}  
.pd-seo-block_2 h2 {font-size: 32px; font-weight: 600;}
.pd-seo-block_3 h2 {font-size: 32px; font-weight: 600;}
.pd-seo-block_4 h2 {font-size: 32px; font-weight: 600;}
.pd-seo-block_3 h3 {font-size: 24px; font-weight: 600; line-height: 28px; padding-top: 90px;}
.pd-seo-block_4 h3 {font-size: 24px; font-weight: 600; line-height: 28px; padding-top: 90px;}
.pd-seo-block_4 .pd-bg-dack-grey {margin-top: 40px;}
}
@media (max-width: 1024px) {
.pd-seo-block_2 {padding: 78px 40px 78px 40px}  
.pd-seo-block_3 {padding: 90px 0px 90px 0px}  
.pd-seo-block_2 h2 {font-size: 32px; font-weight: 600;}
.pd-seo-block_3 h2 {font-size: 32px; font-weight: 600;}
.pd-seo-block_4 h2 {font-size: 32px; font-weight: 600;}
.pd-seo-block_3 h3 {font-size: 24px; font-weight: 600; line-height: 28px; padding-top: 90px;}
.pd-seo-block_4 h3 {font-size: 24px; font-weight: 600; line-height: 28px; padding-top: 90px;}
.pd-seo-block_4 .pd-bg-dack-grey {margin-top: 40px;}
.pd-seo-block_5 h2 {font-size: 32px; font-weight: 600; margin-top: 60px;}
.pd-seo-block_5 h3 {font-size: 24px; font-weight: 600; margin: 40px 0 20px 20px;}
.pd-seo-block-border-orange, .pd-seo-block-border-orange-grey, .pd-seo-block-border-blue, .pd-seo-block-border-blue-grey {/*min-width: 450px;*/ max-width: 550px;}
}
@media (max-width: 768px) {
.pd-seo-block_2 h2 {font-weight: 600;}
.pd-seo-block_3 h2 {font-weight: 600;}
.pd-seo-block_4 h2 {font-weight: 600;}
.pd-seo-block_3 h3 {font-weight: 600;}
.pd-seo-block_4 h3 {font-weight: 600;}
.pd-seo-block_4 .pd-bg-dack-grey {margin-top: 40px;}
.pd-seo-block_5 h2 {font-size: 32px; font-weight: 600; margin-top: 60px;}
.pd-seo-block_5 h3 {font-size: 24px; font-weight: 600; margin: 40px 0 20px 20px;}
.pd-seo-block-border-orange, .pd-seo-block-border-orange-grey, .pd-seo-block-border-blue, .pd-seo-block-border-blue-grey {min-width: 300px; max-width: 500px; margin-bottom: 40px;}
}
@media (max-width: 600px) {
.pd-seo-block_2 h2 {font-weight: 600;}
.pd-seo-block_3 h2 {font-weight: 600;}
.pd-seo-block_4 h2 {font-weight: 600;}
.pd-seo-block_3 h3 {font-weight: 600;}
.pd-seo-block_4 h3 {font-weight: 600;}
.pd-seo-block_4 .pd-bg-dack-grey {margin-top: 40px;}
.pd-seo-block_5 h2 {font-size: 24px; font-weight: 600; margin-top: 50px;}
.pd-seo-block_5 h3 {font-size: 20px; font-weight: 600; margin: 30px 0 20px 20px;}
.pd-seo-block-border-orange, .pd-seo-block-border-orange-grey, .pd-seo-block-border-blue, .pd-seo-block-border-blue-grey {min-width: 300px; max-width: 500px; margin-bottom: 30px;}
}
@media (max-width: 428px) {
.pd-seo-block_2 h2 {font-weight: 600;}
.pd-seo-block_3 h2 {font-weight: 600;}
.pd-seo-block_4 h2 {font-weight: 600;}
.pd-seo-block_3 h3 {font-weight: 600;}
.pd-seo-block_4 h3 {font-weight: 600;}
.pd-seo-block_4 .pd-bg-dack-grey {margin-top: 40px;}
.pd-seo-block_5 h2 {font-size: 24px; font-weight: 600; margin-top: 40px;}
.pd-seo-block_5 h3 {font-size: 20px; font-weight: 600; margin: 30px 0 20px 20px;}
.pd-seo-block-border-orange, .pd-seo-block-border-orange-grey, .pd-seo-block-border-blue, .pd-seo-block-border-blue-grey {min-width: 300px; max-width: 420px; margin-bottom: 30px;}
}
@media (max-width: 320px) {
.pd-seo-block_2 h2 {font-weight: 600;}
.pd-seo-block_3 h2 {font-weight: 600;}
.pd-seo-block_4 h2 {font-weight: 600;}
.pd-seo-block_3 h3 {font-weight: 600;}
.pd-seo-block_4 h3 {font-weight: 600;}
.pd-seo-block_4 .pd-bg-dack-grey {margin-top: 40px;}
.pd-seo-block_5 h2 {font-size: 20px; font-weight: 600; margin-top: 40px;}
.pd-seo-block_5 h3 {font-size: 18px; font-weight: 600; margin: 20px 0 20px 20px;}
.pd-seo-block-border-orange, .pd-seo-block-border-orange-grey, .pd-seo-block-border-blue, .pd-seo-block-border-blue-grey {min-width: 200px; max-width: 310px; margin-bottom: 30px;}
.pd-btn-seo-orange, .pd-btn-seo-blue {padding: 0.275rem 0.50rem; font-size: 0.9rem;}
}
/*Табы или горизонтальнный аккордион или коллапс*/
  .pd-tab > input[type="radio"] {
    display: none;
  }
  .pd-tab-content {
    display: none;
  }
  .pd-label-zont {
  padding: 15px 15px 15px 220px;
  background: url(/themes/teapit/assets/images/icons/zont-color.svg) no-repeat 3px 1px;
  background-size: auto 100%;
}
.pd-label-myheat {
  padding: 20px 20px 20px 250px;
  background: url(/themes/teapit/assets/images/icons/myheat-color.svg) no-repeat 13px 2px;
  background-size: auto 100%;
}
  #pd-tab-btn-1:checked~#content-1,
  #pd-tab-btn-2:checked~#content-2,
  #pd-tab-btn-3:checked~#content-3,
  #pd-tab-btn-4:checked~#content-4 {
    display: block;
  }
.pd-tab-faq {display: inline-block;
    border: 1px solid #ffc800;    
    width: 19px;
    height: 19px;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    padding: 0 4px;
    color: #ffc800;} 
.pd-tab-left {
    text-align: left;
    margin-right: 70px;
    padding-right: 2px;}
.pd-tab-right {
    position: absolute;
    right: 25%;
    max-width: 55px;
    min-width: 55px;
    padding-left: 2px;} 
.pd-btn-tab {margin-right: 80px;
    margin-bottom: 40px;} 
.pd-tab .pd-seo-block-border-orange, .pd-seo-block-border-blue {max-width: 1920px; padding-top: 20px;}   
@media (min-width: 601px) {
    .pd-btn-tab {margin-right: 30px; margin-bottom: 40px;}    
}
@media (max-width: 600px) {
    .pd-tab-left {width: 190px; display: inline-flex;}
    .pd-btn-tab {margin-right: 30px; margin-left: 30px;  margin-bottom: 40px;}    
}
@media (max-width: 428px) {
    .pd-tab-left {width: 170px; font-size: 11px;}
    .pd-tab-right {font-size: 11px;}
    .pd-tab-faq {display: none;}
    .pd-btn-tab {margin-right: 10px; margin-left: 10px;}    
}
@media (max-width: 360px) {
    .pd-tab-left {width: 144px; font-size: 11px;}
    .pd-tab-right {font-size: 11px;}
    .pd-btn-tab {margin-right: 8px; margin-left: 8px; }    
}
@media (max-width: 320px) {
    .pd-tab-left {width: 139px;}
    .pd-btn-tab {margin-right: 0px; margin-left: 0px;}    
    }
/*Конец Табы или горизонтальнный аккордион или коллапс*/
/*Конец Страница сео контента и посадочной для рекламы*/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*Модальное окно*/
@media (min-width: 1921px) {.pd-modal-block .pd-text-price {font-size: 26px;}}
@media (max-width: 1920px) {.pd-modal-block .pd-text-price {font-size: 26px;}}
@media (max-width: 1440px) {.pd-modal-block .pd-text-price {font-size: 26px;}}
@media (max-width: 1024px) {.pd-modal-block .pd-text-price {font-size: 20px;}}
@media (max-width: 768px) {.pd-modal-block .pd-text-price {font-size: 20px;}}
@media (max-width: 600px) {.pd-modal-block .pd-text-price {font-size: 18px;}}
@media (max-width: 428px) {.pd-modal-block .pd-text-price {font-size: 18px;}}
@media (max-width: 320px) {.pd-modal-block .pd-text-price {font-size: 18px;}}
/*Конец - Модальное окно*/
/*Форма записи над футером*/
.pd-form {
	left: 16px;
	top: 16px;
	border-radius: 0px;
	padding: 120px 80px 120px 80px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background: #163143;
	order: 3;
	align-self: stretch;
	flex-grow: 0;
}
.pd-form-backtel-title {
  font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 600;
font-size: 32px;
line-height: 38px;
color: #FFFFFF;
}
.pd-form-backtel-text {
 font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 24px;
color: #FFFFFF;	
}
@media (min-width: 1921px) {
	.pd-form {height: 557px;}
	.pd-form-content {padding: 187px 0px 187px 323px;}
	.pd-form-stock .pd-form-backtel-title {text-align: left;}
	.pd-form-stock .pd-form-backtel-text {text-align: left;}
	.pd-btn-form-stock {text-align: center;}
}
@media (max-width: 1920px) {
	.pd-form {height: 557px;}
	.pd-form-content {padding: 187px 0px 187px 323px;}
	.pd-form-stock .pd-form-backtel-title {text-align: left;}
	.pd-form-stock .pd-form-backtel-text {text-align: left; padding: 20px 0 60px 0;}
	.pd-btn-form-stock {text-align: center;}
}
@media (max-width: 1440px) { 
	.pd-form {height: 557px;}
	.pd-form-content {padding: 90px 0px 90px 44px;}
	.pd-form-stock .pd-form-backtel-title {text-align: left;}
	.pd-form-stock .pd-form-backtel-text {text-align: left; padding: 20px 0 60px 0;}
	.pd-btn-form-stock {text-align: center;}
}
@media (max-width: 1024px) { 
	.pd-form {height: 497px;}
	.pd-form-content {padding: 90px 0px 90px 44px;}
	.pd-form-stock .pd-form-backtel-title {text-align: left;}
	.pd-form-stock .pd-form-backtel-text {text-align: left;}
	.pd-btn-form-stock {text-align: center;}
}
@media (min-width: 769px) {
.pd-form-stock{
		background-image: url("/themes/teapit/assets/img/team/callback2-me.png");
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: right;
		background-size: contain;}
}
@media (max-width: 768px) { 
	.pd-form {height: 654px;}
	.pd-form-content {padding: 73px 0px 73px 30px;}
	.pd-form-stock .pd-form-backtel-title {text-align: left;}
	.pd-form-stock .pd-form-backtel-text {text-align: left;}
	.pd-btn-form-stock {text-align: left;}
}
@media (max-width: 600px) { 
	.pd-form {height: 746px;}
.pd-form-backtel-title {
		font-size: 28px;
		line-height: 33px;}
	.pd-form-content {padding: 60px 0px 60px 10px;}
	.pd-form-stock .pd-form-backtel-title {text-align: left;}
	.pd-form-stock .pd-form-backtel-text {text-align: left;}
	.pd-btn-form-stock {text-align: left;}
}
@media (max-width: 428px) { 
	.pd-form {height: 453px;}
.pd-form-backtel-title {
		font-size: 28px;
		line-height: 33px;}
	.pd-form-content {padding-top: 32px; padding-bottom: 60px;}
	.pd-form-stock .pd-form-backtel-title {text-align: center;}
	.pd-form-stock .pd-form-backtel-text {text-align: center;}
	.pd-btn-form-stock {text-align: center;}
}
@media (max-width: 320px) { 
	.pd-form {height: 406px;}
.pd-form-backtel-title {
		font-size: 20px;
		line-height: 24px;}
	.pd-form-backtel-text {
		font-size: 13px;
		line-height: 20px;}
	.pd-form-content {padding-top: 32px; padding-bottom: 60px;}
	.pd-form-stock .pd-form-backtel-title {text-align: center;}
	.pd-form-stock .pd-form-backtel-text {text-align: center;}
	.pd-btn-form-stock {text-align: center;}
}
/*Конец - Форма записи над футером*/
/*************************************/
/*************************************/
/*************************************/
/*Подвал*/
.pd-footer {
	left: 16px;
	top: 16px;
	border-radius: 0px;
	padding: 120px 0px 120px 0px;
}
.pd-footer-dop {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 16px 6px 16px 6px;
    height: 75px;
    background: #F3F7FB;
    border-radius: 8px;
    text-align: center;
    margin: 11px;
}
.pd-footer-dop a {
	text-decoration: none;
	color: #243F51;
}
.pd-footer-dop a:hover {
	text-decoration: none;
	color: #ffc800;
}
@media (min-width: 1921px) { .pd-footer-dop {width: 92px; }}
@media (max-width: 1920px) { .pd-footer-dop {width: 92px; }}
@media (max-width: 1440px) { .pd-footer-dop {width: 92px; }}
@media (max-width: 1024px) { .pd-footer-dop {width: 92px; }}
@media (max-width: 768px) { .pd-footer-dop {width: 92px; }}
@media (max-width: 600px) { .pd-footer-dop {width: 92px; }}
@media (max-width: 428px) { .pd-footer-dop {width: 140px; }}
@media (max-width: 320px) { .pd-footer-dop {width: 136.5px; }}
.pd-position {
	display: flex;
}
@media (min-width: 1921px) {.pd-footer .pd-position {text-align: left;}}
@media (max-width: 1920px) {.pd-footer .pd-position {text-align: left;}}
@media (max-width: 1440px) {.pd-footer .pd-position {text-align: left;}}
@media (max-width: 1024px) {.pd-footer .pd-position {text-align: left;}}
@media (max-width: 768px) {.pd-footer .pd-position {text-align: left;}}
@media (max-width: 600px) {.pd-footer .pd-position {text-align: center;	justify-content: center;}}
@media (max-width: 428px) {.pd-footer .pd-position {text-align: center; justify-content: center;}}
@media (max-width: 320px) {.pd-footer .pd-position {text-align: center; justify-content: center;}}
.pd-position-2 {display: flex;}
@media (min-width: 1921px) {.pd-footer .pd-position-2 {text-align: left;}}
@media (max-width: 1920px) {.pd-footer .pd-position-2 {text-align: left;}}
@media (max-width: 1440px) {.pd-footer .pd-position-2 {text-align: left;}}
@media (max-width: 1024px) {.pd-footer .pd-position-2 {text-align: left;}}
@media (max-width: 768px) {.pd-footer .pd-position-2 {text-align: left;}}
@media (max-width: 600px) {.pd-footer .pd-position-2 {text-align: left;}}
@media (max-width: 428px) {.pd-footer .pd-position-2 {text-align: center; justify-content: center;}
.pd-footer .pd-position-2 .pd-no-marker-li {text-align: center;}
}
@media (max-width: 320px) {.pd-footer .pd-position-2 {text-align: center; justify-content: center;}
	.pd-footer .pd-position-2 .pd-no-marker-li {text-align: center;}
}
/*Текст в подвале*/
.pd-footer-phone {
font-family: 'Montserrat', 'Montserrat-Regular', 'SF-Pro-Display-Light';
font-style: normal;
font-weight: 400;
font-size: 60px;
line-height: 101px;
color: #163143;
text-decoration: none;	
}
@media (max-width: 1024px) {.pd-footer-phone {font-size: 42px;
line-height: 48px;}}
@media (max-width: 768px) {.pd-footer-phone {font-size: 40px;
line-height: 75px;}}
@media (max-width: 600px) {.pd-footer-phone {font-size: 38px;
line-height: 75px;}}
@media (max-width: 428px) {.pd-footer-phone {font-size: 34px;
line-height: 60px;}}
@media (max-width: 320px) {.pd-footer-phone {font-size: 28px;
line-height: 33px;}}
/*Логотип текстом*/
.pd-logo{
	padding-bottom: 0px;
	padding-left: 0px;
}
a:hover .pd-first-logo-text {
	display: none;
	text-decoration: none;
	color: #243F51;
}
a .pd-second-logo-text {
	display: none;
	text-decoration: none;
	color: #243F51;
}
a:hover .pd-second-logo-text {
	display: inline;
	text-decoration: none;
	color: #243F51;
}
/*Конец - Логотип-текстом*/
/*Конец - Подвал*/
/*************************************/
/*************************************/
/*************************************/
/*Остальное*/
.display-none {display: none;}
.pd-height-1 {min-height: 30px;}
.pd-bg-grey {
background: #F3F7FB;	
}
.pd-bg-dack-grey {
background: #EBF2F9;	
padding-top: 3rem;
padding-bottom: 3rem; 
}
.pd-block-white {background: #FFFFFF;
	border-radius: 32px;
}
.pd-img-radius_8 {border-radius: 8px;}
.pd-img-radius_16 {border-radius: 16px;}
.pd-img-radius_20 {border-radius: 20px;}
.pd-img-radius_24 {border-radius: 24px;}
.pd-img-radius_32 {border-radius: 32px;}
.pd-section-top {padding-top: 40px; }
/*Отключение маркера списка*/
.pd-no-marker-ul {
	margin-left: 0;
	padding-left: 0;
}
.pd-no-marker-li {
	list-style-type: none;
}
.pd-no-marker-li a {
	text-decoration: none;
	color: #243F51;
}
.pd-no-marker-li a:hover {
	text-decoration: none;
	color: #ffc800;
}
/*Конец - Отключение маркера списка*/
@media (min-width: 1921px){
.pd-section-top_0 {padding-top: 0px; padding-bottom: 0px;}
.pd-section-top_1 {padding-top: 80px; padding-bottom: 0px;}
.pd-section-top_2 {padding-top: 80px; padding-bottom: 0px;}
.pd-section-top_3 {padding-top: 80px; padding-bottom: 0px;}
.pd-section-top_4 {padding-top: 80px; padding-bottom: 0px;}
.pd-section-top_5 {padding-top: 80px; padding-bottom: 0px;}
}
@media (max-width: 1920px){
.pd-section-top_0 {padding-top: 0px; padding-bottom: 0px;}
.pd-section-top_1 {padding-top: 80px; padding-bottom: 0px;}
.pd-section-top_2 {padding-top: 80px; padding-bottom: 0px;}
.pd-section-top_3 {padding-top: 80px; padding-bottom: 0px;}
.pd-section-top_4 {padding-top: 80px; padding-bottom: 0px;}
.pd-section-top_5 {padding-top: 80px; padding-bottom: 0px;}
}
@media (max-width: 1440px){
.pd-section-top_0 {padding-top: 0px; padding-bottom: 0px;}
.pd-section-top_1 {padding-top: 80px; padding-bottom: 0px;}
.pd-section-top_2 {padding-top: 80px; padding-bottom: 0px;}
.pd-section-top_3 {padding-top: 80px; padding-bottom: 0px;}
.pd-section-top_4 {padding-top: 80px; padding-bottom: 0px;}
.pd-section-top_5 {padding-top: 80px; padding-bottom: 0px;}
}
@media (max-width: 1024px){
.pd-section-top_0 {padding-top: 60px; padding-bottom: 0px;}
.pd-section-top_1 {padding-top: 90px; padding-bottom: 0px;}
.pd-section-top_2 {padding-top: 120px; padding-bottom: 0px;}
.pd-section-top_3 {padding-top: 120px; padding-bottom: 0px;}
.pd-section-top_4 {padding-top: 120px; padding-bottom: 0px;}
.pd-section-top_5 {padding-top: 120px; padding-bottom: 0px;}
}
@media (max-width: 768px){
.pd-section-top_0 {padding-top: 60px; padding-bottom: 0px;}
.pd-section-top_1 {padding-top: 60px; padding-bottom: 0px;}
.pd-section-top_2 {padding-top: 60px; padding-bottom: 0px;}
.pd-section-top_3 {padding-top: 60px; padding-bottom: 0px;}
.pd-section-top_4 {padding-top: 60px; padding-bottom: 0px;}
.pd-section-top_5 {padding-top: 60px; padding-bottom: 0px;}
}
@media (max-width: 600px){
.pd-section-top_0 {padding-top: 60px; padding-bottom: 0px;}
.pd-section-top_1 {padding-top: 60px; padding-bottom: 0px;}
.pd-section-top_2 {padding-top: 60px; padding-bottom: 0px;}
.pd-section-top_3 {padding-top: 60px; padding-bottom: 0px;}
.pd-section-top_4 {padding-top: 60px; padding-bottom: 0px;}
.pd-section-top_5 {padding-top: 60px; padding-bottom: 0px;}
}
@media (max-width: 428px){
.pd-section-top_0 {padding-top: 60px; padding-bottom: 0px;}
.pd-section-top_1 {padding-top: 60px; padding-bottom: 0px;}
.pd-section-top_2 {padding-top: 60px; padding-bottom: 0px;}
.pd-section-top_3 {padding-top: 60px; padding-bottom: 0px;}
.pd-section-top_4 {padding-top: 60px; padding-bottom: 0px;}
.pd-section-top_5 {padding-top: 60px; padding-bottom: 0px;}
}
@media (max-width: 320px){
.pd-section-top_0 {padding-top: 60px; padding-bottom: 0px;}
.pd-section-top_1 {padding-top: 60px; padding-bottom: 0px;}
.pd-section-top_2 {padding-top: 60px; padding-bottom: 0px;}
.pd-section-top_3 {padding-top: 60px; padding-bottom: 0px;}
.pd-section-top_4 {padding-top: 60px; padding-bottom: 0px;}
.pd-section-top_5 {padding-top: 60px; padding-bottom: 0px;}
}
/*Конец -остальное*/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/