.profile-cont {font-size: 16px; font-family: Arial; color: #272727; margin-top: 10px;}
.profile-cont a {color: #4682c5; transition: color 0.2s ease-in-out;}
.profile-cont a:hover {color: #2d8a37;}

.stekl-cont {font-size: 16px; font-family: Arial; color: #272727; margin-top: 0px;}
.stekl-cont a {color: #4682c5; transition: color 0.2s ease-in-out;}
.stekl-cont a:hover {color: #2d8a37;}

.content-right {padding: 20px 0px 0px 25px;}

/* Стили для первой страницы раздела Оконные профили - НАЧАЛО */
.all-profiles {display: flex; flex-wrap: wrap; padding-left: 1px; padding-top: 1px; margin-top: 20px; margin-bottom: 20px; justify-content: center;}

.profile-div {border: 1px solid #dfdfdf; align-items: stretch; width: 33%; min-width: 240px; text-align: center; padding: 95px 15px 10px 15px; margin-left: -1px; margin-top: -1px; transition: box-shadow 0.2s ease;}
.profile-div:hover {-webkit-box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.3); z-index: 20;}

.profile-one {order: 1; background: url("../img/rehau.svg") no-repeat center 15px; background-size: 182px; flex-grow: 1;}
.profile-two {order: 2; background: url("../img/veka.svg") no-repeat center 15px; background-size: 182px; flex-grow: 1;}
.profile-three {order: 3; background: url("../img/brusbox.svg") no-repeat center 15px; background-size: 182px; flex-grow: 1;}
.profile-four {order: 4; background: url("../img/kaleva.svg") no-repeat center 15px; background-size: 182px; flex-grow: 1;}
.profile-five {order: 5; background: url("../img/kbe.svg") no-repeat center 15px; background-size: 182px; flex-grow: 1;}
.profile-six {order: 6; background: url("../img/melke.svg") no-repeat center 15px; background-size: 182px; flex-grow: 1;}
/* Стили для первой страницы раздела Оконные профили - КОНЕЦ */

/* Стили для первой страницы бренда профиля - НАЧАЛО */
.profile-brand {display: flex; flex-wrap: wrap; justify-content: center;}


.profile-brand-left {text-align: center; width: 36%; min-width: 140px; order: 1; flex-grow: 1;}
.profile-brand-left img {width: 74%;}

.profile-brand-right {text-align: left; width: 64%; min-width: 280px; order: 2; flex-grow: 2; padding: 0px 0px 15px 0px;}
.profile-brand-right h2 {font-size: 24px; margin: 15px 5px 0px 5px; font-weight: bold;}
.profile-brand-right p {margin: 15px 5px 0px 5px;}

.div-hr {height: 1px; background-color: #dfdfdf; margin: 25px 0px 25px 0px;}

.profile-brand-left2 {text-align: left; width: 64%; min-width: 280px; order: 1; flex-grow: 2; padding: 0px 0px 15px 0px;}
.profile-brand-left2 h2 {font-size: 22px; margin: 15px 5px 0px 5px; font-weight: bold;}
.profile-brand-left2 p {margin: 15px 5px 0px 5px;}

.profile-brand-right2 {text-align: center; width: 36%; min-width: 140px; order: 2; flex-grow: 1;}
.profile-brand-right2 img {width: 74%;}
/* Стили для первой страницы бренда профиля - КОНЕЦ */




/* Стили для страницы Стеклопакеты - НАЧАЛО */

.steklopaketi {display: flex; flex-wrap: wrap; justify-content: center;}
.steklopaketi h3 {font-size: 20px; font-weight: bold; margin: 10px 5px 0px 5px;}

.steklopaketi-left {text-align: center; width: 46%; min-width: 140px; order: 1; flex-grow: 1;}
.steklopaketi-left img {width: 84%;}

.steklopaketi-right {text-align: left; width: 54%; min-width: 280px; order: 2; flex-grow: 2; padding: 0px 0px 15px 0px;}
.steklopaketi-right h2 {font-size: 24px; margin: 15px 5px 0px 5px; font-weight: bold;}
.steklopaketi-right p {margin: 15px 5px 0px 5px;}

.steklopaketi-left2 {text-align: left; width: 54%; min-width: 280px; order: 1; flex-grow: 2; padding: 0px 0px 15px 0px;}
.steklopaketi-left2 h2 {font-size: 22px; margin: 15px 5px 0px 5px; font-weight: bold;}
.steklopaketi-left2 p {margin: 15px 5px 0px 5px;}

.steklopaketi-right2 {text-align: center; width: 46%; min-width: 140px; order: 2; flex-grow: 1;}
.steklopaketi-right2 img {width: 84%;}

.stekl-list {margin-top: 15px;}
.stekl-list li {margin-bottom: 10px;}

/* Стили для страницы Стеклопакеты - КОНЕЦ */



.banner3 {text-align: center;}
.banner1 {text-align: center;}


.sost-pl-okna {display: flex; margin-top: 10px;}

.sost-pl-okna-img {width: 40%; text-align: center;}

.sost-pl-okna-img-one {padding: 30px 0px 10px 0px;}
.sost-pl-okna-img-one img {width: 100%; max-width: 335px;}

.sost-pl-okna-img-two {padding: 10px 0px 10px 0px;}
.sost-pl-okna-img-two img {width: 100%; max-width: 335px;}

.sost-pl-okna-text {width: 60%; padding-left: 5px;}

.strong-title {font-size: 18px;}

.podpunkts {display: flex; margin-top: 10px;}

.red-nubmers {padding-right: 8px; color: #c13131; font-size: 16px; font-weight: bold;}
.red-numbers-text {}


.fz24 {font-size: 24px;}
.fz18 {font-size: 18px; font-weight: bold;}
.matp0 {margin-top: 0px;}
.matp5 {margin-top: 5px;}
.matp10 {margin-top: 10px;}
.matp20 {margin-top: 20px;}
.matp30 {margin-top: 30px;}
.matp40 {margin-top: 40px;}

.mabt0 {margin-bottom: 0px;}
.mabt5 {margin-bottom: 5px;}
.mabt10 {margin-bottom: 10px!important;}
.mabt15 {margin-bottom: 15px!important;}
.mabt20 {margin-bottom: 20px;}


.patp10 {padding-top: 10px;}
.patp15 {padding-top: 15px;}
.patp20 {padding-top: 20px;}


.light-grey-comm {color: #a9a8a8; font-size: 14px; font-style: italic;}

.profile-cont p {margin-top: 15px;}

.profile-top {display: flex; margin-bottom: 20px;}

  
.profile-pic {width: 30%; text-align: center;}

.profile-top-img {width: 100%; max-width: 320px;} /* Размеры картинки профиля наверху */

.profile-quot {font-size: 48px; color: #c13131; padding-left: 6px; padding-right: 15px; margin-top: -24px;}


.profile-text-cont {display: flex; width: 70%;}



.direct-speech {display: flex; width: 100%;}

.direct-speech-quot {font-size: 48px; color: #c13131; padding-left: 6px; padding-right: 15px; margin-top: -24px;}

.direct-speech-text {font-size: clamp(20px, 1.3vw, 20px); font-style: italic;}


.ul-tire {list-style: none;}
.ul-tire li:before {content: "–"; position: relative; left: -5px; font-size: 16px;}

.grey-color {color: #707070;}




.profile-text {font-size: clamp(20px, 1.3vw, 20px); font-style: italic;}

.profile-preim {display: flex;}

.profile-shumoiz {width: 33%; background: url("../img/shumoizol.svg") no-repeat center top; background-size: 54px; text-align: center; padding: 56px 10px 10px 10px; color: #2d8a37;}
.profile-termoizol {width: 33%; background: url("../img/termoizol.svg") no-repeat center top; background-size: 54px; text-align: center; padding: 56px 10px 10px 10px; color: #2d8a37;}
.profile-sunlight {width: 33%; background: url("../img/sunlight.svg") no-repeat center top; background-size: 54px; text-align: center; padding: 56px 10px 10px 10px; color: #2d8a37;}
.profile-good-price {background: url("../img/good-price.svg") no-repeat center top; background-size: 54px; width: 33%; text-align: center; padding: 56px 10px 10px 10px; color: #2d8a37;}
.profile-good-design {background: url("../img/good-design.svg") no-repeat center top; background-size: 54px; width: 33%; text-align: center; padding: 56px 10px 10px 10px; color: #2d8a37;}
.mnogo-solntsa {background: url("../img/mnogo-solntsa.svg") no-repeat center top; background-size: 54px; width: 33%; text-align: center; padding: 56px 10px 10px 10px; color: #2d8a37;}
.razn-okno {background: url("../img/okno.svg") no-repeat center top; background-size: 54px; width: 33%; text-align: center; padding: 56px 10px 10px 10px; color: #2d8a37;}
.holod-shum {background: url("../img/holod-shum.svg") no-repeat center top; background-size: 54px; width: 33%; text-align: center; padding: 56px 10px 10px 10px; color: #2d8a37;}
.prochnost {background: url("../img/prochnost.svg") no-repeat center top; background-size: 54px; width: 33%; text-align: center; padding: 56px 10px 10px 10px; color: #2d8a37;}
.uplotnitel {background: url("../img/uplotnitel.svg") no-repeat center top; background-size: 54px; width: 33%; text-align: center; padding: 56px 10px 10px 10px; color: #2d8a37;}
.profile-premium {background: url("../img/premium.svg") no-repeat center top; background-size: 54px; width: 33%; text-align: center; padding: 56px 10px 10px 10px; color: #2d8a37;}
.usilennie-stenki {background: url("../img/usilennie-stenki.svg") no-repeat center top; background-size: 54px; width: 33%; text-align: center; padding: 56px 10px 10px 10px; color: #2d8a37;}
.mnogo-otkrivaniy {background: url("../img/mnogo-otkrivaniy.svg") no-repeat center top; background-size: 54px; width: 33%; text-align: center; padding: 56px 10px 10px 10px; color: #2d8a37;}
.mnogo-form {background: url("../img/mnogo-form.svg") no-repeat center top; background-size: 54px; width: 33%; text-align: center; padding: 56px 10px 10px 10px; color: #2d8a37;}
.net-svintsa {background: url("../img/net-svintsa.svg") no-repeat center top; background-size: 54px; width: 33%; text-align: center; padding: 56px 10px 10px 10px; color: #2d8a37;}
.legkiy-ves {background: url("../img/legkiy-ves.svg") no-repeat center top; background-size: 54px; width: 33%; text-align: center; padding: 56px 10px 10px 10px; color: #2d8a37;}
.anti-ogon {background: url("../img/anti-ogon.svg") no-repeat center top; background-size: 54px; width: 33%; text-align: center; padding: 56px 10px 10px 10px; color: #2d8a37;}

.eco-okna {background: url("../img/eco.svg") no-repeat center top; background-size: 54px; width: 33%; text-align: center; padding: 56px 10px 10px 10px; color: #2d8a37;}

.profil-plusi {text-align: center;}



.info-pages {font-size: 16px; font-family: Arial; color: #272727; margin-top: 0px;}
.info-pages p {margin-bottom: 15px;}
.info-pages a {color: #4682c5; transition: color 0.2s ease-in-out;}
.info-pages a:hover {color: #2d8a37;}

.info-img {float: left; margin: 8px 20px 20px 0px;}
.info-img img {max-width: 300px;}


.img-left {display: flex; margin-bottom: 20px;}
.img-left-img {width: 45%; text-align: center;}
.img-left-img img {width: 100%; padding-top: 20px;}
.img-left-cont {width: 55%; padding-left: 20px; padding-top: 15px;}


.two-pics {display: flex; margin-bottom: 20px;}
.two-pics-left {width: 50%; padding-right: 15px;}
.two-pics-right {width: 50%; padding-left: 15px;}
.two-pics-img {padding: 15px 0px 15px 0px; text-align: center;}
.two-pics-img img {width: 85%;}



 /* ДЕТАЛИ ОКОННОГО ПРОФИЛЯ - НАЧАЛО */

.profile-desc {display: flex; margin-top: 30px;}

.profile-desc-left {width: 36%; padding-right: 20px;}
.profile-desc-center {width: 28%;}

.profile-desc-right {width: 36%; padding-left: 20px;}

.profile-desc-img {width: 100%; max-width: 270px;}

.profile-desc-part {display: flex; margin-top: 20px;}


.profile-circle {
width: 26px;
height: 26px;
-moz-border-radius: 13px;
-webkit-border-radius: 13px;
border-radius: 13px;
background: rgb(199,61,61);
background: linear-gradient(0deg, rgba(191,51,52,1) 0%, rgba(199,61,61,1) 35%);
border: 1px solid #ffffff;
color: #ffffff;
font-size: 15px;
padding: 1px 8px 0px 8px;
-webkit-box-shadow: 0px 3px 4px 0px rgba(25, 30, 34, 0.2);
-moz-box-shadow: 0px 3px 4px 0px rgba(25, 30, 34, 0.2);
box-shadow: 0px 3px 4px 0px rgba(25, 30, 34, 0.2);
}

.profile-circle-text {
	padding: 1px 0px 0px 15px;
}

.profile-grey {
	color: #707070;
}

 /* ДЕТАЛИ ОКОННОГО ПРОФИЛЯ - КОНЕЦ */


.profile-specif {display: flex; border-bottom: 1px solid #d3d3d3;}

.profile-specif-left {width: 50%; padding: 5px 0px 5px 0px;}
.profile-specif-right {width: 50%; padding: 5px 0px 5px 10px; font-weight: bold;}


h2 {font-weight: bold; font-size: 22px; margin-top: 40px; margin-bottom: 25px;}


.profile-preimush {display: flex; flex-wrap: wrap;}

.profile-preimush-element {width: 50%; min-width: 300px; margin-bottom: 20px; padding-left: 64px; padding-right: 25px;}

.kachestvo {background: url("../img/first-class.svg") no-repeat left top; background-size: 54px;}
.srok {background: url("../img/dlit-rab.svg") no-repeat left top; background-size: 54px;}
.dopi {background: url("../img/laminatsiya.svg") no-repeat left top; background-size: 54px;}
.krasivo {background: url("../img/krasivo.svg") no-repeat left top; background-size: 54px;}
.formi {background: url("../img/formi.svg") no-repeat left top; background-size: 54px;}
.univer {background: url("../img/universalnost.svg") no-repeat left top; background-size: 54px;}
.ognezashita {background: url("../img/ognezashita.svg") no-repeat left top; background-size: 54px;}
.vetro-voda-zashita {background: url("../img/vetro-voda-zashita.svg") no-repeat left top; background-size: 54px;}
.colors {background: url("../img/colors.svg") no-repeat left top; background-size: 54px;}
.varianti {background: url("../img/varianti.svg") no-repeat left top; background-size: 54px;}
.kottedj {background: url("../img/kottedj.svg") no-repeat left top; background-size: 54px;}


.other-profile {border-top: 2px solid #bdbcbc; margin-top: 30px; text-align: center;}

.other-profile-h {font-size: 20px; color: #2d8a37; margin-top: 30px;}


.profile-all {display: flex; flex-wrap: wrap; gap: 15px;}

.profile-all a {color: #4682c5;}

.profile-green-block {width: 23.5%; min-width: 200px; padding: 10px 20px 10px 20px; border: 2px solid #299b3e; -webkit-box-shadow: 0px 3px 4px 0px rgba(25, 30, 34, 0.2); -moz-box-shadow: 0px 3px 4px 0px rgba(25, 30, 34, 0.2); box-shadow: 0px 3px 4px 0px rgba(25, 30, 34, 0.2);}
.profile-grey-block {width: 23.5%; min-width: 200px; padding: 10px 20px 10px 20px; border: 1px solid #d3d3d3; transition: border 0.2s ease;}
.profile-grey-block:hover {border: 1px solid #299b3e;}

.profile-block-title {font-size: 13px; line-height: 15px; color: #7b7b7b; padding-top: 8px;}
.profile-block-cont {padding-bottom: 6px;}
.profile-block-img {width: 100%; padding-top: 0px; padding-bottom: 0px;}
.profile-block-img img {width: 100%;}
.profile-block-lnk {height: 24px; text-align: center; padding-top: 2px; font-size: 13px;}
.profile-block-line {height: 1px; background-color: #d4d4d4;}


.vopros {background: left 3px repeat-y url("../img/red-line.jpg") #f2f2f2; border-radius: 10px; text-align: center; padding: 25px 20px 20px 20px; margin-top: 40px; margin-bottom: 25px;}
.vopros h3 {font-size: 20px; margin-bottom: 0px; font-weight: bold;}
.vopros p {margin-bottom: 5px; margin-top: 8px; font-size: 16px;}
.vopros a {color: #4682c5; transition: color 0.2s ease-in-out;}
.vopros a:hover {color: #2d8a37;}

.profile-ul li {margin-bottom: 10px;}



.firstblock {display: flex; flex-wrap: wrap; justify-content: start;}


.lp-vstup {font-size: 16px; line-height: 23px; border-left: 2px solid #c13131; margin: 50px 0px 20px 0px; padding: 6px 40px 6px 20px;}

.lp-left-img {text-align: left; width: 34%; min-width: 140px; order: 1; flex-grow: 1; padding-top: 15px;}
.lp-left-img img {width: 100%; max-width: 278px;}

.lp-right-text {text-align: left; width: 66%; min-width: 280px; order: 2; flex-grow: 2; padding: 0px 0px 15px 0px; font-size: 16px; line-height: 23px;}

.lp-left-text {text-align: left; width: 66%; min-width: 280px; order: 1; flex-grow: 2; padding: 0px 0px 15px 0px; font-size: 16px; line-height: 23px;}

.lp-right-img {text-align: center; width: 34%; min-width: 140px; order: 2; flex-grow: 1; padding-top: 15px;}
.lp-right-img img {width: 100%; max-width: 278px;}

.lp-brend-left-img {text-align: center; width: 20%; min-width: 80px; order: 1; flex-grow: 1; padding-top: 0px;}
.lp-brend-left-img img {width: clamp(90px, 100%, 160px);}

.lp-brend-right-txt {text-align: left; width: 80%; min-width: 240px; order: 2; flex-grow: 2; padding-bottom: 15px; padding-left: clamp(1px, 1vw, 5px); font-size: clamp(14px, 2vw, 16px); line-height: clamp(21px, 2vw, 23px);}



.lp-elements h2 {font-size: clamp(16px, 2vw, 18px); margin: 20px 5px 0px 5px; font-weight: bold;}
.lp-elements p {margin: 12px 5px 0px 5px; font-family: Arial; font-size: clamp(14px, 2vw, 16px); line-height: clamp(21px, 2vw, 23px);}
.lp-elements a {color: #4682c5; transition: color 0.2s ease-in-out;}
.lp-elements a:hover {color: #2d8a37;}

.ul-small-h-space ul {margin: 5px 5px 0px 5px;}
.ul-small-h-space ul li {margin: 5px 5px 0px 5px; font-size: clamp(14px, 2vw, 16px); line-height: clamp(21px, 2vw, 23px);}


.ul-large-h-space ul {margin: 5px 5px 0px 5px;}
.ul-large-h-space ul li {margin: 15px 5px 0px 5px; font-size: clamp(14px, 2vw, 16px); line-height: clamp(21px, 2vw, 23px);}

.lp-brend-left-win {text-align: center; width: 22%; min-width: 140px; order: 1; flex-grow: 1; padding-top: 15px;}
.lp-brend-left-win img {width: 100%; max-width: 180px; padding-top: 20px;}

.lp-brend-right-txt2 {text-align: left; width: 78%; min-width: 280px; order: 2; flex-grow: 2; padding-bottom: 15px; padding-left: clamp(1px, 1vw, 15px); font-size: clamp(14px, 2vw, 16px); line-height: clamp(21px, 2vw, 23px);}


.block50-50 {width: clamp(280px, 50%, 300px); flex-grow: 1;}


.lp-brend-left-txt2 {text-align: left; width: 78%; min-width: 280px; order: 1; flex-grow: 2; padding-bottom: 15px; padding-right: clamp(1px, 1vw, 15px); font-size: clamp(14px, 2vw, 16px); line-height: clamp(21px, 2vw, 23px);}

.lp-brend-right-win {text-align: center; width: 22%; min-width: 140px; order: 2; flex-grow: 1; padding-top: 15px;}
.lp-brend-right-win img {width: 100%; max-width: 180px; padding-top: 20px;}


.li-large-space li {margin: 15px 0px 0px 0px; font-size: clamp(14px, 2vw, 16px); line-height: clamp(21px, 2vw, 23px);}

.div-or-1 {order: 1;}
.div-or-2 {order: 2;}

.lp-vid-okna-img {text-align: center;}
.lp-vid-okna-img img {width: 100%; max-width: 310px;}

.lp-vid-okna-text {padding-left: clamp(1px, 1.3vw, 40px);}



.width-40pr {width: 40%; min-width: 200px; flex-grow: 1;}
.width-60pr {width: 60%; min-width: 250px; flex-grow: 1;}

.width-50pr {width: 50%; min-width: 200px; flex-grow: 1;}

.lp-50-50-img {text-align: center;}
.lp-50-50-img img {width: 100%; max-width: 310px;}


.img-title {color: #4682c5;}


.offer-mb3 a {color: #4682c5; transition: color 0.2s ease-in-out;}
.offer-mb3 a:hover {color: #2d8a37;}






.act-top-bg {background: url("../img/actsiya-top-bg.jpg") no-repeat center top; padding: 40px 10px 25px 5px; display: flex; flex-direction: column; align-items: center;}

.act-speech {display: flex; max-width: 725px;}
.act-speech-quot {font-size: 48px; color: #c13131; padding-left: 6px; padding-right: 15px; margin-top: -24px;}
.act-speech-text {font-size: clamp(15px, 1.4vw, 21px); font-style: italic;}

.act-block2 {padding: 40px 10px 25px 5px; display: flex; flex-direction: column; align-items: center; margin-bottom: 40px;}
.act-text {max-width: 950px; font-size: clamp(15px, 1.1vw, 17px); text-align: center;}
.act-text a {color: #4682c5; transition: color 0.2s ease-in-out;}
.act-text a:hover {color: #2d8a37;}

.act-preim {background-color: #f2f2f2; padding: 40px 9% 35px 9%; display: flex; flex-direction: column; align-items: center;}

.act-h2 {font-size: clamp(17px, 1.5vw, 24px); margin-bottom: 6px; margin-top: 0px;}

.act-preim-blocks {display: flex; flex-wrap: nowrap; width: 100%; gap: 58px; margin-top: 30px;}
.act-preim-block1 {width: 50%; background: url("../img/act-one.svg") no-repeat left 10px; background-size: 47px; padding-left: 60px;}
.act-preim-block2 {width: 50%; background: url("../img/act-two.svg") no-repeat left 10px; background-size: 47px; padding-left: 60px;}
.preim-bot-bg {background: url("../img/preim-bot-bg.png") no-repeat center top; height: 34px; width: 100%;}

.act-preim-tit-1 {font-size: clamp(15px, 1.2vw, 18px); font-weight: bold; margin-bottom: 5px; margin-top: 0px;}
.act-preim-txt {font-size: clamp(15px, 1.1vw, 17px); margin-bottom: 15px; margin-top: 0px;}



.act-vzaim {padding: 40px 10px 25px 5px; display: flex; flex-direction: column; align-items: center;}
.act-vzaim-blocks {display: flex; max-width: 876px; margin-top: 25px;}
.act-vzaim-block1 {font-size: 24px; color: #ffffff; width: 36px; text-align: center; padding-top: 7px;}
.act-vzaim-block2 {font-size: clamp(15px, 1.4vw, 18px); width: 98%; padding-left: 30px; }

.sub-req {margin-top: 40px; margin-bottom: 70px; font-size: 24px; border-radius: 30px; height: 63px; width: 390px; background-image: linear-gradient(#299b3e, #2d8a37); padding-top: 12px; color: #ffffff; transition: all 0.3s ease;}
.sub-req:hover {margin-top: 40px; margin-bottom: 70px; font-size: 24px; border-radius: 30px; height: 63px; width: 390px; background-image: linear-gradient(#27933b, #2b8436); padding-top: 12px; color: #ffffff; -webkit-box-shadow: 0px 8px 15px -12px rgba(0, 0, 0, 1); -moz-box-shadow: 0px 8px 15px -12px rgba(0, 0, 0, 1); box-shadow: 0px 8px 15px -12px rgba(0, 0, 0, 1);}

.d-flex catalog-top-links {margin-top: 0px;}


@media (max-width: 767px) {

.sub-req {margin-top: 40px; margin-bottom: 70px; font-size: 17px; border-radius: 25px; height: 53px; width: 290px; background-image: linear-gradient(#299b3e, #2d8a37); padding-top: 14px; color: #ffffff; font-weight: bold;}

.act-vzaim-block1 {font-size: 24px; color: #ffffff; width: 36px; text-align: center; padding-top: 7px;}
.act-vzaim-block2 {font-size: clamp(15px, 1.4vw, 18px); width: 98%; padding-left: 20px;}
	
.act-top-bg {background: url("../img/actsiya-top-bg2.jpg") no-repeat center top; padding: 20px 15px 10px 5px; display: flex; flex-direction: column; align-items: center;}

.act-preim-blocks {display: flex; flex-wrap: wrap; width: 100%; gap: 0px; margin-top: 30px;}
.act-preim-block1 {width: 100%; background: url("../img/act-one.svg") no-repeat left 5px; background-size: 25px; padding-left: 35px;}
.act-preim-block2 {width: 100%; background: url("../img/act-two.svg") no-repeat left 5px; background-size: 25px; padding-left: 35px;}

.preim-bot-bg {background: url("../img/preim-bot-bg2.png") no-repeat center top; height: 34px; width: 100%;}

/* Стили для первой страницы бренда профиля - НАЧАЛО */
.profile-brand-left2 {text-align: left; width: 64%; min-width: 280px; order: 2; flex-grow: 2;}
.profile-brand-right2 {text-align: center; width: 36%; min-width: 140px; order: 1; flex-grow: 1;}

.profile-brand-left img {width: 54%;}
.profile-brand-right2 img {width: 54%;}
/* Стили для первой страницы бренда профиля - КОНЕЦ */



/* Стили для страницы Стеклопакеты - НАЧАЛО */
.steklopaketi-left2 {text-align: left; width: 64%; min-width: 280px; order: 2; flex-grow: 2;}
.steklopaketi-right2 {text-align: center; width: 36%; min-width: 140px; order: 1; flex-grow: 1;}

.steklopaketi-left img {width: 80%;}
.steklopaketi-right2 img {width: 80%;}

.steklopaketi h3 {font-size: 22px; font-weight: bold; margin: 25px 5px 0px 5px;}
/* Стили для страницы Стеклопакеты - КОНЕЦ */


.adap-block {display: inline-flex; flex-direction: column;}



    .profile-top-img {width: 100%; max-width: 240px;} /* Размеры картинки профиля наверху */
    
    .profile-top {margin-bottom: 25px; flex-wrap: wrap;}
    
    .profile-pic {width: 100%;}
    
    .profile-text-cont {display: flex; width: 100%; margin-top: 20px;}
    
    
    .profile-desc {flex-wrap: wrap; margin-top: 20px;}
    .profile-desc-left {width: 100%; padding-left: 10px; order: 2}
    .profile-desc-center {width: 100%; text-align: center; order: -1}
    .profile-desc-right {width: 100%; padding-left: 10px; order: 2}
    
    .profile-specif-left {width: 55%; padding: 7px 0px 7px 0px;}
    .profile-specif-right {width: 45%; padding: 7px 0px 7px 10px; font-weight: bold;}
    
    .profile-preimush-element {width: 100%; min-width: 300px; margin-bottom: 20px; padding-left: 64px; padding-right: 25px;}
    
    
    .profile-all {display: flex; flex-wrap: wrap; gap: 10px;}
    .profile-green-block {width: 48%; min-width: 120px; padding: 10px 15px 10px 15px; border: 2px solid #299b3e; -webkit-box-shadow: 0px 3px 4px 0px rgba(25, 30, 34, 0.2); -moz-box-shadow: 0px 3px 4px 0px rgba(25, 30, 34, 0.2); box-shadow: 0px 3px 4px 0px rgba(25, 30, 34, 0.2);}
    .profile-grey-block {width: 48%; min-width: 120px; padding: 10px 15px 10px 15px; border: 1px solid #d3d3d3;}
     /*.profile-mrg-right {margin-right: 10px; margin-bottom: 10px;} */


.sost-pl-okna {display: inline-flex; flex-direction: column;}

.sost-pl-okna-img {display: flex; width: 100%; text-align: center;}

		.sost-pl-okna-img-one {padding: 20px 0px 10px 0px;}
		.sost-pl-okna-img-one img {width: 98%;}

		.sost-pl-okna-img-two {padding: 20px 0px 10px 0px;}
		.sost-pl-okna-img-two img {width: 98%;}

.sost-pl-okna-text {width: 100%;}

.strong-title {font-size: 16px;}

.profile-circle-text {
	padding: 0px 0px 0px 15px;
}


.info-img {width: 100%; text-align: center; margin: 10px 0px 20px 0px;}
.info-img img {max-width: 295px;}



.img-left {flex-wrap: wrap; margin-bottom: 20px;}
.img-left-img {width: 100%; text-align: center;}
.img-left-img img {width: 300px; padding-top: 10px;}

.img-left-cont {width: 100%; padding: 15px 0px 0px 0px; }




.two-pics {flex-wrap: wrap; margin-bottom: 20px;}
.two-pics-left {width: 100%; padding: 0px;}
.two-pics-right {width: 100%; padding: 0px; margin-top: 10px;}
.two-pics-img {padding: 15px 0px 15px 0px; text-align: center;}
.two-pics-img img {width: 70%;}



.lp-vstup {font-size: 14px; line-height: 21px; border-left: 2px solid #c13131; margin: 50px 0px 20px 0px; padding: 6px 5px 6px 20px;}

.lp-left-img {text-align: center; width: 100%; min-width: 140px; order: 1; flex-grow: 1; padding-top: 15px;}

.lp-right-text {text-align: left; width: 100%; min-width: 280px; order: 2; flex-grow: 2; padding: 0px 0px 15px 0px; font-size: 14px; line-height: 21px;}
.lp-right-text h2 {font-size: 16px; margin: 20px 5px 0px 5px; font-weight: bold;}
.lp-right-text p {margin: 12px 5px 0px 5px;}
.lp-right-text ul {margin: 12px 5px 0px 5px;}
.lp-right-text ul li {margin: 12px 5px 0px 5px;}



.lp-left-text {text-align: left; width: 100%; min-width: 280px; order: 2; flex-grow: 2; padding: 0px 0px 15px 0px; font-size: 14px; line-height: 21px;}
.lp-left-text h2 {font-size: 16px; margin: 20px 5px 0px 5px; font-weight: bold;}
.lp-left-text p {margin: 12px 5px 0px 5px;}
.lp-left-text ul {margin: 12px 5px 0px 5px;}
.lp-left-text ul li {margin: 12px 5px 0px 5px;}

.lp-right-img {text-align: center; width: 100%; min-width: 140px; order: 1; flex-grow: 1; padding-top: 15px;}
.lp-right-img img {width: 100%; max-width: 278px;}


.lp-brend-left-txt2 {text-align: left; width: 72%; min-width: 280px; order: 2; flex-grow: 2; padding-bottom: 15px; padding-left: clamp(1px, 1vw, 15px); font-size: clamp(14px, 2vw, 16px); line-height: clamp(21px, 2vw, 23px);}

.lp-brend-right-win {text-align: center; width: 28%; min-width: 140px; order: 1; flex-grow: 1; padding-top: 15px;}

.lp-brend-left-win img {width: 100%; max-width: 180px; padding-top: 0px;}
.lp-brend-right-win img {width: 100%; max-width: 180px; padding-top: 0px;}

}