@font-face {
  font-family: 'Orpheus';
  src: url('/fonts/OrpheusRegular/OrpheusRegular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('/fonts/OpenSansExtraBold/OpenSansExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('/fonts/OpenSansRegular/OpenSansRegular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('/fonts/OpenSansSemiBold/OpenSansSemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('/fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
}

html {
  box-sizing: border-box;
}

*, *::after, *::before {
  box-sizing: inherit;
}

body {
  min-width: 320px;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
  color: #1f1b1d;
  font-family: "OpenSans";
  font-size: 18px;
}
a {
  text-decoration: none;
}
ul, li {
  /* list-style: none; */
  padding: 0;
  margin: 0;
}

.header__menu-mobile {
  display: none;
}




.container {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
}
.title {
  font-family: 'Orpheus';
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.6px;
}
.text {
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.5px;
}
h1 {
  color: #6a321e;
  font-family: 'Orpheus';
  font-size: 40px;
  font-weight: 400;
  line-height: 60px;
  letter-spacing: 2px;
  text-align: center;
}
h3 {
  font-size: 30px;
  letter-spacing: 0.9px;
  line-height: 35px;
  text-align: center;
  font-family: 'Orpheus';
}
.g {
  color: #6a321e;
}
header {
    min-height: 876px;
    /* background-image: url(images/bgs.jpg); */
    background-image: url("img/a449d93d3f279e4410ad3d4f8dca6e51.jpg");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.header__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #6a321e;
  font-family: 'Orpheus';
  font-size: 35px;
  font-weight: 400;
  line-height: 70px;
  letter-spacing: 2.1px;
}
.header__menu ul li {
  list-style: none;
}
.header__menu ul li a {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 0.6px;
  color: #1f1b1d;
}
.header__menu ul {
  display: flex;
  align-items: center;
  justify-content: space-between;

}
.mess {
  line-height: 0;
}
.phone a {
  color: #6a321e;
  line-height: 20px;
  font-family: 'Orpheus';
  font-size: 35px;
  font-weight: 400;
  line-height: 70px;
  letter-spacing: 2.1px;
}
.header__menu {
  display: flex;
  align-items: center;
  height: 60px;
  background-color: rgba(255, 255, 255, .4);
}
.subtitle {
  font-family: 'Orpheus';
  font-size: 25px;
  font-weight: 400;
  line-height: 40px;
  text-align: center;
  letter-spacing: 0.88px;
}
.if {
  font-family: 'Orpheus';
  font-weight: 400;
  line-height: 40px;
  font-size: 20px;
  letter-spacing: 0.7px;
  text-align: center;
}
.wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.if-list ul {
  padding-top: 20px;
}
.if-list li {
  font-size: 20px;
  font-weight: 400;
  line-height: 23px;
  margin-bottom: 20px;
  margin-left: 80px;
  position: relative;
  list-style: none;
}
.if-list li::before {
  position: absolute;
  content:'';
  width: 24px;
  height: 24px;
  background-image: url(img/checked.png);
  background-position: center center;
  background-repeat: no-repeat;
  left: -50px;
  top: 5px;
}
.sadness.wrap {
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  position: relative;
}
.sadness.wrap::before {
  position: absolute;
  content: '';
  max-width: 1096px;
  width: 100%;
  height: 339px;
  background-color: #f6f0ed;
  z-index: -1;
  top: 25px;
  left: 45px;
}
.img-sadness {
  margin-right: 60px;
}
.sadness-list {
  padding-top: 40px;
}
.sadness-list p {
  line-height: 35px;
}
.sadness-list ul li {
  margin-bottom: 15px;
  padding-left: 0;
}
.taro.wrap {
  position: relative;
  align-items: center;
  margin-bottom: 60px;
}
.taro.wrap::before {
  position: absolute;
  content: '';
  max-width: 1096px;
  width: 100%;
  height: 427px;
  background-color: #f6f0ed;
  z-index: -1;
  top: 35px;
  left: 0;
}
.reason__item {
  max-width: 340px;
  width: 100%;
}
.gray {
  background-color: #f6f0ed;
  padding-top: 47px;
  padding-bottom: 47px;
}
.garantie {
  margin-top: 75px;
}
.garantie.wrap {
  align-items: baseline;
}
.garantie .reason__item {
  text-align: center;
}
.garantie p {
  font-family: 'Orpheus';
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.88px;
}
.gray .wrap {
  justify-content: space-around;
}
h2 {
  color: #6a321e;
  font-family: Orpheus;
  font-size: 40px;
  font-weight: 400;
  line-height: 60px;
  letter-spacing: 2px;
  text-align: center;
}.gray li {
  font-family: Orpheus;
  font-size: 22px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0.7px;
  margin-bottom: 30px;
  position: relative;
  list-style: none;
}
.gray li::before {
  position: absolute;
  content:'';
  width: 24px;
  height: 24px;
  background-image: url(img/checked.png);
  background-position: center center;
  background-repeat: no-repeat;
  left: -50px;
  top: 0;
}
.reviews__btn {
  max-width: 360px;
  width: 100%;
  height: 59px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-family: Orpheus;
  font-size: 20px;
  font-weight: 400;
  /* line-height: 20px; */
  letter-spacing: 0.6px;
  background-color: #6a321e;
  border-radius: 5px;
  margin: 35px auto 70px auto;
}
.help ul {
  margin-top: 100px;
}
.help ul li {
  list-style: none;
  font-size: 20px;
  font-weight: 400;
  line-height: 23px;
  font-family: "OpenSans";
  letter-spacing: 0.6px;
  padding-left: 60px;
  margin-bottom: 30px;
  position: relative;
}
.help {
  position: relative;
}
.help::before {
  position: absolute;
  content: '';
  max-width: 1096px;
  width: 100%;
  height: 339px;
  background-color: #f6f0ed;
  z-index: -1;
  top: 25px;
  left: 0;
}
.help ul li::before {
  position: absolute;
  content:'';
  width: 24px;
  height: 24px;
  background-image: url(img/checked.png);
  background-position: center center;
  background-repeat: no-repeat;
  left: 20px;
  top: 0;
}
.phone.center {
  text-align: center;
}

footer {
  height: 100px;
  background-color: #6a321e;
  text-align: center;
  padding: 40px 0;
}

footer a {
color: #fff;
background:none!important;
}


@media (max-width: 414px) {
footer {
margin: 0 -10px;
padding: 10px 0;
}
}

#content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#content iframe {
  display: none;
}

.krasform p {
  display: flex;
  align-items: baseline;
}
.krasform p input,
.krasform p textarea {
  margin-left: 15px;
}


.post .date{display:none;}

#txt {
  padding-top: 20px;
}
.phone a,
.call_my {
  text-shadow: 2px 2px 2px #000;
}
#rmain h1,
#rmain h2,
#rmain hr,
#rmain a,
#rmain {
  background: #6495ED;  
  color:white;
}

