/* header */
/* lite */
/*
.header-two__layout {
    background-color: rgba(44, 52, 62, 1);
}
#welcome .block__gradient {
    background-image: linear-gradient(to bottom, rgba(44, 52, 62, 1), rgba(44, 52, 62, .8));
}
.header-two__menu .menu-button__icon span {
    background-color: #ffffff;
}
*/

/* slow slide */
html {
  scroll-behavior: smooth;
}

/* normal */
.main-header-logo {
  display: none;
}
.header-two__logo-wrapper {
  display: none;
}
.header-two__address {
  display: grid;
  margin-left: 40px;
  font-size: .9em;
  /* lite */
  /* color: #ffffff; */
}
.header-two__contacts {
  display: grid;
}
.header-two__phone {
  justify-content: center;
}

/* top index mainblock welcome*/
#welcome h1 img {
  width: 280px;
}
#welcome .welcome__text {
  margin-bottom: 40px;
}
#welcome .welcome__text .welcome__metro {
  font-size: .9em;
  color: #696969;
  display: block;
  padding-bottom: .9em;
}
#welcome .welcome__text a, #columns .columns__text a{
  color: #252525;
  background-size: 100% 2px;
}
#welcome .welcome__text a:hover, #columns .columns__text a:hover {
  background-size: 0% 2px;
}
/* main table price block id colnmns */
.columns__badge span {
  padding: .4rem .6rem;
  font-size: 1em;
}
h3.columns__name {
  font-size: 1.5em;
}
table.sv-price tr td {
  vertical-align: middle;
}
table.sv-price tr td:nth-child(3) {
  text-align: center;
}
table.sv-price {
  width: 100%;
  border-spacing: 0;
  text-align: left;
  padding: 10px 0;
  background-color: #fff;
  
}
table.sv-price tr:first-child td, table.sv-price tr.sv-price-name td {
  font-family: 'Philosopher',sans-serif;
  font-size: 1em;
  padding: 5px;
  color: #121212;
  background-color: #eeecec;
  border-top: 1px solid #dcdbd7;
}
table.sv-price tr:last-child td {
  border-bottom: 1px solid #dcdbd7;
}
table.sv-price td, th {
  font-size: .9em; 
  padding: 4px 5px; 
  border-top: 1px solid #dcdbd7;
}
table.sv-price tr td:nth-child(2) {
  white-space: nowrap;
}
.frame__grid .main_frame_block_style p{
 font-size: .85em; 
 color: #787878;
}
/* description */
#description .description_h {
  font-family: 'Philosopher',sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  color: #121212;
/*color: #f99b2f;*/
}

/* photo staff */
.reviews__item--left {
  text-align: center;
  border-radius: 4px;
}
.reviews__image {
  display: inline-block;
  width: 180px;
  height: 180px;
}
.reviews__rating {
  display: none;
}
.reviews__user {
  font-family: 'Philosopher',sans-serif;
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 30px;
  color: #121212;
}
.reviews__name {
  margin-bottom: 0;
}
.reviews__text {
  padding-top: 15px;
  font-size: .9em;
  font-style: normal;
  text-align: justify;
}
#reviews h2, #gallery h2 {
  margin-left: auto;
  text-align: center;
}
/* footer */
/* contacts */
/*
#contacts .contacts__map {
  width: 100%;
  height: 600px;
}
*/
.poweredby__grid {
  font-size: 0.8em;
}
.poweredby__grid.powered__welcome {
  grid-template-columns: unset;
  font-size: 0.8em;
}
.poweredby__grid a{
  text-decoration: underline;
}
.poweredby__grid a:hover{
  text-decoration: none;
}



/* mobile */
@media (max-width: 768px) {

.scrollbox {
  height: 90%;
}
.header-two__phone {
  justify-content: right;
}  
.header-two__address {
  margin-left: 0;
  font-size: .7em;
}
#welcome h1 img {
  width: 236px;
}
#welcome .welcome__text {
  /* margin-bottom: 30px; */
}
#six-cards .frame__grid {
  padding-top: 10px;
}
/* contacts */
/*
#contacts .contacts__map {
  height: 500px;
}
*/
#contacts .contacts__layout {
  top: 0;
}
#contacts .frame__container {
  padding-left: 0;
  padding-right: 0;
}
#contacts .frame__container .contacts__content .title {
  margin-bottom: .3em;
}
#contacts .frame__container .contacts__content .contacts__item:not(:last-of-type) {
  margin-bottom: .4em;
}
#contacts .contacts__content {
  padding: .5em 1em .8em 1em;
  border-radius: unset;
  font-size: .9em;
}


/*@media*/
}

@media (min-width: 768px) {
  .reviews__image {
    position: static;
}

/*@media*/
}
