﻿/*Theme Name: Миграционный адвокатTheme URI: Description: Version: 1.0Author: Maxim Brilliant and Yaroslav GagarinAuthor URI: http://vk.com/brilliantmaksim*/   @font-face {    font-family:rr;     src: url(font/Roboto-Regular.ttf); }@font-face {    font-family:gpr;     src: url(font/GothamPro.ttf); }@font-face {    font-family:gpb;     src: url(font/GothamPro-Bold.ttf); }@font-face {    font-family:gr;     src: url(font/Gilroy-Regular.ttf); }@font-face {    font-family:gb;     src: url(font/Gilroy-Bold.ttf); }        html {    margin: 0 auto;    overflow-x: hidden;}* {padding: 0; margin:0; }   body{margin: 0 auto;padding: 0;-webkit-background-size: 100%;background:none !important;overflow-x: hidden;}p {    font-size: 16px;    line-height: 160%;	color:#000;}.clear {clear:both;}a {text-decoration:none;outline:none;}a:hover {text-decoration:none;color: #fff;}	text-decoration:none;}input[type="text"]:focus { outline: none; }input[type="email"]:focus { outline: none; }textarea[type="text"]:focus { outline: none; }input[type="button"]:focus { outline: none; }/*	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;*/.header__line {    background: #fff;    overflow: hidden;}.header__line__title h2 {    font-family: gpr;    font-size: 17px;    margin: 0;    color: #000;}.header__line__title h2 strong {    font-family: gpb;    font-size: 24px;}.header__line__title {    margin: 31px 0;}.header__line__img {    text-align: center;    margin-bottom: -37px;}.header__line__img img {	max-width:80%;}.header__body {     padding-bottom: 100px;    background-image: url(https://mos-fms.ru/wp-content/themes/Migrace/img/header_fon3.jpg);    background-repeat: no-repeat;    background-size: cover;    background-position: center center;    background-color: #999;}.header__body__info h1 {    font-family: gr;    font-size: 36px;	font-weight: 600;    margin: 0;	color:#fff;}.header__body__info p {    font-family: gr;    font-size: 20px;	font-weight: 600;    margin: 0;    color: #fff;    line-height: 130%;	}.header__body__info h1 strong {    font-family: gb;    font-size: 46px;}.header__body__button-container {    margin-top: 40px;    max-width: 425px;}.header__body__button-container span {    text-align: left !important;}.header__body__button-container form {    display: grid;    grid-template-columns: 1fr 1fr;    grid-gap: 0px;    align-items: center;    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.05);}.header__body__social-container {    display: grid;    grid-template-columns: 1fr 1fr 1fr;    grid-gap: 10px;    margin-top: 10px;}.header__body__social-container a {    width: 100%;    height: 54px;    display: table;    cursor: pointer;}.header__body__social-container a:nth-child(1) {    background: url(img/header__form-viber.svg) no-repeat center #8a51a2;    background-size: 30px;}.header__body__social-container a:nth-child(2) {    background: url(img/header__form-whatsapp.svg) no-repeat center #6ebf63;    background-size: 35px;}.header__body__social-container a:nth-child(3) {    background: url(img/header__form-telegram.svg) no-repeat center #00abeb;    background-size: 35px;}.header__body__button-container form div {    width: 100%;	margin:0;}.input-style2 {    font-family: rr;    font-size: 17px;    border: 1px solid #fff;    padding: 14px 20px;    padding-left: 50px;    width: 100%;    background: url(img/phone.svg) #fff no-repeat center;    background-size: 17px;    background-position: 18px 51%;}.button-style2 {    width: 100%;    border: none;    font-family: gb;    font-size: 17px;    color: #c74aa4;    height: 54px;    padding-left: 20px;    position: relative;    text-align: left;    background: url(img/interface.svg) #fff no-repeat center;    background-size: 22px;    background-position: 87% 52%;    transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.button-style2:hover {	color:#fff;    background: url(img/interface-hover.svg) #c74aa4 no-repeat center;    background-size: 22px;    background-position: 87% 52%;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.button-style {    display: table;    width: 100%;    background: #ad0411;    text-align: center;    font-size: 17px;    font-family: gb;    color: #fff;    padding: 15px 20px;    padding-bottom: 16px;    cursor: pointer;    padding-right: 40px;    position: relative;    border: none;    transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.button-style:hover {	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;	opacity:0.9;}.button-style:after {    content: '';    width: 19px;    height: 15px;    background: url(img/button-st.png) no-repeat;    position: absolute;    right: 20px;    top: 50%;    margin-top: -7.5px;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;	-moz-transform: rotate(0deg); /* Для Firefox */    -ms-transform: rotate(0deg); /* Для IE */    -webkit-transform: rotate(0deg); /* Для Safari, Chrome, iOS */    -o-transform: rotate(0deg); /* Для Opera */    transform: rotate(0deg);}.button-style:hover:after {	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;	-moz-transform: rotate(180deg); /* Для Firefox */    -ms-transform: rotate(180deg); /* Для IE */    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */    -o-transform: rotate(180deg); /* Для Opera */    transform: rotate(180deg);}.office-offline {    background: #ff6060;    color: #fff;    padding: 5px 12px;    display: table;    border-radius: 15px;    font-size: 12px;	margin: 13px 0;}.office-online {    background: #54c15f;    color: #fff;    padding: 5px 12px;    display: table;    border-radius: 15px;    font-size: 12px;    margin: 13px 0;}.office-pn {    background: #ff6060;    color: #fff;    padding: 5px 12px;    display: table;    border-radius: 7px;    font-size: 10px;    max-width: 120px;    margin: 8px 0;}.office-offline2 {    background: #ff6060;    color: #fff;    padding: 5px 12px;    display: table;    border-radius: 15px;    font-size: 12px;	margin: 13px 0;}.office-online2 {    background: #54c15f;    color: #fff;    padding: 5px 12px;    display: table;    border-radius: 15px;    font-size: 12px;    margin: 13px 0;}.header__menu-job {    position: absolute;    left: -50px;    top: 0;    margin: 2px 0;}.header__menu-job span {    display: none;}.header__menu {    box-shadow: 0 11px 20px rgba(0, 0, 0, 0.05);    position: relative;	background: #ad0411}.header__body__info {    margin: 125px 0;}.header__body__img img {    max-width: 100%;}.header__body__img {    margin:20px 0;}.header__menu__menu ul {    margin:0;}.header__menu__menu ul div {	display:none;}.header__menu__menu ul li {    float: left;    list-style: none;    margin: 0 10px;}.header__menu__menu ul:after {    content:'';	display:block;	clear:both;}/* Основное меню */.header__menu ul {  list-style: none;  margin: 0;  padding: 0;}.header__menu ul li {  position: relative;  display: inline-block;}.header__menu ul li a {  display: block;  padding: 10px 15px;  text-decoration: none;  color: #fff;  background: #ad0411; /* цвет меню */}/* Подменю */.header__menu ul li ul {  position: absolute;  left: 0;  top: 100%;  background: #ad0411; /* фон подменю */  min-width: 250px;  opacity: 0;  visibility: hidden;  transform: translateY(10px);  transition: all 0.3s ease;  z-index: 1000;}.header__menu ul li ul li {  display: block;}.header__menu ul li ul li a {  padding: 10px;  color: #fff;  white-space: normal;}/* Показ при наведении */.header__menu ul li:hover > ul {  opacity: 1;  visibility: visible;  transform: translateY(0);}/* Ховер-эффект */.header__menu ul li a:hover {  background: #7a0000;}.header__menu__menu ul li a {    font-family: rr;    font-size: 17px;    color: #fff;    text-decoration: none;    position: relative;    padding: 16px 10px;    margin: 0;    display: table;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.header__menu__menu ul li a:hover {	color:#d3d3d3;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}/* На мобильных показываем подпункты сразу */@media (max-width: 768px) {  .header__menu ul li ul {    position: static;   /* убираем абсолютное позиционирование */    opacity: 1 !important;    visibility: visible !important;    transform: none !important;    background: transparent; /* можно убрать фон, если он мешает */  }  .header__menu ul li ul li a {    padding-left: 20px; /* чуть отступаем, чтобы видно было вложенность */    background: none;    color: #000; /* можно поменять цвет ссылок для читаемости */  }}.header__menu__menu ul li a:after {	content:'';	width:0%;	height:3px;	left:0;	bottom:0;	background:#ad0411;	position:absolute;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;	}.header__menu__menu ul li a:hover:after {	width:100%;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;	}.header__menu__callback * {    font-family: rr;    font-size: 17px;    text-decoration: none !important;    color: #fff;    margin: 0;    float: right;    padding-left: 25px;    margin-left: 45px;    position: relative;}.header__menu__callback a {    line-height: 160%;}.header__menu__callback a:hover {    color: #d3d3d3 !important;}.header__menu__callback p {    margin: 0;}.header__menu__callback {    margin: 13px 0;    margin-top: 16px;}.header__menu__callback:after {    content: '';    display: block;    clear: both;}.header__menu__callback p:after {    content: '';    background: url(img/seo-and-web.svg) no-repeat;    width: 20px;    height: 20px;    background-size: 100%;    position: absolute;    left: 0;    top: 50%;    margin-top: -10px;}.header__menu__callback a:after {    content: '';    background: url(img/communications.svg) no-repeat;    background-size: 100%;    width: 19px;    height: 19px;    position: absolute;    left: 0;    top: 50%;    margin-top: -10px;}.uslugi-info-box {    height: 96px;    display: table;    background: #fff;    float: left;    width: 33.33333333333%;    position: relative;    padding-left: 125px;	cursor:pointer;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.uslugi-info-box:hover {    box-shadow: 0 5px 20px rgba(104, 30, 30, 0.10);    z-index: 9;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.uslugi__info-container {    box-shadow: 0 11px 20px rgba(0, 0, 0, 0.05);    margin-top: -96px;}.uslugi-info-box:nth-child(1):after {    content: '';    width: 45px;    height: 43px;    background: url(img/usluga-info-icon1.png) no-repeat;    background-size: 100%;    position: absolute;    left: 50px;    top: 50%;    margin-top: -21.5px;}.uslugi-info-box:nth-child(2):after {    content: '';    width: 45px;    height: 43px;    background: url(img/usluga-info-icon2.png) no-repeat;    background-size: 100%;    position: absolute;    left: 50px;    top: 50%;    margin-top: -21.5px;}.uslugi-info-box:nth-child(3):after {    content: '';    width: 45px;    height: 43px;    background: url(img/usluga-info-icon3.png) no-repeat;    background-size: 100%;    position: absolute;    left: 50px;    top: 50%;    margin-top: -21.5px;}.uslugi-info-box:nth-child(4):after {    content: '';    width: 45px;    height: 43px;    background: url(img/usluga-info-icon4.png) no-repeat;    background-size: 100%;    position: absolute;    left: 50px;    top: 50%;    margin-top: -21.5px;}.uslugi-info-box:nth-child(5):after {    content: '';    width: 45px;    height: 43px;    background: url(img/usluga-info-icon5.png) no-repeat;    background-size: 100%;    position: absolute;    left: 50px;    top: 50%;    margin-top: -21.5px;}.uslugi-info-box:nth-child(6):after {    content: '';    width: 45px;    height: 43px;    background: url(img/usluga-info-icon6.png) no-repeat;    background-size: 100%;    position: absolute;    left: 50px;    top: 50%;    margin-top: -21.5px;}.uslugi-info-box:nth-child(7):after {    content: '';    width: 45px;    height: 43px;    background: url(img/usluga-info-icon7.png) no-repeat;    background-size: 100%;    position: absolute;    left: 50px;    top: 50%;    margin-top: -21.5px;}.uslugi-info-box:nth-child(8):after {    content: '';    width: 45px;    height: 43px;    background: url(img/usluga-info-icon8.png) no-repeat;    background-size: 100%;    position: absolute;    left: 50px;    top: 50%;    margin-top: -21.5px;}.uslugi-info-box:nth-child(9):after {    content: '';    width: 45px;    height: 43px;    background: url(img/usluga-info-icon9.png) no-repeat;    background-size: 100%;    position: absolute;    left: 50px;    top: 50%;    margin-top: -21.5px;}.uslugi-info-box div p {    font-family: rr;    font-size: 17px;    line-height: 120%;    margin: 0;}.uslugi-info-box div {    vertical-align: middle;    display: table-cell;}.uslugi-info-box:nth-child(1):before {    content: '';    width: 100%;    height: 100%;    left: 0;    top: 0;    border-right: 1px solid #dadada;    border-bottom: 1px solid #dadada;    position: absolute;}.uslugi-info-box:nth-child(2):before {    content: '';    width: 100%;    height: 100%;    left: 0;    top: 0;    border-right: 1px solid #dadada;    border-bottom: 1px solid #dadada;    position: absolute;}.uslugi-info-box:nth-child(3):before {    content: '';    width: 100%;    height: 100%;    left: 0;    top: 0;    border-bottom: 1px solid #dadada;	    position: absolute;}.uslugi-info-box:nth-child(4):before {    content: '';    width: 100%;    height: 100%;    left: 0;    top: 0;    border-right: 1px solid #dadada;	border-bottom: 1px solid #dadada;    position: absolute;}.uslugi-info-box:nth-child(5):before {    content: '';    width: 100%;    height: 100%;    left: 0;    top: 0;    border-right: 1px solid #dadada;	border-bottom: 1px solid #dadada;    position: absolute;}.uslugi-info-box:nth-child(6):before {    content: '';    width: 100%;    height: 100%;    left: 0;    top: 0;	border-bottom: 1px solid #dadada;    position: absolute;}.uslugi-info-box:nth-child(7):before {    content: '';    width: 100%;    height: 100%;    left: 0;    top: 0;    border-right: 1px solid #dadada;    position: absolute;}.uslugi-info-box:nth-child(8):before {    content: '';    width: 100%;    height: 100%;    left: 0;    top: 0;    border-right: 1px solid #dadada;        position: absolute;}section.uslugi__number {    margin-top: 70px;    padding-bottom: 40px;}.uslugi__number-box {    border: 5px solid #fff;    height: 222px;    padding: 20px;    margin-bottom: 30px;}.uslugi__number-box span {    font-family: gb;    font-size: 24px;    color: #ad0411;    margin: 0;    margin-bottom: 15px;    display: table;}.uslugi__number-box p {    font-family: rr;    font-size: 17px;    margin: 0;	line-height:140%;}.uslugi__number-box p strong {    font-family: gb;    font-size: 23px;    display: block;    margin-bottom: 5px;    line-height: 120%;}.uslugi__number__doc {    background: url(img/info-img1.png) no-repeat #c74aa4;    min-height: 178px;    padding-left: 450px;    display: table;    position: relative;    margin-bottom: 30px;    background-position: 15px bottom;    padding-right: 15px;}.uslugi__number__doc div {    vertical-align: middle;    display: table-cell;}.uslugi__number__doc div p {    font-family: gb;    font-size: 24px;    color: #fff;    line-height: 120%;    margin: 0;}.uslugi__number-box2 {    position: relative;    height: 682px;    background: url(img/info-img2.png) no-repeat;    background-size: 100%;    padding: 30px;    padding-top: 460px;	margin-bottom:30px;}.uslugi__number-box2:after {    content: '';    width: 100%;    height: 100%;    left: 0;    top: 0;    border: 5px solid rgba(215, 230, 247, 0.3);    position: absolute;}.uslugi__number-box2 div {    position: relative;    z-index: 9;}.uslugi__number-box2 div p strong {    font-family: gb;    font-size: 23px;}.uslugi__number-box2 div p {    margin: 0;    margin-bottom: 20px;}.uslugi__number-box2 ul {	margin:0;}.uslugi__number-box2 ul li {    font-family: rr;    font-size: 17px;    margin: 0;    margin-bottom: 15px;    list-style: none;    padding-left: 25px;    position: relative;}.uslugi__number-box2 ul li i {    width: 16px;    height: 16px;    display: table;    border: 1px solid #ad0411;    border-radius: 100%;    position: absolute;    left: 0;    top: 50%;    margin-top: -7px;    padding: 3px;}.uslugi__number-box2 ul li i:after {    content: '';    width: 8px;    height: 8px;    background: #ad0411;    position: absolute;    border-radius: 100%;    display: table;}section.otzivi {    padding-top: 75px;    padding-bottom: 60px;}.otzivi__title-container h3 {    margin: 0;    font-family: gb;    font-size: 30px;    color: #000;    padding: 12px 0;}.otzivi__slider-container {    margin-top: 55px;}.otzivslider .owl-nav {    position: absolute;    top: -115px;    right: 0;}div#info {    position: absolute;    top: 0;    right: 157px;}div#info p {    font-family: gb;    font-size: 30px;    color: #ad0411;}div#info p span {    font-family: gr;    font-size: 17px;    color: #a3a3a3;}.otziv__slider-box {    border: 5px solid #e6e6e6;    padding: 25px;}.otziv__slider-box__star {    display: table;    margin: 0 auto;    margin-top: 15px;    margin-bottom: 15px;}.otziv__slider-box__star:after {	content:'';	display:block;	clear:both;}.otziv__slider-box__img img {    max-width: 100%;    margin: 0 auto;    display: table;    border-radius: 100%;	height:auto;}.otziv__slider-box__star span {    width: 18px;    height: 17px;    display: table;    background: url(img/star-active.png) no-repeat;    float: left;    margin: 0 3px;}.otziv__slider-box__img p {    font-family: gb;    font-size: 17px;    text-align: center;    line-height: 120%;}.otziv__slider-box__body p {    font-family: rr;    font-size: 17px;    margin-bottom: 20px;    color: #000;    line-height: 140%;}.otziv__slider-box__body p:last-child {	margin-bottom:0;}.otziv__form {    background: #f9f9f9;    padding: 30px 20px;}.otziv__form p {    font-family: gb;    font-size: 24px;    color: #000;    text-align: center;    line-height: 120%;    margin-bottom: 30px;}.form-box {    margin-bottom: 23px;}.input-style {    background-color: rgba(255, 255, 255, 0);    border: none;    width: 100%;    font-family: rr;    font-size: 17px;    border: none !important;    border-bottom: 3px solid #dddddd !important;    padding: 14px 15px;    padding-left: 40px;    position: relative;    transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.input-style.user {    background: url(img/input-icon1.png) no-repeat;    background-position: 10px 18px;    -webkit-filter: grayscale(100%);    -moz-filter: grayscale(100%);    -ms-filter: grayscale(100%);    -o-filter: grayscale(100%);    filter: grayscale(100%);	}.input-style.phone {    background: url(img/input-icon3.png) no-repeat;    background-position: 10px 18px;    -webkit-filter: grayscale(100%);    -moz-filter: grayscale(100%);    -ms-filter: grayscale(100%);    -o-filter: grayscale(100%);    filter: grayscale(100%);	}.input-style.comment {    background: url(img/input-icon2.png) no-repeat;    background-position: 10px 18px;    -webkit-filter: grayscale(100%);    -moz-filter: grayscale(100%);    -ms-filter: grayscale(100%);    -o-filter: grayscale(100%);    filter: grayscale(100%);    height: 119px;    resize: none;}.input-style:focus {	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;	border-bottom:3px solid #ad0411;	-webkit-filter: grayscale(0%);    -moz-filter: grayscale(0%);    -ms-filter: grayscale(0%);    -o-filter: grayscale(0%);    filter: grayscale(0%);	background-color:#fff;}.form-box__star {    margin: 40px 0;}.form-box__star span {    font-family: rr;    font-size: 17px;    color: #000;    display: table;    float: left;    margin: 2px 0px;    margin-right: 15px;}.form-box__star div {    float: left;}.form-box__star:after {	content:'';	display:block;	clear:both;}.form-box__star input {    display: none;}.form-box__star label {    width: 28px;    height: 27px;    background: url(img/star.svg) no-repeat;    cursor: pointer;    margin: 0;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.form-box__star label.active-stars {    width: 28px;    height: 27px;    background: url(img/star-active.svg) no-repeat;    cursor: pointer;    margin: 0;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.form-box__star label.active-stars2 {    width: 28px;    height: 27px;    background: url(img/star-active.svg) no-repeat !important;    cursor: pointer;    margin: 0;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.form-box__star div div {    margin-right: 7px;}.form-box__button input {    padding: 15px 20px;}.form-box__button input:hover {	opacity:0.6;}section.price {    padding-top: 130px;    padding-bottom: 100px;}.price__price-container div {    max-width: 226px;    float: right;    margin: 62px 70px;}.price__price-container div a {	text-decoration:none !important;}.price__price-container div p {    font-family: gb;    font-size: 30px;    line-height: 100%;    margin-bottom: 20px;}.price__price-container {    border: 20px solid #ebf3fb;    position: relative;    margin-left: 100px;}.price__price-container:after {    content: '';    display: block;    clear: both;}.price__price-container img {    position: absolute;    top: -60px;    left: -100px;}.price__free-photo-container {    background: #c74aa4;    margin-top: 50px;    position: relative;    padding: 20px;    padding-top: 135px;    min-height: 249px;}.price__free-photo-container p {    font-family: gb;    color: #fff;    font-size: 18px;    line-height: 120%;}.price__free-photo-container p span {    font-size: 14px;    display: block;}.price__free-photo-container img {    position: absolute;    top: -80px;    left: 50%;    margin-left: -110px;}section.center {    padding-top: 77px;    padding-bottom: 70px;}.center__content__title {    margin: 0;    font-family: gb;    font-size: 30px;    color: #000;}.center__content-container {    margin-top: 30px;    position: relative;}.center__content-container:after {    content: '';    width: 275px;    height: 275px;    border: 50px solid #f5f5f5;    position: absolute;    top: -140px;    left: -100px;    z-index: -1;}.center__content-box {    padding-left: 90px;    position: relative;    margin-bottom: 25px;}.center__content-box h4 {    font-family: gb;    font-size: 17px;    color: #3987ce;    margin: 0;    margin-bottom: 10px;}.center__content-box p {    font-family: rr;    font-size: 17px;    margin: 0;    margin-bottom: 15px;}.center__content-box a {	text-decoration:none !important;	border-bottom:1px solid #3b2ad1;	color:#3b2ad1;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.center__content-box a:hover {	border-bottom:1px solid rgba(0,0,0,0);	color:#3b2ad1;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.center__content-box:nth-child(1):after {	content:'';	width:57px;	height:57px;	background:url(img/center-icon1.png) no-repeat;	position:absolute;	background-position:center top;	left:0;	top:0;}.center__content-box:nth-child(2):after {	content:'';	width:57px;	height:57px;	background:url(img/center-icon2.png) no-repeat;	position:absolute;	background-position:center top;	left:0;	top:0;}.center__content-box:nth-child(3):after {	content:'';	width:57px;	height:57px;	background:url(img/center-icon3.png) no-repeat;	position:absolute;	background-position:center top;	left:0;	top:0;}.center__book__button {    max-width: 225px;    margin: 0 auto;}.center__book__button a {    text-decoration: none !important;}.center__book__img {    text-align: center;}.center__book__img img {    margin-right: -15px;}section.vopros {    background: #f9f9f9;    padding-top: 75px;    padding-bottom: 37px;}.vopros__title {    margin-bottom: 25px;}.vopros__title h3 {    font-family: gb;    font-size: 30px;    color: #000;    margin: 0;    margin-bottom: 10px;}.vopros__title p {    font-family: rr;    font-size: 17px;    color: #000;    margin: 0;}footer {    background: #f9f9f9;    padding: 40px 0px;}.footer__logo {    padding-left: 80px;    max-width: 294px;    position: relative;}.footer__logo p {    font-family: gpr;    font-size: 17px;    opacity: 0.5;    color: #000;    margin: 0;    line-height: 130%;}.footer__logo p strong {    font-family: gpb;}.footer__logo:after {    content: '';    width: 63px;    height: 68px;    background: url(img/footer-logo.png) no-repeat;    position: absolute;    left: 0;    top: 50%;    margin-top: -34px;}.footer__contact h5 {    font-family: gb;    font-size: 17px;    color: #ad0411;    margin: 0;    margin-bottom: 20px;}.footer__contact p {    font-family: rr;    font-size: 17px;    color: #000;}.footer__contact a {    font-family: rr;    font-size: 17px;    color: #000;	text-decoration:none !important;}.uslugi__title {    margin: 0;    font-family: gb;    font-size: 30px;    color: #000;}section.politic p {    font-size: 10px;    color: #000;    margin: 0;    opacity: 0.5;    width: 100%;    text-align: center;    margin-top: 10px;}section.politic {    background: #f9f9f9;    padding: 10px 0px;    border-top: 1px solid #dedede;}section.politic a {    float: right;    color: #ad0411;    display: table;    width: 100%;    text-align: center;    margin: 10px 0;	cursor:pointer;}section.uslugi {    background: #f5f5f5;    padding-top: 35px;    padding-bottom: 20px;}section.oneuslugi {    background: #f5f5f5;    padding-bottom: 50px;    /* padding-top: 30px; */}.razuslugi-box {    background: #fff;    overflow: hidden;    margin-bottom: 30px;    box-shadow: 0 11px 20px rgba(0, 0, 0, 0.05);    padding: 20px 15px;}.razuslugi-box__title {    font-family: gb;    font-size: 24px;    color: #000;    margin: 0;    margin-bottom: 20px;}.razuslugi-box__title-container p {    font-family: rr;    font-size: 17px;    color: #000;    margin-bottom: 20px;    line-height: 120%;}.razuslugi-box__title-container p:last-child {    margin-bottom: 0px;}.razuslugi-box__body-container div:first-child p {    font-family: rr;    font-size: 14px;    opacity: 0.5;    color: #000;    margin: 0;    min-height: 24px;}.razuslugi__container-box__footer-button {    margin-top: 20px;}.razuslugi-box__body-container div:first-child span {    font-family: gb;    font-size: 36px;    color: #000;    display: table;}.input-label-info p {    font-family: rr;    font-size: 14px;    color: #000;    margin-top: 30px;    opacity: 0.5;    margin-bottom: 0;}.input-label.lb.mx {    max-width: 220px;    min-height: 120px;}.input-label-info {    max-width: 220px;    min-height: 96px;}.uslugi__container {    margin-top: 35px;}.uslugi__container-box {    background: #fff;    overflow: hidden;    margin-bottom: 30px;    box-shadow: 0 11px 20px rgba(0, 0, 0, 0.05);}.uslugi__container-box__header {    padding: 19px 30px;    box-shadow: 0 11px 20px rgba(0, 0, 0, 0.05);}.uslugi__container-box__header h4 {    font-family: gb;    font-size: 24px;    color: #000;    margin: 0;    float: left;    margin-right: 10px;}.uslugi__container-box__header h4 span {    font-family: gr;    font-size: 17px;    display: table;}.uslugi__container-box__header i {    font-family: gr;    font-size: 13px;    color: #000;    margin: 0;    line-height: 120%;    font-style: normal !important;}.uslugi__container-box__header .vertical-align {    min-height: 41px;    display: table;}.uslugi__container-box__header .vertical-align div {    vertical-align: middle;    display: table-cell;}.document-info p {    font-family: gb;    font-size: 16px;    margin: 0;}.document-info {    padding: 7px 0;    padding-left: 45px;    position: relative;}.document-info:after {    content: '';    width: 32px;    height: 30px;    background: url(img/usluga-icon1.png) no-repeat;    position: absolute;    left: 0;    top: 50%;	margin-top:-15px;}.uslugi__container-box__body {    padding: 30px;    box-shadow: 0 11px 20px rgba(0, 0, 0, 0.05);    min-height: 355px;}.uslugi__container-box__body.end {    min-height: 215px;}p.uslugi__after-info {    text-align: center;    font-size: 24px;    font-family: gr;}p.uslugi__after-info a {    font-family: gb;    text-decoration: none;    color: #000;}p.uslugi__after-info span {    text-align: center;    font-size: 24px;    font-family: gr;    color: #ad0411;    border-bottom: 1px solid #ad0411;    cursor: pointer;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}p.uslugi__after-info span:hover {    text-align: center;    font-size: 24px;    font-family: gr;    color: #ad0411;    border-bottom: 1px solid rgba(0,0,0,0);    cursor: pointer;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.osnuslslider .owl-dots .owl-dot {    display: table;    width: 10px;    height: 10px;    background: #f5f5f5;    display: inline-block;    margin: 3px;    border: 2px solid #ad0411;    border-radius: 100%;}.osnuslslider .owl-dot.active {    background: #3d88cf;}.osnuslslider .owl-dots {    text-align: center;	display:none;}.owl-nav {    position: absolute;    top: -80px;    right: 0;}.owl-prev.disabled {    opacity: 0.5;}.owl-next.disabled {    opacity: 0.5;}.owl-prev {    width: 56px;    height: 56px;    border: 1px solid #b9d2ef;    display: table;    position: relative;    background: #fff;	float: left;    transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.owl-prev:hover {    width: 56px;    height: 56px;    border: 1px solid #ad0411;    display: table;	background:#ad0411;    position: relative;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.owl-prev:hover:after {	background: url(img/otziv-left-st-hover.png) no-repeat;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.owl-prev:after {    content: '';    width: 15px;    height: 23px;    background: url(img/otziv-left-st.png) no-repeat;    background-size: 100%;    position: absolute;    left: 50%;    margin-left: -8px;    top: 50%;    margin-top: -11.5px;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.owl-next {    width: 56px;    height: 56px;    border: 1px solid #b9d2ef;    display: table;    position: relative;    background: #fff;	float:right;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.owl-next:hover {    width: 56px;    height: 56px;    border: 1px solid #ad0411;    display: table;	background:#ad0411;    position: relative;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.owl-next:hover:after {	background: url(img/otziv-right-st-hover.png) no-repeat;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.owl-next:after {    content: '';    width: 15px;    height: 23px;    background: url(img/otziv-right-st.png) no-repeat;    background-size: 100%;    position: absolute;    left: 50%;    margin-left: -8px;    top: 50%;    margin-top: -11.5px;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.uslugi__container-box__body span {    font-family: rr;    font-size: 14px;    display: table;    color: #000;    opacity: 0.5;}.uslugi__container-box__body-container {    margin-top: 20px;}.uslugi__container-box__body-container input {    z-index: -5;    position: absolute;    opacity: 0;}.uslugi__container-box__body-container label {    font-family: rr !important;    font-weight: 100;    font-size: 17px;    margin: 0;    color: #000;    padding-left: 27px;    position: relative;    cursor: pointer;}.uslugi__container-box__body-container label p {	font-size:17px;}.uslugi__container-box__body-container label strong {    font-family: gb !important;	border-bottom:1px solid #000;}.uslugi__container-box__body-container label strong:after {    content: '';    display: block;    clear: both;}.uslugi__container-box__body-container .input-label {    margin-bottom: 20px;}.input-label.lb p {    margin-bottom: 20px;    color: #000;    font-size: 17px;}.input-label.lb p:last-child {    margin-bottom: 0px;}.uslugi__container-box__body-container .input-label:last-child {	margin:0;}.uslugi__container-box__body-container label:after {    content: '';    width: 16px;    height: 16px;    border: 1px solid #dadada;    display: table;    position: absolute;    left: 0;    top: 4px;}.uslugi__container-box__body-container label:before {    content: '';    width: 13px;    height: 11px;    background: url(img/checked.png) no-repeat;    display: table;    position: absolute;    left: 5px;    top: 5px;    z-index: 9;    opacity: 0;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.uslugi__container-box__body-container input:checked + label:before {	opacity:1;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.uslugi__container-box__footer-container {    padding: 30px;}.uslugi__container-box__footer-price div p {    font-family: rr;    font-size: 14px;    opacity: 0.5;    color: #000;    margin: 0;    min-height: 24px;}.uslugi__container-box__footer-price div:first-child span {    font-family: gb;    font-size: 17px;    color: #000;    opacity: 0.5;    text-decoration: line-through;    display: table;}.uslugi__container-box__footer-price div:last-child span {    font-family: gb;    font-size: 36px;    color: #000;    display: table;}.uslugi__container-box__footer-price div:last-child span:after {    content: 'р.';    margin-left: 10px;}.uslugi__container-box__footer-price:after {    content:'';	display:block;	clear:both;}.uslugi__container-box__footer-price div {    float: left;}.uslugi__container-box__footer-price div:first-child {    max-width: 90px;    width: 100%;    margin-right: 10px;}.uslugi__button-style {    font-family: gb;    font-size: 17px;    border: 2px solid #ad0411;    color: #ad0411;    display: table;    width: 100%;    text-align: center;    padding: 14px 10px;    cursor: pointer;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.uslugi__button-style:hover {    background: #ad0411;	color:#fff;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.uslugi__container-box__footer-button {    margin: 9px 0;}table.arcticmodal-container_i {    width: 100%;    overflow: hidden;}.modal-style-1 {    max-width: 300px !important;    width: 100%;    margin: 0 auto;}.modal-style-2 {    max-width: 900px !important;    width: 100%;    margin: 0 auto;}.sidebar__callback__header h4 {    font-family: gb;    color: #000;    text-transform: uppercase;    text-align: center;    font-size: 24px;    margin: 0;	margin-top:20px;	}.sidebar__callback__header p {    font-family: rr;    font-size: 17px;    text-align: center;    margin: 0 auto;	margin-bottom:20px;}.x-style {    width: 15px !important;    height: 15px !important;    background: url(img/x.svg) no-repeat;    font-size: 0;    background-size: 100%;    right: 10px !important;    top: 10px !important;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;	-moz-transform: rotate(0deg); /* Для Firefox */    -ms-transform: rotate(0deg); /* Для IE */    -webkit-transform: rotate(0deg); /* Для Safari, Chrome, iOS */    -o-transform: rotate(0deg); /* Для Opera */    transform: rotate(0deg);}.x-style:hover {    width: 15px !important;    height: 15px !important;    background: url(img/x.svg) no-repeat;    font-size: 0;    background-size: 100%;    right: 10px !important;    top: 10px !important;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;	-moz-transform: rotate(360deg); /* Для Firefox */    -ms-transform: rotate(360deg); /* Для IE */    -webkit-transform: rotate(360deg); /* Для Safari, Chrome, iOS */    -o-transform: rotate(360deg); /* Для Opera */    transform: rotate(360deg);}.razuslugi-box__title-container {    min-height: 170px;}.politic-container-form {    max-height: 400px;    overflow: auto;    margin-top: 15px;    margin-bottom: 15px;}.politic-container-form div {    padding-right: 15px;}.politic-container-form li {    font-family: rr;    color: #000;    margin-bottom: 25px;    font-size: 14px;    line-height: 160%;    margin-left: 25px;}.politic-container-form li strong {    font-family: gpb;    color: #000;    font-size: 14px;}.politic-container-form h3 {    font-family: gpr;    color: #000;}.fixed-contact-box {    position: fixed;    display: block;    right: 30px;    bottom: 30px;    z-index: 99999999999;}.fixed-contact-box_ft {    width: 60px;    height: 60px;    background: #BB242B;    background-size: 100%;    border-radius: 100%;    position: relative;    cursor: pointer;    transition: all 0.2s ease-in-out 0s;}.fixed-contact-box_ft.active-fixed-btn {    background: #d6d6d6;    transition: all 0.2s ease-in-out 0s;}.fixed-contact-box_ft:before {    content: '';    position: absolute!important;    left: 50%!important;    top: 50%!important;    -webkit-transform: translate(-50%,-50%)!important;    -moz-transform: translate(-50%,-50%)!important;    -o-transform: translate(-50%,-50%)!important;    /* transform: translate(-50%,-50%)!important; */    border-radius: 50%!important;    color: #ff3333;    border: 2px solid!important;    width: 105%;    height: 105%;    opacity: .5!important;    box-sizing: border-box!important;    -webkit-animation: 2s cubic-bezier(.37,0,.8,.77) infinite wave-stroke;    -moz-animation: 2s cubic-bezier(.37,0,.8,.77) infinite wave-stroke;    -o-animation: 2s cubic-bezier(.37,0,.8,.77) infinite wave-stroke;    animation: 2s cubic-bezier(.37,0,.8,.77) infinite wave-stroke;}.fixed-contact-box_ft.active-fixed-btn:before {    content: "";    color: rgb(214 214 214);}.fixed-contact-box_ft:after {    content: "";    width: 40px;    height: 40px;    background: url(img/chat.svg) no-repeat center;    background-size: 80%;    position: absolute;    left: 50%;    top: 50%;    margin-top: -20px;    margin-left: -20px;    transition: all 0.2s ease-in-out 0s;}.fixed-contact-box_ft.active-fixed-btn:after {    content: "";    width: 30px;    height: 30px;    background: url(img/close.svg) no-repeat;    background-size: 100%;    position: absolute;    left: 50%;    top: 50%;    margin-top: -15px;    margin-left: -15px;    transition: all 0.2s ease-in-out 0s;}a.fixed-contact-box_st1 {    width: 50px;    height: 50px;    display: block;    background: url(img/header__form-whatsapp.svg) center center / 25px no-repeat rgb(74, 143, 36);    position: absolute;    left: 50%;    margin-left: -25px;    top: -230px;    border-radius: 100%;    transition: all 0.2s ease-in-out 0s;    visibility: hidden;    opacity: 0;}a.fixed-contact-box_st2 {    width: 50px;    height: 50px;    display: block;    background: url(img/header__form-vk.svg) center center / 25px no-repeat rgb(83, 134, 242);    position: absolute;    left: 50%;    margin-left: -25px;    top: -170px;    border-radius: 100%;    transition: all 0.2s ease-in-out 0s;    visibility: hidden;    opacity: 0;}a.fixed-contact-box_st3 {    width: 50px;    height: 50px;    display: block;    background: url(img/header__form-pencl.svg) center center / 25px no-repeat rgb(110, 191, 99);    position: absolute;    left: 50%;    margin-left: -25px;    top: -110px;    border-radius: 100%;    transition: all 0.2s ease-in-out 0s;    visibility: hidden;    opacity: 0;}a.fixed-contact-box_st4 {    width: 50px;    height: 50px;    display: block;    background: url(img/header__form-phone.svg) center center / 25px no-repeat rgb(218, 165, 97);    position: absolute;    left: 50%;    margin-left: -25px;    top: -70px;    border-radius: 100%;    transition: all 0.2s ease-in-out 0s;    visibility: hidden;    opacity: 0;}a.fixed-contact-box_st5 {    width: 50px;    height: 50px;    display: block;    background: url(img/header__form-telegram.svg) center center / 25px no-repeat rgb(42, 171, 238);    position: absolute;    left: 50%;    margin-left: -25px;    top: -290px;    border-radius: 100%;    transition: all 0.2s ease-in-out 0s;    visibility: hidden;    opacity: 0;}.box_st1-active {    visibility: visible !important;    opacity: 1 !important;    top: -240px !important;    transition: all 0.2s ease-in-out 0s;}.box_st2-active {    transition: all 0.2s ease-in-out 0s;    visibility: visible !important;    opacity: 1 !important;    top: -180px !important;}.box_st3-active {    visibility: visible !important;    opacity: 1 !important;    top: -120px !important;    transition: all 0.2s ease-in-out 0s;}.box_st4-active {    transition: all 0.2s ease-in-out 0s;    visibility: visible !important;    opacity: 1 !important;    top: -60px !important;}.box_st5-active {    transition: all 0.2s ease-in-out 0s;    visibility: visible !important;    opacity: 1 !important;    top: -300px !important;}@media (max-width:1199px) {.header__body__info {    margin: 90px 0;}.price__price-container {    margin-left: 0;}.price__price-container div {    margin: 62px 50px;}.price__price-container img {    left: -160px;}.uslugi__container-box__header h4 span {	font-size:15px;}.razuslugi-box__title-container p {    font-size: 15px;}.uslugi__container-box__body-container .input-label:last-child {    margin-bottom: 20px;}.otziv__slider-box__star span {	margin:0 2px;}.otziv__slider-box__body p {    font-size: 16px;}.uslugi-info-box {    padding-left: 100px;}.uslugi-info-box:after {    left: 35px !important;}/* Общие стили для выпадающего меню */.header__menu__menu ul li > ul {  position: absolute;  background-color: white;  padding: 10px;  border-radius: 4px;  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);  list-style: none;}/* Стили для мобильной версии */@media (max-width: 767px) {  .header__menu__menu > ul > li > a[href="#"] {    display: none;  }    .header__menu__menu ul li > ul {    display: block;    position: static;    background-color: transparent;    padding: 0;    box-shadow: none;  }  .header__menu__menu ul li > ul > li {    padding: 5px 0;  }}/* Стили для планшетов и настольных компьютеров */@media (min-width: 768px) {  .header__menu__menu ul li:hover > ul {    display: block;  }    .header__menu__menu ul li > ul {    display: none;  }}@media (max-width:991px) {.header__line__title {    margin: 18px 0;}.price__price-container img {    left: -100px;    width: 70%;    top: 10px;}.price__price-container div {    margin: 62px 15px;}.header__body__button-container form {    display: grid;    grid-template-columns: 1fr;    grid-gap: 10px;}.header__menu-job {	display:none;}.uslugi__container-box__header h4 span {    font-size: 17px;}.razuslugi-box__title-container {    margin-bottom: 30px;    min-height: 120px;}.otzivi__container {    margin-bottom: 50px;}.uslugi__number-box {    padding: 15px;}.uslugi__number-box p strong {    font-size: 20px;}.uslugi__number-box2 div p strong {    font-size: 20px;}.uslugi__number-box2 {	max-width:300px;}.uslugi-info-box {    padding-left: 80px;}.uslugi-info-box:after {    left: 25px !important;}.uslugi-info-box div p {    font-size: 13px;}.header__menu__callback * {	margin-left:15px;	font-size: 15px;}.header__menu__menu ul li {    margin: 0 0px;}.header__body__info {    margin: 28px 0;}.center__book__img img {    margin-right: 0;    margin-left: -30px;}.footer__logo {    margin-bottom: 30px;}.header__menu__callback p {	display:none;}}@media (max-width:767px) {.header__menu__callback p {	display:none;}.header__menu__menu ul li {    position: relative;    z-index: 9;}.price__free-photo-container {    max-width: 180px;    margin: 0 auto;    margin-top: 80px;}.price__price-container img {    left: -40px;    width: 70%;    top: -35px;}.header__body__button-container form {    display: grid;    grid-template-columns: 1fr 1fr;    grid-gap: 0px;}.razuslugi-box__title-container {    margin-bottom: 30px;    min-height: 138px;}.center__book__img img {    margin-right: -20px;    margin-left: 0;}.otziv__slider-box__img {    max-width: 200px;    margin: 0 auto;    margin-bottom: 30px;}.uslugi__number-box p strong {    font-size: 23px;}.uslugi__number-box2 {    max-width: 400px;}.uslugi__number-box {    height: auto;    min-height: 170px;}.uslugi__number__doc {    background-size: 250px;    padding-left: 300px;}.uslugi__number-box2 div p {    margin-bottom: 23px;}.header__menu__menu {    width: 1000%;}.header__body__info {    margin-top: 50px;}.uslugi-info-box {    width: 50%;}.uslugi-info-box div p {    font-size: 17px;}.uslugi-info-box {    padding-left: 125px;}.uslugi-info-box:after {    left: 50px !important;}.uslugi-info-box:nth-child(2):before {	border-right:0;}.uslugi-info-box:nth-child(3):before {    border-bottom: 1px solid #dadada;    border-right: 1px solid #dadada;}.uslugi-info-box:nth-child(4):before {    border-right: 0;    border-bottom: 1px solid #dadada;}}@media (max-width:700px) {.uslugi-info-box {    padding-left: 100px;}.uslugi-info-box:after {    left: 35px !important;}.uslugi-info-box div p {    font-size: 13px;}}@media (max-width:600px) {.fixed-contact-box {    display: block !important;}a.yButton.bottom {    display: none !important;}jdiv {    display: none !important;}a.yButton.bottom {    display: none !important;}}@media (max-width:540px) {.twouslugislider {    margin-top: 80px;}.price__price-container img {    position: relative;    top: -90px;    width: 100%;}.price__price-container div {    float: none;    margin: 0;    margin: 20px;    margin-top: -75px;}}@media (max-width:530px) {.header__menu__menu div span {    width: 30px;    height: 4px;    background: #fff;    display: table;    margin-bottom: 4px;    border-radius: 20px;}.header__menu-job {    left: 0;    display: block;    margin: 0;}.uslugi__number__doc {    background-size: 0;    padding-left: 15px;}.uslugi__number__doc div p {    font-size: 22px;}.uslugi-info-box {    padding-left: 80px;}.uslugi-info-box:after {    left: 25px !important;}.uslugi-info-box div p {    font-size: 12px;}.header__menu__menu {    width: auto;    display: table;    margin-top: 17px;}.header__menu__menu ul.active-menu {    right: 0;	background: #fff;    box-shadow: 0 11px 20px rgba(0, 0, 0, 0.05);    transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;    z-index: 9999;}.header__menu__menu div span:last-child {    margin-bottom: 0px;}.header__menu {    position: inherit !important;}.norelative {    position: inherit !important;}.header__menu__menu ul {    margin: 0;    position: fixed;    top: 0;    background: #fff;    right: -40%;    z-index: 9;    padding-top: 30px;    padding-bottom: 10px;    width: 40%;    height: 100%;	transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;}.header__menu__menu ul div {    content: '';    width: 15px;    height: 15px;    background: url(img/x.svg) no-repeat;    background-size: 100%;    position: absolute;    right: 15px;    top: 15px;    display: block;    margin: 0;	z-index:999;}.header__menu__menu ul li {    width: 100%;    margin: 0 10px;}.header__menu__menu ul li a {    padding: 10px 15px;}	}@media (max-width:480px) {.header__line__title h2 strong {    font-size: 17px;}.politic-container-form {    max-height: 500px;}.uslugi-info-box:after {    left: 15px !important;}.uslugi-info-box {    padding-left: 70px;}.header__menu__menu ul {	right:-70%;	width:70%;}.header__body__button-container form {    display: grid;    grid-template-columns: 1fr;    grid-gap: 10px;}}@media (max-width:400px) {.uslugi-info-box {    width: 100%;}.uslugi-info-box:nth-child(3):before {    border-right: 0;}.uslugi-info-box:nth-child(5):before {    border-right: 0;	border-bottom:1px solid #dadada;}.uslugi-info-box div p {    font-size: 16px;    padding-right: 15px;}.uslugi__container-box__header {    padding: 19px 15px;}.uslugi__container-box__body {    padding: 30px 15px;}.uslugi__container-box__footer-container {    padding: 30px 15px;}.uslugi__title {    font-size: 28px;}}@media (max-width:320px) {.header__line__title h2 {    font-size: 15px;}.oneuslugislider {    margin-top: 100px;}div#info {    position: absolute;    top: 4px;    right: 140px;}.header__line__title h2 strong {    font-size: 15px;}.otziv__slider-box {    padding: 15px;}.center__content-box {    padding-left: 75px;}.office-online {    font-size: 8px;    margin: 16px 0;}.office-offline {    font-size: 8px;    margin: 16px 0;}.office-pn {    font-size: 8px;    max-width: 115px;    margin: 5px 0;}}@media (max-width:0) {}