/*Рисунки на главной*/

.g1 {
width: 30%;
float: left; /* Обтекание картинки по левому краю */
margin-right: 10px;
margin-left: 5px;
}

@media (max-width: 768px) { 
.g1 {
width: 100%;
} 
}

.inner-page {
background-color: rgba(100,149,237,0.5);
}

/* Нижние кнопки ватсап и позвонить */

.wa-call {
    position: fixed;
    bottom: 20px;
    left: 90%;
display: flex;
}

.wa-call img {
width: 35px;
height: 35px;
margin: 0 8px;
}


@media (max-width: 414px) {
.wa-call {
    left: 50%;
}

}

.wa-call a {
background:none!important;
}

.hero-mob {
display:none;
}

.hero-desc {
background-color: rgba(255, 255, 255, .4);
border-bottom: solid 3px #ccc;
}


@media (max-width: 414px) {

.hero-mob {
display:block;
}
.hero-desc {
display:none;
}

}


.none-list {
list-style-type: none;
margin: 10px;
}

.marker-list {
list-style-type: "\271F";
margin: 10px;
}

.marker-list li {
padding: 10px 10px;
margin: 10px;
font-weight: bold;
}


.none-list li {
padding: 10px 10px;
margin: 10px;
}


.uslugi-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.usluga {
margin: 10px;
padding: 10px;
border: 1px solid #ffffff;
border-radius:5px;
box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3), /* Первая тень */
              -5px -5px 10px rgba(255, 255, 255, 0.1); /* Вторая тень */
transition: transform 0.3s ease; /* Плавное изменение размера */
}

.usluga:hover {
transform: scale(1.1);
}

@media (max-width: 1300px) {

.uslugi-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
}

@media (max-width: 762px) {

.uslugi-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
}

@media (max-width: 414px) {

.uslugi-list {
  display: grid;
  grid-template-columns: 1fr;
}
}

.mess .svg-35 {
width: 35px;
}

.message .svg-35 {
width: 35px;
}

.wa-call .svg-35 {
width: 35px;
}



