﻿@charset "UTF-8";
.header__top {
  padding: 20px 0px 18px; }

.header__logo {
  display: block;
  width: 350px;
  margin-right: 17px; }

.header__logo img {
  width: 70%;
  -o-object-fit: contain;
  object-fit: contain; }

.header__search {
  position: relative;
  width: 383px;
  font-size: 20px;
  text-align: center;
  margin-right: 23px;
  top: -3px; }
.link a{
  border-bottom: 1px solid #000;
}
.link a:hover{
   color: #0062e6bf;
   border-bottom: 1px solid #0062e6bf;
}
.header__search-submit {
  position: absolute;
  height: calc(100% - 6px);
  top: 3px;
  right: 4px;
  background-image: url(../images/header/header__search.svg);
  background-repeat: no-repeat;
  background-size: 23px 23px;
  background-color: #FFF;
  background-position: center;
  border: none;
  font-size: 0px;
  cursor: pointer;
  width: 60px;
  border-radius: 6px; }

.header__search-field {
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #CECECE;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 6px;
  font-size: 18px;
  outline: none;
  padding: 18px 12px;
  color: #BBBBBB; }

.header__box {
  width: 257px; }

.header__items {
  display: block;
  font-size: 30px;
  line-height: 37px;
  color: #313E48;
  font-weight: 600; }

.header__items img {
  display: none; }

.header__items span > span {
  color: #0062e6bf; }

.header__items:hover {
  color: #0062e6bf; }

.header__phone {
  position: relative;
  top: -2px;
  letter-spacing: .5px; }

.header__favourites {
  display: block;
  position: relative;
  left: 3px;
  top: 2px; }

.header__bottom {
  padding: 10px 0px;
  background-color: #007ae62e; }

.ea_header_menu {
  position: relative;
  left: -23px; }

.ea_header_menu > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.ea_header_menu > ul > li > a {
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  text-transform: uppercase;
  color: #313E48;
  display: inline-block;
  padding: 18px 23px 18px 23px;
  border-radius: 6px;
  position: relative; }

.ea_header_menu > ul > li > a:after {
  content: "";
  position: absolute;
  left: 23px;
  bottom: 18px;
  height: 1px;
  width: calc(100% - 46px);
  background-color: #999999; }

.ea_header_menu > ul > li > a:hover {
  color: #fff;
  background-color: #0062e6bf; }

.ea_header_menu > ul > li > a:hover:after {
  background-color: #0062e6bf; }

.ea_menu .menu-item {
  display: inline-block;
  margin-right: 80px;
  position: relative; }

.sub-menu {
  position: absolute;
  padding: 0px;
  left: 0px;
  top: 58px;
  width: 300px;
  background: #fff;
  padding-left: 19px;
  padding-top: 34px;
  padding-bottom: 30px;
  padding-right: 39px;
  display: none;
  border-radius: 10px;
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  z-index: 10; }

.sub-menu.active {
  display: block; }

.ea_menu .menu-item:hover .sub-menu {
  display: block; }

.ea_menu .menu-item:last-child .sub-menu {
  left: auto;
  right: 0; }

.sub-menu .menu-item {
  margin: 0px;
  display: block;
  margin-bottom: 18px;
  padding-top: 6px;
  padding-bottom: 0px; }

.sub-menu .menu-item a {
  font-size: 16px;
  color: #303E48 !important;
  font-weight: 400;
  padding: 0px;
  -webkit-text-decoration-color: #979EA3 !important;
  text-decoration-color: #979EA3 !important;
  text-transform: none;
  padding-left: 24px;
  line-height: 22px;
  position: relative;
  display: block;
  padding-left: 13px; }

.sub-menu .menu-item a:after {
  content: "";
  position: absolute;
  top: 1px;
  left: 0px;
  width: 4px;
  height: 20px;
  background-color: #0062e6bf;
  border-radius: 10px;
  opacity: 0; }

.sub-menu .menu-item a:hover {
  font-weight: 600; }

.sub-menu .menu-item a:hover:after {
  opacity: 1; }

.header__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.header__burger {
  display: none;
  position: relative;
  margin-left: 18px;
  width: 41px;
  height: 36px;
  cursor: pointer;
  z-index: 50; }

.header__burger img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.header__burger img:last-child,
.header__burger.active img:first-child {
  display: none; }

.header__burger.active img:last-child {
  display: block; }

/*.header__burger span {
  display: block;
  position: absolute;
  top: 13px;
  left: 0;
  width: 41px;
  height: 3px;
  background: #313E48;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-radius: 10px; }

.header__burger span:after, .header__burger span:before {
  content: '';
  display: block;
  position: absolute;
  top: -15px;
  left: 0;
  width: 41px;
  height: 3px;
  background: #313E48;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-radius: 10px; }

.header__burger span:after {
  top: auto;
  bottom: -16px; }*/
.header__search-mobile {
  display: none; }

@media (max-width: 1140px) {
  .header__top {
    padding: 32px 0px 28px; }
  .header__logo {
    margin-right: 30px; }
  .header__search {
    width: 236px;
    margin-right: 30px; }
  .header__box {
    width: 254px;
    position: relative;
    top: -2px; }
  .header__items {
    font-size: 31px;
    line-height: 38px;
    letter-spacing: -.5px; }
  .header__phone {
    top: 0px;
    letter-spacing: 0px; }
  .ea_menu .menu-item {
    margin-right: -1.6px; }
  .header__favourites {
    left: 1px;
    top: 1px; } }

@media (max-width: 970px) {
  .header__top {
    padding: 34px 0px 28px; }
  .header__bottom {
    padding: 24px 0px 28px; }
  .header__search {
    display: none; }
  .ea_menu .menu-item {
    margin-right: -5.2px; }
  .ea_header_menu > ul > li > a {
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    padding: 15px 17px 14px 17px; }
  .ea_header_menu {
    left: -18px; }
  .ea_header_menu > ul > li > a:after {
    left: 17px;
    bottom: 16px;
    width: calc(100% - 33px); } }

@media (max-width: 767px) {
  .header {
    position: relative; }
  .header__top {
    padding: 15px 0px 10px;
    position: relative;
    z-index: 50; }
  .header__top:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #FFF;
    top: 0px;
    left: 0px;
    z-index: 40; }
  .header__logo {
    width: 215px;
    margin-right: 20px;
    position: relative;
    z-index: 50; }
  .header__block {
    position: relative;
    top: -3px;
    z-index: 50; }
  .header__search-mobile {
    display: block;
    width: 36px;
    height: 36px;
    margin-right: 18px;
    cursor: pointer; }
  .header__search-mobile img {
    width: 37px;
    height: 37px;
    -o-object-fit: contain;
    object-fit: contain; }
  .header__search-mobile img:last-child,
  .header__search-mobile.active img:first-child {
    display: none; }
  .header__search-mobile.active img:last-child {
    display: block; }
  .header__items span {
    font-size: 16px;
    display: inline-block; }
  .header__items img {
    display: block; }
  .header__email img {
    width: 47px;
    height: 36px; }
  .header__phone img {
    width: 36px;
    height: 36px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: 18px; }
  .header__box {
    width: auto;
    top: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .header__favourites {
    display: none; }
  .header__burger {
    display: block; }
  /*.header__burger.active span {
    background-color: transparent; }
  .header__burger.active span:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0px;
    width: 49px;
    height: 2.3px;
    left: -4px;
    border-radius: 9px; }
  .header__burger.active span:after {
    top: 0px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); 
    width: 49px;
    height: 2.3px;
    left: -4px;
    border-radius: 9px; }*/
  .header__bottom {
    padding: 19px 20px 14px 30px;
    position: absolute;
    z-index: 1000;
    width: 407px;
    top: 66px;
    right: -1000px;
    border-radius: 0px 0px 9px 9px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .header__bottom.active {
    right: 0px; }
  .header__bottom .wrapper {
    padding: 0px; }
  .ea_header_menu > ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .ea_header_menu {
    left: 0; }
  .ea_menu .menu-item {
    margin-right: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .sub-menu .menu-item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .ea_header_menu > ul > li > a {
    display: block;
    width: 100%;
    font-size: 18px;
    line-height: 22px;
    padding: 16px 0px 16px 0px;
    border-bottom: 1px solid #DDDDDD;
    border-radius: 0px; }
  .ea_header_menu > ul > li:last-child > a {
    border-bottom: 1px solid transparent; }
  .ea_header_menu > ul > li > a:after {
    left: auto;
    bottom: calc(50% - 5px);
    right: 0px;
    width: 14px;
    height: 10px;
    background-color: transparent;
    background-image: url(../images/header/arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .ea_header_menu > ul > li > a:hover {
    color: #0062e6bf;
    background-color: transparent; }
  .ea_header_menu > ul > li > a:hover:after {
    background-color: transparent; }
  .ea_header_menu > ul > li > a.active:after {
    background-color: transparent;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .ea_header_menu > ul > li > a:before {
    content: "";
    position: absolute;
    top: 17px;
    left: -10px;
    width: 4px;
    height: 20px;
    background-color: #0062e6bf;
    border-radius: 10px;
    opacity: 0; }
  .ea_header_menu > ul > li > a:hover:before {
    opacity: 1; }
  .sub-menu {
    position: relative;
    left: auto;
    top: 0px;
    width: 312px;
    background: transparent;
    padding: 0px;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .sub-menu .menu-item {
    margin: 0px;
    display: block;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0px; }
  .sub-menu .menu-item a {
    width: 100%;
    font-size: 20px;
    padding-left: 0px;
    border-bottom: 1px solid #DDDDDD;
    padding: 16px 0px;
    line-height: 1; }
  .sub-menu .menu-item a:hover {
    font-weight: 400;
    color: #0062e6bf; }
  .sub-menu .menu-item a:hover:after {
    opacity: 0; }
  .header__search {
    display: block;
    position: absolute;
    top: -100px;
    width: 100%;
    left: 0px;
    z-index: 20;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background: #F7F7F7;
    border-radius: 0px 0px 9px 9px;
    padding: 15px; }
  .header__search.active {
    top: 66px; }
  .header__search-field {
    width: calc(100% - 60px);
    -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
    border-radius: 9px;
    border: none;
    font-size: 16px;
    padding: 13.5px 12px; }
  .header__search-submit {
    height: 37px;
    top: 16px;
    right: 11px;
    background-size: 37px;
    border: none;
    background-color: transparent;
    width: 37px; }
  .ea_menu .menu-item:hover .sub-menu {
    display: none; }
  .ea_menu .menu-item .sub-menu.active {
    display: block; } }

@media (max-width: 479px) {
  .header__top {
        position: fixed;
    width: 100%;
    padding: 9px 0px 5px; }
  .header__logo {
    width: 169px;
    margin-right: 10px; }
  .header__search-mobile {
    width: 22px;
    height: 23px;
    margin-right: 10px; }
  .header__search-mobile img {
    width: 22px;
    height: 23px;
    -o-object-fit: contain;
    object-fit: contain; }
  .header__phone img {
    width: 21px;
    height: 21px;
    margin-right: 11px; }
  .header__email img {
    width: 28px;
    height: 21px; }
  .header__burger {
    margin-left: 12px; }
  /*.header__burger span,
  .header__burger span:after,
  .header__burger span:before {
    width: 28px;
    height: 2px; }
  .header__burger span:before {
    top: -12px; }
  .header__burger span:after {
    top: auto;
    bottom: -12px; }*/
  .header__block {
    top: -2px;
    height: 29px; }
  .header__search.active {
    top: 51px; }
  .header__search-field {
    padding: 8.5px 10px; }
  .header__search-submit {
    right: 14px;
    background-size: 33px; }
  .header__bottom {
    width: 311px;
    top: 57px; }
  .header__box {
    right: 3px;
    top: -.5px; }
  .header__phone img {
       width: 17px;
    height: 100%;
    margin-right: 9px;
    margin-bottom: -9px;
    margin-top: 11px; }
  /*.header__burger.active span:before {
    width: 40px;
    height: 1.5px;
    left: -9px;
  }
  .header__burger.active span:after {
    width: 40px;
    height: 1.5px;
    left: -9px;
  }*/
  .header__email img {
    width: 40px;
    height: 28px; }
  .header__burger {
    margin-left: 8px;
    width: 32px;
    height: 28px;
    top: -1px; }
  .header__burger.active {
    height: 29px;
    top: 0px; }
  .header__search-mobile {
    width: 0px;
    height: 100%;
    margin-right: 2px; }
  .header__search-mobile img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain; } }

@media (max-width: 374px) {
  .header__top {
    padding: 14px 0px 10px; }
  .header__logo {
    width: 130px;
    margin-right: 10px; }
  .header__search-mobile {
    width: 23px;
    height: 22.28px;
    margin-right: 12px; }
  .header__search-mobile img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain; }
  .header__phone img {
    width: 24px;
    height: 100%;
    margin-right: 11px; }
  .header__email img {
    width: 29px;
    height: 100%; }
  .header__burger {
    width: 25px;
    height: 22px;
    margin-left: 8px;
    top: -.5px; }
  .header__burger.active {
    height: 22.28px;
    top: 0px; }
  /*.header__burger span,
  .header__burger span:after,
  .header__burger span:before {
    width: 25px;
    height: 2px; }
  .header__burger span:before {
    top: -9px; }
  .header__burger span:after {
    top: auto;
    bottom: -10px; }
  .header__burger.active span:before {
    width: 29px;
    height: 1.5px;
    left: 0px; }
  .header__burger.active span:after {
    width: 29px;
    height: 1.5px;
    left: 0px; }*/
  .header__block {
    top: -2px;
    height: 22.68px; }
  .header__box {
    top: -.5px; }
  .header__search.active {
    top: 51px; }
  .header__search-field {
    padding: 8.5px 10px; }
  .header__search-submit {
    right: 14px;
    background-size: 33px; }
  .header__bottom {
    width: 311px;
    top: 51px; } }

.footer {
  padding: 70px 0px 40px;
  background: #313E48; }

/****************footer__nav******************/
.footer__nav {
  padding: 50px 0px 37px;
  border-bottom: 1px solid #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative; }

.footer__box + .footer__box {
  margin-top: 35px; }

.footer__column {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.footer__column:first-child .footer__coll:last-child {
  width: 43%; }

.footer__column:last-child {
  width: 39.7%; }

.footer__column:last-child .footer__coll:last-child {
  width: 34.2%; }

.footer__coll {
  width: 50%; }

.footer__title {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  color: #FFFFFF;
  margin-bottom: 16px; }

.footer__list li {
  color: #fff;
  margin-bottom: 12px; }

.footer__list a {
  display: inline-block;
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  border-bottom: 1px solid transparent;
  color: #FFFFFF; }

.footer__list a:hover {
  border-bottom: 1px solid #FFFFFF; }

/****************footer__address******************/
.footer__address {
  padding: 40px 0px 39px;
  border-bottom: 1px solid #FFFFFF;
  position: relative; }

.footer__address-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.footer__address-coll {
  width: 33.333%;
  padding-right: 20px; }

.footer__address-coll:nth-child(2) {
  padding-left: 10px; }

.footer__address-coll:nth-child(3) {
  padding-left: 20px; }

.footer__address-title {
  margin-bottom: 4px;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  color: #FFFFFF; }

.footer__address-desc {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
  letter-spacing: .15px; }

/****************footer__bottom******************/
.footer__bottom {
  padding: 40px 265px 0px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.footer__bottom-link {
  display: inline-block;
  font-weight: 300;
  font-size: 16px;
  line-height: 1;
  color: #FFFFFF;
  letter-spacing: .1px; }

.footer__bottom-link br {
  display: none; }

.footer__search {
  display: none;
  position: relative;
  width: 100%;
  margin-bottom: 30px; }

.footer__search-submit {
  position: absolute;
  height: calc(100% - 2px);
  top: 1px;
  right: 1px;
  background-image: url(../images/header/header__search.svg);
  background-repeat: no-repeat;
  background-size: 23px 23px;
  background-color: #FFF;
  background-position: center;
  border: none;
  font-size: 0px;
  cursor: pointer;
  width: 60px;
  border-radius: 6px; }

.footer__search-line {
  position: absolute;
  height: 47px;
  width: 2px;
  background-color: #999999;
  top: 7px;
  right: 58px; }

.footer__search-field {
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #CECECE;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 6px;
  font-size: 18px;
  outline: none;
  padding: 18px 20px 18px 20px;
  color: #BBBBBB; }

@media (max-width: 1140px) {
  .footer {
    padding: 60px 0px 42px; }
  .footer__nav:after,
  .footer__address:after {
    content: "";
    position: absolute;
    width: 1140px;
    height: 1px;
    background-color: #FFF;
    left: -100px;
    bottom: -1px; }
  .footer__column:last-child {
    width: 47%; }
  .footer__column:first-child .footer__coll:first-child {
    width: 45%; }
  .footer__column:first-child .footer__coll:last-child {
    width: 55%; }
  .footer__address {
    padding: 40px 0px 36px; }
  .footer__bottom {
    padding: 40px 208px 0px 0px; } }

@media (max-width: 970px) {
  .footer {
    padding: 53px 0px 39px; }
  .footer__search {
    display: block; }
  .footer__nav {
    padding: 30px 0px 27px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .footer__column {
    width: 100%;
    padding: 0px 127px 18px;
    position: relative; }
  .footer__column:last-child:after {
    content: "";
    position: absolute;
    width: 1140px;
    height: 1px;
    background-color: #FFF;
    left: -100px;
    top: -1px; }
  .footer__column:last-child {
    padding: 10px 127px 18px; }
  .footer__column:last-child {
    padding: 30px 127px 0px;
    width: 100%; }
  .footer__coll,
  .footer__column:last-child .footer__coll:last-child {
    width: 47%; }
  .footer__address {
    padding: 40px 0px 39px; }
  .footer__address-coll:nth-child(2) {
    padding-right: 75px; }
  .footer__address-coll:nth-child(3) {
    padding-right: 5px; }
  .footer__bottom {
    padding: 40px 140px 0px 0px; }
  .footer__bottom-link {
    line-height: 19px; }
  .footer__bottom-link_confidential {
    border-bottom: 1px solid transparent; }
  .footer__bottom-link br {
    display: block; } }

@media (max-width: 767px) {
  .footer {
    padding: 41px 0px 29px; }
  .footer__search {
    display: none; }
  .footer__column {
    padding: 0px 0 18px; }
  .footer__column:last-child {
    padding: 30px 0px 0px; }
  .footer__address {
    padding: 30px 0px 29px; }
  .footer__address-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    left: -2px; }
  .footer__address-coll {
    width: 100%;
    padding-right: 0; }
  .footer__address-coll:nth-child(2) {
    padding-right: 0px;
    padding-left: 0px;
    margin-top: 30px; }
  .footer__address-coll:nth-child(3) {
    padding-right: 0px;
    padding-left: 0px;
    margin-top: 30px; }
  .footer__bottom {
    padding: 30px 0px 0px 0px;
    position: relative;
    left: -2px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .footer__bottom-link {
    display: block;
    width: 100%; }
  .footer__bottom-link br {
    display: none; }
  .footer__bottom-link + .footer__bottom-link {
    margin-top: 20px; } }

@media (max-width: 479px) {
  .footer {
    padding: 30px 0px 29px; }
  .footer__nav {
    padding: 20px 0px 17px; }
  .footer__coll, .footer__column:last-child .footer__coll:last-child {
    width: 100%; }
  .footer__column {
    padding: 0px 0 18px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .footer__coll + .footer__coll {
    margin-top: 24px; }
  .footer__column:last-child {
    padding: 0px 0px 0px; }
  .footer__column:last-child:after {
    width: 0;
    height: 0; }
  .footer__column:last-child .footer__coll:last-child {
    margin-top: 13px; }
  .footer__address-coll:nth-child(2) {
    margin-top: 11px; } }

@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/Proxima Nova Light/Proxima Nova Light.eot");
  src: url("../fonts/Proxima Nova Light/Proxima Nova Light-1.eot") format("embedded-opentype"), url("../fonts/Proxima Nova Light/Proxima Nova Light.woff") format("woff"), url("../fonts/Proxima Nova Light/Proxima Nova Light.ttf") format("truetype");
  font-style: normal;
  font-weight: 300; }

@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/Proxima Nova/Proxima Nova.eot");
  src: url("../fonts/Proxima Nova/Proxima Nova-1.eot") format("embedded-opentype"), url("../fonts/Proxima Nova/Proxima Nova.woff") format("woff"), url("../fonts/Proxima Nova/Proxima Nova.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/Proxima Nova Bold/Proxima Nova Bold.eot");
  src: url("../fonts/Proxima Nova Bold/Proxima Nova Bold-1.eot") format("embedded-opentype"), url("../fonts/Proxima Nova Bold/Proxima Nova Bold.woff") format("woff"), url("../fonts/Proxima Nova Bold/Proxima Nova Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 600; }

@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/Proxima Nova Semibold/Proxima Nova Semibold.eot");
  src: url("../fonts/Proxima Nova Semibold/Proxima Nova Semibold-1.eot") format("embedded-opentype"), url("../fonts/Proxima Nova Semibold/Proxima Nova Semibold.woff") format("woff"), url("../fonts/Proxima Nova Semibold/Proxima Nova Semibold.ttf") format("truetype");
  font-style: normal;
  font-weight: 500; }

@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/Proxima Nova Extrabold/Proxima Nova Extrabold.eot");
  src: url("../fonts/Proxima Nova Extrabold/Proxima Nova Extrabold-1.eot") format("embedded-opentype"), url("../fonts/Proxima Nova Extrabold/Proxima Nova Extrabold.woff") format("woff"), url("../fonts/Proxima Nova Extrabold/Proxima Nova Extrabold.ttf") format("truetype");
  font-style: normal;
  font-weight: 900; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none; }

.container {
  overflow: hidden; }

html,
body {
  font-family: 'Proxima Nova', sans-serif;
  color: #333344;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  background: #FFFFFF; }

body.lock {
  overflow: hidden;
  height: 100vh; }

table {
  border-collapse: collapse;
  border-width: 0px;
  padding: 0px;
  margin: 0px; }

input {
  font-size: 20px;
  }
.inp{
  font-size: 20px;
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;

}
.inp label{
  margin: 10px ;
  display: inline-block;
}
.inp input{
  padding: 10px;
  border:0;
  margin-bottom: 15px;
  border-radius: 5px;
  max-width: 380px;
}
input::-webkit-input-placeholder {
  color: #999999;
  font-family: 'Proxima Nova', sans-serif; }

input::-moz-placeholder {
  color: #999999;
  font-family: 'Proxima Nova', sans-serif; }

input:-moz-placeholder {
  color: #999999;
  font-family: 'Proxima Nova', sans-serif; }

input:-ms-input-placeholder {
  color: #999999;
  font-family: 'Proxima Nova', sans-serif; }

input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 100px #fff !important;
  /* Цвет фона */ }

textarea::-webkit-input-placeholder {
  color: #999999;
  font-family: 'Proxima Nova', sans-serif; }

textarea::-moz-placeholder {
  color: #999999;
  font-family: 'Proxima Nova', sans-serif; }

textarea:-moz-placeholder {
  color: #999999;
  font-family: 'Proxima Nova', sans-serif; }

textarea:-ms-input-placeholder {
  color: #999999;
  font-family: 'Proxima Nova', sans-serif; }

h1, h2 {
  margin: 0px;
  font-size: 20px;
  padding: 0px; }

ul, ol {
  list-style: none;
  padding: 0px;
  margin: 0px; }

img {
  max-width: 100%; }

a {
  color: #333333;
  text-decoration: none;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s; }

a:hover {
  text-decoration: none; }

/*==========================================wrapper=======================================*/
.wrapper {
  max-width: 1140px;
  padding: 0px 15px;
  margin: 0px auto; }

/*==========================================text position=======================================*/
.text__center {
  text-align: center; }

.text__right {
  text-align: right; }

/*==========================================flex=======================================*/
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

/*==========================================bg-gray=======================================*/
.bg-gray {
  background-color: #007ae62e; }

/*==========================================title=======================================*/
.title {
  font-size: 36px;
  line-height: 45px;
  font-weight: 600;
  color: #313E48;
  margin-bottom: 40px;
  padding-left: 28px;
  position: relative; }

.title:after {
  content: "";
  position: absolute;
  width: 6px;
  height: 45px;
  background-color: #ff4646;
  top: 0px;
  left: 0px;
  border-radius: 10px; }

.title_white {
  color: #FFF; }

.title_min {
  font-size: 32px;
  line-height: 40px; }

.subtitle {
  font-size: 36px;
  line-height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #FFFFFF;
  position: relative; }

.subtitle strong {
  font-size: 32px; }

.title + .subtitle {
  margin-top: 21px; }

.title + .line-big {
  margin-top: 28px;
  margin-bottom: 30px;
  width: 802px; }

.subtitle + .line-big {
  margin-top: 53px; }

/*==========================================btn=======================================*/
.btn {
  display: inline-block;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  color: #313E48;
  padding: 16px;
  width: 350px;
  border: 2px solid #0062e6bf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 9px;
  cursor: pointer;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.btn:hover {
  background-color: #0062e6bf;
  color: #FFF; }

.btn_green {
  width: 100%;
  background-color: #0062e6bf;
  color: #FFF; }

.btn_green:hover {
  background-color: #008B6F;
  border: 2px solid #008B6F; }

/*==========================================field=======================================*/
.field {
  width: 100%;
  font-weight: 300;
  background: #FFFFFF;
  border: none;
  font-size: 16px;
  line-height: 19px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #999999;
  border-radius: 9px;
  padding: 15.5px 20px; }

textarea.field {
  height: 180px; }

/*==========================================checkbox=======================================*/
.checkbox {
  margin-top: 26px;
  display: block; }

.checkbox input[type="checkbox"] {
  display: none; }

.checkbox__label {
  position: relative;
  display: inline-block;
  padding-left: 50px;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
  cursor: pointer;
  font-family: 'Proxima Nova', sans-serif;
  letter-spacing: .13px; }

.checkbox__label a {
  color: #FFFFFF;
  text-decoration: underline; }

.checkbox__label a:hover {
  text-decoration: none; }

.checkbox__label:before {
  content: '';
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  top: 0px;
  left: 0px;
  border-radius: 6px;
  background-color: #FFFFFF;
  z-index: 1; }

.checkbox__label:after {
  content: '';
  position: absolute;
  top: 6px;
  left: 4px;
  width: 24px;
  height: 20px;
  background-image: url(../images/icons/check.svg);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
 
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s; }
.footer .wpcf7-response-output{
  color: #fff;
}
.checkbox input[type="checkbox"]:checked + .checkbox__label:after {
  opacity: 1; }

/*==========================================arrow=======================================*/
.arrow {
  display: none;
  position: absolute;
  bottom: -15px;
  right: 15px;
  z-index: 10;
  cursor: pointer;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  width: 40px;
  height: 40px;
  background: #F7F7F7;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 100; }

.arrow i {
  width: 10.67px;
  height: 18.67px;
  display: block; }

.arrow svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  display: block; }

.arrow_prev {
  right: auto;
  left: 15px; }

.arrow_prev svg * {
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.arrow:hover {
  background: #0062e6bf; }

.arrow:hover svg * {
  stroke: #FFF; }

/*==========================================views, comments=======================================*/
.views,
.comments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 13px;
  line-height: 16px;
  color: #999999;
  font-weight: 300; }

.views img {
  width: 99px;
  height: 30px;
  display: block;
  -o-object-fit: contain;
  object-fit: contain;
  margin-right: 10px; }

.comments img {
  width: 27px;
  height: 27px;
  display: block;
  -o-object-fit: contain;
  object-fit: contain;
  margin-right: 10px; }

.comments:hover {
  color: #313E48; }

.views + .comments {
  margin-left: 33px; }

.comments + .views {
  margin-left: 28px; }

/*==========================================ea_stat_name=======================================*/
.ea_stat_name {
  font-size: 18px;
  line-height: 22px;
  color: #999999;
  margin: 38px 0px 42px; }

.ea_stat_name a {
  color: #999999; }

.ea_stat_name a:hover {
  color: #0062e6bf; }

/*==========================================ea_stat_product_prev_next=======================================*/
.ea_stat_product_prev_next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 18px;
  line-height: 22px;
  color: #999999;
  margin: 99px 0px 0px; }

.page-numbers {
  width: 40px;
  height: 40px;
  background: #F7F7F7;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  font-size: 16px;
  line-height: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #999999;
  margin-right: 10px; }

.page-numbers i {
  width: 10px;
  height: 16px;
  display: block; }

.page-numbers.prev,
.page-numbers.next {
  width: 60px; }

.prev svg *,
.next svg * {
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.prev:hover svg *,
.next:hover svg * {
  stroke: #FFF; }

.page-numbers:hover,
.page-numbers.current {
  background: #0062e6bf;
  color: #FFF; }

.page-numbers.dots {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

.page-numbers.dots:hover {
  background: transparent;
  color: #999999; }

@media (max-width: 1140px) {
  .wrapper {
    max-width: 970px; }
  .title {
    font-size: 32px;
    line-height: 39px;
    margin-bottom: 44px; }
  .title:after {
    height: 40px; }
  .ea_stat_name {
    margin: 40px 0px 44px; }
  .ea_stat_product_prev_next {
    margin: 79px 0px 0px; } }

@media (max-width: 970px) {
  .wrapper {
    max-width: 768px; }
  .title {
    margin-bottom: 30px; }
  .title_min {
    font-size: 30px;
    line-height: 40px;
    padding-left: 19px; }
  .checkbox {
    max-width: 505px; }
  .ea_stat_name {
    margin: 37px 0px 44px; } }

@media (max-width: 767px) {
  .arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .title_min {
    font-size: 28px;
    line-height: 35px;
    padding-left: 26px; }
  .views, .comments {
    font-size: 16px;
    line-height: 19px; }
  .views img {
    margin-right: 22px; }
  .views + .comments {
    margin-left: 50px; }
  .checkbox {
    margin-top: 16px; }
  .checkbox__label {
    padding-left: 49px; }
  .ea_stat_name {
    margin: 24px 0px 44px; }
  .ea_stat_product_prev_next {
    margin: 38px 0px 0px; } }

@media (max-width: 479px) {
  .title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 20px; }
  .title:after {
    height: 34px; }
  .title_min {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 20px; }
  .btn {
    width: 100%; }
  .checkbox__label {
    font-size: 12px;
    line-height: 15px; }
  .ea_stat_name {
    font-size: 14px;
    line-height: 17px;
    margin: 16px 0px 29px; }
  .page-numbers {
    width: 27px;
    height: 27px;
    margin-right: 6px; }
  .ea_stat_product_prev_next {
    margin: 30px 0px 0px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .page-numbers.prev, .page-numbers.next {
    width: 40px; }
  .page-numbers.next {
    margin-right: 0px; }
  .page-numbers i {
    width: 10px;
    height: 14px; }
  .page-numbers svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain; } }

/*==========================================promo=======================================*/
.promo {
  padding: 50px 0px 103px;
  background-image: url(../images/promo/uslugi-brigady-raznorabochikh-bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.promo .title {
  margin-bottom: 30px; }

.promo__coll {
 }

.promo__text {
  font-size: 28px;
  font-weight: 500;
  line-height: 25px;
  color: #FFFFFF;
    margin-top: 330px;
  letter-spacing: .5px; }

.promo__text p {
  padding: 0 30px;

  line-height: 1.6;
  margin: 0px; 
  border-radius: 10px;

background-color: #0062e6bf;}

.promo__text p + p {
  margin-top: 25px; }

.promo__column {
  width: 536px;
  height: 403px;
  background: #313E48;
  border-radius: 12px;
  margin: 77px 2px 0px 0px; }

.promo__video {
  width: 100%;
  height: 100%;
  position: relative; }

.promo__video-img,
.promo__video iframe {
  width: calc(100% - 24px);
  height: calc(100% - 24px);
  margin: 12px;
  border-radius: 12px; }

.promo__video-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 12px; }

.promo__video-play i {
  background-image: url(../images/promo/promo-play.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: calc(50% - 58px);
  left: calc(50% - 48px);
  width: 96px;
  height: 96px;
  display: block;
  cursor: pointer;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.promo__video-play:hover i {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }

.promo__video-play span {
  display: none;
  font-size: 24px;
  line-height: 29px;
  color: #FFFFFF; }

@media (max-width: 1140px) {
  .promo {
    padding: 54px 0px 72px; }
  .promo__column {
    width: 455px;
    height: 340px;
    margin: 20px 0px 0px 0px; }
  .promo .title {
    margin-bottom: 35px; }
  .promo__video-play {
    top: calc(50% - 52px);
    left: calc(50% - 40px);
    width: 80px;
    height: 80px; } }

@media (max-width: 970px) {
  .promo {
    padding: 54px 0px 61px; }
  .promo__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .promo__coll {
    width: 100%; }
  .promo__column {
    width: 100%;
    height: auto;
    background: transparent; }
  .promo__video-img {
    width: 0;
    height: 0;
    margin: 0;
    border-radius: 12px; }
  .promo__video-play {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 279px;
    height: 60px;
    left: 245px;
    top: 686px;
    background: #0062e6bf;
    border: 2px solid #0062e6bf;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 9px;
    margin: 24px auto 0px;
    padding-left: 0px;
    letter-spacing: .25px; }
  .promo__video-play i {
    background-image: url(../images/promo/promo-play-mobile.svg);
    position: relative;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px; }
  .promo__video-play span {
    display: block;
    margin-right: 8px; }
  .promo__video iframe {
    width: 100%;
    height: 450px;
    margin: 0;
    border-radius: 12px; } }

@media (max-width: 767px) {
  .promo {
    padding: 46px 0px 39px; }
  .promo .title {
    margin-bottom: 15px; }
  .promo__column {
    margin: 7px 0px 0px 0px; }
  .promo__video-play {
    margin: 24px 0px 0px; }
  .promo__video iframe {
    height: 350px;
    margin-top: 20px; } }

@media (max-width: 479px) {
  .promo {
    padding: 49px 0px 30px; }
  .promo .title {
    margin-bottom: 18px; }
  .promo__column {
    margin: -4px 0px 0px 0px; }
  .promo__video-play {
    width: 100%; }
  .promo__video iframe {
    height: 250px; } }

/*==========================================block=======================================*/
.block {
  padding: 80px 0px 100px; }

@media (max-width: 1140px) {
  .block {
    padding: 65px 0px 80px; } }

@media (max-width: 970px) {
  .block {
    padding: 44px 0px 60px; } }

@media (max-width: 767px) {
  .block {
    padding: 40px 0px 60px; } }

@media (max-width: 479px) {
  .block {
    padding: 30px 0px 60px; } }

/*==========================================types-treatment=======================================*/
.types-treatment {
  margin-top: 5px; }

.types-treatment__body {
  margin: 0px -15px -30px; }

.types-treatment__slick {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.types-treatment__slider {
  width: 33%; }

.types-treatment__items {
  display: block;
  background-color: #FFF;
  margin: 0px 15px 30px;
  border-radius: 9px; }
.kviz{
    margin: 60px 0;
 padding:20px 30px ;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 background-color:#007ae62e;
/* background-color: #f3db0185*/
}
.kviz h2{
  padding-top: 15px;
  padding-bottom: 0px;
  text-align: center;
}
.types-treatment__name {
  display: block;
  font-size: 18px;
  line-height: 15px;
  text-align: center;
  font-weight: 600;
  background-color:  #0062e6bf;
  text-transform: uppercase;
  color: #fff;
  min-height: 55px;
  letter-spacing: 2px;
  padding: 15px 10px 12px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }
.types-treatment__items p{
  padding: 15px ;
  min-height: 200px;
}
.types-treatment__items:hover {
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); }

.types-treatment__items:hover .types-treatment__name {
 // color: #0062e6bf; 
 background-color: #000cff;
}

.types-treatment__img {
  width: 100%;
  height: 250px; }

.types-treatment__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 9px 9px 0px 0px; }

@media (max-width: 1140px) {
  .types-treatment {
    margin-top: 2px; }
  .types-treatment__img {
    height: 210px; }
  .types-treatment__name {
    padding: 29px 10px 32px; } }

@media (max-width: 970px) {
  .types-treatment__slider {
    width: 100%; }
  .types-treatment__img {
    height: 255px; }
  .types-treatment__name {
    padding: 36px 10px 41px; }
  .types-treatment .title {
    margin-bottom: 45px; } }

@media (max-width: 767px) {
  .types-treatment {
    margin-top: 0px; }
  .types-treatment .title {
    margin-bottom: 31px; }
  .types-treatment__img {
    height: 322px; }
  .types-treatment__name {
    font-size: 22px;
    line-height: 27px;
    padding: 49px 10px 52px; }
  .types-treatment__body {
    position: relative;
    margin: 0px -15px -15px; }
  .types-treatment__items {
    margin: 0px 15px 55px; } }

@media (max-width: 479px) {
  .types-treatment .title {
    margin-bottom: 21px; }
  .types-treatment__body {
    margin: 0px -15px -25px; }
  .types-treatment__img {
    height: 207px; }
  .types-treatment__name {
    font-size: 18px;
    line-height: 22px;
        padding: 13px 10px 11px; }
  .types-treatment__items {
    margin: 0px 15px 45px; } }

/*==========================================clinics=======================================*/
.clinics {
  margin-bottom: 75px;
  margin-top: 5px; }

.clinics__coll {
  background-color: #F7F7F7;
  border-radius: 9px;
  padding: 30px;
  margin-bottom: 40px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative; }

.clinics__img {
  width: 320px;
  height: 280px;
  border-radius: 9px;
  margin-right: 30px; }

.clinics__img img {
  width: 100%;
  height: 100%;
  border-radius: 9px;
  -o-object-fit: cover;
  object-fit: cover; }

.clinics__contet {
  width: calc(100% - 350px);
  padding-bottom: 22px; }

.clinics__caption {
  display: block;
  font-size: 26px;
  line-height: 32px;
  color: #313E48;
  font-weight: 600;
  margin-bottom: 19px;
  letter-spacing: -.2px; }

.clinics__caption:hover {
  color: #0062e6bf; }

.clinics__desc {
  font-size: 18px;
  line-height: 22px;
  color: #313E48;
  margin-bottom: 20px; }

.clinics__desc p {
  margin: 0px; }

.clinics__desc p + p {
  margin-top: 20px; }

.clinics__link {
  display: inline-block;
  position: absolute;
  right: 30px;
  bottom: 30px;
  font-size: 18px;
  line-height: 16px;
  text-align: right;
  color: #313E48;
  border-bottom: 1px solid #313E48;
  z-index: 10; }

.clinics__link:hover {
  color: #0062e6bf;
  border-bottom: 1px solid #0062e6bf; }

@media (max-width: 1140px) {
  .clinics {
    margin-bottom: 68px;
    margin-top: 3px; }
  .clinics__coll {
    margin-bottom: 30px; }
  .clinics__caption {
    margin-bottom: 23px; }
  .clinics__link {
    font-weight: 600; }
  .clinics__caption {
    margin-bottom: 19px; }
  .clinics__desc p + p {
    margin-top: 21px; }
  .clinics__link {
    bottom: 32px; }
  .clinics__coll {
    margin-bottom: 29px; } }

@media (max-width: 970px) {
  .clinics {
    margin-bottom: 41px;
    margin-top: -4px; }
  .clinics__coll {
    margin-bottom: 30px; }
  .clinics__img {
    width: 196px;
    height: 171px; }
  .clinics__contet {
    width: calc(100% - 226px); } }

@media (max-width: 767px) {
  .clinics {
    margin-bottom: 38px;
    margin-top: 0px; }
  .clinics__coll {
    padding: 20px 20px 10px;
    margin-bottom: 30px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .clinics__img {
    width: 100%;
    height: 356px;
    margin-right: 0; }
  .clinics__contet {
    width: 100%;
    margin: 21px 0px 0px; }
  .clinics__link {
    display: none; }
  .clinics__desc {
    margin-bottom: 0; } }

@media (max-width: 479px) {
  .clinics {
    margin-bottom: 30px; }
  .clinics__coll {
    padding: 10px 10px 10px;
    margin-bottom: 30px; }
  .clinics__img {
    height: 234px; }
  .clinics__contet {
    margin: 10px 0px 0px; }
  .clinics__caption {
    margin-bottom: 10px; }
  .clinics__coll:first-child .clinics__desc p + p {
    padding-right: 63px; } }

/*==========================================review=======================================*/
.review__slick {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.review__body {
  position: relative;
  margin: 0px -15px 29px; }

.review__slider {
  width: 33.333%; }

.review__items {
  margin: 0px 15px 30px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 9px; }

.review__video {
  position: relative;
  width: 100%;
  height: 250px; }

.review__video-img,
.review__video iframe {
  width: 100%;
  height: 100%;
  border-radius: 9px 9px 0px 0px; }

.review__video-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 9px 9px 0px 0px; }

.review__video-play {
  position: absolute;
  width: 60px;
  height: 60px;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  z-index: 10;
  cursor: pointer;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.review__video-play:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }

.review__video-play img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.review__content {
  padding: 15px 20px; }

.review__desc {
  font-size: 16px;
  line-height: 19px;
  color: #313E48;
  margin-bottom: 4px;
/*  height: 38px;*/
  overflow: hidden; }
.wa{
  margin-bottom: -10px;
}
.popup .center{
  line-height: 2;
}
.review .btn {
  padding: 13.5px; }

@media (max-width: 1140px) {
  .review {
    margin-bottom: -5px; }
  .review__body {
    margin: 0px -15px 15px; }
  .review__desc {
    height: 76px; }
  .review__video {
    height: 210px; } }

@media (max-width: 970px) {
  td {
    padding: 12px;
    font-size: 17px;
    border: 2px solid #c1eafd;
}
  .review {
    margin-bottom: 0px; }
  .review__slick {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .review__slider {
    width: 100%; }
  .review__video {
    height: 253px; }
  .review__content {
    padding: 12px 20px 17px; }
  .review__desc {
    height: auto; }
  .review__body {
    margin: 0px -15px 10px; } }

@media (max-width: 767px) {
  .review {
    margin-bottom: -20px; }
  .review__video {
    height: 321px; }
  .review__video-play {
    width: 76px;
    height: 76px;
    top: calc(50% - 40px);
    left: calc(50% - 38px); }
  .review__content {
    padding: 15px 25px 26px; }
  .review__desc {
    font-size: 20px;
    line-height: 24px; }
  .review__desc {
    margin-bottom: 8px; }
  .review__items {
    margin: 0px 15px 56px; }
  .review__body {
    margin: 0px -15px 45px; } }

@media (max-width: 479px) {
  .review {
    margin-bottom: -30px; }
  .review__video {
    height: 207px; }
  .review__video-play {
    width: 49px;
    height: 49px;
    top: calc(50% - 26px);
    left: calc(50% - 24px); }
  .review__content {
    padding: 10px 10px 10px; }
  .review__desc {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 10px; }
  .review__items {
    margin: 0px 15px 45px; }
  .review__body {
    margin: 0px -15px 35px; } }

/*==========================================latest-articles=======================================*/
.latest-articles__body {
  position: relative;
  margin: 0px -15px -30px; }

.latest-articles__slick {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.latest-articles__slide {
  width: 33.333%; }

.latest-articles__items {
  display: block;
  margin: 0px 15px 30px;
  background: #FFFFFF;
  border-radius: 9px; }

.latest-articles__img {
  width: 100%;
  height: 200px; }

.latest-articles__img img {
  width: 100%;
  height: 100%;
  border-radius: 9px 9px 0px 0px;
  -o-object-fit: cover;
  object-fit: cover; }

.latest-articles__content {
  padding: 20px 20px; }

.latest-articles__anons {
  display: block;
  height: 85px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  color: #313E48;
  margin-bottom: 15px;
  overflow: hidden;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  letter-spacing: -.15px; }

.latest-articles__anons:hover {
  color: #0062e6bf; }

.latest-articles__bottom {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

@media (max-width: 1140px) {
  .latest-articles {
    margin: 3px 0px 0px; }
  .latest-articles__img {
    height: 205px; }
  .latest-articles__items {
    margin: 0px 15px 29px; }
  .latest-articles__content {
    padding: 14px 20px 8px; }
  .latest-articles__anons {
    height: 108px; } }

@media (max-width: 970px) {
  .latest-articles {
    margin: -2px 0px 0px; }
  .latest-articles__body {
    margin: 40px -15px -30px; }
  .latest-articles__slick {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .latest-articles__slide {
    width: 50%; }
  .latest-articles__img {
    height: 201px; }
  .latest-articles__content {
    padding: 18px 20px 25px; }
  .latest-articles__anons {
    height: 85px; } }

@media (max-width: 767px) {
  .latest-articles {
    margin: 0px 0px 0px; }
  .latest-articles__body {
    margin: 30px -15px -15px; }
  .latest-articles__img {
    height: 315px; }
  .latest-articles__content {
    padding: 23px 30px 22px; }
  .latest-articles__anons {
    height: auto;
    font-size: 27px;
    line-height: 33px;
    margin-bottom: 9px; }
  .latest-articles .views,
  .latest-articles .comments {
    font-size: 20px;
    line-height: 24px; }
  .latest-articles .views img,
  .latest-articles .comments img {
    margin-right: 10px; }
  .latest-articles__items {
    margin: 0px 15px 54px; } }

@media (max-width: 479px) {
  .latest-articles__body {
    margin: 20px -15px -15px; }
  .latest-articles__img {
    height: 316px; }
  .latest-articles__anons {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 19px; }
  .latest-articles__content {
    padding: 10px 10px 15px; }
  .latest-articles__items {
    margin: 0px 15px 45px; }
  .comment {
    padding: 15px 12px 45px; }
  .ea_st_coment_too_block {
    margin-bottom: 30px; } }

/*==========================================contacts=======================================*/
.contacts {
  padding: 0px 0px 97px;
  border-bottom: 1px solid #FFFFFF;
  position: relative; }

.contacts__row {
  margin-top: 48px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.contacts__coll {
  width: 540px; }

.contacts__label {
  display: block;
  margin-bottom: 20px; }

.contacts__column {
  width: 475px; }

.contacts__item + .contacts__item {
  margin-top: 54px; }

.contacts__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.contacts__items a {
  font-size: 24px;
  line-height: 29px;
  font-weight: 600;
  color: #FFFFFF;
  letter-spacing: -.2px; }

.contacts__items a:hover {
  color: #0062e6bf; }

.contacts__items span {
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF; }

.contacts__items img {
  width: 30px;
  margin-right: 15px; }

/*.contacts__items_email img {
  margin-right: 25px; }*/
.contacts__items + .contacts__items {
  margin-top: 10px; }

.contacts__social {
  margin-top: 45px;
  width: 299px;
  margin-left: 7px; }

.contacts__social ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.contacts__social a {
  display: block; }

.contacts__social i {
  display: block; }

.contacts__btn {
  position: relative;
  top: -4px;
  padding: 13.5px; }

.contacts__social svg * {
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.contacts__social-facebook:hover svg * {
  fill: #3B5998; }

.contacts__social-vk:hover svg * {
  fill: #45668E; }

.contacts__social-ok:hover svg * {
  fill: #F2720C; }

.contacts__social-twitter:hover svg * {
  fill: #00ACED; }

.contacts__social-youtube:hover svg * {
  fill: #BB0000; }

@media (max-width: 1140px) {
  .contacts .title {
    letter-spacing: -1.05px;
    margin-bottom: 39px; }
  .contacts__coll,
  .contacts__column {
    width: 455px; }
  .contacts:after {
    content: "";
    position: absolute;
    width: 1140px;
    height: 1px;
    background-color: #FFF;
    left: -100px;
    bottom: -1px; }
  .contacts__row {
    margin-top: 37px; }
  .contacts__items img {
    margin-right: 13px; }
  /*.contacts__items_email img {
    margin-right: 26px; }*/
  .contacts__item + .contacts__item {
    margin-top: 53px; } }

@media (max-width: 970px) {
  .contacts {
    padding: 0px 0px 60px; }
  .contacts .title {
    letter-spacing: -0.05px; }
  .contacts__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .contacts__coll, .contacts__column {
    width: 100%; }
  .contacts__coll {
    margin-bottom: 37px; }
  .contacts__item:nth-child(2) {
    max-width: 400px; }
  .contacts__items span {
    letter-spacing: .2px; }
  .contacts__social {
    margin-top: 47px;
    margin-left: 0px; } }

@media (max-width: 767px) {
  .contacts {
    padding: 0px 0px 40px; }
  .contacts .title {
    letter-spacing: -1.05px;
    margin-bottom: 0px; }
  .contacts__row {
    margin-top: 29px; }
  .contacts__coll {
    margin-bottom: 39px; }
  .contacts__social {
    margin-top: 37px; } }

@media (max-width: 479px) {
  .contacts {
    padding: 0px 0px 30px; }
  .contacts .title {
    letter-spacing: -0.05px; }
  .contacts__row {
    margin-top: 20px; }
  .contacts__coll {
    margin-bottom: 28px; }
  .contacts__items img {
    width: 19px;
    margin-right: 10px; }
  .contacts__items a {
    font-size: 15px;
    line-height: 19px;
    letter-spacing: .05px;
    top: 1px; }
  .contacts__items + .contacts__items {
    margin-top: 7px; }
  .contacts__item + .contacts__item {
    margin-top: 34px; }
  .contacts__items span {
    font-size: 11.6px;
    line-height: 14px;
    letter-spacing: .1px; }
  /*.contacts__items_email img {
    margin-right: 18px; }*/
  .contacts__social {
    margin-top: 35px;
    margin-left: 0px;
    width: 285px; } }

/*==========================================bottom=======================================*/
.bottom {
  padding: 40px 0px;
  background-color: #000000; }

.bottom__desc {
  font-size: 16px;
  line-height: 26px;
  color: #FFFFFF;
  font-weight: 300; }

.bottom__desc p {
  margin: 0px;
  letter-spacing: .15px; }

.bottom__desc p + p {
  margin-top: 10px; }

@media (max-width: 1140px) {
  .bottom__desc br {
    display: none; }
  .bottom__desc span {
    display: block; }
  .bottom__desc {
    line-height: 19px; } }

@media (max-width: 970px) {
  .bottom__desc br {
    display: block; }
  .bottom__desc span {
    display: contents; } }

@media (max-width: 767px) {
  .bottom {
    padding: 30px 0px; }
  .bottom__desc span {
    display: block; } }

@media (max-width: 479px) {
  .bottom__desc {
    font-size: 14px;
    line-height: 19px; } }

/*==========================================mistake-page=======================================*/
.mistake-page {
  padding: 138px 0px 141px;
  background-image: url(../images/mistake-page/mistake-page-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top; }

.mistake-page__title {
  font-size: 200px;
  line-height: 244px;
  color: #FFFFFF;
  margin: 48px 0px 43px;
  text-align: center;
  font-weight: 600;
  position: relative;
  left: 3px; }

.mistake-page__items {
  font-size: 36px;
  line-height: 44px;
  color: #FFFFFF;
  letter-spacing: .3px; }

@media (max-width: 1140px) {
  .mistake-page {
    padding: 115px 0px 110px;
    background-image: url(../images/mistake-page/mistake-page-planshet-bg.png);
    background-position: right top; }
  .mistake-page__title {
    margin: 34px 0px -2px;
    left: 31px; } }

@media (max-width: 970px) {
  .mistake-page {
    padding: 89px 0px 82px; }
  .mistake-page__items {
    font-size: 31px;
    line-height: 41px;
    letter-spacing: 1.6px; }
  .mistake-page__title {
    font-size: 160px;
    line-height: 195px;
    margin: 20px 0px -4px;
    left: 25px; } }

@media (max-width: 767px) {
  .mistake-page {
    padding: 55px 0px 50px; }
  .mistake-page__items {
    font-size: 22px;
    line-height: 27px;
    letter-spacing: .3px;
    position: relative;
    left: -7px; }
  .mistake-page__title {
    font-size: 100px;
    line-height: 122px;
    margin: 11px 0px -2px;
    left: 17px; } }

@media (max-width: 479px) {
  .mistake-page {
    padding: 57px 0px 54px; }
  .mistake-page__items {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .1px;
    position: relative;
    left: 0px; }
  .mistake-page__title {
    font-size: 90px;
    line-height: 110px;
    margin: 15px 0px 11px;
    left: -21px; } }

/*==========================================main=======================================*/
.main {
  padding: 0px 0px 100px; }

.main .arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 30px; }

.main .arrow_prev {
  right: auto;
  left: 30px; }

.main .title {
  margin-bottom: 31px; }

.main__row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.main__left {
  width: 730px; }

.main__right {
  width: 350px;
  margin-top: 9px; }

.main__title {
  font-size: 26px;
  line-height: 32px;
  color: #313E48;
  margin-bottom: 19px;
  font-weight: 500;
  margin-left: 2px; }

.main__body {
  position: relative; }

.main__body + .main__body {
  margin-top: 60px; }

.main__block {
  margin: -30px -30px 0px;
  position: relative; }

.main__slider {
  margin-bottom: 33px; }

.main__items {
  margin: 30px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 9px; }

.main__video {
  position: relative;
  width: 100%;
  height: 250px; }

.main__video-img,
.main__video iframe {
  width: 100%;
  height: 100%;
  border-radius: 9px 9px 0px 0px; }

.main__video-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 9px 9px 0px 0px; }

.main__video-play {
  position: absolute;
  width: 60px;
  height: 60px;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  z-index: 10;
  cursor: pointer; }

.main__video-play img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.main__content {
  padding: 15px 20px; }

.main__desc {
  font-size: 16px;
  line-height: 19px;
  color: #313E48;
  margin-bottom: 4px;
  height: 38px;
  overflow: hidden; }

.main__btn {
  width: 100%;
  padding: 13.5px;
  margin-top: 52px;
  font-weight: 500; }

.main__row + .main__question {
  margin-top: 60px; }

.main__profile {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 9px;
  padding: 24px 20px 10px; }

.main__profile-img {
  width: 100%;
  height: 310px; }

.main__profile-img img {
  width: 100%;
  height: 100%;
  border-radius: 9px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top; }

.main__profile-content {
  padding: 20px 0px; }

.main__profile-name,
.main__profile-title {
  font-size: 24px;
  line-height: 29px;
  font-weight: 500;
  color: #313E48;
  margin-bottom: 10px;
  text-align: center; }

.main__profile-value {
  font-size: 20px;
  line-height: 24px;
  color: #999999;
  margin-bottom: 20px;
  text-align: center; }

.main__profile-btn {
  width: 100%;
  padding: 8.5px 15px;
  font-weight: 400; }

.main__profile + .main__info {
  margin-top: 60px; }

.main__info {
  padding: 30px 20px 40px;
  background: #F7F7F7;
  border-radius: 9px; }

.main__profile-desc {
  font-size: 24px;
  line-height: 29px;
  color: #999999;
  margin: 20px 0px;
  text-align: center; }

.main__profile-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.main__profile-coll {
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  color: #999999;
  background: #FFFFFF;
  border-radius: 9px;
  padding: 9px 23px; }

.main__profile-plus {
  font-size: 26px;
  line-height: 32px;
  color: #999999;
  margin: 0px 5px;
  padding: 0px 7px; }

@media (max-width: 1140px) {
  .main {
    padding: 0px 0px 80px; }
  .main .title {
    margin-bottom: 25px; }
  .main__left {
    width: 616px; }
  .main__right {
    width: 293px;
    margin-top: 6px; }
  .main__title {
    margin-bottom: 26px;
    letter-spacing: -.3px;
    margin-left: 0px; }
  .main__video {
    height: 209px; }
  .main__desc {
    margin-bottom: -1px;
    height: 79px; }
  .main__slider {
    margin-bottom: 26px; }
  .main__body + .main__body {
    margin-top: 38px; }
  .main__row + .main__question {
    margin-top: 40px; }
  .main__profile {
    padding: 20px 16px 14px; }
  .main__profile-img {
    height: 259px; }
  .main__profile-content {
    padding: 16px 0px; }
  .main__profile-name {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 8px; }
  .main__profile-title {
    font-size: 22px;
    line-height: 27px; }
  .main__profile-value {
    font-size: 17px;
    line-height: 21px;
    margin-bottom: 11px; }
  .main__profile-btn {
    padding: 8.5px 15px;
    font-size: 20px;
    line-height: 24px; }
  .main__profile + .main__info {
    margin-top: 40px; }
  .main__info {
    padding: 25px 15px 35px; }
  .main__profile-desc {
    font-size: 20px;
    line-height: 24px;
    margin: 17px 0px 16px; }
  .main__profile-coll {
    font-size: 15px;
    line-height: 18px;
    padding: 8px 19px; }
  .main__btn {
    margin-top: 43px; } }

@media (max-width: 970px) {
  .main {
    padding: 0px 0px 60px; }
  .main .title {
    margin-bottom: 34px; }
  .main__row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .main__left {
    width: 100%; }
  .main__right {
    width: 100%;
    margin-top: 59px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .main__title {
    margin-bottom: 13px;
    margin-left: 4px; }
  .main__body {
    width: 48%; }
  .main__body + .main__body {
    margin-top: 0; }
  .main__video {
    height: 252px; }
  .main__content {
    padding: 14px 23px 16px; }
  .main__desc {
    margin-bottom: 3px;
    height: auto; }
  .main__slider {
    margin-bottom: 15px; }
  .main__row + .main__question {
    margin-top: 60px; }
  .main__question {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .main__profile {
    padding: 24px 20px 14px;
    width: 48%; }
  .main__profile-content {
    padding: 20px 0px; }
  .main__profile-img {
    height: 310px; }
  .main__profile-name {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 10px; }
  .main__profile-value {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px; }
  .main__info {
    padding: 30px 20px 40px;
    width: 48%; }
  .main__profile + .main__info {
    margin-top: 0px; }
  .main__profile-btn {
    font-size: 24px;
    line-height: 29px; }
  .main__profile-desc {
    font-size: 24px;
    line-height: 29px;
    margin: 20px 0px 19px; }
  .main__profile-title {
    font-size: 26px;
    line-height: 32px; }
  .main__profile-coll {
    font-size: 18px;
    line-height: 22px;
    padding: 9px 17px; }
  .main__btn {
    margin-top: 35px; } }

@media (max-width: 767px) {
  .main {
    padding: 0px 0px 80px; }
  .main__body {
    width: 100%; }
  .main__title {
    margin-bottom: 29px;
    margin-left: 0px; }
  .main__video {
    height: 321px; }
  .main__content {
    padding: 30px 20px 21px; }
  .main__desc {
    margin-bottom: 10px; }
  .main__block .views {
    font-size: 13px;
    line-height: 16px; }
  .main__block .views img {
    margin-right: 10px; }
  .main__btn {
    max-width: 350px; }
  .main__body + .main__body {
    margin-top: 36px; }
  .main__body + .main__body .main__title {
    margin-bottom: 20px; }
  .main__row + .main__question {
    margin-top: 40px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .main__profile {
    padding: 30px 25px 38px;
    width: 100%; }
  .main__profile-img {
    height: 398px; }
  .main__profile-name {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 10px; }
  .main__profile-content {
    padding: 24px 0px 0px; }
  .main__profile-btn {
    padding: 15.5px 15px; }
  .main__profile + .main__info {
    margin-top: 40px; }
  .main__info {
    padding: 38px 25px 51px;
    width: 100%; }
  .main__profile-desc {
    margin: 25px 0px 24px; }
  .main__profile-coll {
    padding: 14px 29px; } }

@media (max-width: 479px) {
  .main {
    padding: 0px 0px 60px; }
  .main .title {
    margin-bottom: 28px; }
  .main__right {
    margin-top: 43px; }
  .main__title {
    margin-bottom: 20px; }
  .main__video {
    height: 207px; }
  .main__video-play {
    width: 38px;
    height: 38px;
    top: calc(50% - 18px);
    left: calc(50% - 19px); }
  .main__content {
    padding: 10px 13px 9px; }
  .main__desc {
    margin-bottom: 10px; }
  .main__body:first-child .main__desc {
    margin-right: 15px; }
  .main__block .views img {
    width: 20px;
    height: 20px;
    margin-right: 6px; }
  .main__slider {
    margin-bottom: 15px; }
  .main__btn {
    margin-top: 35px; }
  .main__body + .main__body {
    margin-top: 40px; }
  .main__profile {
    padding: 20px 16px 25px;
    width: 100%; }
  .main__profile-content {
    padding: 14px 0px 0px; }
  .main__profile-img {
    height: 256px; }
  .main__profile-name {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 7px; }
  .main__profile-value {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 17px; }
  .main__profile-btn {
    padding: 4px 15px; }
  .main__profile + .main__info {
    margin-top: 30px; }
  .main__info {
    padding: 22px 15px 33px; }
  .main__profile-title {
    font-size: 20px;
    line-height: 24px; }
  .main__profile-desc {
    font-size: 18px;
    line-height: 22px;
    margin: 18px 0px 19px; }
  .main__profile-coll {
    padding: 5px 9px; } }

/*==========================================category=======================================*/
.category__bottom, .category__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.category__block {
  background-color: #F7F7F7;
  border-radius: 9px;
  padding: 20px 20px 20px;
  margin-bottom: 59px; }

.category__box {
  width: 235px;
  margin-right: 30px; }

.category__img {
  width: 100%;
  height: 180px;
  margin-bottom: 21px; }

.category__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 9px; }

.category__container {
  width: 425px; }

.category__title {
  display: block;
  font-size: 26px;
  line-height: 32px;
  color: #313E48;
  margin-bottom: 9px;
  font-weight: 600;
  letter-spacing: -.2px; }

.category__title:hover {
  color: #0062e6bf; }

.category__desc {
  font-size: 18px;
  line-height: 27px;
  color: #313E48; }

.category__desc p {
  margin: 0px; }

.category__desc p + p {
  margin-top: 10px; }

.category .comments img {
  margin-right: 5px; }

@media (max-width: 1140px) {
  .category__img {
    height: 147px;
    margin-bottom: 40px; }
  .category__box {
    width: 192px;
    margin-right: 20px; }
  .category__container {
    width: 364px; }
  .category__title {
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 10px; }
  .category__desc {
    font-size: 17px;
    line-height: 21px; }
  .category__block {
    margin-bottom: 40px; } }

@media (max-width: 970px) {
  .category__block {
    margin-bottom: 38px; }
  .category__box {
    width: 235px;
    margin-right: 30px; }
  .category__container {
    width: 425px; }
  .category__img {
    height: 181px;
    margin-bottom: 21px; }
  .category__title {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 10px; }
  .category__desc {
    font-size: 18px;
    line-height: 27px; } }

@media (max-width: 767px) {
  .category__block {
    margin-bottom: 24px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .category__box {
    width: 100%;
    margin-right: 0px; }
  .category__img {
    height: 314px;
    margin-bottom: 23px; }
  .category__container {
    width: 100%;
    margin-top: 7px; }
  .category__block:nth-child(n + 7) {
    display: none; } }

@media (max-width: 479px) {
  .category__block {
    padding: 10px 10px 20px;
    margin-bottom: 30px; }
  .category__img {
    height: 207px;
    margin-bottom: 12px; }
  .category .views, .category .comments {
    font-size: 13px;
    line-height: 16px; } }

/*==========================================service=======================================*/
.service {
  padding: 85px 0px 100px; }

.service .title {
  margin-bottom: 65px; }

.service__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0px -15px 0px; }

.service__coll {
  width: 50%; }

.service__column {
  width: 100%; }

.service__img {
  width: 525px;
  height: 318px;
  margin: 0px 15px 40px; }

.service__column .service__img {
  width: 100%;
  height: 362px; }

.service__img img {
  width: 100%;
  height: 100%;
  border-radius: 9px;
  -o-object-fit: cover;
  object-fit: cover; }

.service__desc {
  font-size: 22px;
  line-height: 27px;
  color: #313E48; }

.service__desc p {
  margin: 0px;
  display: block; }

.service__video {
  text-align: center;
  margin-top: 42px; }

.service__video iframe {
  width: 100%;
  height: 480px;
  border-radius: 9px; }

.service__video-play {
  background: #0062e6bf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 9px;
  font-size: 24px;
  line-height: 29px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #FFFFFF;
  padding: 15px 45px;
  cursor: pointer;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  position: relative;
  left: 14px; }

.service__video-play:hover {
  background: #008B6F; }

.service__video-play span {
  display: block;
  margin-right: 10px; }

.service_items {
  padding-bottom: 81px; }

.service_items .title {
  margin-bottom: 43px; }

.service_items .service__row {
  margin: 0px; }

.service_items .service__img {
  margin: 0px 0px 40px; }

@media (max-width: 1140px) {
  .service {
    padding: 66px 0px 60px; }
  .service__img {
    width: 456px;
    height: 318px; }
  .service__video {
    margin-top: 15px; }
  .service__video-play {
    left: 0px; }
  .service_items {
    padding-bottom: 79px; } }

@media (max-width: 970px) {
  .service .title {
    margin-bottom: 64px; }
  .service_items {
    padding-bottom: 61px; }
  .service_items .title {
    margin-bottom: 40px; }
  .service__img {
    width: 354px;
    height: 246px;
    margin: 0px 15px 35px; }
  .service__video {
    margin-top: 40px; }
  .service__column .service__img {
    height: 285px; }
  .service__video iframe {
    height: 380px; } }

@media (max-width: 767px) {
  .service {
    padding: 36px 0px 44px; }
  .service .title {
    margin-bottom: 29px; }
  .service__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px; }
  .service__coll {
    width: 100%; }
  .service__img {
    width: 100%;
    height: 312px;
    margin: 0px 0px 30px; }
  .service__desc {
    font-size: 18px;
    line-height: 27px;
    color: #313E48;
    margin-top: -10px; }
  .service__video {
    margin-top: 30px; }
  .service__column .service__img {
    height: 173px; } }

@media (max-width: 479px) {
  .service {
    padding: 30px 0px 40px; }
  .service .title {
    margin-bottom: 20px; }
  .service__img {
    height: 201px;
    margin: 0px 0px 21px; }
  .service__desc {
    margin-top: 0px; }
  .service__video {
    margin-top: 20px; }
  .service__video-play {
    width: 100%;
    font-size: 20px;
    line-height: 24px;
    padding: 15px 15px; }
  .service__video-play span {
    margin-right: 21px; }
  .service_items .service__img {
    margin: 0px 0px 20px; }
  .service__column .service__img {
    height: 111px; } }

/*==========================================firms=======================================*/
.firms__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0px -20px 30px; }

.firms__coll {
  width: 20%; }

.firms__img {
  width: 190px;
  height: 130px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0px 20px 30px;
  padding: 10px; }

.firms__img img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

@media (max-width: 1140px) {
  .firms {
    padding-bottom: 80px; }
  .firms__row {
    margin: 0px -20px 36px; }
  .firms__img {
    width: 156px;
    height: 110px;
    margin: 0px 20px 25px; } }

@media (max-width: 970px) {
  .firms {
    padding: 45px 15px 60px; }
  .firms__row {
    margin: 0px -20px 20px; }
  .firms__img {
    width: 124px;
    height: 84px;
    margin: 0px 20px 21px; }
  .firms .title {
    margin-bottom: 45px; } }

@media (max-width: 767px) {
  .firms {
    padding: 35px 0px 39px; }
  .firms .title {
    margin-bottom: 36px; }
  .firms__row {
    margin: 0px -7.5px 20px; }
  .firms__img {
    width: 77px;
    height: 53px;
    margin: 0px 7.5px 12px; } }

@media (max-width: 479px) {
  .firms {
    padding: 40px 0px 30px; }
  .firms .title {
    margin-bottom: 31px; }
  .firms__row {
    margin: 0px -15px 0px; }
  .firms__coll {
    width: 50%; }
  .firms__img {
    width: 81%;
    height: 88px;
    margin: 0px 15px 27px; }
  .firms .service__desc {
    margin-top: -7px; } }

/*==========================================doctors=======================================*/
.doctors {
  padding: 86px 0px 26px; }

.doctors__slick {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.doctors__body {
  position: relative;
  margin: 50px -15px 0px; }

.doctors__slider {
  width: 33.333%; }

.doctors__items {
  margin: 0px 15px 0px;
  background: #F7F7F7;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  border-radius: 9px;
  padding: 20px 20px 40px; }

.doctors__img {
  width: 100%;
  height: 308px;
  margin-bottom: 20px; }

.doctors__img img {
  width: 100%;
  height: 100%;
  border-radius: 9px;
  -o-object-fit: cover;
  object-fit: cover; }

.doctors__name {
  min-height: 64px;
  font-size: 26px;
  line-height: 32px;
  font-weight: 600;
  text-align: center;
  color: #313E48;
  margin-bottom: 21px;
  letter-spacing: -.3px;
  padding: 0px 10px; }

.doctors__value {
  font-size: 22px;
  line-height: 27px;
  text-align: center;
  color: #313E48; }

@media (max-width: 1140px) {
  .doctors {
    padding: 66px 0px 22px; }
  .doctors__body {
    margin: 52px -15px 0px; }
  .doctors__items {
    padding: 17px 16px 29px; }
  .doctors__img {
    height: 261px;
    margin-bottom: 17px; }
  .doctors__name {
    margin-bottom: 8px; } }

@media (max-width: 970px) {
  .doctors {
    padding: 65px 0px 22px; }
  .doctors__body {
    margin: 46px -9.5px 0px; }
  .doctors__items {
    padding: 12px 15px 22px;
    margin: 0px 9.5px 0px; }
  .doctors__img {
    height: 205px;
    margin-bottom: 14px; }
  .doctors__name {
    min-height: 48px;
    font-size: 20px;
    line-height: 24px; }
  .doctors__value {
    font-size: 18px;
    line-height: 22px; } }

@media (max-width: 767px) {
  .doctors {
    padding: 48px 0px 22px; }
  .doctors__body {
    margin: 35px -9.5px 0px; }
  .doctors__items {
    padding: 28px 27px 54px;
    margin: 0px 9.5px 0px; }
  .doctors__img {
    height: 396px;
    margin-bottom: 28px; }
  .doctors__name {
    min-height: 78px;
    font-size: 32px;
    line-height: 39px;
    max-width: 386px;
    margin-bottom: 30px; }
  .doctors__value {
    font-size: 26px;
    line-height: 32px; }
  .doctors__slider {
    margin-bottom: 54px; } }

@media (max-width: 479px) {
  .doctors {
    padding: 30px 0px 15px; }
  .doctors__body {
    margin: 17px -9.5px 0px; }
  .doctors__slider {
    margin-bottom: 45px; }
  .doctors__items {
    padding: 17px 18px 33px; }
  .doctors__img {
    height: 255px;
    margin-bottom: 17px; }
  .doctors__name {
    min-height: 48px;
    font-size: 20px;
    line-height: 24px;
    max-width: 250px;
    margin-bottom: 21px; }
  .doctors__value {
    font-size: 18px;
    line-height: 22px; } }

/*==========================================info=======================================*/
.info {
  padding-bottom: 27px; }

.info .title {
  margin-bottom: 45px; }

.info__block + .info__block {
  margin-top: 106px; }

.info__block + .info__box {
  margin-top: 66px; }

.info__box + .info__box {
  margin-top: 106px; }

.info__text {
  font-size: 22px;
  line-height: 27px;
  color: #313E48; }

.info__text p {
  margin: 0px; }

.info__text p + p {
  margin-top: 26px; }

.info__table {
  margin: 0px -15px; }

.info__table table {
  width: 100%; }

.info__table table tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.info__table table thead tr th,
.info__table table tbody tr td,
.info__table table tfoot tr td {
  margin: 0px 15px 0px;
  width: 255px;
  height: 72px;
  font-size: 22px;
  line-height: 32px;
  background: #F7F7F7;
  color: #0062e6bf;
  padding: 15px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative; }

.info__table table tbody tr td:after {
  content: "";
  position: absolute;
  width: calc(100% - 60px);
  height: 3px;
  background-color: #FFF;
  bottom: 0px;
  left: 30px; }

.info__table table tbody tr:last-child td:after {
  display: none; }

.info__table table thead tr th:first-child,
.info__table table tbody tr td:first-child,
.info__table table tfoot tr td:first-child {
  width: 540px;
  font-size: 22px;
  line-height: 27px;
  color: #313E48;
  padding: 15px 30px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.info__table table thead tr th:first-child {
  background: transparent; }

.info__table table tbody tr:first-child td:first-child {
  border-radius: 9px 9px 0px 0px; }

.info__table table tbody tr:last-child td {
  border-radius: 0px 0px 9px 9px; }

.info__table table thead tr th {
  font-size: 24px;
  line-height: 32px;
  color: #FFFFFF;
  font-weight: 600;
  background: #0062e6bf;
  border-radius: 9px 9px 0px 0px; }

.info__table table tfoot tr {
  margin-top: 3px; }

.info__table table tfoot tr td {
  border-radius: 9px;
  font-weight: 600; }
td{
  padding: 20px;
  font-size: 24px;
  border: 2px solid #007ae62e;
}
tr:nth-child(odd){
  background-color:#007ae62e;
}
@media (max-width: 1140px) {
  .info {
    padding-bottom: 21px; }
  .info__block + .info__box {
    margin-top: 88px; }
  .info__box + .info__box {
    margin-top: 86px; }
  .info__table table thead tr th, .info__table table tbody tr td, .info__table table tfoot tr td {
    width: 212px; }
  .info__table table thead tr th:first-child, .info__table table tbody tr td:first-child, .info__table table tfoot tr td:first-child {
    width: 457px;
    padding: 15px 25px; } }

@media (max-width: 970px) {
  .info__table {
    margin: 0px -10px; }
  .info__block + .info__block {
    margin-top: 61px; }
  .info__block + .info__box {
    margin-top: 61px; }
  .info__box + .info__box {
    margin-top: 64px; }
  .info__table table thead tr th, .info__table table tbody tr td, .info__table table tfoot tr td {
    margin: 0px 10px 0px;
    width: 170px;
    font-size: 20px;
    line-height: 24px; }
  .info__table table thead tr th:first-child, .info__table table tbody tr td:first-child, .info__table table tfoot tr td:first-child {
    width: 359px;
    padding: 15px 0px 15px 20px;
    font-size: 20px;
    line-height: 24px; }
  .info__table table thead tr th {
    font-size: 24px;
    line-height: 32px; }
  .info__table table tr span {
    display: block;
    width: 100%;
    text-align: center; }
  .info__box .title {
    margin-bottom: 35px; } }

@media (max-width: 767px) {
  .info .title {
    margin-bottom: 39px; }
  .info__box .title {
    margin-bottom: 29px; }
  .info__text {
    font-size: 18px;
    line-height: 27px; }
  .info__block + .info__block {
    margin-top: 42px; }
  .info__block + .info__box {
    margin-top: 49px; }
  .info__table {
    margin: 0px -6px; }
  .info__table table tr {
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit; }
  .info__table table thead tr th, .info__table table tbody tr td, .info__table table tfoot tr td {
    margin: 0px 6px 0px;
    width: 23%;
    height: auto;
    font-size: 18px;
    line-height: 22px;
    padding: 8px 10px; }
  .info__table table thead tr th:first-child, .info__table table tbody tr td:first-child, .info__table table tfoot tr td:first-child {
    width: 47.4%;
    padding: 15px 12px 15px 12px;
    font-size: 18px;
    line-height: 22px; }
  .info__table table thead tr th {
    font-size: 20px;
    line-height: 32px; }
  .info__table table tbody tr td:after {
    width: calc(100% - 24px);
    left: 12px; }
  .info__box + .info__box {
    margin-top: 50px; } }

@media (max-width: 479px) {
  .info .title {
    margin-bottom: 20px; }
  .info__box .title {
    margin-bottom: 31px; }
  .info__block + .info__block {
    margin-top: 31px; }
  .info__block + .info__box {
    margin-top: 41px; }
  .info__box + .info__box {
    margin-top: 40px; }
  .info__table {
    margin: 0px -4px; }
  .info__table table thead tr th {
    font-size: 16px;
    line-height: 19px;
    min-height: 40px; }
  .info__table table thead tr th, .info__table table tbody tr td, .info__table table tfoot tr td {
    margin: 0px 4px 0px;
    width: 23%;
    height: auto;
    font-size: 14px;
    line-height: 17px;
    padding: 0px; }
  .info__table table thead tr th:first-child, .info__table table tbody tr td:first-child, .info__table table tfoot tr td:first-child {
    width: 47.4%;
    padding: 15px 8px 15px 8px;
    font-size: 14px;
    line-height: 17px; }
  .info__table table tbody tr td:after {
    width: calc(100% - 16px);
    left: 8px; } }

/*==========================================article=======================================*/
.article p {
  font-size: 18px;
  line-height: 27px;
  color: #313E48; }

.article p > img {
  margin: 10px auto;
  display: block; }

.article p > a {
  color: #0062e6bf; }

.article p > a:hover {
  text-decoration: underline; }

.article h1 {
  font-size: 36px;
  line-height: 45px;
  color: #313E48;
  padding-left: 30px;
  position: relative;
  margin-bottom: 40px;
  letter-spacing: -0.25px;
  font-weight: 600; }

.article h1:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 6px;
  height: 100%;
  background-color: #0062e6bf;
  border-radius: 9px; }

.article h2 {
  font-size: 32px;
  line-height: 40px;
  color: #313E48;
  font-weight: 600;
  padding-left: 30px;
  position: relative;
  margin: 38px 0px 28px; }

.article h2:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 6px;
  height: 100%;
  background-color: #0062e6bf;
  border-radius: 9px; }

.article h3 {
  font-size: 26px;
  line-height: 32px;
  color: #313E48;
  font-weight: 600;
  margin-bottom: 20px; }

.article h4 {
  font-size: 20px;
  line-height: 25px;
  color: #313E48;
  margin-bottom: 20px; }

.article h5 {
  font-size: 16px;
  line-height: 20px;
  color: #313E48;
  text-transform: uppercase;
  margin-bottom: 20px; }

.article h6 {
  font-size: 16px;
  line-height: 20px;
  color: #313E48;
  margin-bottom: 20px; }

.article li {
  padding-left: 25px;
  position: relative;
  font-size: 18px;
  line-height: 27px;
  color: #313E48; }

.article ul > li:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  left: 0px;
  top: 9px;
  background: #0062e6bf;
  border-radius: 3px; }

.article ol {
  counter-reset: num; }

.article ol > li:before {
  content: counter(num) ". ";
  counter-increment: num;
  color: #0062e6bf;
  position: absolute;
  left: 0px;
  top: 0px;
  text-align: right;
  min-width: 14px; }

.article blockquote {
  margin: 30px 0px;
  background: #F7F7F7;
  border-radius: 9px;
  font-style: italic;
  padding: 30px;
  position: relative; }

.article blockquote:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 6px;
  height: 100%;
  background-color: #0062e6bf;
  border-radius: 9px; }

.article blockquote p {
  margin: 0px; }

.article table {
  margin: 30px 0px;
  border-collapse: unset;
  width: 100%; }

.article table td {
  margin: 10px 0px;
  font-size: 18px;
  line-height: 27px;
  color: #313E48;
  border: 0.5px solid #0062e6bf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 7px; }

.article table tbody tr:first-child td {
  border-top: 2px solid #0062e6bf; }

.article table tbody tr td:first-child {
  border-left: 2px solid #0062e6bf; }

.article table tbody tr td:last-child {
  border-right: 2px solid #0062e6bf; }

.article table tbody tr:first-child td:first-child {
  border-radius: 9px 0px 0px 0px;
  border-left: 2px solid #0062e6bf; }

.article table tbody tr:first-child td:last-child {
  border-radius: 0px 9px 0px 0px;
  border-right: 2px solid #0062e6bf; }

.article table tbody tr:last-child td:first-child {
  border-radius: 0px 0px 0px 9px;
  border-left: 2px solid #0062e6bf; }

.article table tbody tr:last-child td:last-child {
  border-radius: 0px 0px 9px 0px;
  border-right: 2px solid #0062e6bf; }

.article table tbody tr:last-child td {
  border-bottom: 2px solid #0062e6bf; }

.article table td b {
  display: block; }

.article table td p {
  margin: 10px 0px; }

.wp-caption img {
  max-width: 100% !important;
  height: auto !important; }

.article iframe .player {
  max-width: 100% !important;
  height: 100% !important; }

@media (max-width: 1140px) {
  .article h1 {
    font-size: 34px;
    line-height: 43px;
    padding-left: 25px; }
  .article h2 {
    font-size: 30px;
    line-height: 38px;
    padding-left: 25px; } }

@media (max-width: 767px) {
  .article h1 {
    font-size: 32px;
    line-height: 40px; }
  .article h2 {
    font-size: 28px;
    line-height: 35px;
    padding-left: 25px;
    margin: 28px 0px 18px; }
  .artilce__table {
    width: 100%;
    overflow: scroll; }
  .artilce__table table {
    margin: 10px 0px;
    width: 739px; } }

@media (max-width: 479px) {
  .article h1 {
    font-size: 26px;
    line-height: 33px;
    margin-bottom: 20px; }
  .article h2 {
    font-size: 24px;
    line-height: 30px; }
  .article h3 {
    font-size: 20px;
    line-height: 25px; }
  .article h4 {
    font-size: 20px;
    line-height: 25px; }
  .article p,
  .article table td {
    font-size: 16px;
    line-height: 24px; }
  .article li {
    font-size: 16px;
    line-height: 24px; } }

/************************ea_statya_pro_one***************************/
.ea_statya_pro_one {
  padding: 30px 40px;
  background: #F7F7F7;
  border-radius: 9px;
  margin-bottom: 40px; }

.title.not_in_toc {
  font-size: 20px;
  line-height: 27px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  color: #313E48;
  margin-bottom: 21px;
  padding-left: 0px; }

.title.not_in_toc:after {
  display: none; }

.ea_statya_list {
  counter-reset: num; }

.ea_statya_list .menu-item {
  padding-left: 20px;
  position: relative; }

.ea_statya_list .menu-item::before {
  font-size: 16px;
  content: counter(num) ". ";
  counter-increment: num;
  color: #0062e6bf;
  position: absolute;
  left: 0px;
  top: 2px;
  text-align: right;
  min-width: 13px; }

.ea_statya_list .menu-item a {
  font-size: 16px;
  line-height: 200%;
  color: #0062e6bf; }

.ea_statya_list .menu-item a:hover {
  text-decoration: underline; }

.vimeo_cotainer {
  width: 100%;
  height: 410px;
  display: block;
  margin-bottom: 20px; }

.article iframe {
  width: 100%;
  height: 100%;
  border-radius: 9px; }

.article img {
  height: auto !important;
  max-width: 100%; }

.wp-caption {
  width: 100%;
  background: #F7F7F7;
  border-radius: 9px;
  padding: 30px;
  text-align: center; }

.wp-caption img {
  max-width: 374px;
  border-radius: 9px;
  display: block;
  margin: 0px auto 20px; }

.wp-caption p {
  font-style: italic;
  margin: 0px; }

.text_reviews {
  margin-top: 30px; }

.text_reviews + .article {
  margin-top: 40px; }

.text_review {
  background: #F7F7F7;
  border-radius: 9px;
  padding: 20px 20px 20px;
  position: relative; }

.text_review + .text_review {
  margin-top: 10px; }

.text_review h3 {
  width: 615px;
  font-size: 18px;
  line-height: 22px;
  color: #0062e6bf;
  font-weight: 400;
  margin: 0px; }

.open_rev {
  width: 21px;
  height: 13px;
  position: absolute;
  background-image: url(../images/icons/arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  top: 26px;
  right: 20px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.open_rev.active {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg); }

.rev_info {
  margin-top: 20px;
  display: none; }

.rev_info p {
  margin: 0px;
  font-size: 18px;
  line-height: 27px;
  color: #313E48; }

.rev_info p + p {
  margin-top: 20px; }

.rev_info p > a {
  color: #0062e6bf; }

.rev_info p > a:hover {
  text-decoration: underline; }

@media (max-width: 1140px) {
  .text_review h3 {
    width: 514px; }
  .vimeo_cotainer {
    height: 345px; } }

@media (max-width: 970px) {
  .text_review h3 {
    width: 615px; }
  .wp-caption img {
    max-width: 324px; }
  .vimeo_cotainer {
    height: 415px; } }

@media (max-width: 767px) {
  .ea_statya_pro_one {
    padding: 30px 20px 35px;
    margin-bottom: 30px; }
  .vimeo_cotainer {
    height: 265px; }
  .text_review h3 {
    width: calc(100% - 40px); }
  .text_reviews + .article {
    margin-top: 30px; } }

@media (max-width: 479px) {
  .title.not_in_toc {
    margin-bottom: 13px; }
  .ea_statya_list .menu-item a {
    font-size: 14px;
    line-height: 17px; }
  .ea_statya_pro_one {
    padding: 20px 10px 24px;
    margin-bottom: 20px; }
  .wp-caption {
    padding: 20px 20px 10px; }
  .wp-caption img {
    max-width: 206px;
    margin: 0px auto 13px; }
  .vimeo_cotainer {
    height: 191px; }
  .text_review h3 {
    font-size: 16px;
    line-height: 19px;
    width: calc(100% - 25px); }
  .rev_info p {
    font-size: 16px; }
  .ea_statya_list .menu-item::before {
    top: 0px; } }

@media (max-width: 374px) {
  .vimeo_cotainer {
    height: 163px; } }

/************************ea_statya_author***************************/
.ea_statya_author {
  background: #F7F7F7;
  border-radius: 9px;
  padding: 18px 19px 14px;
  overflow: auto;
  width: 100%;
  margin-bottom: 30px;
  position: relative; }

.ea_statya_author .title {
  font-size: 14px;
  line-height: 24px;
  color: #999;
  font-weight: 400;
  padding: 0px;
  margin-bottom: 0; }

.ea_statya_chief_name, .author, .ea_author_right .title, .ea_author_right p {
  float: left;
  width: calc(100% - 150px); }

.ea_statya_author .title:after {
  display: none; }

.ea_author_left {
  width: 130px;
  height: 130px;
  float: right;
  margin-top: -20px; }

.ea_author_left img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  border-radius: 9px; }

.author {
  font-size: 20px;
  line-height: 24px;
  color: #0062e6bf;
  font-weight: 600; }

.ea_author_right p {
  font-size: 16px;
  line-height: 19px;
  margin: 5px 0px 6px; }

.ea_statya_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: calc(100% - 190px); }

.ea_statya_data {
  font-size: 14px;
  line-height: 27px;
  color: #999999;
  font-weight: 300; }

/************************ea_statya_medial***************************/
.ea_statya_medial {
  background: #F7F7F7;
  border-radius: 9px;
  padding: 20px 20px 20px;
  margin: 60px 0px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.ea_statya_medial_row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.ea_statya_medial__favourites {
  display: none; }

.ea_statya_media_inline {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.ea_statya_media_inline:last-child {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.ea_statya_chief_name {
  font-size: 14px;
  line-height: 27px;
  color: #999999;
  margin-right: 10px; }

.ea_statya_medial .ea_statya_chief_name {
  float: none;
  width: auto; }

.ea_statya_media_right,
.ea_statya_media_star {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.ea_statya_media_right a {
  width: 30px;
  height: 30px;
  background: #999999;
  border-radius: 6px;
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 6px 5px; }

.ea_statya_media_right i {
  width: 100%;
  height: 100%;
  display: block; }

.ea_statya_media_right svg {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
  object-fit: contain; }

.ea_statya_media_right svg * {
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.ea_statya_media_right a:hover {
  background: #0062e6bf; }

.rating {
  width: 135px;
  height: 30px; }

#stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

#stars li {
  margin: 0px 1px; }

#stars li i {
  width: 28px;
  height: 25px;
  display: block;
  background-image: url(../images/icons/stars-empty.svg);
  background-repeat: no-repeat;
  background-size: contain; }

#stars li i:hover {
  background-image: url(../images/icons/stars-active.svg); }

#stars li.hover i,
#stars li.selected i {
  background-image: url(../images/icons/stars-active.svg); }

.text-message {
  font-size: 0px; }

@media (max-width: 1140px) {
  .ea_statya_data {
    width: 38%; }
  .ea_statya_content_pic {
    height: 205px; } }

@media (max-width: 767px) {
  .ea_statya_medial {
    margin: 40px 0px 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .ea_statya_medial_row {
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .ea_statya_media_inline {
    width: 100%; }
  .ea_statya_media_inline:last-child {
    margin-top: 30px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .ea_statya_medial__favourites {
    display: block;
    width: 43px;
    height: 59px; } }

@media (max-width: 479px) {
  .ea_statya_medial {
    padding: 15px 10px 15px; }
  .ea_statya_media_right a {
    width: 25px;
    height: 25px;
    margin-right: 8px; }
  #stars li i {
    width: 22px;
    height: 21px; }
  .ea_statya_media_inline:last-child {
    margin-top: 15px; }
  .ea_statya_medial__favourites {
    width: 25px;
    height: 36px; } }

/************************ea_statya_cont***************************/
.ea_statya_cont {
  background: #F7F7F7;
  border-radius: 9px;
  padding: 20px 20px 20px;
  margin-bottom: 40px; }

.ea_statya_cont .title {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 10px;
  padding: 0px; }

.ea_statya_cont .title:after {
  display: none; }

.ea_statya_bol_click a {
  display: block;
  font-size: 14px;
  line-height: 17px;
  color: #999999;
  font-weight: 300; }

.ea_statya_bol_click a:hover {
  color: #0062e6bf; }

@media (max-width: 479px) {
  .ea_statya_cont {
    padding: 10px 10px 10px;
    margin-bottom: 30px; }
  .ea_statya_end_block {
    margin-bottom: 0px; } }

/************************ea_statya_coment_block***************************/
.ea_statya_coment_block h3 {
  font-size: 18px;
  line-height: 22px;
  color: #313E48;
  margin: 0px 0px 20px;
  font-weight: 600;
  width: calc(100% - 135px); }

.ea_st_chief_n {
  font-size: 20px;
  line-height: 24px;
  color: #313E48;
  margin-bottom: 20px;
  font-weight: 600; }

.comment {
  background: #F7F7F7;
  border-radius: 9px;
  padding: 30px 20px 55px;
  position: relative;
  margin-bottom: 30px; }

.ea_st_coment_right p {
  font-size: 16px;
  line-height: 27px;
  margin: 0px; }

.ea_st_coment_right p.comment-date {
  font-size: 14px;
  line-height: 27px;
  color: #999999;
  font-weight: 300;
  position: absolute;
  top: 29px;
  right: 20px; }

.stylish-button {
  position: absolute;
  bottom: 30px;
  right: 20px; }

.stylish-button a {
  font-size: 16px;
  line-height: 19px;
  color: #0062e6bf; }

.stylish-button a:hover {
  text-decoration: underline; }

.children {
  margin-left: 60px; }

@media (max-width: 767px) {
  .children {
    margin-left: 40px; }
  .children {
    margin-left: 20px; } }

/************************ea_statya_coment_block***************************/
.ea_statya_end_block {
  margin-bottom: 10px; }

.ea_statya_end_block .title {
  font-size: 20px;
  line-height: 24px;
  padding: 0px;
  margin-bottom: 20px; }

.ea_statya_end_block .title:after {
  display: none; }

.ea_statya_content_big_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%; }

.ea_statya_content_end {
  width: calc(50% - 15px);
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  border-radius: 9px;
  margin-bottom: 30px;
  position: relative; }

.ea_statya_content_pic {
  width: 100%;
  height: 200px; }

.ea_statya_content_pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 9px 9px 0px 0px; }

.ea_statya_content_text {
  padding: 15px 20px 40px; }

.ea_statya_cont_text_top > a {
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  color: #313E48;
  display: block;
  margin-bottom: 17px; }

.ea_statya_cont_text_top > a:hover {
  color: #0062e6bf; }

.ea_statya_bottom_preview {
  position: absolute;
  left: 20px;
  bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.ea_statya_bottom_preview span {
  font-size: 13px;
  line-height: 16px;
  color: #999999;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.ea_st_bottom_preview_left_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.ea_st_bottom_preview_left_right img {
  margin-right: 10px; }

.ea_st_bottom_preview_left_right + .ea_st_bottom_preview_left_right {
  margin-left: 25px; }

a.ea_st_bottom_preview_left_right:hover span {
  color: #313E48; }

.ea_statya_bol_click + .ea_statya_bol_click {
  margin-top: 5px; }

@media (max-width: 767px) {
  .ea_statya_chief_name, .author, .ea_author_right .title, .ea_author_right p {
    float: none;
    width: 100%; }
  .ea_statya_author {
    padding: 20px 18px 20px;
    margin-bottom: 20px; }
  .ea_author_left {
    float: none;
    margin: 15px 0px 20px; }
  .ea_statya_data {
    width: 50%; }
  .ea_statya_data:last-child {
    text-align: right; }
  .ea_statya_author .ea_author_right {
    margin-bottom: 20px; }
  .ea_statya_content_end {
    width: 100%; }
  .ea_statya_content_pic {
    height: 257px; }
  .ea_statya_content_text {
    padding: 25px 25px 40px; }
  .ea_statya_cont_text_top > a {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 23px; }
  .ea_st_bottom_preview_left_right img {
    margin-right: 12px; }
  .ea_st_bottom_preview_left_right + .ea_st_bottom_preview_left_right {
    margin-left: 50px; }
  .comment {
    padding: 20px 12px 29px;
    margin-bottom: 20px; }
  .ea_statya_coment_block h3 {
    font-size: 18px;
    line-height: 22px;
    margin: 0px 0px 20px;
    width: 100%; }
  .ea_st_coment_right p.comment-date {
    position: relative;
    top: 0;
    right: 0;
    margin-top: 10px; }
  .ea_statya_coment_block {
    margin-bottom: 40px; } }

@media (max-width: 479px) {
  .author {
    margin-bottom: 5px; }
  .ea_statya_author {
    padding: 10px 10px 10px; }
  .ea_statya_end_block {
    margin-bottom: 0px; }
  .ea_author_left {
    margin: 10px 0px 10px; }
  .ea_statya_data {
    width: 100%;
    float: none; }
  .ea_statya_data:last-child {
    text-align: left; }
  .ea_statya_content_text {
    padding: 20px 15px 35px; }
  .ea_statya_content_pic {
    height: 207px; } }

/************************ea_statya_coment_block***************************/
.ea_st_form_com2 {
  display: block;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #313E48;
  margin-bottom: 20px; }

.ea_st_coment_form_content {
  padding: 20px 20px 20px;
  background: #F7F7F7;
  border-radius: 9px; }

.ea_st_coment_form_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.ea_st_form_name2,
.ea_st_form_email2 {
  font-size: 0px; }

.ea_st_coment_form_flex p {
  width: calc(50% - 15px);
  margin: 0px; }

.ea_st_coment_form_flex input {
  width: 100%;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  color: #999999;
  background: #FFFFFF;
  -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 9px;
  padding: 17px 20px;
  border: none; }

.ea_st_form_com {
  width: 100%;
  height: 180px;
  margin-top: 20px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  color: #999999;
  background: #FFFFFF;
  -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 9px;
  padding: 17px 20px;
  border: none;
  resize: none; }

.ea_st_coment_form_content .checkbox {
  margin: 14px 0px;
  position: relative;
  display: block; }

.ea_st_coment_form_content .checkbox__label {
  font-size: 14px;
  line-height: 27px;
  padding-left: 32px;
  color: #999999;
  font-weight: 300; }

.ea_st_coment_form_content .checkbox__label:before {
  content: '';
  display: block;
  position: absolute;
  width: 14px;
  height: 14px;
  top: 5px;
  left: 5px;
  border-radius: 2px;
  background-color: #FFFFFF;
  z-index: 1;
  border: 1px solid #999999; }

.ea_st_coment_form_content .checkbox__label:after {
  content: '';
  position: absolute;
  top: 7px;
  left: 7px;
  width: 12px;
  height: 12px;
  background-image: url(../images/icons/check.svg);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s; }

.ea_st_coment_form_content .checkbox input[type="checkbox"]:checked + .ea_st_coment_form_content .checkbox__label:after {
  opacity: 1; }

.ea_st_coment_form_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.google-recaptcha-container {
  /*width: 0;
    margin-left: -30px;*/
  display: none; }

.g-recaptcha {
  display: block; }

.form-submit input {
  width: 310px;
  font-size: 24px;
  line-height: 29px;
  color: #FFFFFF;
  background: #0062e6bf;
  border: 2px solid #0062e6bf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 9px;
  cursor: pointer;
  padding: 13.5px 5px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.form-submit input:hover {
  background-color: #008B6F;
  border: 2px solid #008B6F; }

@media (max-width: 1140px) {
  .ea_st_coment_form_content .checkbox__label {
    font-size: 12px;
    line-height: 15px;
    padding-left: 30px; }
  .ea_st_coment_form_content .checkbox__label:before {
    top: 0px; }
  .ea_st_coment_form_content .checkbox__label:after {
    top: 3px;
    left: 8px;
    width: 10px;
    height: 10px; }
  .ea_st_coment_form_bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media (max-width: 767px) {
  .ea_st_coment_form_flex input,
  .ea_st_form_com {
    padding: 17px 12px; } }

@media (max-width: 480px) {
  .form-submit input {
    width: 100%;
    font-size: 24px;
    line-height: 29px;
    padding: 13.5px 29px; }
  .ea_statya_coment_block {
    margin-bottom: 0px; }
  .ea_st_coment_form_content {
    padding: 20px 12px 20px; }
  .ea_st_coment_form_flex p {
    width: calc(50% - 8px);
    font-size: 0px; }
  .ea_st_coment_form_flex input {
    padding: 15.5px 17px; }
  .ea_st_coment_form_content .checkbox__label {
    font-size: 14px;
    line-height: 17px;
    padding-right: 10px; }
  .ea_st_coment_form_content .checkbox__label:before {
    top: calc(50% - 7px); }
  .ea_st_coment_form_content .checkbox__label:after {
    top: calc(50% - 4px); }
  .ea_st_coment_form_flex p {
    width: 100%;
    margin-bottom: 15px; }
  .ea_st_form_com {
    margin-top: 0px; }
  .form-submit {
    width: 100%;
    margin-bottom: 0px; }
  .form-submit input {
    font-size: 20px;
    line-height: 24px;
    padding: 16px 10px; }
  #griwpc-container-id + div {
    max-width: 100% !important;
    width: 100% !important; } }

/*==========================================standart=======================================*/
p {
  margin: 0px;
  padding: 0px; }

.text-center {
  text-align: center; }

/***************   btn   ****************/
.btn_main {
  padding: 13.5px 19px;
  width: auto;
  font-weight: 400;
  min-width: 320px;
  letter-spacing: .2px; }

/***************   caption   ****************/
.caption {
  font-size: 32px;
  line-height: 39px;
  font-weight: 600;
  color: #313E48;
  margin-bottom: 60px; }

.caption_white {
  color: #FFF; }

/***************   main-subtitle   ****************/
.main-subtitle {
  font-size: 20px;
  line-height: 150%;
  color: #313E48;
  font-weight: 400;
  margin-bottom: 60px; }

.main-subtitle p + p {
  margin-top: 20px; }

.main-subtitle strong {
  font-weight: 600; }

@media (max-width: 767px) {
  .caption {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 40px; }
  .main-subtitle {
    font-size: 18px;
    margin-bottom: 40px; } }

@media (max-width: 440px) {
  .btn_main {
    min-width: 100%;
    font-size: 19px;
    line-height: 23px;
    padding: 17px 19px; } }

@media (max-width: 370px) {
  .caption {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 40px; }
  .btn_main {
    font-size: 17px;
    padding: 17px 5px;
    letter-spacing: 1.2px; } }

/*==========================================joint-replacement-promo=======================================*/
.joint-replacement-promo {
  padding: 63px 0px 210px;
  position: relative;
  z-index: 10; }

.joint-replacement-promo__img {
  position: absolute;
  width: 802px;
  height: 1020px;
  top: 0px;
  right: calc(50% - 733px);
  z-index: -1; }

.joint-replacement-promo__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.joint-replacement-promo__img2 {
  position: absolute;
  width: 54.1%;
  height: 800px;
  top: -4px;
  right: 0;
  z-index: -1;
  border-radius: 400px 0 0 400px;
  overflow: hidden; }

.joint-replacement-promo__img2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.joint-replacement-promo__title {
  font-size: 44px;
  line-height: 120%;
  color: #313E48;
  font-weight: 600;
  margin-bottom: 60px;
  max-width: 700px; }

.joint-replacement-promo__items {
  font-size: 18px;
  line-height: 120%;
  color: #313E48;
  font-weight: 600;
  margin-bottom: 20px; }

.joint-replacement-promo__list {
  margin-bottom: 40px; }

.joint-replacement-promo__list li + li {
  margin-top: 10px; }

.joint-replacement-promo__list a {
  display: block;
  font-size: 16px;
  line-height: 120%;
  text-decoration: underline;
  color: #0062e6bf; }

.joint-replacement-promo__list a:hover {
  text-decoration: none; }

.joint-replacement-promo_items {
  padding: 63px 0px 229px;
  overflow: hidden; }

.joint-replacement-promo_items .joint-replacement-promo__list {
  margin-bottom: 32px; }

@media (max-width: 1140px) {
  .joint-replacement-promo_items {
    padding: 63px 0px 188px; }
  .joint-replacement-promo__img {
    right: calc(50% - 683px); }
  .joint-replacement-promo_items .joint-replacement-promo__title {
    line-height: 121%; }
  .joint-replacement-promo__img2 {
    width: 64.5%; }
  .joint-replacement-promo__img2 img {
    -o-object-position: 0%;
    object-position: 0%; } }

@media (max-width: 970px) {
  .joint-replacement-promo {
    padding: 68px 0px 111px; }
  .joint-replacement-promo_items {
    padding: 68px 0px 81px; }
  .joint-replacement-promo__title {
    font-size: 40px;
    margin-bottom: 65px; }
  .joint-replacement-promo__img {
    width: 726px;
    height: 923px;
    right: calc(50% - 631px); }
  .joint-replacement-promo__img2 {
    height: 738px;
    top: 0px; }
  .joint-replacement-promo_items .joint-replacement-promo__list {
    margin-bottom: 41px; } }

@media (max-width: 767px) {
  .joint-replacement-promo {
    padding: 52px 0px 94px; }
  .joint-replacement-promo__title {
    font-size: 34px;
    line-height: 123%;
    text-align: center;
    max-width: 416px;
    margin: 0px auto 33px; }
  .joint-replacement-promo__list {
    margin-bottom: 61px; }
  .joint-replacement-promo__img {
    width: 739px;
    height: 902px;
    right: calc(50% - 529px); }
  .joint-replacement-promo_items .joint-replacement-promo__title {
    max-width: 435px;
    margin: 0px auto 75px; }
  .joint-replacement-promo__img2 {
    height: 648px;
    width: 72%;
    opacity: .8; }
  .joint-replacement-promo__img2 img {
    -o-object-position: 16%;
    object-position: 16%; }
  .joint-replacement-promo_items .joint-replacement-promo__list {
    margin-bottom: 61px; } }

@media (max-width: 440px) {
  .joint-replacement-promo {
    padding: 38px 0px 79px; }
  .joint-replacement-promo_items {
    padding: 38px 0px 58px; }
  .joint-replacement-promo__title {
    font-size: 26px;
    line-height: 120%;
    margin: 0px auto 11px;
    position: relative;
    left: 8px; }
  .joint-replacement-promo__list {
    margin-bottom: 53px; }
  .joint-replacement-promo__img {
    width: 558px;
    height: 710px;
    right: calc(50% - 409px); }
  .joint-replacement-promo_items .joint-replacement-promo__title {
    margin: 0px auto 41px;
    left: 0px; }
  .joint-replacement-promo_items .joint-replacement-promo__list {
    margin-bottom: 44px; } }

@media (max-width: 370px) {
  .joint-replacement-promo {
    padding: 30px 0px 49px; }
  .joint-replacement-promo_items {
    padding: 26px 0px 49px; }
  .joint-replacement-promo__title {
    font-size: 24px;
    line-height: 123%;
    margin: 0px auto 23px;
    left: 0px; }
  .joint-replacement-promo_items .joint-replacement-promo__title {
    margin: 0px auto 30px; }
  .joint-replacement-promo_items .joint-replacement-promo__title br {
    display: none; }
  .joint-replacement-promo__list {
    margin-bottom: 46px; }
  .joint-replacement-promo_items .joint-replacement-promo__list {
    margin-bottom: 38px; }
  .joint-replacement-promo__img {
    width: 493px;
    height: 623px;
    right: -188px; }
  .joint-replacement-promo__img2 {
    height: 561px;
    width: 100%;
    right: -106px; } }

/*==========================================joint-replacement-benefit=======================================*/
.joint-replacement-benefit {
  padding-bottom: 160px;
  position: relative;
  z-index: 10; }

.joint-replacement-benefit .caption {
  margin-bottom: 64px; }

@media (max-width: 1140px) {
  .joint-replacement-benefit {
    padding-bottom: 100px; } }

@media (max-width: 970px) {
  .joint-replacement-benefit {
    padding-bottom: 80px; } }

@media (max-width: 767px) {
  .joint-replacement-benefit {
    padding-bottom: 100px; }
  .joint-replacement-benefit .caption {
    margin-bottom: 68px; } }

@media (max-width: 440px) {
  .joint-replacement-benefit {
    padding-bottom: 80px; }
  .joint-replacement-benefit .caption {
    margin-bottom: 36px; } }

@media (max-width: 370px) {
  .joint-replacement-benefit {
    padding-bottom: 49px; }
  .joint-replacement-benefit .caption {
    margin-bottom: 39px; } }

/*==========================================joint-replacement-main=======================================*/
.joint-replacement-main__row {
  -webkit-box-align: initial;
  -ms-flex-align: initial;
  align-items: initial; }

.joint-replacement-main__coll {
  width: 350px;
  padding: 40px 30px 30px;
  border-radius: 9px;
  background-color: #0062e6bf;
  color: #FFF;
  position: relative;
  z-index: 10; }

.joint-replacement-main__coll:nth-child(2) {
  background-color: #0BB162; }

.joint-replacement-main__coll:nth-child(3) {
  background-color: #0B8AB1; }

.joint-replacement-main__top {
  margin-bottom: 30px; }

.joint-replacement-main__caption {
  font-size: 26px;
  line-height: 32px;
  font-weight: 500;
  width: calc(100% - 90px); }

.joint-replacement-main__icon {
  width: 40px;
  height: 40px;
  position: relative;
  top: -8px; }

.joint-replacement-main__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.joint-replacement-main__content {
  font-size: 20px;
  line-height: 150%;
  font-weight: 300;
  letter-spacing: .14px; }

.joint-replacement-main__number {
  position: absolute;
  bottom: 30px;
  right: 30px;
  z-index: -1; }

@media (max-width: 1140px) {
  .joint-replacement-main__coll {
    width: 294px;
    padding: 30px 30px 43px; }
  .joint-replacement-main__top {
    margin-bottom: 30px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .joint-replacement-main__icon {
    top: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 10px; }
  .joint-replacement-main__caption {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    text-align: center;
    padding: 0px 15px; }
  .joint-replacement-main__content {
    text-align: center; } }

@media (max-width: 970px) {
  .joint-replacement-main__coll {
    width: 226px;
    padding: 30px 23px 30px; }
  .joint-replacement-main__icon {
    width: 30px;
    height: 30px;
    margin-bottom: 21px; }
  .joint-replacement-main__caption {
    font-size: 22px;
    padding: 0px; }
  .joint-replacement-main__content {
    font-size: 18px; }
  .joint-replacement-main__coll:first-child .joint-replacement-main__caption {
    padding: 0px 5px; } }

@media (max-width: 767px) {
  .joint-replacement-main__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .joint-replacement-main__coll {
    width: 100%;
    padding: 28px 30px 30px; }
  .joint-replacement-main__coll + .joint-replacement-main__coll {
    margin-top: 30px; }
  .joint-replacement-main__coll:first-child {
    min-height: 235px; }
  .joint-replacement-main__coll:nth-child(2) {
    min-height: 257px; }
  .joint-replacement-main__coll:nth-child(3) {
    min-height: 241px;
    padding: 28px 21px 28px 23px; }
  .joint-replacement-main__icon {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 0px;
    top: -9px; }
  .joint-replacement-main__coll:first-child .joint-replacement-main__caption,
  .joint-replacement-main__caption {
    width: calc(100% - 40px);
    padding: 0px;
    text-align: left; }
  .joint-replacement-main__top {
    margin-bottom: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 16px; }
  .joint-replacement-main__content {
    text-align: left; } }

@media (max-width: 440px) {
  .joint-replacement-main__icon {
    display: none; }
  .joint-replacement-main__coll {
    padding: 27px 23px 30px; }
  .joint-replacement-main__coll:nth-child(3) {
    padding: 29px 2px 30px 18px; }
  .joint-replacement-main__coll:nth-child(3) .joint-replacement-main__content {
    padding-right: 24px; }
  .joint-replacement-main__coll:first-child .joint-replacement-main__caption, .joint-replacement-main__caption {
    width: 100%; } }

@media (max-width: 370px) {
  .joint-replacement-main__coll {
    padding: 28px 18px 30px; }
  .joint-replacement-main__coll:nth-child(3) .joint-replacement-main__content {
    padding-right: 0px; } }

/*==========================================joint-replacement-info=======================================*/
.joint-replacement-info {
  padding: 101px 0px 120px; }

.joint-replacement-info__coll + .joint-replacement-info__coll {
  margin-top: 61px; }

.joint-replacement-info__content {
  width: calc(100% - 474px);
  color: #313E48; }

.joint-replacement-info__caption {
  font-size: 26px;
  line-height: 32px;
  font-weight: 500;
  margin-bottom: 20px; }

.joint-replacement-info__desc {
  font-size: 20px;
  line-height: 150%; }

.joint-replacement-info__desc strong {
  font-weight: 600; }

.joint-replacement-info__img {
  width: 444px;
  height: 218px;
  border-radius: 9px;
  overflow: hidden; }

.joint-replacement-info__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

@media (max-width: 1140px) {
  .joint-replacement-info {
    padding: 100px 0px 117px; }
  .joint-replacement-info .caption {
    margin-bottom: 63px; }
  .joint-replacement-info__img {
    width: 445px;
    height: 220px; }
  .joint-replacement-info__content {
    width: 457px; }
  .joint-replacement-info__coll + .joint-replacement-info__coll {
    margin-top: 59px; } }

@media (max-width: 970px) {
  .joint-replacement-info {
    padding: 80px 0px 80px; }
  .joint-replacement-info__img {
    width: 256px;
    height: 125px; }
  .joint-replacement-info__desc {
    font-size: 18px; }
  .joint-replacement-info .caption {
    margin-bottom: 61px; }
  .joint-replacement-info__coll + .joint-replacement-info__coll {
    margin-top: 60px; } }

@media (max-width: 767px) {
  .joint-replacement-info {
    padding: 62px 0px 98px; }
  .joint-replacement-info .caption {
    margin-bottom: 44px; }
  .joint-replacement-info__coll {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .joint-replacement-info__content {
    width: 100%;
    margin-bottom: 20px; }
  .joint-replacement-info__img {
    width: 100%;
    height: 220px; }
  .joint-replacement-info__coll + .joint-replacement-info__coll {
    margin-top: 40px; }
  .joint-replacement-info__img {
    height: 229px; } }

@media (max-width: 440px) {
  .joint-replacement-info {
    padding: 60px 0px 53px; }
  .joint-replacement-info .caption {
    margin-bottom: 21px; }
  .joint-replacement-info__caption {
    font-size: 20px;
    margin-bottom: 10px; }
  .joint-replacement-info__img {
    height: 175px; }
  .joint-replacement-info__coll + .joint-replacement-info__coll {
    margin-top: 36px; } }

@media (max-width: 370px) {
  .joint-replacement-info {
    padding: 65px 0px 59px; }
  .joint-replacement-info .caption {
    margin-bottom: 23px; }
  .joint-replacement-info__img {
    height: 142px; }
  .joint-replacement-info__coll + .joint-replacement-info__coll {
    margin-top: 51px; } }

/*==========================================joint-replacement-doctors=======================================*/
.joint-replacement-doctors {
  padding: 120px 0px 160px; }

.joint-replacement-doctors__row {
  margin-bottom: 100px; }

.joint-replacement-doctors__coll {
  padding: 30px;
  -webkit-box-align: initial;
  -ms-flex-align: initial;
  align-items: initial;
  background-color: #F7F7F7;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  border-radius: 9px; }

.joint-replacement-doctors__coll + .joint-replacement-doctors__coll {
  margin-top: 60px; }

.joint-replacement-doctors__img {
  width: 255px;
  height: 255px;
  border-radius: 9px;
  margin-right: 50px;
  overflow: hidden; }

.joint-replacement-doctors__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.joint-replacement-doctors__content {
  width: calc(100% - 305px);
  color: #313E48; }

.joint-replacement-doctors__name {
  font-size: 26px;
  line-height: 32px;
  font-weight: 500;
  color: #0062e6bf;
  margin-bottom: 10px; }

.joint-replacement-doctors__value {
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 40px; }

.joint-replacement-doctors__desc {
  font-size: 20px;
  line-height: 150%; }

.joint-replacement-doctors__desc strong {
  font-weight: 600; }

@media (max-width: 1140px) {
  .joint-replacement-doctors {
    padding: 120px 0px 104px; } }

@media (max-width: 970px) {
  .joint-replacement-doctors {
    padding: 100px 0px 100px; }
  .joint-replacement-doctors__img {
    width: 196px;
    height: 196px;
    margin-right: 30px; }
  .joint-replacement-doctors__content {
    width: calc(100% - 226px); }
  .joint-replacement-doctors__value {
    margin-bottom: 20px; }
  .joint-replacement-doctors__desc {
    font-size: 18px; }
  .joint-replacement-doctors__row {
    margin-bottom: 80px; } }

@media (max-width: 767px) {
  .joint-replacement-doctors {
    padding: 82px 0px 80px; }
  .joint-replacement-doctors .caption {
    margin-bottom: 44px; }
  .joint-replacement-doctors .main-subtitle {
    margin-bottom: 30px; }
  .joint-replacement-doctors__coll {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .joint-replacement-doctors__img {
    margin-right: 0px;
    margin-bottom: 30px; }
  .joint-replacement-doctors__content {
    width: 100%; }
  .joint-replacement-doctors__coll + .joint-replacement-doctors__coll {
    margin-top: 40px; }
  .joint-replacement-doctors__row {
    margin-bottom: 60px; } }

@media (max-width: 440px) {
  .joint-replacement-doctors {
    padding: 54px 0px 50px; }
  .joint-replacement-doctors .caption {
    margin-bottom: 43px; }
  .joint-replacement-doctors .main-subtitle {
    margin-bottom: 25px;
    padding-right: 43px; }
  .joint-replacement-doctors__row {
    margin-bottom: 30px; }
  .joint-replacement-doctors__coll {
    padding: 20px 20px 30px; }
  .joint-replacement-doctors__coll + .joint-replacement-doctors__coll {
    margin-top: 50px; }
  .joint-replacement-doctors__img {
    width: 100%;
    height: 305px; } }

@media (max-width: 370px) {
  .joint-replacement-doctors .caption {
    margin-bottom: 40px; }
  .joint-replacement-doctors .main-subtitle {
    margin-bottom: 30px;
    padding-right: 0; }
  .joint-replacement-doctors__img {
    height: 250px; }
  .joint-replacement-doctors__desc {
    word-wrap: break-word; } }

/*==========================================joint-replacement-clinic=======================================*/
.joint-replacement-clinic {
  padding: 100px 0px 150px; }

.joint-replacement-clinic__row {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 70px; }

.joint-replacement-clinic__coll {
  width: 540px;
  height: 385px;
  border-radius: 9px;
  margin-bottom: 30px;
  overflow: hidden; }

.joint-replacement-clinic__coll img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

@media (max-width: 1140px) {
  .joint-replacement-clinic {
    padding: 101px 0px 212px; }
  .joint-replacement-clinic__coll {
    width: 455px;
    height: 323px; } }

@media (max-width: 970px) {
  .joint-replacement-clinic {
    padding: 101px 0px 100px; }
  .joint-replacement-clinic__coll {
    width: 354px;
    height: 252px; }
  .joint-replacement-clinic__row {
    margin-bottom: 50px; } }

@media (max-width: 767px) {
  .joint-replacement-clinic {
    padding: 82px 0px 100px; }
  .joint-replacement-clinic .caption {
    margin-bottom: 44px; }
  .joint-replacement-clinic__coll {
    width: 100%;
    height: 320px; }
  .joint-replacement-clinic__row {
    margin-bottom: 31px; } }

@media (max-width: 440px) {
  .joint-replacement-clinic {
    padding: 58px 0px 60px; }
  .joint-replacement-clinic .caption {
    font-size: 24px;
    margin-bottom: 28px; }
  .joint-replacement-clinic .main-subtitle {
    margin-bottom: 31px; }
  .joint-replacement-clinic__row {
    margin-bottom: 10px; }
  .joint-replacement-clinic__coll {
    height: 245px; } }

@media (max-width: 370px) {
  .joint-replacement-clinic {
    padding: 59px 0px 60px; }
  .joint-replacement-clinic .caption {
    margin-bottom: 30px; }
  .joint-replacement-clinic__coll {
    height: 206px; } }

/*==========================================joint-replacement-endoprostheses=======================================*/
.joint-replacement-endoprostheses {
  padding: 122px 0px 160px;
  position: relative;
  z-index: 10; }

.joint-replacement-endoprostheses .main-subtitle {
  max-width: 890px;
  font-size: 18px; }

.joint-replacement-endoprostheses__img {
  position: absolute;
  width: 517px;
  height: 745px;
  top: 0px;
  right: calc(50% - 710px);
  z-index: -1; }

.joint-replacement-endoprostheses__img2 {
  position: absolute;
  width: 286px;
  height: 469px;
  top: 2px;
  right: calc(50% - 554px);
  z-index: -1; }

.joint-replacement-endoprostheses__img img, .joint-replacement-endoprostheses__img2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.joint-replacement-endoprostheses__content {
  margin-top: 99px;
  padding: 40px 57px 40px 33px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 9px; }

.joint-replacement-endoprostheses__text {
  font-size: 18px;
  line-height: 150%;
  color: #313E48;
  max-width: 474px;
  font-weight: 400; }

.joint-replacement-endoprostheses__text p + p {
  margin-top: 20px; }

.joint-replacement-endoprostheses__firms {
  width: 499px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  top: 9px; }

.joint-replacement-endoprostheses__icon {
  width: 110px;
  margin: 15px 24px; }

.joint-replacement-endoprostheses__icon img {
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

@media (max-width: 1140px) {
  .joint-replacement-endoprostheses {
    padding: 122px 0px 76px; }
  .joint-replacement-endoprostheses .main-subtitle {
    max-width: 700px; }
  .joint-replacement-endoprostheses__content {
    margin-top: 72px;
    padding: 40px 26px 44px 33px; }
  .joint-replacement-endoprostheses__img {
    width: 419px;
    height: 604px;
    right: calc(50% - 485px);
    top: 11px; }
  .joint-replacement-endoprostheses__text {
    max-width: 422px; }
  .joint-replacement-endoprostheses__firms {
    width: 430px;
    top: 0px; }
  .joint-replacement-endoprostheses__icon {
    width: 100px;
    margin: 15px 21px; }
  .joint-replacement-endoprostheses__icon {
    margin: 12px 11px; }
  .joint-replacement-endoprostheses__img2 {
    width: 253px;
    height: 415px;
    top: 32px;
    right: calc(50% - 470px); } }

@media (max-width: 970px) {
  .joint-replacement-endoprostheses {
    padding: 111px 0px 101px; }
  .joint-replacement-endoprostheses .main-subtitle {
    max-width: 512px;
    margin-bottom: 40px; }
  .joint-replacement-endoprostheses__img {
    width: 330px;
    height: 476px;
    right: calc(50% - 388px);
    top: 0px; }
  .joint-replacement-endoprostheses__content {
    margin-top: 0;
    padding: 40px 29px 28px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .joint-replacement-endoprostheses__text {
    max-width: 100%;
    margin-bottom: 18px; }
  .joint-replacement-endoprostheses__firms {
    width: 444px;
    left: -8px; }
  .joint-replacement-endoprostheses__img2 {
    top: 43px;
    right: calc(50% - 368px); } }

@media (max-width: 767px) {
  .joint-replacement-endoprostheses {
    padding: 91px 0px 102px; }
  .joint-replacement-endoprostheses .caption {
    margin-bottom: 44px; }
  .joint-replacement-endoprostheses .main-subtitle {
    margin-bottom: 65px; }
  .joint-replacement-endoprostheses__content {
    padding: 40px 29px 15px; }
  .joint-replacement-endoprostheses__img {
    width: 311px;
    height: 447px;
    right: calc(50% - 258px);
    top: 60px;
    opacity: 0.5; }
  .joint-replacement-endoprostheses__img2 {
    top: 53px;
    right: 16px;
    opacity: .5; } }

@media (max-width: 440px) {
  .joint-replacement-endoprostheses {
    padding: 54px 0px 65px; }
  .joint-replacement-endoprostheses .caption {
    margin-bottom: 43px;
    letter-spacing: -1.1px; }
  .joint-replacement-endoprostheses .main-subtitle {
    margin-bottom: 39px; }
  .joint-replacement-endoprostheses__content {
    padding: 31px 20px 20px; }
  .joint-replacement-endoprostheses__text {
    margin-bottom: 24px; }
  .joint-replacement-endoprostheses__icon {
    width: 75px;
    margin: 6px 11px; }
  .joint-replacement-endoprostheses__img {
    width: 277px;
    height: 410px;
    right: -15px;
    top: 146px; }
  .joint-replacement-endoprostheses__img2 {
    top: 143px;
    right: 14px;
    opacity: .5;
    width: 209px;
    height: 343px; } }

@media (max-width: 370px) {
  .joint-replacement-endoprostheses {
    padding: 54px 0px 50px; }
  .joint-replacement-endoprostheses .caption {
    margin-bottom: 45px;
    letter-spacing: inherit; }
  .joint-replacement-endoprostheses__img {
    width: 267px;
    height: 388px;
    right: -13px; }
  .joint-replacement-endoprostheses__icon {
    width: 60px; }
  .joint-replacement-endoprostheses__content {
    padding: 31px 20px 17px; }
  .joint-replacement-endoprostheses__img2 {
    top: 168px;
    right: 15px; } }

/*==========================================joint-replacement-treatment=======================================*/
.joint-replacement-treatment {
  padding-bottom: 160px; }

.joint-replacement-treatment .caption {
  margin-bottom: 67px; }

.plan {
  margin-bottom: 100px; }

.plan__top, .plan__box {
  -webkit-box-align: initial;
  -ms-flex-align: initial;
  align-items: initial;
  margin-bottom: 6px; }

.plan__first {
  font-size: 15px;
  line-height: 150%;
  color: #5F5F5F;
  background: #F7F7F7;
  width: 74px;
  margin-right: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.plan__top .plan__first {
  border-radius: 9px 9px 0px 0px; }

.plan__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 81px); }

.plan__day {
  font-size: 20px;
  line-height: 150%;
  color: #FFFFFF;
  background: #00977D;
  border-radius: 9px 9px 0px 0px;
  margin: 0px 1px;
  text-align: center;
  padding: 11px 5px 9px; }

.plan__block {
  font-size: 14px;
  line-height: 120%;
  color: #313E48;
  margin: 0px 1px;
  text-align: center;
  background-color: #F7F7F7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 70px;
  padding: 5px 5px;
  width: 100%; }

.plan_1 {
  width: 16%; }

.plan_5 {
  width: 81%; }

.plan_6 {
  width: 100%; }

.plan_left {
  text-align: left;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-left: 25px; }

.plan_green {
  background-color: #D9F7E6; }

.plan_yellow {
  background-color: #FFF8DC; }

.plan_violet {
  background-color: #DEEBFF; }

.plan span br {
  display: none; }

@media (max-width: 1140px) {
  .joint-replacement-treatment .caption {
    margin-bottom: 65px; }
  .plan__first {
    font-size: 13px;
    width: 62px;
    margin-right: 6px; }
  .plan__items {
    width: calc(100% - 67px); }
  .plan__top, .plan__box {
    margin-bottom: 5px; } }

@media (max-width: 970px) {
  .joint-replacement-treatment {
    padding-bottom: 100px; }
  .joint-replacement-treatment .caption {
    margin-bottom: 66px; }
  .plan {
    margin-bottom: 80px; }
  .plan__first {
    font-size: 11px;
    width: 53px;
    margin-right: 2px; }
  .plan__box .plan__first {
    font-size: 15px; }
  .plan__items {
    width: calc(100% - 54px); }
  .plan__day {
    font-size: 16px;
    margin: 0px .5px;
    padding: 14px 5px 12px; }
  .plan__block {
    font-size: 11px;
    margin: 0px .5px; }
  .plan__top, .plan__box {
    margin-bottom: 6px; } }

@media (max-width: 767px) {
  .joint-replacement-treatment {
    padding-bottom: 80px; }
  .joint-replacement-treatment .caption {
    margin-bottom: 44px; }
  .plan {
    margin-bottom: 59px; }
  .plan span {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: block;
    width: 94px;
    margin: -20px; }
  .plan__block {
    min-height: 94px;
    padding: 0px; }
  .plan span br {
    display: block; }
  .plan__first {
    width: 32px;
    margin-right: 2px; }
  .plan__items {
    width: calc(100% - 33px); }
  .plan .plan__top .plan__first span {
    width: 38px; }
  .plan__day {
    padding: 12px 5px 11px; }
  .plan__top, .plan__box {
    margin-bottom: 8px; }
  .plan_left {
    padding-left: 25px; } }

@media (max-width: 440px) {
  .joint-replacement-treatment {
    padding-bottom: 50px; }
  .joint-replacement-treatment .caption {
    margin-bottom: 41px;
    letter-spacing: -1.1px; }
  .plan__first {
    width: 24px;
    margin-right: 1px; }
  .plan__items {
    width: calc(100% - 25px); }
  .plan__day {
    font-size: 11px;
    padding: 18px 5px 16px; }
  .plan__block {
    min-height: 116px;
    font-size: 10px; }
  .plan span {
    width: auto;
    margin: -30px; }
  .plan_left {
    padding-left: 13px; }
  .plan__top, .plan__box {
    margin-bottom: 10px; }
  .plan {
    margin-bottom: 41px; } }

@media (max-width: 370px) {
  .joint-replacement-treatment .caption {
    margin-bottom: 43px;
    letter-spacing: inherit; }
  .plan__first {
    width: 20px;
    margin-right: 1px; }
  .plan__items {
    width: calc(100% - 21px); }
  .plan span {
    margin: -32px; }
  .plan_left {
    padding-left: 10px; } }

/*==========================================clinic-rehabilitation=======================================*/
.clinic-rehabilitation {
  padding: 100px 0px 120px; }

.clinic-rehabilitation__content {
  margin-top: -10px;
  color: #313E48; }

.clinic-rehabilitation__caption {
  font-size: 20px;
  line-height: 150%;
  font-weight: 500;
  margin-bottom: 30px; }

.clinic-rehabilitation__row {
  -webkit-box-align: initial;
  -ms-flex-align: initial;
  align-items: initial;
  margin-bottom: 70px; }

.clinic-rehabilitation__coll {
  width: 255px; }

.clinic-rehabilitation__img {
  width: 100%;
  height: 258px;
  border-radius: 9px;
  overflow: hidden;
  position: relative;
  margin-bottom: 17px; }

.clinic-rehabilitation__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.clinic-rehabilitation__img span {
  position: absolute;
  bottom: 0px;
  right: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 24px;
  line-height: 150%;
  color: #0062e6bf;
  width: 40px;
  height: 40px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 9px; }

.clinic-rehabilitation__desc {
  font-size: 16px;
  line-height: 150%; }

.clinic-rehabilitation__conclusion {
  font-size: 20px;
  line-height: 150%;
  font-weight: 600;
  max-width: 665px;
  margin: 0px auto 80px;
  text-align: center;
  letter-spacing: -.15px; }

@media (max-width: 1140px) {
  .clinic-rehabilitation {
    padding: 102px 0px 100px; }
  .clinic-rehabilitation__coll {
    width: 212px; }
  .clinic-rehabilitation__img {
    height: 212px;
    margin-bottom: 20px; }
  .clinic-rehabilitation__row {
    margin-bottom: 66px; } }

@media (max-width: 970px) {
  .clinic-rehabilitation {
    padding: 101px 0px 110px; }
  .clinic-rehabilitation__row {
    margin-bottom: 40px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .clinic-rehabilitation__coll {
    width: 354px;
    margin-bottom: 40px; }
  .clinic-rehabilitation__img {
    height: 357px;
    margin-bottom: 21px; }
  .clinic-rehabilitation__desc {
    font-size: 18px; } }

@media (max-width: 767px) {
  .clinic-rehabilitation {
    padding: 62px 0px 80px; }
  .clinic-rehabilitation .caption {
    margin-bottom: 44px; }
  .clinic-rehabilitation__content {
    margin-top: 0px; }
  .clinic-rehabilitation__coll {
    width: calc(50% - 15px);
    margin-bottom: 30px; }
  .clinic-rehabilitation__img {
    height: 213px;
    margin-bottom: 10px; }
  .clinic-rehabilitation__desc {
    font-size: 16px; }
  .clinic-rehabilitation__row {
    margin-bottom: 10px; }
  .clinic-rehabilitation__conclusion {
    font-size: 18px;
    margin: 0px auto 40px; } }

@media (max-width: 440px) {
  .clinic-rehabilitation {
    padding: 44px 0px 60px; }
  .clinic-rehabilitation .caption {
    margin-bottom: 27px;
    font-size: 24px; }
  .clinic-rehabilitation__row {
    margin-bottom: 2px; }
  .clinic-rehabilitation__coll {
    width: 100%;
    margin-bottom: 39px; }
  .clinic-rehabilitation__img {
    height: 350px; } }

@media (max-width: 370px) {
  .clinic-rehabilitation .caption {
    margin-bottom: 29px;
    font-size: 24px; }
  .clinic-rehabilitation__caption {
    margin-bottom: 40px; }
  .clinic-rehabilitation__img {
    height: 294px; }
  .clinic-rehabilitation__coll {
    margin-bottom: 30px; }
  .clinic-rehabilitation__row {
    margin-bottom: 9px; } }

/*==========================================sanatorium-rehabilitation=======================================*/
.sanatorium-rehabilitation {
  padding: 123px 0px 170px; }

.sanatorium-rehabilitation__content {
  background: #F7F7F7;
  border-radius: 9px;
  -webkit-box-align: initial;
  -ms-flex-align: initial;
  align-items: initial; }

.sanatorium-rehabilitation__box {
  position: relative; }

.sanatorium-rehabilitation__slick {
  width: 570px; }

.sanatorium-rehabilitation__slider {
  height: 370px;
  border-radius: 9px;
  overflow: hidden; }

.sanatorium-rehabilitation__slider img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.sanatorium-rehabilitation__container {
  margin: 50px 30px;
  width: 413px; }

.sanatorium-rehabilitation__caption {
  font-size: 26px;
  line-height: 120%;
  font-weight: 500;
  color: #0062e6bf;
  margin-bottom: 40px; }

.sanatorium-rehabilitation__list li {
  font-size: 20px;
  line-height: 27px;
  color: #313E48;
  padding-left: 25px;
  position: relative; }

.sanatorium-rehabilitation__list li:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: #0062e6bf;
  border-radius: 3px;
  top: 9px;
  left: 0px; }

.sanatorium-rehabilitation__list li + li {
  margin-top: 10px; }

.sanatorium-rehabilitation .arrow.arrow_prev {
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  bottom: -50px; }

.sanatorium-rehabilitation .arrow.arrow_next {
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  bottom: -50px; }

.sanatorium-rehabilitation__slick .slick-dots {
  bottom: -35px; }

@media (max-width: 1140px) {
  .sanatorium-rehabilitation {
    padding: 110px 0px 170px; }
  .sanatorium-rehabilitation__container {
    margin: 53px 0px 50px 47px;
    width: 323px; }
  .sanatorium-rehabilitation__caption {
    font-size: 24px;
    margin-bottom: 42px; }
  .sanatorium-rehabilitation__list li {
    font-size: 18px; } }

@media (max-width: 970px) {
  .sanatorium-rehabilitation {
    padding: 82px 0px 132px; }
  .sanatorium-rehabilitation .main-subtitle {
    margin-bottom: 50px; }
  .sanatorium-rehabilitation__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: transparent; }
  .sanatorium-rehabilitation__container {
    margin: 0;
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 50px 46px 50px;
    background: #F7F7F7;
    border-radius: 9px; }
  .sanatorium-rehabilitation__box {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%; }
  .sanatorium-rehabilitation__slick {
    width: 100%; }
  .sanatorium-rehabilitation__slider {
    height: 480px; }
  .sanatorium-rehabilitation__caption {
    max-width: 350px; } }

@media (max-width: 767px) {
  .sanatorium-rehabilitation {
    padding: 82px 0px 117px; }
  .sanatorium-rehabilitation .caption {
    margin-bottom: 43px; }
  .sanatorium-rehabilitation .main-subtitle {
    margin-bottom: 41px; }
  .sanatorium-rehabilitation__slider {
    height: 292px; } }

@media (max-width: 440px) {
  .sanatorium-rehabilitation {
    padding: 52px 0px 100px; }
  .sanatorium-rehabilitation .caption {
    margin-bottom: 28px;
    font-size: 24px; }
  .sanatorium-rehabilitation__container {
    padding: 29px 10px 30px; }
  .sanatorium-rehabilitation__caption {
    font-size: 20px;
    margin-bottom: 20px; }
  .sanatorium-rehabilitation__slider {
    height: 224px; }
  .sanatorium-rehabilitation__list li {
    font-size: 16px; } }

@media (max-width: 370px) {
  .sanatorium-rehabilitation {
    padding: 53px 0px 100px; }
  .sanatorium-rehabilitation .caption {
    margin-bottom: 30px; }
  .sanatorium-rehabilitation__slider {
    height: 188px; } }

/*==========================================joint-replacement-reviews=======================================*/
.joint-replacement-reviews {
  padding-bottom: 100px; }

.joint-replacement-reviews__caption {
  font-size: 24px;
  line-height: 32px;
  color: #313E48;
  font-weight: 500;
  margin-bottom: 40px; }

@media (max-width: 1140px) {
  .joint-replacement-reviews {
    padding-bottom: 138px; }
  .joint-replacement-reviews .review__content {
    padding: 20px 20px 0px; } }

@media (max-width: 970px) {
  .joint-replacement-reviews {
    padding-bottom: 60px; }
  .joint-replacement-reviews .review__content {
    padding: 20px 20px 17px; }
  .joint-replacement-reviews .review__desc {
    font-size: 18px;
    line-height: 22px; } }

@media (max-width: 767px) {
  .joint-replacement-reviews {
    padding-bottom: 38px; }
  .joint-replacement-reviews__caption {
    font-size: 20px;
    margin-bottom: 30px; } }

@media (max-width: 460px) {
  .joint-replacement-reviews {
    padding-bottom: 49px; }
  .joint-replacement-reviews .review__video {
    height: 246px; }
  .joint-replacement-reviews .review__content {
    padding: 10px 18px 1px; }
  .joint-replacement-reviews .review__desc {
    font-size: 16px;
    line-height: 19px; } }

@media (max-width: 370px) {
  .joint-replacement-reviews .review__video {
    height: 206px; } }

/*==========================================joint-replacement-guarantee=======================================*/
.joint-replacement-guarantee {
  padding: 102px 0px 125px; }

.joint-replacement-guarantee .caption {
  margin-bottom: 51px; }

.joint-replacement-guarantee .main-subtitle {
  margin-bottom: 53px; }

.joint-replacement-guarantee .joint-replacement-main__caption {
  width: 100%; }

.joint-replacement-guarantee .joint-replacement-main__row {
  margin-bottom: 100px; }

.joint-replacement-guarantee .joint-replacement-main__coll {
  padding: 39px 30px 30px; }

.joint-replacement-guarantee .joint-replacement-main__top {
  margin-bottom: 19px; }

.joint-replacement-guarantee .joint-replacement-main__content {
  font-size: 18px; }

@media (max-width: 1140px) {
  .joint-replacement-guarantee {
    padding: 100px 0px 91px; }
  .joint-replacement-guarantee .main-subtitle {
    margin-bottom: 24px; }
  .joint-replacement-guarantee .joint-replacement-main__row {
    margin-bottom: 80px; }
  .joint-replacement-guarantee .joint-replacement-main__coll {
    padding: 30px 30px 30px 25px; }
  .joint-replacement-guarantee .joint-replacement-main__caption {
    padding: 0px;
    text-align: left;
    margin-bottom: 27px; }
  .joint-replacement-guarantee .joint-replacement-main__content {
    text-align: left; } }

@media (max-width: 970px) {
  .joint-replacement-guarantee {
    padding: 100px 0px 120px; }
  .joint-replacement-guarantee .caption {
    margin-bottom: 40px; }
  .joint-replacement-guarantee .main-subtitle {
    margin-bottom: 40px; }
  .joint-replacement-guarantee .joint-replacement-main__row {
    margin-bottom: 50px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .joint-replacement-guarantee .joint-replacement-main__coll {
    padding: 30px 36px 40px 30px;
    width: 354px;
    margin-bottom: 30px; }
  .joint-replacement-guarantee .joint-replacement-main__caption {
    margin-bottom: 20px;
    font-size: 26px; }
  .joint-replacement-guarantee .joint-replacement-main__top {
    margin-bottom: 28px; }
  .joint-replacement-guarantee .joint-replacement-main__coll:first-child .joint-replacement-main__caption {
    padding: 0px; } }

@media (max-width: 767px) {
  .joint-replacement-guarantee {
    padding: 62px 0px 80px; }
  .joint-replacement-guarantee .main-subtitle {
    margin-bottom: 29px; }
  .joint-replacement-guarantee .joint-replacement-main__coll {
    padding: 30px 36px 40px 30px;
    width: 100%;
    margin-bottom: 0px; }
  .joint-replacement-guarantee .joint-replacement-main__row {
    margin-bottom: 59px; } }

@media (max-width: 440px) {
  .joint-replacement-guarantee {
    padding: 53px 0px 60px; }
  .joint-replacement-guarantee .caption {
    margin-bottom: 33px;
    letter-spacing: -1.1px; }
  .joint-replacement-guarantee .main-subtitle {
    margin-bottom: 40px; }
  .joint-replacement-guarantee .joint-replacement-main__row {
    margin-bottom: 30px; }
  .joint-replacement-guarantee .joint-replacement-main__coll {
    padding: 30px 36px 30px 30px; }
  .joint-replacement-guarantee .joint-replacement-main__top {
    margin-bottom: 20px; }
  .joint-replacement-guarantee .joint-replacement-main__coll + .joint-replacement-main__coll {
    margin-top: 40px; } }

@media (max-width: 370px) {
  .joint-replacement-guarantee {
    padding: 54px 0px 60px; }
  .joint-replacement-guarantee .caption {
    margin-bottom: 35px;
    letter-spacing: initial; }
  .joint-replacement-guarantee .joint-replacement-main__coll {
    padding: 30px 18px 30px 30px; }
  .joint-replacement-guarantee .joint-replacement-main__coll:nth-child(2) {
    padding: 30px 18px 30px 18px; }
  .joint-replacement-guarantee .joint-replacement-main__coll:nth-child(3) {
    padding: 30px 18px 30px 18px; }
  .joint-replacement-guarantee .joint-replacement-main__coll + .joint-replacement-main__coll {
    margin-top: 30px; }
  .joint-replacement-main__number {
    bottom: 16px;
    right: 21px; } }

/*==========================================joint-replacement-price=======================================*/
.joint-replacement-price {
  padding: 100px 0px 120px;
  background-image: url(../images/joint-replacement/price/bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  color: #FFF; }

.joint-replacement-price__top {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.joint-replacement-price__capption {
  font-size: 24px;
  line-height: 150%;
  font-weight: 500;
  width: calc(100% - 220px);
  background-color: #313E48;
  border-radius: 9px 0px 0px 0px;
  padding: 13px 30px 12px; }

.joint-replacement-price__value {
  font-size: 41px;
  line-height: 50px;
  font-weight: 600;
  color: #0062e6bf;
  background-color: #F7F7F7;
  border-radius: 9px 9px 0px 0px;
  padding: 15px 24px;
  width: 220px;
  text-align: center; }

.joint-replacement-price__content {
  margin-bottom: 100px; }

.joint-replacement-price__items {
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  color: #313E48;
  padding: 10px 30px;
  background-color: #FFFFFF; }

.joint-replacement-price__items:nth-child(2n) {
  background-color: #F7F7F7; }

.joint-replacement-price__items strong {
  font-weight: 600; }

@media (max-width: 1140px) {
  .joint-replacement-price {
    padding: 101px 0px 110px; }
  .joint-replacement-price__content {
    margin-bottom: 80px; } }

@media (max-width: 970px) {
  .joint-replacement-price {
    padding: 102px 0px 120px; }
  .joint-replacement-price__value {
    font-size: 32px;
    line-height: 39px;
    padding: 31px 10px 10px;
    width: 171px; }
  .joint-replacement-price__capption {
    font-size: 20px;
    width: calc(100% - 171px);
    padding: 17px 23px 14px; }
  .joint-replacement-price__items {
    font-size: 18px;
    padding: 10px 23px; } }

@media (max-width: 767px) {
  .joint-replacement-price {
    padding: 62px 0px 100px; }
  .joint-replacement-price .caption {
    margin-bottom: 47px; }
  .joint-replacement-price__capption {
    font-size: 18px;
    line-height: 120%;
    width: calc(100% - 123px);
    padding: 12px 14px 10px; }
  .joint-replacement-price__value {
    font-size: 25px;
    line-height: 30px;
    padding: 22px 5px 28px;
    width: 123px; }
  .joint-replacement-price__items {
    font-size: 16px;
    line-height: 120%;
    padding: 10px 15px; }
  .joint-replacement-price__content {
    margin-bottom: 60px; } }

@media (max-width: 440px) {
  .joint-replacement-price {
    padding: 91px 0px 58px; }
  .joint-replacement-price .caption {
    margin-bottom: 29px;
    font-size: 24px;
    line-height: 29px; }
  .joint-replacement-price__value {
    padding: 42px 11px;
    width: 140px; }
  .joint-replacement-price__capption {
    font-size: 15px;
    line-height: 120%;
    width: calc(100% - 140px);
    padding: 20px 10px 16px; }
  .joint-replacement-price__items {
    padding: 10px 10px; }
  .joint-replacement-price__content {
    margin-bottom: 40px; } }

@media (max-width: 370px) {
  .joint-replacement-price {
    padding: 53px 0px 58px; }
  .joint-replacement-price .caption {
    margin-bottom: 30px;
    padding-right: 20px; }
  .joint-replacement-price__value {
    width: 118px;
    padding: 42px 5px; }
  .joint-replacement-price__capption {
    width: calc(100% - 118px);
    padding: 21px 9px 16px; } }

/*==========================================flight-home=======================================*/
.flight-home {
  padding: 172px 0px 162px;
  background-image: url(../images/joint-replacement/flight-home/bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top; }

.flight-home .caption {
  margin-bottom: 70px; }

.flight-home .main-subtitle {
  max-width: 970px;
  margin-bottom: 0px; }

@media (max-width: 1140px) {
  .flight-home {
    padding: 171px 0px 71px;
    background-image: url(../images/joint-replacement/flight-home/bg-tablet.png); } }

@media (max-width: 970px) {
  .flight-home {
    padding: 121px 0px 96px;
    background-image: url(../images/joint-replacement/flight-home/bg-table.png); } }

@media (max-width: 767px) {
  .flight-home {
    display: none; } }

/*==========================================joint-replacement-video=======================================*/
.joint-replacement-video {
  padding: 120px 0px 160px; }

.review__slick {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.joint-replacement-video .review {
  margin-bottom: 70px; }

.joint-replacement-video .review__content {
  padding: 20px 20px 17px; }

@media (max-width: 1140px) {
  .joint-replacement-video {
    padding: 121px 0px 121px; } }

@media (max-width: 970px) {
  .joint-replacement-video {
    padding: 100px 0px 120px; }
  .joint-replacement-video .review__video {
    height: 250px; } }

@media (max-width: 767px) {
  .joint-replacement-video {
    padding: 82px 0px 84px; }
  .joint-replacement-video .caption {
    margin-bottom: 44px; }
  .joint-replacement-video .review {
    margin-bottom: 59px; }
  .joint-replacement-video .review__video {
    height: 318px; } }

@media (max-width: 440px) {
  .joint-replacement-video {
    padding: 54px 0px 59px; }
  .joint-replacement-video .caption {
    margin-bottom: 35px;
    font-size: 24px;
    line-height: 29px; }
  .joint-replacement-video .review__video {
    height: 246px; }
  .joint-replacement-video .review__content {
    padding: 10px 14px 1px; }
  .joint-replacement-video .review {
    margin-bottom: 44px; } }

@media (max-width: 370px) {
  .joint-replacement-video {
    padding: 54px 0px 58px; }
  .joint-replacement-video .review__video {
    height: 208px; }
  .joint-replacement-video .review {
    margin-bottom: 30px; } }

/*==========================================joint-replacement-faq=======================================*/
.joint-replacement-faq {
  padding-bottom: 293px;
  position: relative;
  z-index: 10; }

.joint-replacement-faq__img {
  position: absolute;
  width: 625px;
  height: 351px;
  left: calc(50% - 555px);
  bottom: 0px;
  z-index: -1; }

.joint-replacement-faq__img2 {
  position: absolute;
  width: 251px;
  height: 413px;
  left: calc(50% - 555px);
  bottom: 0px;
  z-index: -1; }

.joint-replacement-faq__img img, .joint-replacement-faq__img2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.joint-replacement-faq .text_reviews {
  margin-bottom: 60px; }

.joint-replacement-faq .text_review {
  padding: 27px 30px; }

.joint-replacement-faq .text_review h3 {
  width: calc(100% - 50px);
  font-size: 20px;
  line-height: 150%;
  font-weight: 500; }

.joint-replacement-faq .open_rev {
  top: 36px;
  right: 30px; }

.joint-replacement-faq .rev_info {
  margin: 27px 1px 13px; }

@media (max-width: 1140px) {
  .joint-replacement-faq {
    padding-bottom: 287px; }
  .joint-replacement-faq__img {
    width: 617px;
    height: 345px;
    left: calc(50% - 471px); }
  .joint-replacement-faq .text_review {
    padding: 27px 21px; }
  .joint-replacement-faq .rev_info {
    margin: 27px 0px -4px; }
  .joint-replacement-faq__img2 {
    width: 247px;
    height: 406px;
    left: calc(50% - 471px);
    bottom: 0px; } }

@media (max-width: 970px) {
  .joint-replacement-faq {
    padding-bottom: 237px; }
  .joint-replacement-faq .text_review h3 {
    font-size: 18px; }
  .joint-replacement-faq__img {
    width: 529px;
    height: 297px;
    left: calc(50% - 368px); }
  .joint-replacement-faq .text_review {
    padding: 29px 20px; }
  .joint-replacement-faq .rev_info {
    margin: 29px 0px 1px; }
  .joint-replacement-faq .text_reviews {
    margin-bottom: 79px; }
  .joint-replacement-faq__img2 {
    width: 191px;
    height: 314px;
    left: calc(50% - 369px); } }

@media (max-width: 767px) {
  .joint-replacement-faq {
    padding-bottom: 154px; }
  .joint-replacement-faq .caption {
    margin-bottom: 44px; }
  .joint-replacement-faq .text_review h3 {
    width: calc(100% - 40px);
    line-height: 120%; }
  .joint-replacement-faq .text_review {
    padding: 21px 20px; }
  .joint-replacement-faq .open_rev {
    top: 26px;
    right: 20px; }
  .joint-replacement-faq .rev_info {
    margin: 29px 0px 10px; }
  .joint-replacement-faq .text_reviews {
    margin-bottom: 60px; }
  .joint-replacement-faq__img {
    width: 295px;
    height: 166px;
    left: calc(50% - 240px);
    bottom: 22px; }
  .joint-replacement-faq__img2 {
    width: 112px;
    height: 184px;
    left: 15px; } }

@media (max-width: 440px) {
  .joint-replacement-faq {
    padding-bottom: 163px;
    overflow: hidden; }
  .joint-replacement-faq .caption {
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 29px; }
  .joint-replacement-faq .text_review {
    padding: 20px 9px; }
  .joint-replacement-faq .text_review h3 {
    font-size: 16px; }
  .joint-replacement-faq .open_rev {
    right: 26px; }
  .joint-replacement-faq .rev_info {
    margin: 14px 53px 0px 0px; }
  .joint-replacement-faq .text_reviews {
    margin-bottom: 29px; }
  .joint-replacement-faq__img {
    width: 367px;
    height: 191px;
    left: calc(50% - 184px);
    bottom: -13px; }
  .joint-replacement-faq__img2 {
    width: 94px;
    height: 154px;
    left: 14px;
    bottom: 10px; } }

@media (max-width: 370px) {
  .joint-replacement-faq .text_review {
    padding: 20px 9px 8px; }
  .joint-replacement-faq .open_rev {
    right: 20px; }
  .joint-replacement-faq .rev_info {
    margin: 14px 44px 13px 0px; }
  .joint-replacement-faq__img {
    width: 291px;
    height: 194px;
    left: calc(50% - 145px);
    bottom: -16px; }
  .joint-replacement-faq__img2 {
    left: 16px;
    bottom: 0px; } }

/*==========================================joint-replacement-technics=======================================*/
.joint-replacement-technics {
  padding: 100px 0px 100px; }

.joint-replacement-technics__coll {
  width: 540px; }

.joint-replacement-technics__text {
  font-size: 20px;
  line-height: 150%;
  color: #313E48;
  margin-top: -39px; }

.joint-replacement-technics__text strong {
  font-weight: 600; }

.joint-replacement-technics__list li {
  font-size: 20px;
  line-height: 27px;
  color: #313E48;
  padding-left: 25px;
  position: relative; }

.joint-replacement-technics__list li:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: #0062e6bf;
  border-radius: 3px;
  top: 9px;
  left: 0px; }

.joint-replacement-technics__list li + li {
  margin-top: 10px; }

.joint-replacement-technics__text + .joint-replacement-technics__list {
  margin-top: 30px; }

.joint-replacement-technics__block {
  margin-bottom: 10px; }

.joint-replacement-technics__images {
  width: 255px;
  height: 344px;
  border-radius: 9px; }

.joint-replacement-technics__img {
  width: 255px;
  height: 303px;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 9px;
  overflow: hidden; }

.joint-replacement-technics__img img,
.joint-replacement-technics__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.joint-replacement-technics__desc {
  text-align: center;
  font-size: 16px;
  font-style: italic;
  line-height: 27px;
  color: #313E48; }

.joint-replacement-technics__row + .joint-replacement-technics__row {
  margin-top: 60px; }

.joint-replacement-technics__row + .joint-replacement-technics__row + .joint-replacement-technics__row {
  margin-top: 100px; }

.joint-replacement-technics__column {
  width: 830px; }

.joint-replacement-technics__caption {
  font-size: 24px;
  line-height: 150%;
  font-weight: 500;
  color: #313E48;
  margin-bottom: 22px; }

.joint-replacement-technics__row:last-child .joint-replacement-technics__text {
  margin-top: -39px; }

@media (max-width: 1140px) {
  .joint-replacement-technics__row .joint-replacement-technics__coll:last-child {
    width: 374px; }
  .joint-replacement-technics__img {
    width: 177px;
    height: 210px; }
  .joint-replacement-technics__column {
    width: 615px; }
  .joint-replacement-technics__text {
    margin-top: -25px; }
  .joint-replacement-technics__row + .joint-replacement-technics__row {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .joint-replacement-technics__row + .joint-replacement-technics__row + .joint-replacement-technics__row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .joint-replacement-technics__row:last-child .joint-replacement-technics__text {
    margin-top: -46px; } }

@media (max-width: 970px) {
  .joint-replacement-technics {
    padding: 100px 0px 79px; }
  .joint-replacement-technics .main-subtitle {
    margin-bottom: 30px; }
  .joint-replacement-technics__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .joint-replacement-technics__coll {
    width: 100%; }
  .joint-replacement-technics__row:first-child .joint-replacement-technics__coll:first-child {
    max-width: 520px; }
  .joint-replacement-technics__row:first-child .joint-replacement-technics__coll:last-child {
    max-width: 540px; }
  .joint-replacement-technics__row .joint-replacement-technics__coll + .joint-replacement-technics__coll {
    margin-top: 42px; }
  .joint-replacement-technics__text {
    margin-top: 0; }
  .joint-replacement-technics__row .joint-replacement-technics__coll:last-child {
    width: 480px; }
  .joint-replacement-technics__img {
    width: 225px;
    height: 267px; }
  .joint-replacement-technics__images {
    margin-top: 40px; }
  .joint-replacement-technics__row + .joint-replacement-technics__row {
    margin-top: 40px; }
  .joint-replacement-technics__row + .joint-replacement-technics__row + .joint-replacement-technics__row {
    margin-top: 85px; } }

@media (max-width: 767px) {
  .joint-replacement-technics {
    padding: 61px 0px 61px; }
  .joint-replacement-technics .main-subtitle {
    margin-bottom: 40px; }
  .joint-replacement-technics__text, .joint-replacement-technics__list li {
    font-size: 18px; }
  .joint-replacement-technics__text + .joint-replacement-technics__list {
    margin-top: 19px; }
  .joint-replacement-technics__row .joint-replacement-technics__coll:last-child {
    width: 100%; }
  .joint-replacement-technics__img {
    width: calc(50% - 15px);
    height: 248px; }
  .joint-replacement-technics__row + .joint-replacement-technics__row {
    margin-top: 38px; }
  .joint-replacement-technics__caption {
    font-size: 22px; }
  .joint-replacement-technics__row + .joint-replacement-technics__row + .joint-replacement-technics__row {
    margin-top: 59px; }
  .joint-replacement-technics__row:last-child .joint-replacement-technics__text {
    margin-top: 0;
    margin-bottom: -20px; } }

@media (max-width: 440px) {
  .joint-replacement-technics {
    padding: 50px 0px 47px; }
  .joint-replacement-technics .caption {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 20px; }
  .joint-replacement-technics .main-subtitle {
    margin-bottom: 31px; }
  .joint-replacement-technics__row .joint-replacement-technics__coll + .joint-replacement-technics__coll {
    margin-top: 40px; }
  .joint-replacement-technics__img {
    height: 186px; }
  .joint-replacement-technics__block {
    margin-bottom: 5px; }
  .joint-replacement-technics__desc {
    font-size: 14px; }
  .joint-replacement-technics__row + .joint-replacement-technics__row {
    margin-top: 35px; }
  .joint-replacement-technics__caption {
    margin-bottom: 20px; }
  .joint-replacement-technics__images {
    margin-top: 20px;
    width: 100%;
    height: 464px; }
  .joint-replacement-technics__row + .joint-replacement-technics__row + .joint-replacement-technics__row {
    margin-top: 40px; } }

@media (max-width: 370px) {
  .joint-replacement-technics {
    padding: 50px 0px 50px; }
  .joint-replacement-technics__img {
    height: 153px; }
  .joint-replacement-technics__block {
    margin-bottom: 11px; }
  .joint-replacement-technics__desc {
    font-size: 14px;
    line-height: 17px; }
  .joint-replacement-technics__row + .joint-replacement-technics__row {
    margin-top: 40px; }
  .joint-replacement-technics__list {
    padding-right: 1px; }
  .joint-replacement-technics__images {
    margin-top: 40px;
    height: 390px; }
  .joint-replacement-technics__row:last-child .joint-replacement-technics__text {
    margin-bottom: -10px; } }

/*==========================================joint-replacement-navigation=======================================*/
.joint-replacement-navigation {
  padding: 100px 0px 100px;
  background-color: #F7FFF9; }

.joint-replacement-navigation .caption, .joint-replacement-navigation .main-subtitle {
  margin-bottom: 40px; }

.joint-replacement-navigation__top {
  margin-bottom: 60px; }

.joint-replacement-navigation__img {
  width: 445px;
  height: 269px;
  border-radius: 9px;
  overflow: hidden; }

.joint-replacement-navigation__img_big {
  width: 635px; }

.joint-replacement-navigation__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.joint-replacement-navigation__caption {
  font-size: 24px;
  line-height: 150%;
  font-weight: 500;
  color: #313E48;
  margin-bottom: 20px; }

.joint-replacement-navigation__list li {
  font-size: 20px;
  line-height: 27px;
  color: #313E48;
  padding-left: 25px;
  position: relative; }

.joint-replacement-navigation__list li:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: #0062e6bf;
  border-radius: 3px;
  top: 9px;
  left: 0px; }

.joint-replacement-navigation__list li + li {
  margin-top: 10px; }

.joint-replacement-navigation__box + .joint-replacement-navigation__box {
  margin-top: 60px; }

.joint-replacement-navigation__description {
  max-width: 730px;
  font-size: 20px;
  line-height: 150%;
  font-weight: 500;
  text-align: center;
  color: #313E48;
  margin: 80px auto 0px; }

@media (max-width: 1140px) {
  .joint-replacement-navigation {
    padding: 101px 0px 81px; }
  .joint-replacement-navigation__top {
    margin-left: 12px; }
  .joint-replacement-navigation__img {
    width: 372px;
    height: 225px; }
  .joint-replacement-navigation__img_big {
    width: 531px; } }

@media (max-width: 970px) {
  .joint-replacement-navigation {
    padding: 101px 0px 101px; }
  .joint-replacement-navigation__img {
    width: 291px;
    height: 176px; }
  .joint-replacement-navigation__img_big {
    width: 415px; }
  .joint-replacement-navigation__top {
    margin-left: 10px;
    margin-right: 1px; } }

@media (max-width: 767px) {
  .joint-replacement-navigation {
    padding: 60px 0px 101px; }
  .joint-replacement-navigation .main-subtitle {
    margin-bottom: 20px; }
  .joint-replacement-navigation__top {
    margin-left: 0px;
    margin-right: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .joint-replacement-navigation__img_big {
    width: 408px;
    margin-top: 20px; }
  .joint-replacement-navigation__top {
    margin-bottom: 40px; }
  .joint-replacement-navigation__caption {
    font-size: 22px;
    margin-bottom: 21px; }
  .joint-replacement-navigation__list li br {
    display: none; }
  .joint-replacement-navigation__box + .joint-replacement-navigation__box {
    margin-top: 39px; }
  .joint-replacement-navigation__description {
    font-size: 18px;
    margin: 39px auto 0px; } }

@media (max-width: 440px) {
  .joint-replacement-navigation {
    padding: 49px 0px 47px; }
  .joint-replacement-navigation .caption {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 30px; }
  .joint-replacement-navigation .main-subtitle {
    margin-bottom: 30px; }
  .joint-replacement-navigation__img {
    width: 100%;
    height: 209px; }
  .joint-replacement-navigation__img_big {
    height: 146px; }
  .joint-replacement-navigation__caption {
    font-size: 20px;
    margin-bottom: 21px; }
  .joint-replacement-navigation__list li {
    font-size: 18px; } }

@media (max-width: 370px) {
  .joint-replacement-navigation__img {
    height: 176px; }
  .joint-replacement-navigation__img_big {
    height: 123px; } }

.article-info {
  background: #0062e6bf;
  border-radius: 9px;
  display: flex;
  margin: 30px 0px;
}
.article-info__img {
  width: 280px;
  overflow: hidden;
  border-radius: 9px;
}
.article-info__img img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
.article-info__content {
  color: #FFF;
  padding: 20px 20px 50px;
  width: calc(100% - 280px);
  position: relative;
}
.article-info__title {
  font-size: 24px;
  line-height: 30px;
  padding-right: 1px;
}
.article-info__link {
  display: inline-block;
  font-size: 18px;
  line-height: 27px;
  color: #FFF;
  text-decoration: underline;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

@media (max-width: 440px) {
  .article-info {
    flex-wrap: wrap;
  }
  .article-info__img {
    width: 100%;
    height: 195px;
  }
  .article-info__content {
    padding-bottom: 50px;
    width: 100%;
  }
}




.popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.bg {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.6); }

.popup-window {
  position: relative;
  z-index: 2;
  width: 360px;
  margin: 60px auto;
  padding: 20px 30px 40px;
  background: #fff;
  /*height: 80%;*/
  border-radius: 5px; }

.popup-window .modal-title {
  margin-bottom: 20px;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: center;
  font-size: 22px; }

.popup-window input, textarea {
  line-height: 33px;
  height: 33px;
  font-size: 13px;
  width: 100%;
  border: #0062e6bf 1px solid;
  border-radius: 5px;
  margin: 0 0 10px;
  padding-left: 7px; }

.popup-window p {
  margin-bottom: 5px;
  letter-spacing: .7px; }

.popup-window .btn {
  border-color: #0062e6bf;
 }

.popup-window textarea {
  line-height: 33px;
  height: 63px;
  font-size: 13px;
  width: 100%;
  border: #0062e6bf 1px solid; }

.popup-window input[type=submit] {
  background: #0062e6bf;
  display: block;
  border: none;
  width: 100%;
  height: 40px;
  color: #fff;
  font-size: 12px;
  line-height: 10px; }

.popup-window .close {
  float: right;
 /* margin-left: 180px;*/
  margin-bottom: 0px;
  text-decoration: none;
  color: #0062e6bf; }

.visible {
  display: block; }
  
.grecaptcha-badge{
  display: none !important;
}
.brig{
  border-radius: 50%;
  width: 100px;
  height: 100px;
}
.center{
  text-align: center;
}
.close{
  width: 20px;
  height: 20px;
}

header .wa {
  width: 50px;
  height: 50px;
}
.popup img{
  text-align: center;
}
.popup h2{
  text-align: center;
  font-size: 24px;
  line-height: 1.2;
}
h2{
  font-size: 26px;
}

@media (max-width: 767px) {
  .article-info__img {
    width: 190px;
  }
  .article-info__content {
    padding: 10px 10px 40px;
    width: calc(100% - 190px);
  }
  .article-info__title {
    font-size: 18px;
    line-height: 120%;
    padding-right: 0px;
  }
  .article-info__link {
    font-size: 16px;
    line-height: 120%;
    bottom: 15px;
    right: 10px;
  }
  .promo__text p {
    font-size: 22px;
     border-radius: 10px;
    line-height: 1.2;
    text-align: center;
    padding: 10px 10px;
  }
  .kviz {
    margin: 40px 0;
    padding: 5px 30px;
  }
  header .wa {
  width: 50px;
  height: 50px;
}
.promo{
  padding: 0;
  padding-bottom: 20px
}
.promo__text {
    margin-top: 333px;

}
td {
    padding: 12px;
    font-size: 17px;
    border: 2px solid #c1eafd;
}
.popup .center {
    line-height: 2.5;
}
  .wpcf7-list-item{
    margin: 0 !important;
  }
  .fieldset-cf7mls input, .wpcf7-form .fieldset-cf7mls textarea {
   width: auto !important; 
   max-width: 100%;
}
.kviz .center{
  text-align: left;
      max-width: 260px;
}
.kviz h2{
  font-size: 23px;

}
.inp{
  display: block;
  width: 100%;
  max-width: 100%;
}
.inp label {
  margin: 3px 0;
}
.fieldset-cf7mls .cf7mls_next{
  float: none !important;
  margin-left: 60px !important;
}
form.cf7mls input.wpcf7-form-control.wpcf7-submit{
  float: none !important;
}
}