@font-face {
	font-family:  "Amatic SC";
	src:          url("../fonts/FiraSans-Regular.ttf") format("truetype");
	font-weight:  400;
	font-display: swap;
}

@font-face {
	font-family:  "Amatic SC";
	src:          url("../fonts/FiraSans-Italic.ttf") format("truetype");
	font-weight:  400;
	font-style:   italic;
	font-display: swap;
}

/*@font-face {*/

@font-face {
	font-family:  "Amatic SC";
	src:          url("../fonts/FiraSans-Medium.ttf") format("truetype");
	font-weight:  500;
	font-display: swap;
}

@font-face {
	font-family:  "Amatic SC";
	src:          url("../fonts/FiraSans-Bold.ttf") format("truetype");
	font-weight:  700;
	font-display: swap;
}

@font-face {
	font-family:  "Amatic SC";
	src:          url("../fonts/FiraSans-ExtraBold.ttf") format("truetype");
	font-weight:  900;
	font-display: swap;
}

@font-face {
	font-family:  "Fira Sans";
	src:          url("../fonts/FiraSans-Regular.ttf") format("truetype");
	font-weight:  400;
	font-display: swap;
}

@font-face {
	font-family:  "Fira Sans";
	src:          url("../fonts/FiraSans-Italic.ttf") format("truetype");
	font-weight:  400;
	font-style:   italic;
	font-display: swap;
}

/*@font-face {*/

@font-face {
	font-family:  "Fira Sans";
	src:          url("../fonts/FiraSans-Medium.ttf") format("truetype");
	font-weight:  500;
	font-display: swap;
}

@font-face {
	font-family:  "Fira Sans";
	src:          url("../fonts/FiraSans-Bold.ttf") format("truetype");
	font-weight:  700;
	font-display: swap;
}

@font-face {
	font-family:  "Fira Sans";
	src:          url("../fonts/FiraSans-ExtraBold.ttf") format("truetype");
	font-weight:  900;
	font-display: swap;
}

* {
	-webkit-box-sizing: border-box;
	-o-box-sizing:      border-box;
	-moz-box-sizing:    border-box;
	-ms-box-sizing:     border-box;
	box-sizing:         border-box;
	scroll-behavior:    smooth;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin:         0;
	padding:        0;
	border:         0;
	font:           inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	font-family:            "Amatic SC";
	font-size:              14px;
	line-height:            16.8px;
	color:                  #013a51;
	font-weight:            400;
	background:             #f6f6f6;
	-webkit-font-smoothing: antialiased;
}

body a {
	text-decoration: none;
}

.wrapper {
	max-width: 1340px;
	width:     100%;
	padding:   20px;
	margin:    0 auto;
}

h1 {
	font-size:     62px;
	line-height:   74px;
	font-weight:   700;
	margin-bottom: 10px;
}

h2 {
	font-size:     38px;
	line-height:   46px;
	font-weight:   700;
	margin-bottom: 10px;
}

h3 {
	font-size:     28px;
	line-height:   34px;
	font-weight:   700;
	margin-bottom: 10px;
}

h4 {
	font-size:     24px;
	line-height:   29px;
	font-weight:   700;
	margin-bottom: 10px;
}

h5 {
	font-size:     18px;
	line-height:   22px;
	font-weight:   700;
	margin-bottom: 10px;
}

#header {
	margin-bottom: -100px;
}

.top-header {
	background: #013a51;
	color:      #fff;
	padding:    8px 0 9px;
}

.top-header__content {
	display:         flex;
	align-items:     center;
	justify-content: space-between;
}

.top-header__city {
	position:     relative;
	margin-right: 9px;
	order:        1;
}

.top-header__city-title {
	cursor:      pointer;
	display:     flex;
	align-items: center;
}

.top-header__city-title:hover {
	text-decoration: underline;
}

.top-header__city-title:before {
	content:         "";
	width:           16px;
	height:          16px;
	display:         block;
	background:      url(../img/gps-icon.png) no-repeat;
	background-size: 100%;
	margin-right:    10px;
}

.top-header__city-title:after {
	content:     "";
	border:      3px solid transparent;
	border-top:  4px solid #fff;
	margin-left: 5px;
	margin-top:  2px;
}

.top-header__city-list {
	display:         none;
	position:        absolute;
	z-index:         9;
	margin:          0px;
	padding:         0px;
	list-style-type: none;
	width:           150px;
	background:      #fff;
	padding:         10px;
	top:             38px;
}

.top-header__city-list li {
	border-bottom:  1px solid #e1e4ea;
	padding-bottom: 7px;
	margin-bottom:  7px;
	font-size:      13px;
	color:          #013a51;
	line-height:    20px;
	cursor:         pointer;
}

.top-header__city-list li:last-child {
	border:         none;
	margin-bottom:  0px;
	padding-bottom: 0px;
}

.top-header__city.open .top-header__city-list {
	display: block;
}

.top-header__city.open .top-header__city-title:after {
	border:        4px solid transparent;
	border-bottom: 5px solid #fff;
	margin-bottom: 9px;
}

.top-header__city.open .top-header__city-title {
	text-decoration: underline;
}

.top-header__address {
	order: 2;
}

.top-header__tel {
	order: 3;
}

.top-header__btn {
	order: 4;
}

.top-header__tel a {
	color:       #fff;
	font-weight: 700;
}

/*
.top-header__btn a {
    padding: 8px 15px;
    font-weight: 500;
    color: #013A51;
    background: #FFFFFF;
    border-radius: 4px;
    display: block;
}
*/

.top-header__btn a {
	padding:       8px 15px;
	font-weight:   500;
	color:         #fff;
	background:    #b11706;
	border-radius: 4px;
	display:       block;
	transition:    0.5s;
}

.top-header__btn a:hover {
	color:      #fff;
	/* background: none; */
	background: #f7210a;
	/*    text-decoration: underline; */
	transition: 0.5s;
}

.top-header__search {
	max-width:  72px;
	width:      100%;
	text-align: right;
	order:      5;
}

.top-header__lk {
	max-width:  150px;
	width:      100%;
	text-align: right;
	order:      6;
}

.top-header__lk a {
	color:           #fff;
	text-decoration: underline;
	font-size:       12px;
}

.top-header__lk a:hover {
	text-decoration: none;
}

.bot-header {
	background: #c0dfed;
	padding:    20px 0 15px 0;
}

.bot-header__content {
	display:         flex;
	align-items:     center;
	justify-content: space-between;
}

.logo {
	margin-right: 30px;
}

.bot-header__nav {
	width: 100%;
}

.bot-header__nav ul {
	list-style-type: none;
	display:         flex;
	align-items:     center;
	justify-content: space-between;
}

.bot-header__nav li {
	margin: 0 16px;
}

.bot-header__nav a {
	font-weight: 700;
	color:       #013a51;
}

.bot-header__nav a:hover {
	color: #1677e9;
}

.current-menu-item a {
	color: #1677e9;
}

.mob-menu-btn {
	width:           20px;
	height:          14px;
	cursor:          pointer;
	background:      url(../img/menu-btn.png) no-repeat;
	background-size: 100%;
	display:         none;
}

.mob-menu {
	background:      rgba(19, 19, 19, 0.8);
	backdrop-filter: blur(8px);
	position:        fixed;
	width:           100%;
	height:          100vh;
	top:             0;
	left:            0;
	z-index:         999;
	color:           #fff;
	display:         none;
}

.mob-menu.active {
	display:        flex;
	flex-direction: column;
}

.mob-menu__close {
	background:      url(../img/close-menu.png) no-repeat;
	background-size: 100%;
	width:           15px;
	height:          15px;
	top:             24px;
	right:           20px;
	position:        absolute;
	cursor:          pointer;
	z-index:         999;
}

.mob-menu .top-header__city {
	margin-bottom: 29px;
	padding:       24px 20px 0;
}

.mob-menu .top-header__city-list {
	top: 45px;
}

.mob-menu .top-header__address {
	font-size:     12px;
	line-height:   14px;
	padding:       19px 0;
	margin-bottom: 20px;
	text-align:    center;
	border-top:    1px solid rgba(255, 255, 255, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.mob-menu .bot-header__nav {
	margin-bottom: 30px;
	order:         3;
}

.mob-menu .bot-header__nav ul {
	flex-direction: column;
}

.mob-menu .bot-header__nav ul li {
	margin-bottom: 25px;
}

.mob-menu .bot-header__nav ul li a {
	color: #fff;
}

.mob-menu .top-header__btn a {
	background:      none;
	color:           #fff;
	text-align:      center;
	text-decoration: underline;
	padding:         20px 0;
	border-top:      1px solid rgba(255, 255, 255, 0.1);
}

/*----------index-----------*/

.top-block {
	background: #c0dfed;
	position:   relative;
	overflow:   hidden;
	margin-top: 60px;
}

.top-block__content {
	padding: 9px 0 20px;
}

.top-block__content-padding {
	padding: 9px 0 60px;
}

.top-block__vert-line {
	background: rgba(255, 255, 255, 0.2);
	width:      1px;
	height:     100%;
	position:   absolute;
	top:        0;
	left:       0px;
	right:      981px;
	margin:     auto;
}

.top-block__line {
	background: rgba(255, 255, 255, 0.2);
	width:      100%;
	height:     1px;
	position:   absolute;
	left:       0;
}

.top-block__head {
	margin-bottom: 5px;
	margin-top:    100px;
}

.top-block__head-problems {
	color:       #538194;
	font-weight: 700;
	margin-top:  20px;
}

.top-block__main {
	display:         flex;
	justify-content: space-between;
	padding-top:     10px;
}

.top-block h1 {
	margin-bottom: 20px;
}

.top-block__main-content {
	padding-top: 6px;
	width:       100%;
}

.top-block__main-content__btn {
	background:      #1677e9;
	border-radius:   4px;
	width:           302px;
	height:          50px;
	font-size:       16px;
	font-weight:     700;
	line-height:     19px;
	color:           #fff;
	outline:         none;
	border:          none;
	cursor:          pointer;
	display:         flex;
	align-items:     center;
	justify-content: center;
	margin-top:      25px;
}

.top-block__main-content__btn:hover {
	background: #2072d2;
}

.top-block__main-content__btn {
	background:      #1677e9;
	border-radius:   4px;
	width:           302px;
	height:          50px;
	font-size:       16px;
	font-weight:     700;
	line-height:     19px;
	color:           #fff;
	outline:         none;
	border:          none;
	cursor:          pointer;
	display:         flex;
	align-items:     center;
	justify-content: center;
	margin-top:      25px;
	position: relative;
}

.top-block__main-content__btn:hover {
	background: #2072d2;
}

.top-block__main-services {
	max-width:   219px;
	width:       100%;
	margin-left: 25px;
}

.top-block__main-services:before {
	content:     "";
	width:       1px;
	height:      355px;
	background:  rgba(255, 255, 255, 0.2);
	display:     block;
	position:    absolute;
	margin-left: -20px;
	top:         70px;
}

.lawyers__pagination-mob-r, .court-case__slider-mob, .our-team__pagination-m {
	display:         flex;
	align-items:     center;
	margin-top:      5px;
	justify-content: center;
}


.top-block__main-services__block {
	max-width:     220px;
	width:         100%;
	margin-bottom: 22px;
	color:         #538194;
	font-weight:   700;
}

.top-block__main-services__block:after {
	content:     "";
	width:       100%;
	height:      1px;
	background:  rgba(255, 255, 255, 0.2);
	display:     block;
	position:    absolute;
	margin-top:  10px;
	margin-left: -20px;
}

.top-block__main-services__block:last-child:after {
	display: none;
}

.top-block__main-services__block-title {
	font-size:     26px;
	line-height:   31px;
	margin-bottom: 5px;
}

.top-block__our-articles {
	padding-top: 47px;
}

.top-block__our-articles__title {
	color:         #538194;
	font-weight:   700;
	display:       flex;
	align-items:   center;
	margin-bottom: 15px;
}

.top-block__our-articles__title:before {
	content:         "";
	background:      url(../img/newsletter-icon.png) no-repeat;
	background-size: cover;
	margin-right:    10px;
	width:           18px;
	height:          19px;
}

.top-block__our-articles__content {
	display:     flex;
	align-items: center;
}

.top-block__our-articles__content-list {
	display:     flex;
	align-items: center;
}

.top-block__our-articles__content-list .item {
	display:      flex;
	align-items:  center;
	margin-right: 20px;
}

.top-block__our-articles__content-list .item:before {
	content:       "";
	display:       block;
	width:         6px;
	min-width:     6px;
	height:        6px;
	border-radius: 100%;
	background:    #1677e9;
	margin-right:  5px;
}

.top-block__our-articles__content-list .item a {
	color: #013a51;
}

.top-block__our-articles__content-list .item a:hover {
	text-decoration: underline;
}

.top-block__our-articles__content-great {
	font-weight:  700;
	display:      flex;
	align-items:  center;
	color:        #013a51;
	padding-left: 1px;
	min-width:    125px;
}

.top-block__our-articles__content-great:after {
	content:         "";
	display:         block;
	width:           22px;
	height:          12px;
	background:      url(../img/arrow-btn.png) no-repeat;
	background-size: cover;
	margin-left:     5px;
}

.top-block__our-articles__content-great:hover {
	color: #1677e9;
}

.top-block__our-articles__content-great:hover:after {
	background: url(../img/arrow-btn-hover.png) no-repeat;
}

.baner-after-head {
	display:        flex;
	flex-direction: column;
	align-items:    center;
	margin:         50px 0 50px;
}

.baner-after-head img {
	max-width: 100%;
	display:   inline-block;
}

.our-mission {
	margin: 120px 0;
}

.our-mission__title {
	font-size:     25px;
	font-weight:   700;
	line-height:   30px;
	margin-bottom: 37px;
}

.our-mission__content {
	display:         flex;
	align-items:     center;
	justify-content: space-between;
}

.our-mission__content-text {
	max-width:    460px;
	width:        100%;
	margin-right: 20px;
	line-height:  22px;
}

.our-mission__content-text p {
	margin-bottom: 22px;
}

.our-mission__content-text p:last-child {
	margin-bottom: 0px;
}

.video {
	/* max-width: 460px;*/
	width:    100%;
	/* max-height: 310px;*/
	position: relative;
	cursor:   pointer;
}
.video video{
	border-radius: 6px;
	width:    100%;
	height:450px;
}
body .review-block__foot .video{
	padding-top: 0;
}
.video iframe {
	border-radius: 6px;
}


.video .ytLoader {
	top:      0;
	position: absolute;
	width:    100%;
}

.our-mission .video .ytLoader {
	top:      0;
	position: relative;
}

.our-mission iframe.video__video {
	position:   relative;
	top:        0;
	left:       0;
	bottom:     0;
	right:      0;
	width:      inherit;
	height:     100%;
	min-height: 270px;
}

.video .ytLoader img {
	width:         100%;
	height:        auto;
	border-radius: 6px;
	/*margin-top: -58px;*/
}

.video:hover .playBtn {
	background-position: 0 0;
}

.playBtn {
	background:          url(../img/youtube-play-btn.png) no-repeat;
	background-size:     100%;
	background-position: 0 100%;
	height:              50px;
	width:               69px;
	position:            absolute;
	top:                 0;
	bottom:              0;
	left:                0;
	right:               0;
	margin:              auto;
}

.bankruptcy-services {
	margin-bottom: 91px;
}

.bankruptcy-services h2 {
	margin-bottom: 30px;
}

.bankruptcy-services__content {
	display:   flex;
	flex-wrap: wrap;
}

.bankruptcy-services__block {
	margin-right:  47px;
	margin-bottom: 17px;
	min-width:     251px;
}

.bankruptcy-services__block:nth-child(3n) {
	margin-right: 0px;
}

.bankruptcy-services__block-title a {
	color:         #1677e9;
	font-size:     18px;
	line-height:   29px;
	font-weight:   700;
	margin-bottom: 20px;
	display:       block;
}

.bankruptcy-services__block ul {
	list-style-type: none;
}

.bankruptcy-services__block ul li {
	display:       flex;
	align-items:   center;
	margin-bottom: 15px;
}

.bankruptcy-services__block ul li:before {
	content:       "";
	display:       block;
	width:         6px;
	height:        6px;
	border-radius: 100%;
	background:    #1677e9;
	margin-right:  5px;
}

.lawyers__head {
	margin-bottom:   30px;
	display:         flex;
	align-items:     center;
	justify-content: space-between;
}

.lawyers__head h2 {
	margin-bottom: 0px;
}

.lawyers__pagination {
	display:     flex;
	align-items: center;
	margin-top:  5px;
}

.lawyers__pagination-mob {
	display:         flex;
	align-items:     center;
	margin-top:      5px;
	justify-content: center;
}

.lawyers__block {
	display:         flex !important;
	justify-content: space-around;
}

.our-team__content {
	display:               grid;
	grid-template-columns: repeat(4, 1fr);
}

.our-team__content.our-team__slider {
	display: flex;
}

.our-team__content .lawyers__block {
	float: left;
}

.lawyers__block-main {
	max-width:    300px;
	width:        100%;
	margin-right: 20px;
}

.our-team__content .lawyers__block .lawyers__block-main {
	margin-right: 10px;
}

.lawyers__block-main__photo {
	width:         300px;
	margin-bottom: 25px;
	max-height:    300px;
	height:        100%;
    display: flex;
    align-items: center;
    justify-content: center;
	overflow: hidden;
}

.lawyers__block-main__photo img {
	width: auto;
    height: auto;
    border-radius: 6px;
    display: block;
    min-height: 100%;
    min-width: 100%;
    max-inline-size: none;
    max-block-size: none;
}

.lawyers__block-main__name {
	font-size:     16px;
	font-weight:   700;
	line-height:   21px;
	margin-bottom: 10px;
}

.lawyers__block-main__status {
	color:         #9e9e9e;
	line-height:   18px;
	margin-bottom: 10px;
}

.lawyers__block-main__experience {
	color:       #1677e9;
	line-height: 18px;
	min-height:  30px;
}

.lawyers__block-info {
	width:       100%;
	line-height: 22px;
	padding-top: 10px;
}

.lawyers__block-info p {
	margin-bottom: 22px;
}

.rid-from-debt {
	background:          url(../img/bg-sta.jpg) no-repeat;
	background-size:     cover;
	background-position: center;
	padding:             90px 0 15px;
	text-align:          center;
	margin-bottom:       120px;
}

.rid-from-debt h3 {
	margin-bottom: 15px;
}

.rid-from-debt__text {
	margin-bottom: 25px;
}

.rid-from-debt__form {
	margin-bottom: 68px;
}

.rid-from-debt__foot {
	color: #6e98aa;
}

.form-tel {
	width:         250px;
	height:        50px;
	background:    #fff;
	border-radius: 6px;
	padding:       17px 20px 16px 20px;
	color:         #013a51;
	outline:       none;
	border:        none;
	margin-right:  20px;
}

.form-tel::placeholder {
	color: #9e9e9e;
}

.form-submit {
	background:    #1677e9;
	border-radius: 4px;
	width:         250px;
	height:        50px;
	font-size:     16px;
	font-weight:   700;
	line-height:   19px;
	color:         #fff;
	outline:       none;
	border:        none;
	cursor:        pointer;
}

.form-submit:hover {
	background: #2072d2;
}

.form-submit2 {
	background:    #1677e9;
	border-radius: 4px;
	width:         250px;
	height:        50px;
	font-size:     16px;
	font-weight:   700;
	line-height:   19px;
	color:         #fff;
	outline:       none;
	border:        none;
	cursor:        pointer;
}

.form-submit2:hover {
	background: #2072d2;
}

.before-footer {
	background: #c0dfed;
	padding:    30px 0;
}

.before-footer li {
	margin-left:   15px;
	margin-bottom: 10px;
}

.return-money {
	background:      url(../img/bg-sta.jpg) no-repeat;
	background-size: cover;
	padding:         56px 0 51px;
}

.return-money__btn {
	border-radius:   4px;
	background:      #3573aa;
	display:         flex;
	padding:         20px 30px;
	justify-content: center;
	align-items:     center;
	color:           #fff;
	font-family:     "Fira Sans", serif;
	font-size:       22px;
	font-style:      normal;
	font-weight:     600;
	line-height:     normal;
	max-width:       500px;
	width:           100%;
	margin-top:      2rem;
}

.return-money__btn:hover {
	opacity: 0.8;
}

.return-money__content {
	display:         flex;
	justify-content: center;
}

.return-money h3 {
	margin-bottom: 14px;
}

.return-money__photo {
	max-width: 395px;
	width:     100%;
	min-width: 280px;
}

.return-money__photo img {
	width:  100%;
	height: auto !important;
}

.return-money__main {
	max-width:    520px;
	width:        100%;
	margin-right: 30px;
	padding-top:  35px;
}

.return-money__main-text {
	line-height:   22px;
	margin-bottom: 30px;
}

.return-money__main-text strong {
	font-weight: 700;
}

.return-money__main-link {
	background:      #1677e9;
	border-radius:   4px;
	width:           298px;
	height:          50px;
	font-size:       16px;
	font-weight:     700;
	line-height:     19px;
	color:           #fff;
	outline:         none;
	border:          none;
	cursor:          pointer;
	display:         flex;
	align-items:     center;
	justify-content: center;
}

.return-money__main-link:hover {
	background: #2072d2;
}

.court-case {
	margin-bottom: 120px;
}

.court-case__head {
	display:         flex;
	align-items:     center;
	justify-content: space-between;
	margin-bottom:   10px;
}

.court-case__head h2 {
	margin-bottom: 0px;
}

.court-case__subtitle {
	line-height:   18px;
	color:         #9e9e9e;
	margin-bottom: 30px;
}

.court-case__slider {
	margin-bottom: 13px !important;
}

.court-case__block {
	display: flex !important;
}

.court-case__block-photo {
	width:        243px;
	min-width:    243px;
	margin-right: 20px;
	position:     relative;
	min-height:   315px;
}

.court-case__block-content {
	/*   max-width: 460px;*/
	width:       100%;
	padding-top: 12px;
}

.court-case__block-city {
	font-weight:   300;
	margin-bottom: 5px;
	color:         #4d6771;
	line-height:   17px;
	font-size:     14px;
	margin-left:   26px;
	padding-top:   5px;
}

.court-case__block-case {
	font-size:     18px;
	font-weight:   600;
	line-height:   22px;
	color:         #293443;
	margin-bottom: 20px;
}

.court-case__block-parameters {
	display:         flex;
	justify-content: space-between;
	flex-wrap:       wrap;
	margin-bottom:   10px;
}

.court-case__block-amounts {
	font-weight:   700;
	line-height:   25.6px;
	font-size:     16px;
	margin-bottom: 22px;
}

.court-case__block-btn {
	width:           178px;
	height:          47px;
	display:         flex;
	align-items:     center;
	justify-content: center;
	border:          1px solid #29344330;
	box-sizing:      border-box;
	border-radius:   4px;
	line-height:     17px;
	font-weight:     600;
	font-size:       14px;
	color:           #293443;
}

.court-case__block-btn:after {
	content:         "";
	display:         block;
	width:           15px;
	height:          8px;
	background:      url(../img/arrow-btn-hover.png) no-repeat;
	background-size: cover;
	margin-left:     10px;
}

.court-case__block-btn:hover {
	color:  #1677e9;
	border: 1px solid #1677e9;
}

.court-case__block-btn:hover:after {
	background:      url(../img/arrow-btn-hover.png) no-repeat;
	background-size: cover;
}

.reviews {
	margin-bottom: 120px;
}

.reviews__head {
	margin-bottom:   30px;
	display:         flex;
	align-items:     center;
	justify-content: space-between;
}

.reviews__head h2 {
	margin-bottom: 0px;
}

.reviews__pagination {
	display:     flex;
	align-items: center;
}

.reviews__slider {
	margin-bottom: 10px !important;
}

.reviews__block {
	display: flex !important;
}

.reviews__block-photo {
	width:        220px;
	min-width:    220px;
	margin-right: 20px;
	max-height:   315px;
}

.reviews__block-photo img {
	width:      100%;
	height:     100%;
	max-height: 315px;
}

.reviews__block-main {
	width:       100%;
	padding-top: 10px;
}

.reviews__block-main__head {
	border-bottom:  1px solid #e1e4ea;
	padding-bottom: 15px;
	margin-bottom:  15px;
}

.reviews__block-main__head-name {
	font-size:     16px;
	line-height:   25.6px;
	font-weight:   700;
	margin-bottom: 5px;
}

.reviews__block-main__head-content {
	display:         flex;
	align-items:     center;
	justify-content: space-between;
	font-weight:     700;
	flex-wrap:       wrap;
}

.reviews__block-main__head-amounts {
	display:     flex;
	align-items: center;
}

.reviews__block-main__head-amounts div {
	margin-right: 20px;
}

.reviews__block-main__head-amounts div span {
	margin-left: 8px;
	display:     inline-block;
}

.reviews__block-main__head-case {
	color:        #9e9e9e;
	font-weight:  700;
	line-height:  22.4px;
	margin-right: 20px;
	text-align:   right;
	margin-left:  auto;
}

.reviews__block-main__head-link {
	font-weight: 700;
	display:     flex;
	align-items: center;
	color:       #013a51;
	outline:     none;
}

.reviews__block-main__head-link:after {
	content:         "";
	display:         block;
	width:           15px;
	height:          8px;
	background:      url(../img/arrow-btn.png) no-repeat;
	background-size: cover;
	margin-left:     10px;
}

.reviews__block-main__head-link:hover {
	color: #1677e9;
}

.reviews__block-main__body-text {
	line-height:   22.4px;
	margin-bottom: 10px;
	/*max-width: 620px;*/
}

.reviews__block-main__body-link {
	font-weight: 700;
	color:       #013a51;
	display:     flex;
	align-items: center;
	outline:     none;
}

.reviews__block-main__body-link:after {
	content:         "";
	display:         block;
	width:           15px;
	height:          8px;
	background:      url(../img/arrow-btn.png) no-repeat;
	background-size: cover;
	margin-left:     10px;
}

.reviews__block-main__body-link:hover {
	color: #1677e9;
}

.view-all-cases {
	display:         flex;
	justify-content: flex-end;
}

.view-all-cases a {
	font-weight: 700;
	display:     flex;
	align-items: center;
	color:       #013a51;
}

.view-all-cases a:after {
	content:         "";
	display:         block;
	width:           15px;
	height:          8px;
	background:      url(../img/arrow-btn.png) no-repeat;
	background-size: cover;
	margin-left:     10px;
}

.view-all-cases a:hover {
	color: #1677e9;
}

.view-all-cases a:hover:after {
	background:      url(../img/arrow-btn-hover.png) no-repeat;
	background-size: cover;
}

.green {
	color: #11b885;
}

.red {
	color: #ff7676;
}

.blue {
	color: #1677e9;
}

.court-case__pagination {
	display:     flex;
	align-items: center;
	margin-top:  6px;
}

.slick-prev,
.slick-next {
	position:          relative;
	width:             22px;
	height:            12px;
	-webkit-transform: translate(0, 0%);
	-ms-transform:     translate(0, 0%);
	transform:         translate(0, 0%);
}

.slick-prev {
	transform: rotate(180deg);
}

.slick-next {
	order: 1;
}

.slick-prev:before,
.slick-next:before {
	content:         "";
	width:           22px;
	height:          12px;
	background:      url(../img/arrow-btn.png) no-repeat;
	background-size: cover;
	display:         block;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: 1;
}

.slick-prev {
	left: 0;
}

.slick-next {
	right: 0;
}

.slick-dots {
	position: relative;
	bottom:   0;
	display:  flex;
	margin:   0 13px;
	width:    auto;
}

.slick-dots li {
	width:         20px;
	height:        4px;
	border-radius: 6px;
	margin:        0 4px;
}

.slick-dots li button {
	width:         20px;
	height:        4px;
	background:    #e1e4ea;
	border-radius: 6px;
	padding:       0px;
}

.slick-dots li button:before {
	content: "";
	width:   20px;
	height:  4px;
}

.slick-dots .slick-active {
	width: 40px;
}

.slick-dots .slick-active button {
	width:      40px;
	background: #1677e9;
}

/*-------footer----------*/

footer {
	background: #013a51;
	color:      #fff;
}

footer a {
	color: #fff;
}

.footer__head {
	padding-top:   30px;
	margin-bottom: 41px;
}

.footer__head-content {
	display:         flex;
	justify-content: space-between;
}

.footer__head-mid {
	max-width:       445px;
	width:           100%;
	display:         flex;
	justify-content: space-between;
	margin-left:     43px;
}

.footer__head-mid__menu {
	display:        flex;
	flex-direction: column;
}

.footer__head-mid__menu ul {
	list-style-type: none;
}

.footer__head-mid__menu li {
	margin-bottom: 11px;
}

.footer__head-mid__menu a:hover {
	text-decoration: underline;
}

.footer__head-contacts {
	max-width: 219px;
	width:     100%;
}

.footer__head-contacts-main a {
	display:     flex;
	align-items: center;
}

.footer-tel {
	font-size:     20px;
	line-height:   24px;
	font-weight:   700;
	margin-bottom: 15px;
}

.footer-tel:before {
	content:         "";
	width:           18px;
	height:          18px;
	background:      url(../img/tel-icon.png) no-repeat;
	background-size: cover;
	margin-right:    10px;
}

.footer-mail:before {
	content:         "";
	width:           16px;
	height:          16px;
	background:      url(../img/mail-icon.png) no-repeat;
	background-size: cover;
	margin-right:    12px;
}

.footer__head-contacts-main {
	padding-bottom: 15px;
	margin-bottom:  15px;
	border-bottom:  1px solid rgba(255, 255, 255, 0.11);
}

.footer__head-contacts-soc {
	max-width:       196px;
	width:           100%;
	/*display: flex;*/
	align-items:     center;
	justify-content: space-between;
}

.footer__mid-content {
	display:         flex;
	justify-content: center;
}

.footer__mid-content-box {
	margin-left: 140px;
	max-width:   600px;
	width:       100%;
}

.footer__mid-content-title {
	font-size:     16px;
	line-height:   19px;
	font-weight:   700;
	margin-bottom: 15px;
}

.footer__mid-content__offices {
	display:         flex;
	justify-content: space-between;
}

.footer__mid-content__offices-block {
	width:           100%;
	margin-bottom:   40px;
	display:         flex;
	flex-wrap:       wrap;
	justify-content: space-between;
}

.footer__mid-content__offices-block .item {
	display:       flex;
	line-height:   19px;
	margin-bottom: 10px;
	color:         #9ebac6;
	margin-right:  15px;
	max-width:     240px;
	width:         100%;
}

.footer__mid-content__offices-block .item:nth-child(2n) {
	margin-right: 0px;
}

.footer__mid-content__offices-block .item a {
	font-weight: 700;
	line-height: 19px;
	color:       #9ebac6;
}

.footer__mid-content__offices-block .item p {
	display: inline;
}

.footer__mid-content__offices-block .item:before {
	content:      "";
	width:        16px;
	min-width:    16px;
	height:       16px;
	background:   url(../img/gps-icon.png) no-repeat;
	display:      block;
	margin-right: 10px;
	margin-top:   1px;
}

.footer__bot {
	border-top: 1px solid rgba(255, 255, 255, 0.11);
	padding:    5px 0 15px;
}

.footer__bot-content {
	display:         flex;
	align-items:     center;
	justify-content: space-between;
	color:           #557b8a;
}

.footer__bot-text {
	margin-top:   10px;
	margin-right: 10px;
}

.footer__bot-content a {
	color:      #557b8a;
	margin-top: 10px;
}

.footer__bot-content a:nth-child(2) {
	margin-right: 10px;
}

.footer__bot-content a:hover {
	text-decoration: underline;
}

/*-------about-us--------*/

.bread-crumb {
	display:       flex;
	align-items:   center;
	margin-bottom: 20px;
}

.bread-crumb__back {
	display:      flex;
	align-items:  center;
	margin-right: 20px;
	color:        #013a51;
	font-weight:  400;
}

.bread-crumb__back:before {
	content:       "";
	border:        4px solid transparent;
	border-right:  5px solid #013a51;
	margin-right:  7px;
	border-left:   0;
	margin-bottom: 3px;
}

.bread-crumb__back:hover {
	color: #1677e9;
}

.bread-crumb__back:hover:before {
	content:       "";
	border:        4px solid transparent;
	border-right:  5px solid #1677e9;
	margin-right:  7px;
	border-left:   0;
	margin-bottom: 3px;
}

.bread-crumb__list {
	display:         flex;
	align-items:     center;
	list-style-type: none;
}

.bread-crumb__list li {
	color:       #538194;
	font-size:   13px;
	line-height: 16px;
	font-weight: 400;
	display:     flex;
	align-items: center;
}

.bread-crumb__list li:after {
	content: "/";
	margin:  0 6px;
}

.bread-crumb__list li:last-child:after {
	display: none;
}

.bread-crumb__list li a {
	color: #538194;
}

.bread-crumb__list li a:hover {
	color: #1677e9;
}

.bread-crumb__list li:last-child a {
	pointer-events: none;
}

.about-us {
	margin-top:    80px;
	margin-bottom: 120px;
}

.about-us__main {
	display:         flex;
	justify-content: space-between;
	margin-bottom:   45px;
}

.about-us__main-info {
	padding-top:  10px;
	max-width:    460px;
	width:        100%;
	margin-right: 20px;
}

.about-us__main-info__title {
	color:         #1677e9;
	font-size:     18px;
	line-height:   25px;
	font-weight:   700;
	margin-bottom: 20px;
}

.about-us__main-info__text {
	line-height: 22.4px;
	max-width:   432px;
}

.about-us__foot {
	/*display:         flex;
	justify-content: space-between;*/
	display:               grid;
	grid-template-columns: 1fr 1fr;
	max-width:             929px;
	width:                 100%;
}

.about-us__foot-block {
	max-width:    289px;
	width:        100%;
	margin-right: 10px;
}

.about-us__foot-block:last-child {
	margin-right: 0px;
}

.about-us__foot-block__title {
	font-size:     16px;
	line-height:   19px;
	margin-bottom: 10px;
	display:       flex;
	align-items:   center;
}

.about-us__foot-block__title b {
	font-weight: 700;
	padding:     0 5px;
}

.about-us__foot-block:last-child .about-us__foot-block__title b {
	padding-left: 0px !important;
}

.about-us__foot-block__title:before {
	content:       "";
	display:       block;
	width:         6px;
	height:        6px;
	border-radius: 100%;
	background:    #1677e9;
	margin-right:  5px;
}

.about-us__foot-block__text {
	font-size:   13px;
	line-height: 21px;
	color:       #678997;
}

.our-team {
	margin-top:    120px;
	margin-bottom: 120px;
}

.our-team .lawyers__block {
	margin-bottom: 40px;
}

.our-team h2 {
	margin-bottom: 30px;
}

.our-team__pagination {
	display:         flex;
	align-items:     center;
	justify-content: center;
}

.no-margin {
	margin-bottom: 0px !important;
}

/*-------category-services----------*/

.top-block__protection {
	padding-top: 25px;
}

.top-block__protection-title {
	color:         #1677e9;
	line-height:   22.4px;
	font-weight:   700;
	font-size:     16px;
	margin-bottom: 10px;
}

.top-block__protection-text {
	line-height: 25.6px;
	font-size:   16px;
}

.top-block__protection-text strong {
	font-weight: 700;
}

.category-services {
	margin-top:    80px;
	margin-bottom: 120px;
}

.category-services__block {
	padding-bottom: 35px;
	margin-bottom:  27px;
	border-bottom:  1px solid #e1e4ea;
	max-width:      700px;
	width:          100%;
}

.category-services__block:last-child {
	border:         none;
	padding-bottom: 0px;
}

.category-services__block-title {
	font-size:     25px;
	line-height:   40px;
	font-weight:   700;
	color:         #1677e9;
	margin-bottom: 21px;
}

.category-services__block-title a {
	font-weight: 700;
	color:       #1677e9;
}

.category-services__block-list {
	margin-bottom: 28px;
}

.category-services__block-list ul li {
	margin-bottom: 16px;
	display:       flex;
	align-items:   center;
}

.category-services__block-list ul li:before {
	content:       "";
	display:       block;
	width:         6px;
	height:        6px;
	border-radius: 100%;
	background:    #1677e9;
	margin-right:  5px;
}

.category-services__block-link {
	font-weight: 700;
	display:     flex;
	align-items: center;
	color:       #013a51;
}

.category-services__block-link:after {
	content:         "";
	display:         block;
	background:      url(../img/arrow-btn.png) no-repeat;
	background-size: cover;
	width:           15px;
	height:          8px;
	margin-left:     10px;
}

.pagination {
	display:         flex;
	align-items:     center;
	justify-content: space-between;
}

.pagination__content {
	display:         flex;
	align-items:     center;
	justify-content: space-between;
	max-width:       486px;
	width:           100%;
}

.pagination__info {
	color:       #9e9e9e;
	font-size:   12px;
	text-align:  right;
	line-height: 14.4px;
}

.pagination__prev,
.pagination__next {
	width:           7px;
	height:          14px;
	background:      url(../img/arrow-pagination.png) no-repeat;
	background-size: cover;
}

.pagination__prev {
	transform:    rotate(180deg);
	margin-right: 10px;
	margin-left:  5px;
}

.pagination__list .prev,
.pagination__list .next {
	width:           7px;
	height:          14px;
	background:      url(../img/arrow-pagination.png) no-repeat;
	background-size: cover;
}

.pagination__list .prev {
	transform:    rotate(180deg);
	margin-right: 10px;
	margin-left:  5px;
}

.pagination__next {
	margin-right: 6px;
}

.pagination__list {
	display:     flex;
	align-items: center;
}

.pagination__list .active {
	background:    #c0dfed;
	border:        1px solid #c0dfed;
	box-sizing:    border-box;
	border-radius: 2px;
}

.pagination__list a {
	font-weight:     700;
	font-size:       12px;
	line-height:     14.4px;
	color:           #013a51;
	margin-right:    10px;
	width:           30px;
	height:          30px;
	display:         flex;
	align-items:     center;
	justify-content: center;
}

.pagination__list span.current {
	font-weight:     700;
	font-size:       12px;
	line-height:     14.4px;
	color:           #013a51;
	margin-right:    10px;
	width:           30px;
	height:          30px;
	display:         flex;
	align-items:     center;
	justify-content: center;
	background:      #c0dfed;
	border:          1px solid #c0dfed;
	box-sizing:      border-box;
	border-radius:   2px;
}

/*--------services-----------------*/

.top-block__main-content-list ul {
	list-style-type: none;
	max-width:       679px;
	width:           100%;
	margin-top:      -8px;
}

.top-block__main-content-list ul li {
	margin-bottom: 10px;
	line-height:   22.4px;
	display:       flex;
}

.top-block__main-content-list ul li span {
	font-weight: 700;
}

.top-block__main-content-list ul li:before {
	content:       "";
	display:       block;
	width:         6px;
	min-width:     6px;
	height:        6px;
	border-radius: 100%;
	background:    #1677e9;
	margin-right:  15px;
	margin-top:    8px;
}

.top-block__protection-padding {
	padding-top:    35px;
	padding-bottom: 25px;
}

.frequent-question {
	margin: 80px 0 120px;
}

.frequent-question h2 {
	margin-bottom: 30px;
}

.frequent-question__content {
	max-width: 620px;
	width:     100%;
}

.frequent-question__block {
	width:         100%;
	background:    #fff;
	border:        1px solid #c0dfed;
	box-sizing:    border-box;
	margin-bottom: 30px;
}

.frequent-question__block-content {
	display:         flex;
	align-items:     center;
	justify-content: space-between;
	cursor:          pointer;
}

.frequent-question__block.active .frequent-question__block-content {
	border-bottom: 1px solid #c0dfed;
}

/*.frequent-question__block-content:hover .frequent-question__block-content-text {
	text-decoration: underline;
}*/

.frequent-question__block-content:hover .frequent-question__block-content-arrow {
	background: #eceeef;
}

.frequent-question__block-content-text {
	font-weight: 700;
	font-size:   18px;
	line-height: 22px;
	padding:     15px 20px;
}

.frequent-question__block-content-arrow {
	padding:     30px 24px;
	border-left: 1px solid #c0dfed;
}

.frequent-question__block-content-arrow img {
	transform: rotate(90deg);
}

.frequent-question__block.active .frequent-question__block-content-arrow img {
	transform: rotate(-90deg);
}

.frequent-question__block-hide {
	padding: 11px 20px 34px 20px;
}

.frequent-question__block-hide__head {
	margin-bottom:   30px;
	display:         flex;
	align-items:     center;
	justify-content: space-between;
}

.frequent-question__block-hide__head-author {
	margin-right: 20px;
	line-height:  18.2px;
}

.frequent-question__block-hide__head-consultation {
	font-weight: 700;
	display:     flex;
	align-items: center;
	color:       #013a51;
}

.frequent-question__block-hide__head-consultation:after {
	content:         "";
	display:         block;
	margin-left:     10px;
	width:           15px;
	height:          8px;
	background:      url(../img/arrow-btn.png) no-repeat;
	background-size: cover;
}

.frequent-question__block-hide__head-consultation:hover {
	color: #1677e9;
}

.frequent-question__block-hide__head-consultation:hover:after {
	background:      url(../img/arrow-btn-hover.png) no-repeat;
	background-size: cover;
}

.frequent-question__block-hide__main {
	line-height: 22.4px;
}

.frequent-question__block-hide__main p {
	margin-bottom: 22px;
}

.prepare-documents {
	margin-bottom: 86px;
}

.prepare-documents h2 {
	margin-bottom: 32px;
}

.prepare-documents__content {
	display:         flex;
	justify-content: space-between;
	flex-wrap:       wrap;
	max-width:       912px;
}

.prepare-documents__block {
	max-width:     412px;
	width:         100%;
	margin-right:  20px;
	margin-bottom: 33px;
}

.prepare-documents__block-title {
	font-size:     16px;
	line-height:   19px;
	display:       flex;
	align-items:   center;
	margin-bottom: 10px;
}

.prepare-documents__block-title:before {
	content:         "";
	display:         block;
	margin-right:    9px;
	width:           17px;
	height:          21px;
	background:      url(../img/doc-icon.png) no-repeat;
	background-size: cover;
	margin-left:     5px;
}

.prepare-documents__block-text {
	color:        #678997;
	font-size:    13px;
	line-height:  21px;
	padding-left: 32px;
}

.prepare-documents__btn {
	background:      #1677e9;
	border-radius:   4px;
	max-width:       380px;
	min-width:       280px;
	width:           100%;
	height:          50px;
	font-size:       16px;
	font-weight:     700;
	line-height:     19px;
	color:           #fff;
	outline:         none;
	border:          none;
	cursor:          pointer;
	display:         flex;
	align-items:     center;
	justify-content: center;
	margin-right:    52px;
	margin-top:      30px;
}

.prepare-documents__btn:hover {
	background: #2072d2;
}

.cost-services {
	padding-bottom: 55px;
	padding-top:    55px;
	background:     #eceeef;
}

.cost-services h5 {
	text-align:    center;
	margin-bottom: 35px;
}

.cost-services__body {
	display:         flex;
	justify-content: space-between;
	margin-bottom:   26px;
	gap: 15px 20px;
}

.cost-services__block {
	max-width:     300px;
	width:         100%;
	text-align:    center;
	background:    #fff;
}

.cost-services__block span {
	font-weight: 500;
}

.cost-services__block-head {
	padding:     26px 37px;
	font-size:   18px;
	line-height: 22px;
}

.cost-services__block-head span {
	font-weight: 900;
	font-size:   30px;
	line-height: 36px;
}

.cost-services__block-body {
	color:         #678997;
	font-size:     15px;
	line-height:   24px;
	margin-bottom: 7px;
}

.cost-services__block-body strong {
	font-weight: 500;
}

.cost-services__block-foot {
	border-top:     1px solid #e1e4ea;
	padding-top:    10px;
	padding-bottom: 20px;
	color:          #678997;
	font-size:      17px;
	line-height:    27px;
	font-weight:    500;
}

.cost-services__foot {
	display:         flex;
	justify-content: space-between;
}

.cost-services__foot-include-price {
	max-width:    300px;
	width:        100%;
	margin-right: 20px;
}

.cost-services__foot-include-price__title {
	font-weight:   700;
	font-size:     18px;
	line-height:   29px;
	margin-bottom: 30px;
}

.cost-services__foot-include-price ul {
	list-style-type: none;
}

.cost-services__foot-include-price ul li {
	display:       flex;
	font-size:     16px;
	line-height:   19px;
	margin-bottom: 20px;
}

.cost-services__foot-include-price ul li:before {
	content:       "";
	display:       block;
	width:         6px;
	min-width:     6px;
	height:        6px;
	border-radius: 100%;
	background:    #1677e9;
	margin-right:  5px;
	margin-top:    5px;
}

.cost-services__foot-return {
	background:    #e6e8ea;
	border-radius: 4px;
	max-width:     540px;
	width:         100%;
	padding:       30px 60px 40px;
	text-align:    center;
}

.cost-services__foot-return__img {
	margin-bottom: 20px;
}

.cost-services__foot-return__text {
	font-weight: 500;
	font-size:   16px;
	line-height: 22.4px;
}

/*------------questions---------------------*/

.questions {
	margin-top:    80px;
	margin-bottom: 100px;
}

.questions__content {
	display:         flex;
	justify-content: space-between;
}

.questions__main {
	max-width:    620px;
	width:        100%;
	margin-right: 20px;
}

.sidebar {
	max-width: 300px;
	width:     100%;
}

.question-block {
	background:    #fff;
	border:        1px solid #c0dfed;
	box-sizing:    border-box;
	margin-bottom: 30px;
}

.question-block:hover .question-block__text {
	text-decoration: underline;
}

.question-block a {
	display:         flex;
	align-items:     center;
	justify-content: space-between;
	color:           #013a51;
}

.question-block__text {
	font-weight: 700;
	font-size:   18px;
	line-height: 22px;
	padding:     15px 20px;
}

.question-block__decided {
	padding:     19px 22px;
	text-align:  center;
	border-left: 1px solid #c0dfed;
}

.question-block__decided-img {
	margin-bottom: 5px;
}

.question-block__decided-text {
	font-size:   12px;
	font-weight: 700;
	line-height: 14.4px;
	color:       #45ae43;
}

.question-block__not-resolved {
	padding:     19px 13px;
	text-align:  center;
	border-left: 1px solid #c0dfed;
	min-width:   89px;
}

.question-block__not-resolved-img {
	margin-bottom: 5px;
}

.question-block__not-resolved-text {
	font-size:   12px;
	font-weight: 700;
	line-height: 14.4px;
	color:       #ff7676;
}

.sidebar__rid-from-debt {
	width: 100%;
    background: #c0dfed;
    padding: 40px;
    top: 180px;
    position: sticky;
}

.sidebar__rid-from-debt__title {
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 24px;
    line-height: 130%;
}

.sidebar__rid-from-debt__text {
	margin-bottom: 25px;
    font-weight: 400;
    font-size: 18px;
    line-height: 145%;
}

.sidebar__rid-from-debt__form {
	margin-bottom: 5px;
	width: 100%;
}

.sidebar__rid-from-debt__form input {
	margin-bottom: 17px;
	width:         100%;
}
.sidebar__rid-from-debt__form input[type="submit"]{
	display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.sidebar__rid-from-debt__contact-text {
	color:         #538194;
	margin-bottom: 38px;
	text-align:    center;
}

.sidebar__rid-from-debt__agreement-text {
	color:      #6e98aa;
	text-align: center;
}

.questions-form {
	margin-top: 100px;
}

.questions-form__title {
	font-size:     18px;
	line-height:   22px;
	font-weight:   700;
	margin-bottom: 15px;
}

.questions-form__subtitle {
	margin-bottom: 30px;
}

.questions-form__row {
	display:         flex;
	align-items:     center;
	justify-content: space-between;
}

.questions-form__row .form-theme {
	margin-right: 20px;
}

.questions-form__row .form-tel {
	margin-right: 0px;
}

.questions-form form input {
	background:    #fff;
	border:        1px solid #c0dfed;
	box-sizing:    border-box;
	border-radius: 6px;
	padding:       17px 20px 16px 20px;
	width:         100%;
	margin-bottom: 20px;
	font-size:     14px;
	outline:       none;
}

.questions-form form input::placeholder {
	color: #9e9e9e;
}

.questions-form form textarea {
	background:    #fff;
	border:        1px solid #c0dfed;
	box-sizing:    border-box;
	border-radius: 6px;
	padding:       14px 20px 16px 20px;
	width:         100%;
	margin-bottom: 24px;
	height:        170px;
	resize:        none;
	font-size:     14px;
	outline:       none;
}

.questions-form form textarea::placeholder {
	color: #9e9e9e;
}

.questions-form form .form-submit {
	background: #1677e9;
	max-width:  300px;
	font-size:  16px;
}

.questions-form form .form-submit:hover {
	background: #2072d2;
}

/*-------documents---------*/

.documents {
	margin: 82px 0 93px;
}

.wrapper-documents {
	padding-left: 80px;
}

.documents__text {
	line-height:   22.4px;
	margin-bottom: 42px;
}

.documents__content {
	display:         flex;
	justify-content: space-between;
}

.documents__col {
	max-width: 380px;
	width:     100%;
}

.documents__block {
	margin-bottom: 24px;
}

.documents__block-title,
.documents__block-title-2 {
	font-size:     16px;
	line-height:   19px;
	margin-bottom: 8px;
	display:       flex;
	align-items:   center;
}

.documents__block-img {
	display:      block;
	width:        19.5px;
	min-width:    19.5px;
	height:       21.7px;
	margin-right: 8px;
	margin-left:  3px;
}

.documents__block-img img {
	width:  100%;
	height: 100%;
}

.documents__block-title-2:before {
	content:      "";
	display:      block;
	width:        19.5px;
	min-width:    19.5px;
	height:       21.7px;
	background:   url(../img/doc-icon.png) no-repeat;
	margin-right: 8px;
	margin-left:  3px;
}

.documents__block-text {
	color:        #678997;
	font-size:    13px;
	line-height:  21px;
	padding-left: 30px;
}

.documents__block .documents__block-text ul {
	padding-left: 0px;
}

.documents__block ul {
	color:        #678997;
	font-size:    13px;
	line-height:  21px;
	padding-left: 30px;
}

.documents__block ul li {
	display:       flex;
	margin-bottom: 10px;
}

.documents__block ul li:before {
	content:       "";
	display:       block;
	width:         6px;
	min-width:     6px;
	height:        6px;
	border-radius: 100%;
	background:    #1677e9;
	margin-right:  5px;
	margin-top:    5px;
}

.documents__block-link {
	font-size:       13px;
	line-height:     21px;
	color:           #1677e9;
	text-decoration: underline;
	padding-left:    30px;
}

/*-----------reviews---------------------*/

.reviews-page {
	margin: 80px 0 99px;
}

.reviews-page__content {
	display:         flex;
	justify-content: space-between;
}

.reviews-page__main {
	max-width:    620px;
	width:        100%;
	margin-right: 20px;
}

.reviews-page__main-list .review-block:last-child {
	margin-bottom: 10px;
}

.review-block .read-more {
	font-weight: 700;
	line-height: 22.4px;
	color:       #013a51;
}

.review-block__foot-photo {
	width:        85px;
	height:       127px;
	margin-right: 20px;
}

.review-block__foot-photo:last-child {
	margin-right: 0px;
}

.review-block__foot-photo img {
	max-width:     100%;
	max-height:    100%;
	border-radius: 6px;
}

.leave-review-form {
	margin-top: 100px;
}

.leave-review-form h5 {
	margin-bottom: 28px;
}

.leave-review-form__row {
	display:         flex;
	align-items:     center;
	justify-content: space-between;
}

.leave-review-form__row .form-name {
	margin-right: 20px;
}

.leave-review-form__row .form-tel {
	margin-right: 0px;
}

.leave-review-form form input {
	background:    #fff;
	border:        1px solid #c0dfed;
	box-sizing:    border-box;
	border-radius: 6px;
	padding:       17px 20px 16px 20px;
	width:         100%;
	margin-bottom: 20px;
	font-size:     14px;
	outline:       none;
}

.leave-review-form form input::placeholder {
	color: #9e9e9e;
}

.leave-review-form form textarea {
	background:    #fff;
	border:        1px solid #c0dfed;
	box-sizing:    border-box;
	border-radius: 6px;
	padding:       14px 20px 16px 20px;
	width:         100%;
	margin-bottom: 6px;
	height:        170px;
	resize:        none;
	font-size:     14px;
	outline:       none;
}

.leave-review-form form textarea::placeholder {
	color: #9e9e9e;
}

.leave-review-form #file {
	display: none;
}

.form-file {
	display:       flex;
	align-items:   center;
	cursor:        pointer;
	margin-bottom: 10px;
}

.form-file:before {
	content:         "";
	width:           24px;
	height:          24px;
	display:         block;
	margin-right:    8px;
	background:      url(../img/plus.png) no-repeat;
	background-size: cover;
}

.form-file input {
	display: none;
}

.form-file-result {
	display:         flex;
	align-items:     center;
	margin-bottom:   15px;
	flex-wrap:       wrap;
	list-style-type: none;
}

.form-file-result__block {
	position:      relative;
	width:         85px;
	height:        85px;
	margin-right:  15px;
	cursor:        pointer;
	margin-bottom: 5px;
}

.form-file-result__block img {
	width:  100%;
	height: 100%;
}

.form-file-result__block:after {
	content:         "";
	position:        absolute;
	top:             0px;
	right:           0px;
	width:           24px;
	height:          24px;
	background:      url(../img/close.png) no-repeat;
	background-size: cover;
}

.form-file-result__block:hover:after {
	background:      url(../img/close-hover.png) no-repeat;
	background-size: cover;
}

.form-file-result .item {
	position:      relative;
	width:         85px;
	height:        85px;
	margin-right:  15px;
	cursor:        pointer;
	margin-bottom: 5px;
}

.form-file-result .item img {
	width:  100%;
	height: 100%;
}

.form-file-result .item .delete-link {
	position:        absolute;
	top:             0px;
	right:           0px;
	width:           24px;
	height:          24px;
	background:      url(../img/close.png) no-repeat;
	background-size: cover;
	cursor:          pointer;
}

.form-file-result .item .delete-link:hover {
	background:      url(../img/close-hover.png) no-repeat;
	background-size: cover;
}

.leave-review-form form .form-submit {
	background: #1677e9;
	max-width:  250px;
	font-size:  16px;
}

.leave-review-form form .form-submit:hover {
	background: #2072d2;
}

/*-------single-review----------*/

.single-review {
	margin: 80px 0 70px;
}

.single-review__content {
	display:         flex;
	justify-content: space-between;
}

.single-review__main {
	max-width:    620px;
	width:        100%;
	margin-right: 20px;
}

.review-block {
	width:         100%;
	margin-bottom: 45px;
}

.review-block__head {
	/*    border-bottom: 1px solid #E1E4EA; */
	margin-bottom: 20px;
}

.review-block__head-name {
	font-size:     16px;
	font-weight:   700;
	line-height:   26px;
	margin-bottom: 5px;
}

.review-block__head-name a {
	color: #013a51;
}

.review-block__head-amounts {
	display:       flex;
	line-height:   22.4px;
	margin-bottom: 15px;
	font-weight:   700;
}

.review-block__head-amounts div {
	margin-right: 20px;
}

.review-block__head-amounts span {
	margin-left: 7px;
}

.review-block__body {
	line-height: 22.4px;
}

.review-block__foot {
	display:     flex;
	align-items: center;
	flex-wrap:   wrap;
	margin-top:  20px;
}

.review-block__foot .video {
	width:         100%;
	height:        auto;
	margin-right:  20px;
	margin-bottom: 5px;
	display:       block;
	margin:        0 auto;
}

.review-block__foot .video iframe {
	/* height: 100%;*/
}

/*--------------articles----------------------*/

.top-block__main-content-text p {
	margin-bottom: 22px;
}

.top-block__main-content-text span {
	font-weight: 700;
}

.top-block__main-content-row {
	display:     flex;
	align-items: center;
}

.top-block__main-content-row2 {
	display:     flex;
	align-items: center;
}

.top-block__main-content-row .top-block__main-content__btn {
	margin-top: 0px;
}

.top-block__main-content-row .top-block__main-content__btn {
	margin-top: 0px;
}

.top-block__main-content__btn-email {
	border:          1px solid #1677e9;
	box-sizing:      border-box;
	border-radius:   4px;
	color:           #1677e9;
	font-size:       16px;
	font-weight:     700;
	line-height:     19.2px;
	height:          50px;
	max-width:       302px;
	min-width:       280px;
	width:           100%;
	display:         flex;
	align-items:     center;
	justify-content: center;
	margin-right:    20px;
}

.top-block__main-content__btn-email:hover {
	color:      #fff;
	background: #1677e9;
}

.articles-wrapper {
	display:         flex;
	justify-content: space-between;
}

.sidebar__sections {
	padding:    76px 20px 56px;
	background: #fff;
	box-shadow: -4px 4px 20px rgba(192, 223, 237, 0.34);
}

.sidebar__sections-title {
	font-weight:   700;
	font-size:     18px;
	line-height:   29px;
	margin-bottom: 21px;
}

.sidebar__sections-list {
	list-style-type: none;
	display:         flex;
	flex-direction:  column;
}

.sidebar__sections-list li {
	display:       flex;
	align-items:   center;
	margin-bottom: 16px;
}

.sidebar__sections-list li a {
	color: #013a51;
}

.sidebar__sections-list li a:hover {
	text-decoration: underline;
}

.sidebar__sections-list li:before {
	content:       "";
	display:       block;
	background:    #538194;
	width:         6px;
	min-width:     6px;
	height:        6px;
	margin-right:  5px;
	border-radius: 100%;
}

.drugoye,
.novosti {
	order: 1;
}

.articles {
	margin-bottom: 120px;
}

.articles__main {
	max-width:    620px;
	width:        100%;
	margin-right: 20px;
	margin-top:   83px;
}

.article-block {
	width:         100%;
	margin-bottom: 52px;
}

.article-block a {
	color: #013a51;
}

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

.article-block__head {
	display:       flex;
	align-items:   center;
	margin-bottom: 10px;
	line-height:   18px;
	padding-left:  10px;
}

.article-block .h4 {
	padding-left: 10px;
    font-size: 24px;
    line-height: 29px;
    font-weight: 700;
    margin-bottom: 10px;
}

.article-block__head-name {
	margin-right: 10px;
}

.article-block__head-status {
	color: #9e9e9e;
}

.article-block__body {
	margin-bottom: 10px;
}

.article-block__body-text {
	line-height:   22.4px;
	margin-bottom: 18px;
	padding-left:  10px;
}

.article-block__body-photo {
	width:      100%;
	max-height: 310px;
}

.article-block__body-photo img {
	width:      100%;
	height:     100%;
	max-height: 310px;
}

.article-block__foot {
	display:      flex;
	align-items:  center;
	padding-left: 10px;
}

.article-block__foot a {
	color: #013a51;
}

.article-block__foot-comments a {
	display:      flex;
	align-items:  center;
	margin-right: 18px;
}

.article-block__foot-comments a:before {
	content:         "";
	display:         block;
	width:           22px;
	height:          20px;
	background:      url(../img/comments.png) no-repeat;
	background-size: 100%;
	margin-right:    5px;
}

.article-block__foot-comments a:hover {
	color: #1677e9;
}

.article-block__foot-comments a:hover:before {
	background:      url(../img/comments-hover.png) no-repeat;
	background-size: 100%;
}

.article-block__foot-share a {
	width:   15px;
	height:  15px;
	display: inline-block;
}

.article-block__foot-share a:hover {
	background:      url(../img/share-hover.png) no-repeat;
	background-size: 100%;
}

.article-block__foot-share a:hover img {
	display: none;
}

/*---------price-------------------*/

.top-block__insolvency {
	font-weight: 700;
	font-size:   16px;
	line-height: 22.4px;
	padding-top: 25px;
}

.complex-services {
	margin: 80px 0 100px;
}

.complex-services h5 {
	line-height:   29px;
	text-align:    center;
	margin-bottom: 31px;
}

.complex-services__content ul {
	display:         flex;
	justify-content: space-between;
	flex-wrap:       wrap;
	list-style-type: none;
}

.complex-services__content ul li {
	display:       flex;
	max-width:     300px;
	width:         100%;
	margin-bottom: 20px;
	font-size:     16px;
	line-height:   19px;
}

.complex-services__content ul li:before {
	content:       "";
	display:       block;
	background:    #1677e9;
	width:         6px;
	min-width:     6px;
	height:        6px;
	margin-right:  5px;
	margin-top:    4px;
	border-radius: 100%;
}

.payment {
	margin: 100px 0 99px;
}

.payment h4 {
	text-align:    center;
	margin-bottom: 30px;
	line-height:   38px;
}

.payment__head {
	display:         flex;
	justify-content: space-between;
	padding-bottom:  20px;
	border-bottom:   1px solid #e1e4ea;
	margin-bottom:   20px;
}

.payment__body {
	display:         flex;
	justify-content: space-between;
}

.payment__head-title,
.payment__body-title {
	max-width:    160px;
	width:        100%;
	margin-right: 20px;
	font-weight:  700;
	font-size:    18px;
	line-height:  29px;
}

.payment__head-text,
.payment__body-info {
	max-width:   700px;
	width:       100%;
	line-height: 22.4px;
}

.payment__body-info p {
	margin-bottom: 21px;
}

.payment__body-info-img {
	display:         flex;
	align-items:     center;
	justify-content: space-between;
	max-width:       589px;
	width:           100%;
	margin:          auto;
	margin-top:      30px;
	margin-bottom:   20px;
}

/*----------------contacts---------------*/

.contacts {
	margin: 80px 0 123px;
}

.contacts__content {
	display:         flex;
	justify-content: space-between;
}

.contacts__main {
	width:        100%;
	margin-right: 30px;
}

.contacts .sidebar {
	max-width: 312px;
}

.contacts .sidebar__rid-from-debt__contact-text {
	font-size:     12px;
	margin-bottom: 18px;
	font-weight: 400;
	font-size: 14px;
	line-height: 145%;
	text-align: center;
	margin:20px 0;
	color: rgba(1, 58, 81, 1);
	text-align:center;
}

.contacts .sidebar__rid-from-debt__agreement-text {
	font-size:     12px;
	font-weight: 400;
	line-height: 145%;
	color: rgba(1, 58, 81, 1);
	text-align:center;
	opacity: 0.75;
}

.contacts__info {
    display: flex;
    justify-content: start;
    align-items: center;
    margin: auto;
    margin-bottom: 30px;
    gap: 30px;
}
.our-offices__block__head-top-citys-container-main{
	position:relative;
}
.our-offices__block__head-top-citys-container{
	display:none;
	position: absolute;
	width: 100%;
}
.our-offices__block__head-top-citys-container.active{
	display:block;
}
.our-offices__block__head-top-citys-container .our-offices__block__head-top:nth-child(n+3) .our-offices__block__head-street{
	display:none;
}
.our-offices__block__head-top-citys{
	position:relative;
}

.our-offices__block__head-top-citys-container .our-offices__block__head-top{
	margin-bottom: 0;
}
.our-offices__block__head-top-main{
	position:relative;
	cursor:pointer;
}
.our-offices__block__head-top-citys-container-main svg{
    position: absolute;
    right: 28px;
    top: 27px;
	transition:0.5s;
	transform:rotate(180deg);
}
.our-offices__block__head-top-citys-container-main.active svg{
	transform:none;
}
.our-offices__block__head-top{
	border-radius: 4px;
	background: rgba(246, 246, 246, 1);
	padding: 20px 60px 20px 30px;
	margin-bottom:30px;
	display: flex;
    gap: 30px;
	align-items: center;
    justify-content: start;
	cursor:pointer;
}

.our-offices__block__head-city{
	font-weight: 700;
	font-size: 24px;
	line-height: 130%;
	white-space: nowrap;
}
.our-offices__block__head-street{
	font-weight: 400;
    font-size: 18px;
    line-height: 130%;
}


.contacts__info-main{
	margin-bottom: 60px;
}

.contacts__info-block {
    background: rgba(246, 246, 246, 1);
    width: 31%;
    height: 121px;
    display: flex;
    align-items: center;
    justify-content: start;
    padding: 25px;
}
.contacts__info-main .contacts__info-block{
	width: 35%;
}

.contacts__info-block a,
.contacts__info-block span {
	color:       #013a51;
	font-weight: 500;
	font-size:   18px;
	line-height: 22px;
	font-weight: 700;
	font-size: 22px;
}
.contacts__info-block span{
	text-decoration: underline;
}
.contacts__info-block-social{
	display: flex;
    gap: 20px;
}
.contacts__info-block .contacts__info-block-social,
.contacts__info-block-social a{
	text-decoration:none;
}
.contacts__info-block .contacts__info-block-first-span{
	display: flex;
    align-items: center;
    justify-content: start;
    gap: 25px;
    margin-bottom: 20px;
	font-weight: 600;
	font-size: 18px;
	text-decoration:none;
}




.contacts__main h2{
	font-weight: 700;
	font-size: 38px;
	line-height: 130%;
}
.contacts__main h3{
	font-weight: 700;
	font-size: 28px;
	line-height: 130%;
}
.contacts__rekvizits_table{
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	margin:0 0 20px 0;
}
.contacts__rekvizits_table div.contacts__rekvizits_table-flex{
    display: grid;
    grid-template-columns: 35% 40% 25%;
	padding:10px 0 0  0;
}
.contacts__rekvizits_table div {
	padding:0 0 40px 0;
}
.contacts__rekvizits_table-flex div{
	
}
.contacts__rekvizits_table span{}







.our-offices {
	margin-bottom: 71px;
}

.our-offices h3 {
	margin-bottom: 23px;
}

.our-offices__block {
	margin-bottom: 60px;
	display:none;
}
.our-offices__block.active {
	display:block;
}



.our-offices__block__head {
	margin-bottom: 10px;
}

.our-offices__block__head .row {
	display:         flex;
	align-items:     center;
	justify-content: space-between;
}

.our-offices__block__head .row div {
	line-height: 20px;
}


.our-offices__block__map {
	width:         100%;
	margin-bottom: 45px;
}

.our-offices__block__map iframe {
	width: 100%;
	height:460px;
}

.our-offices__block__how-find {
	width:         100%;
	background:    #fff;
	border:        1px solid #c0dfed;
	box-sizing:    border-box;
	margin-bottom: 20px;
}

.our-offices__block__how-find__content {
	display:         flex;
	align-items:     center;
	justify-content: space-between;
	cursor:          pointer;
}

.our-offices__block__how-find.active .our-offices__block__how-find__content {
	border-bottom: 1px solid #c0dfed;
}

.our-offices__block__how-find__content:hover .our-offices__block__how-find__content-text {
	text-decoration: underline;
}

.our-offices__block__how-find__content:hover .our-offices__block__how-find__content-arrow {
	background: #eceeef;
}

.our-offices__block__how-find__content-text {
	font-weight: 500;
	font-size:   16px;
	line-height: 19px;
	padding:     13px 20px;
}

.our-offices__block__how-find__content-arrow {
	padding:     15px 24px 11px;
	border-left: 1px solid #c0dfed;
}

.our-offices__block__how-find__content-arrow img {
	transform: rotate(90deg);
}

.our-offices__block__how-find.active .our-offices__block__how-find__content-arrow img {
	transform: rotate(-90deg);
}

.our-offices__block__how-find__hide {
	padding:     17px 20px 13px;
	line-height: 22.4px;
}

.our-offices__block__staff-container{
	display: grid;
	justify-content: space-between;
	gap: 30px;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
.our-offices__block__staff h3{
	font-weight: 700;
	font-size: 38px;
	line-height: 130%;
}

.our-offices__block__staff-block {
	width: 100%;
	display:       block;
}

.our-offices__block__staff-block__photo {
	height: 231px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
}

.our-offices__block__staff-block__photo img {
	width:         100%;
	height: auto;
	border-radius: 4px;
	display: block;
	max-inline-size: none;
	max-block-size: none;
}

.our-offices__block__staff-block__info {
	width: 100%;
}

.our-offices__block__staff-block__info-name {
	font-weight: 700;
	font-size: 18px;
	line-height: 130%;
	height: 47px;
	overflow: hidden;
	margin: 7px 0;
	color: rgba(1, 58, 81, 1);
}
body.page-template-contacts{
	background: #fff;
}
.our-offices__block__staff-block__info-status {
	font-weight: 400;
	font-size: 16px;
	line-height: 145%;
	color: rgba(158, 158, 158, 1);
}


.our-offices__block__staff-block__info-tel {
	color:       #1677e9;
	line-height: 22.4px;
}

.feedback-form {
	max-width: 620px;
	width:     100%;
}

.feedback-form h3 {
	margin-bottom: 15px;
}

.feedback-form__subtitle {
	margin-bottom: 30px;
}

.feedback-form__row {
	display:         flex;
	align-items:     center;
	justify-content: space-between;
}

.feedback-form__row .form-name {
	margin-right:  20px;
	margin-bottom: 9px;
}

.feedback-form__row .form-city {
	margin-right:  0px;
	margin-bottom: 9px;
}

.feedback-form form input {
	background:    #fff;
	border:        1px solid #c0dfed;
	box-sizing:    border-box;
	border-radius: 6px;
	padding:       17px 20px 16px 20px;
	width:         100%;
	margin-bottom: 12px;
	font-size:     14px;
	outline:       none;
}

.feedback-form form input::placeholder {
	color: #9e9e9e;
}

.feedback-form form textarea {
	background:    #fff;
	border:        1px solid #c0dfed;
	box-sizing:    border-box;
	border-radius: 6px;
	padding:       14px 20px 16px 20px;
	width:         100%;
	margin-bottom: 27px;
	height:        170px;
	resize:        none;
	font-size:     14px;
	outline:       none;
}

.feedback-form form textarea::placeholder {
	color: #9e9e9e;
}

.feedback-form form .form-submit {
	background:    #1677e9;
	max-width:     300px;
	font-size:     16px;
	margin-bottom: 0px;
}

.feedback-form form .form-submit:hover {
	background: #2072d2;
}

.feedback-form__foot-text {
	margin-left: 20px;
	color:       #9e9e9e;
}

/*--------------------search--------------------*/

.top-onli-bread {
	padding-top:   8px;
	margin-bottom: 80px;
	margin-top:    100px;
}

.search-page {
	margin-bottom: 120px;
}

.search-page__content {
	display:         flex;
	justify-content: space-between;
}

.search-page__main {
	max-width: 620px;
	width:     100%;
}

.search-page__form {
	margin-bottom: 30px;
}

.search-page__form form {
	display:     flex;
	align-items: center;
}

.search {
	width:         100%;
	margin-right:  20px;
	background:    #fff;
	border:        1px solid #c0dfed;
	box-sizing:    border-box;
	border-radius: 6px;
	padding:       17px 20px 16px 20px;
	width:         100%;
	font-size:     14px;
	outline:       none;
}

.search-page__form form .form-submit {
	max-width: 140px;
}

.search-page__result h3 {
	margin-bottom: 30px;
	padding-left:  2px;
}

.search-not-found__text {
	line-height: 20px;
	color:       #9e9e9e;
	text-align:  center;
	max-width:   460px;
	width:       100%;
	margin:      auto;
	margin-top:  81px;
}

.search-not-found__text a {
	color:           #1677e9;
	text-decoration: underline;
}

.search-page__result-block {
	margin-bottom: 52px;
}

.search-page__result-block:last-child {
	margin-bottom: 0px;
}

.search-page__result-block a {
	color: #013a51;
}

.search-page__result-block a:hover {
	text-decoration: underline;
}

.search-page__result-block__page {
	color:         #9e9e9e;
	line-height:   18px;
	margin-bottom: 10px;
}

.search-page__result-block__text {
	line-height:   22.4px;
	margin-bottom: 10px;
}

.search-page__result-block__link {
	margin-top:  20px;
	color:       #013a51;
	display:     flex;
	align-items: center;
	font-weight: 700;
}

.search-page__result-block__link:after {
	content:         "";
	display:         block;
	margin-left:     10px;
	width:           15px;
	height:          8px;
	background:      url(../img/arrow-btn.png) no-repeat;
	background-size: cover;
}

.search-page__result-block__link:hover {
	color:           #116ad3;
	text-decoration: none !important;
}

.search-page__result-block__link:hover:after {
	background:      url(../img/arrow-btn-hover.png) no-repeat;
	background-size: cover;
}

.search-page__result-block__share a {
	width:   15px;
	height:  15px;
	display: inline-block;
}

.search-page__result-block__share a:hover {
	background:      url(../img/share-hover.png) no-repeat;
	background-size: cover;
}

.search-page__result-block__share a:hover img {
	display: none;
}

/*----------single-question-------------*/

.single-question {
	margin: 78px 0 99px;
}

.single-question__content {
	display:         flex;
	justify-content: space-between;
}

.single-question__content .sidebar {
	margin-top: 35px;
}

.single-question__main {
	max-width:    620px;
	width:        100%;
	margin-right: 20px;
}

.single-question h5 {
	margin-bottom: 15px;
}

.comment-author {

	margin-bottom: 12px;
}

.single-question__response__block {
	border:        1px solid #c0dfed;
	box-sizing:    border-box;
	padding:       20px;
	display:       flex;
	margin-bottom: 38px;
}

.single-question__response__block-photo {
	width:        120px;
	min-width:    120px;
	height:       116px;
	margin-right: 15px;
}

.single-question__response__block-photo img {
	width:         100%;
	height:        100%;
	border-radius: 6px;
}

.single-question__response__block-content {
	width: 100%;
}

.single-question__response__block-content-name {
	line-height:   18px;
	font-weight:   700;
	margin-bottom: 10px;
}

.single-question__response__block-content-text {
	line-height:   22.4px;
	margin-bottom: 13px;
}

.single-question__response__block-content-text a {
	color:           #1677e9;
	text-decoration: underline;
}

.single-question__response__block-content-text a:hover {
	text-decoration: none;
}

.single-question__response__block-content-text ul {
	margin-left: 16px;
}

.single-question__response__block-content-text ol {
	margin-left: 16px;
}

.single-question__response__block-content-foot {
	display:         flex;
	justify-content: space-between;
	align-items:     center;
}

.single-question__response__block-content-estimation {
	max-width:    200px;
	width:        100%;
	margin-right: 20px;
}

.single-question__response__block-content-estimation-top {
	display:         flex;
	align-items:     center;
	justify-content: space-between;
	width:           80px;
	min-width:       80px;
	margin-bottom:   5px;
}

.single-question__response__block-content-estimation-bot {
	color:       #9e9e9e;
	font-size:   12px;
	line-height: 19.2px;
	margin-top:  -2px;
}

.single-question__response__block-content-link {
	font-weight: 700;
	line-height: 17px;
	display:     flex;
	align-items: center;
	color:       #013a51;
}

.single-question__response__block-content-link:after {
	content:         "";
	display:         block;
	width:           15px;
	height:          8px;
	background:      url(../img/arrow-btn.png) no-repeat;
	background-size: cover;
	margin-left:     10px;
}

.single-question__response__block-content-link:hover {
	color: #1677e9;
}

.single-question__response__block-content-link:hover:after {
	background:      url(../img/arrow-btn-hover.png) no-repeat;
	background-size: cover;
}

.post-ratings-text {
	display: none !important;
}

.single-question__response-pagination {
	display:         flex;
	align-items:     center;
	justify-content: space-between;
	margin-bottom:   51px;
}

.single-question__response-pagination a {
	display:     flex;
	align-items: center;
	color:       #013a51;
	margin-top:  15px;
}

.single-question__response-pagination a:hover {
	color: #1677e9;
}

.single-question__response-pagination-prev a:before {
	content:         "";
	display:         block;
	width:           15px;
	min-width:       15px;
	height:          8px;
	background:      url(../img/arrow-btn.png) no-repeat;
	background-size: cover;
	margin-right:    10px;
	transform:       rotate(180deg);
}

.single-question__response-pagination-prev a:hover:before {
	background:      url(../img/arrow-btn-hover.png) no-repeat;
	background-size: cover;
}

.single-question__response-pagination-next a:after {
	content:         "";
	display:         block;
	width:           15px;
	min-width:       15px;
	height:          8px;
	background:      url(../img/arrow-btn.png) no-repeat;
	background-size: cover;
	margin-left:     10px;
}

.single-question__response-pagination-next a:hover:after {
	background:      url(../img/arrow-btn-hover.png) no-repeat;
	background-size: cover;
}

.single-question__response-coauthor {
	line-height:   22.4px;
	margin-bottom: 60px;
}

.single-question__response-coauthor strong {
	font-weight: 700;
}

.single-question__response-coauthor i {
	font-style: italic;
}

.single-question__response-comments {
	margin-bottom: 60px;
}

.single-question__response-comments h5 {
	margin-bottom: 15px;
}

.single-question__response-comments__block {
	width:         100%;
	margin-bottom: 20px;
}

.single-question__response-comments__block-name {
	font-size:     16px;
	font-weight:   700;
	line-height:   26px;
	margin-bottom: 15px;
}

.single-question__response-comments__block-text {
	border-top:  1px solid #e1e4ea;
	padding-top: 15px;
	line-height: 22.4px;
}

.single-question__response-form h5 {
	margin-bottom: 30px;
}

.single-question__response-form input {
	background:    #fff;
	border:        1px solid #c0dfed;
	box-sizing:    border-box;
	border-radius: 6px;
	padding:       16px 20px;
	width:         100%;
	margin-bottom: 20px;
	font-size:     14px;
	outline:       none;
}

.single-question__response-form input::placeholder {
	color: #9e9e9e;
}

.single-question__response-form textarea {
	background:    #fff;
	border:        1px solid #c0dfed;
	box-sizing:    border-box;
	border-radius: 6px;
	padding:       14px 20px 16px 20px;
	width:         100%;
	margin-bottom: 27px;
	height:        170px;
	resize:        none;
	font-size:     14px;
	outline:       none;
}

.single-question__response-form textarea::placeholder {
	color: #9e9e9e;
}

.single-question__response-form .form-submit {
	background:    #1677e9;
	border-radius: 4px;
	width:         250px;
	height:        50px;
	font-size:     16px;
	font-weight:   700;
	line-height:   19px;
	color:         #fff;
	outline:       none;
	border:        none;
	cursor:        pointer;
}

/*------------single-article-----------------*/

.top-block__foot-text {
	padding-top: 21px;
	color:       #538194;
	line-height: 18px;
}

.top-block__foot-text span {
	color:        #013a51;
	margin-right: 7px;
}

.single-article {
	margin-bottom: 82px;
}

.single-article__content {
	display:         flex;
	justify-content: space-between;
}

.single-article__main {
	max-width:    620px;
	width:        100%;
	margin-right: 20px;
	margin-top:   80px;
}

.single-article__main-img {
	width:         100%;
	max-height:    310px;
	height:        100%;
	margin-bottom: 40px;
}

.single-article__main-img img {
	width:  100%;
	height: 100%;
}

.single-article__main h4 {
	line-height:   38px;
	margin-bottom: 24px;
	padding-left:  2px;
}

.single-article__main-sections {
	margin-bottom: 32px;
}

.single-article__main-sections ul {
	list-style-type: decimal;
	padding-left:    32px;
}

.single-article__main-sections ul li {
	margin-bottom: 16px;
}

.single-article__main ul li a {
	color:           #1677e9;
	text-decoration: underline;
}

.single-article__main ul li a:hover {
	text-decoration: none;
}

.single-article__main ol {
	margin-bottom: 32px;
	padding-left:  32px;
}

.single-article__main ol li {
	margin-bottom: 16px;
	line-height:   22.4px;
}

.single-article__main ol li ol {
	margin-bottom: 16px;
	margin-top:    16px;
}

.single-article__main-info {
	background:    #c0dfed;
	padding:       25px 20px 30px 20px;
	margin-bottom: 34px;
}

.single-article__main-info .single-article__main-coauthor {
	margin-bottom: 0px;
}

.single-article__main blockquote {
	background:    #c0dfed;
	padding:       25px 20px 30px 20px;
	margin-bottom: 34px;
	line-height:   22.4px;
}

.single-article__main blockquote p {
	margin-bottom: 0px;
	padding:       0px !important;
}

.single-article__main blockquote i {
	font-style: italic;
}

.single-article__main blockquote strong {
	font-weight: 700;
}

.single-article__main ul {
	margin-bottom:   26px;
	list-style-type: none;
	padding-left:    21px;
}

.single-article__main ul li {
	display:       flex;
	margin-bottom: 16px;
	line-height:   22.4px;
}

.single-article__main ul li:before {
	content:       "";
	display:       block;
	width:         6px;
	min-width:     6px;
	height:        6px;
	background:    #538194;
	margin-right:  5px;
	border-radius: 100%;
	margin-top:    8px;
}

.single-article__main h3 {
	margin-bottom: 18px;
}

.single-article__main ol a {
	color:           #1677e9;
	text-decoration: underline;
}

.single-article__main ol a:hover {
	text-decoration: none;
}

.single-article__main p img {
	max-width: 100%;
	height:    auto;
}

.single-article__main p {
	line-height:   22.4px;
	margin-bottom: 23px;
}

.single-article__main p a {
	color:           #1677e9;
	text-decoration: underline;
}

.single-article__main p a:hover {
	text-decoration: none;
}

.single-article__main table {
	line-height:   18px;
	font-size:     14px;
	margin-bottom: 58px;
}

.single-article__main table tr:first-child {
	background:              #c0dfed;
	display:                 flex;
	align-items:             center;
	border:                  none;
	border-top-left-radius:  6px;
	border-top-right-radius: 6px;
}

.single-article__main table tr:first-child td {
	width:   155px !important;
	height:  40px !important;
	padding: 10px;
	border:  none !important;
}

.single-article__main table tr {
	display:     flex;
	align-items: center;
	height:      auto !important;
}

.single-article__main table tr td {
	width:        155px !important;
	height:       40px !important;
	padding:      8px;
	border:       1px solid #c0dfed;
	border-right: none;
	border-top:   none;
}

.single-article__main table tr td:nth-child(2) {
	text-align: right;
}

.single-article__main table tr td:last-child {
	border-right: 1px solid #c0dfed;
}

.single-article__main-coauthor {
	line-height:   22.4px;
	margin-bottom: 22px;
}

.single-article__main-coauthor b {
	font-weight: 700;
}

.single-article__main-coauthor i {
	font-style: italic;
}

.single-article__main-text {
	line-height:   22.4px;
	margin-bottom: 23px;
}

.single-article__main-text a {
	color:           #1677e9;
	text-decoration: underline;
}

.single-article__main-text a:hover {
	text-decoration: none;
}

.single-article__main-list-sections {
	margin-bottom: 26px;
}

.single-article__main-list-sections ul {
	list-style-type: none;
	padding-left:    21px;
}

.single-article__main-list-sections ul li {
	display:       flex;
	align-items:   center;
	margin-bottom: 16px;
}

.single-article__main-list-sections ul li:before {
	content:       "";
	display:       block;
	width:         6px;
	height:        6px;
	background:    #538194;
	margin-right:  5px;
	border-radius: 100%;
}

.single-article__main-table {
	line-height:   18px;
	font-size:     14px;
	margin-bottom: 58px;
}

.single-article__main-table__head {
	background:              #c0dfed;
	display:                 flex;
	align-items:             center;
	border:                  1px solid #c0dfed;
	border-top-left-radius:  6px;
	border-top-right-radius: 6px;
}

.single-article__main-table__head div {
	width:   155px;
	height:  40px;
	padding: 10px;
}

.single-article__main-table__row {
	display:     flex;
	align-items: center;
}

.single-article__main-table__row div {
	width:        155px;
	height:       40px;
	padding:      8px;
	border:       1px solid #c0dfed;
	border-right: none;
	border-top:   none;
}

.single-article__main-table__row div:last-child {
	border-right: 1px solid #c0dfed;
}

.single-article__main-table__row:last-child div:first-child {
	border-bottom-left-radius: 6px;
}

.single-article__main-table__row:last-child div:last-child {
	border-bottom-right-radius: 6px;
}

.single-article__main-table__row-al-right {
	text-align: right;
}

.single-article__main-expert-opinion {
	margin-bottom: 60px;
}

.single-article__main-expert-opinion h4 {
	margin-bottom: 26px;
}

.single-article__main-expert-opinion__block {
	border:     1px solid #c0dfed;
	box-sizing: border-box;
	padding:    20px;
	display:    flex;
}

.single-article__main-expert-opinion__block-info {
	max-width:    140px;
	min-width:    140px;
	width:        100%;
	margin-right: 15px;
}

.single-article__main-expert-opinion__block-photo {
	width:         100%;
	height:        140px;
	margin-bottom: 10px;
}

.single-article__main-expert-opinion__block-photo img {
	width:         100%;
	height:        100%;
	border-radius: 6px;
}

.single-article__main-expert-opinion__block-name {
	line-height: 18px;
	font-weight: 700;
}

.single-article__main-expert-opinion__block-text {
	line-height: 22.4px;
}

.single-article__main .rid-from-debt {
	padding-top:   60px;
	margin-bottom: 60px;
}

.single-article__main .rid-from-debt__form {
	margin-bottom: 22px;
}

.rid-from-debt__call-back {
	color:         #538194;
	margin-bottom: 43px;
}

.single-article__main-author-article {
	margin-bottom: 60px;
	margin-top:    60px;
}

.single-article__main-author-article h4 {
	margin-bottom: 26px;
}

.single-article__main-author-article__block {

	box-sizing: border-box;
	display:    flex;
}

.single-article__main-author-article__block-info {
	max-width:    100px;
	min-width:    100px;
	width:        100%;
	margin-right: 15px;
}

.single-article__main-author-article__block-photo {
	width:         100%;
	height:        140px;
	margin-bottom: 10px;
}

.single-article__main-author-article__block-photo img {
	width:         88px;
	height:        88px;
	border-radius: 6px;
}

.single-article__main-author-article__block-name {
	line-height: 18px;
	font-weight: 700;
}

.single-article__main-author-article__block-text {
	line-height: 22.4px;
}

.single-article__main .return-money {
	padding:       56px 0 68px;
	margin-bottom: 100px;
}

.single-article__main .return-money__main {
	max-width:    none;
	text-align:   center;
	margin-right: 0px;
	padding-top:  0px;
}

.single-article__main .return-money__main .return-money__main-h3 {
	margin-bottom: 18px;
    font-size: 28px;
    line-height: 34px;
    font-weight: 700;
}

.single-article__main .return-money__main-text {
	max-width:    580px;
	margin-left:  auto;
	margin-right: auto;
}

.single-article__main .return-money__main-link {
	margin: auto;
}

.single-article__main .questions-form {
	margin-bottom: 41px;
}

.single-article__main .questions-form__title {
	margin-bottom: 30px;
}

.single-article__main-comments {
	margin-bottom: 106px;
}

.single-article__main-comments__block {
	margin-bottom: 30px;
	width:         100%;
}

.single-article__main-comments__block-head {
	display:         flex;
	align-items:     center;
	justify-content: space-between;
	margin-bottom:   8px;
}

.single-article__main-comments__block-head__info-name {
	font-size:     16px;
	line-height:   19px;
	font-weight:   700;
	margin-bottom: 5px;
}

.single-article__main-comments__block-head__info-date {
	color:          #9e9e9e;
	font-weight:    500;
	font-size:      12px;
	line-height:    14px;
	letter-spacing: 0.03em;
}

.single-article__main-comments__block-head__reply {
	color:         #9e9e9e;
	display:       flex;
	align-items:   center;
	font-weight:   500;
	margin-bottom: 13px;
}

.single-article__main-comments__block-head__reply:before {
	content:         "";
	display:         block;
	width:           22px;
	height:          14px;
	margin-right:    10px;
	background:      url(../img/reply.png) no-repeat;
	background-size: cover;
}

.single-article__main-comments__block-head__reply:hover {
	color: #013a51;
}

.single-article__main-comments__block-head__reply:hover:before {
	background:      url(../img/reply-hover.png) no-repeat;
	background-size: cover;
}

.single-article__main-comments__block-text {
	line-height: 27px;
}

.single-article__main-comments__block-answer {
	margin-bottom: 20px;
	border-left:   1px solid #e1e4ea;
	padding-left:  10px;
	margin-left:   40px;
	padding-top:   10px;
}

.single-article__main-comments__block-answer-2 {
	margin-bottom: 20px;
	border-left:   1px solid #e1e4ea;
	padding-left:  10px;
	margin-left:   80px;
	padding-top:   10px;
}

.single-article__main-related-articles__title {
	font-size:     25px;
	font-weight:   700;
	line-height:   30px;
	margin-bottom: 20px;
}

.single-article__main-related-articles__block {
	border-bottom:  1px solid #e1e4ea;
	padding-bottom: 10px;
	margin-bottom:  10px;
	width:          100%;
}

.single-article__main-related-articles__block:last-child {
	border: none;
}

.single-article__main-related-articles__block-head {
	display:       flex;
	align-items:   center;
	margin-bottom: 10px;
}

.single-article__main-related-articles__block-head-name {
	font-size:    12px;
	line-height:  16px;
	margin-right: 10px;
}

.single-article__main-related-articles__block-head-status {
	color:       #9e9e9e;
	font-size:   12px;
	line-height: 16px;
}

.single-article__main-related-articles__block-title a {
	font-size:     16px;
	line-height:   19px;
	font-weight:   700;
	margin-bottom: 10px;
	display:       block;
	color:         #013a51;
}

.single-article__main-related-articles__block-title a:hover {
	text-decoration: underline;
}

.single-article__main-related-articles__block-foot {
	display:     flex;
	align-items: center;
}

.single-article__main-related-articles__block-foot-comments a {
	display:      flex;
	align-items:  center;
	margin-right: 18px;
}

.single-article__main-related-articles__block-foot-comments a:before {
	content:         "";
	display:         block;
	width:           22px;
	height:          20px;
	background:      url(../img/comments.png) no-repeat;
	background-size: 100%;
	margin-right:    5px;
}

.single-article__main-related-articles__block-foot-comments a:hover {
	color: #1677e9;
}

.single-article__main-related-articles__block-foot-comments a:hover:before {
	background:      url(../img/comments-hover.png) no-repeat;
	background-size: 100%;
}

.single-article__main-related-articles__block-foot-share a {
	width:   15px;
	height:  15px;
	display: inline-block;
}

.single-article__main-related-articles__block-foot-share a:hover {
	background:      url(../img/share-hover.png) no-repeat;
	background-size: 100%;
}

.single-article__main-related-articles__block-foot-share a:hover img {
	display: none;
}

/*-----------popup-------------------*/

.bg {
	background:      rgba(1, 58, 81, 0.3);
	backdrop-filter: blur(10px);
	position:        fixed;
	z-index:         9;
	width:           100%;
	height:          100vh;
	top:             0;
	left:            0;
	display:         none;
}

.popup, .wpp-popup, .popup-bn {
	z-index:       99;
	position:      fixed;
	width:         430px;
	height:        337px;
	left:          0;
	right:         0;
	top:           0;
	bottom:        0;
	margin:        auto;
	background:    #fff;
	border-radius: 6px;
	padding:       37px 52px 28px;
	text-align:    center;
	display:       none;
}

.popup-close, .wpp-popup-close {
	position:        absolute;
	top:             5px;
	right:           5px;
	background:      url(../img/close.png) no-repeat;
	background-size: cover;
	width:           24px;
	height:          24px;
	cursor:          pointer;
}

.popup-close:hover, .wpp-popup-close:hover {
	background:      url(../img/close-hover.png) no-repeat;
	background-size: cover;
}

.popup-title {
	font-weight:   700;
	font-size:     20px;
	line-height:   24px;
	margin-bottom: 10px;
}

.popup-subtitle {
	margin-bottom: 25px;
}

.popup form, .popup-bn form {
	max-width:     250px;
	width:         100%;
	margin:        auto;
	margin-bottom: 33px;
}

.popup .form-tel, .popup-bn .form-tel {
	margin-right:  0px;
	background:    #fff;
	border:        1px solid #c0dfed;
	box-sizing:    border-box;
	border-radius: 6px;
	margin-bottom: 15px;
}

.popup-foot {
	color: #6e98aa;
}

.popup-thanks {
	z-index:       99;
	position:      fixed;
	width:         430px;
	height:        167px;
	left:          0;
	right:         0;
	top:           0;
	bottom:        0;
	margin:        auto;
	background:    #fff;
	border-radius: 6px;
	padding:       40px;
	text-align:    center;
	display:       none;
}

.popup-thanks-review,
.popup-thanks-comment,
.popup-thanks-contact {
	z-index:       99;
	position:      fixed;
	width:         430px;
	height:        167px;
	left:          0;
	right:         0;
	top:           0;
	bottom:        0;
	margin:        auto;
	background:    #fff;
	border-radius: 6px;
	padding:       40px;
	text-align:    center;
	display:       none;
}

.popup-thanks-img {
	width:         50px;
	height:        50px;
	margin:        auto;
	margin-bottom: 20px;
}

.popup-thanks-img img {
	width:  100%;
	height: 100%;
}

/*----------------sitemap----------------*/

.sitemap {
	margin-bottom: 60px;
}

.sitemap h2 {
	margin-bottom: 30px;
}

.sitemap-list {
	list-style-type: none;
}

.sitemap-list li a {
	color:     #013a51;
	font-size: 24px;
}

.sitemap-list li a:hover {
	color: #1677e9;
}

.sitemap-list li {
	margin-bottom: 30px;
	display:       flex;
	align-items:   center;
}

.sitemap-list li:before {
	content:       "";
	width:         6px;
	height:        6px;
	border-radius: 100%;
	margin-right:  10px;
	background:    #013a51;
}

/*--------------------comments-style----------------------------------*/
.wpp_none {
	display: none;
}

#comments {
	display: none;
}

.commentlist {
	padding:         0px !important;
	margin-bottom:   30px !important;
	width:           100%;
	list-style-type: none;
}

.comment-author {
	font-size:     16px;
	line-height:   19px;
	font-weight:   700;
	margin-bottom: 5px;
	padding-right: 100px;
}

.comment-author img {
	display: none;
}

.comment-author .says {
	display: none;
}

.comment-author a {
	font-size:       16px;
	line-height:     19px;
	font-weight:     700;
	margin-bottom:   5px;
	padding-right:   100px;
	color:           #013a51 !important;
	pointer-events:  none;
	text-decoration: none !important;
}

.comment-meta {
	margin-bottom:  8px;
	padding-right:  100px;

	border-bottom:  1px solid #e1e4ea;
	padding-bottom: 12px;
}

.comment-meta a {
	color:           #9e9e9e !important;
	font-weight:     500;
	font-size:       12px;
	line-height:     14px;
	letter-spacing:  .03em;
	pointer-events:  none;
	text-decoration: none !important;
}

.comment-edit-link {
	display: none;
}

.comment-body {
	position:      relative;
	margin-bottom: 30px;
}

.comment-body p {
	line-height:   22px;
	margin-bottom: 0px;
	font-size:     14px;
}

.reply {
	position: absolute;
	top:      29px;
	right:    0;
}

.comment-reply-link {
	color:           #9e9e9e !important;
	display:         flex;
	align-items:     center;
	font-weight:     500;
	margin-bottom:   13px;
	text-decoration: none !important;
}

.comment-reply-link:before {
	content:         "";
	display:         block;
	width:           22px;
	height:          14px;
	margin-right:    10px;
	background:      url(../img/reply.png) no-repeat;
	background-size: cover;
	margin-top:      -7px;
}

.commentlist .children {
	padding-left:  0px !important;
	margin-bottom: 0px;
}

.commentlist .children li {
	display:        flex;
	flex-direction: column;
	align-items:    flex-start;
	margin-bottom:  0px;
}

.commentlist .children li:before {
	display: none;
}

.commentlist .children .comment-body {
	width:         calc(100% - 40px);
	border-left:   1px solid #e1e4ea;
	padding-left:  10px;
	margin-bottom: 20px;
	margin-left:   40px;
}

.commentlist .children .children .comment-body {
	margin-left: 80px;
	width:       calc(100% - 80px);
}

.logged-in-as {
	display: none;
}

.comment-form-comment {
	margin-bottom: 24px;
}

.comment-form label {
	display: none;
}

.comment-form p {
	margin-bottom: 20px;
}

.comment-form input {
	background:    #fff;
	border:        1px solid #c0dfed;
	box-sizing:    border-box;
	border-radius: 6px;
	padding:       17px 20px 16px;
	width:         100%;
	font-size:     14px;
	outline:       none;
}

.comment-form input::placeholder {
	color: #9e9e9e;
}

.comment-form-comment textarea {
	background:    #fff;
	border:        1px solid #c0dfed;
	box-sizing:    border-box;
	border-radius: 6px;
	padding:       14px 20px 16px;
	width:         100%;
	height:        170px;
	resize:        none;
	font-size:     14px;
	outline:       none;
}

.comment-form-comment textarea::placeholder {
	color: #9e9e9e;
}

.comment-respond .form-submit {
	width:         100%;
	background:    none;
	height:        auto;
	line-height:   19px;
	margin-bottom: 0px;
}

.comment-respond .form-submit .submit {
	max-width:     300px;
	font-size:     16px;
	border:        1px solid #c0dfed;
	box-sizing:    border-box;
	border-radius: 6px;
	padding:       17px 20px 16px;
	width:         100%;
	background:    #1677e9;
	outline:       none;
	font-weight:   700;
	line-height:   19px;
	color:         #fff;
	cursor:        pointer;
}

.comment-respond .form-submit .submit:hover {
	background: #2072d2;
}

.comment-reply-title {
	font-size:     18px;
	line-height:   22px;
	font-weight:   700;
	margin-bottom: 30px;
}

.comment-reply-title a {
	color:        #1677e9;
	padding-left: 5px;
	font-size:    12px;
}

.comment-reply-title a:hover {
	color: #2072d2;
}

.comment-respond {
	width: 100%;
}

#email-notes {
	display: none;
}

.comment-respond #commentform {
	display:   flex;
	flex-wrap: wrap;
}

.comment-respond #commentform .comment-form-comment {
	order: 4;
	width: 100%;
}

.comment-respond #commentform .comment-form-author {
	order: 1;
	/*margin-right: 20px;
    max-width: 300px;*/
	width: 100%;
}

.comment-respond #commentform .comment-form-email {
	order: 3;
	width: 100%;
}

.comment-respond #commentform .comment-form-phone {
	order:     2;
	max-width: 300px;
	width:     100%;
}

.comment-respond #commentform .form-submit {
	order: 5;
}

.eror {
	font-size:   230px;
	text-align:  center;
	line-height: 1;
}

.single-question__response-coauthor h2 {
	margin-bottom: 18px;
}

.single-question__response-coauthor h3 {
	margin-bottom: 18px;
}

.single-question__response-coauthor h4 {
	margin-bottom: 18px;
}

.single-question__response-coauthor h5 {
	margin-bottom: 18px;
}

.single-question__response-coauthor ul {
	margin-bottom:   26px;
	list-style-type: none;
	padding-left:    21px;
}

.single-question__response-coauthor ul li {
	display:       flex;
	margin-bottom: 16px;
	line-height:   22.4px;
}

.single-question__response-coauthor ul li:before {
	content:       "";
	display:       block;
	width:         6px;
	min-width:     6px;
	height:        6px;
	background:    #538194;
	margin-right:  5px;
	border-radius: 100%;
	margin-top:    8px;
}

.single-question__response-coauthor ul li a {
	color:           #1677e9;
	text-decoration: underline;
}

.single-question__response-coauthor ul li a:hover {
	text-decoration: none;
}

.single-question__response-coauthor ol {
	margin-bottom: 32px;
	padding-left:  32px;
}

.single-question__response-coauthor ol li {
	margin-bottom: 16px;
	line-height:   22.4px;
}

.single-question__response-coauthor ol li ol {
	margin-bottom: 16px;
	margin-top:    16px;
}

.single-question__response-coauthor ol a {
	color:           #1677e9;
	text-decoration: underline;
}

.single-question__response-coauthor ol a:hover {
	text-decoration: none;
}

.single-question__response-coauthor p img {
	max-width: 100%;
	height:    auto;
}

.single-question__response-coauthor p {
	line-height:   22.4px;
	margin-bottom: 23px;
}

.single-question__response-coauthor p a {
	color:           #1677e9;
	text-decoration: underline;
}

.single-question__response-coauthor p a:hover {
	text-decoration: none;
}

.single-question__response-coauthor table {
	line-height:   18px;
	font-size:     14px;
	margin-bottom: 58px;
}

.single-question__response-coauthor table tr:first-child {
	background:              #c0dfed;
	display:                 flex;
	align-items:             center;
	border:                  none;
	border-top-left-radius:  6px;
	border-top-right-radius: 6px;
}

.single-question__response-coauthor table tr:first-child td {
	width:   155px !important;
	height:  40px !important;
	padding: 10px;
	border:  none !important;
}

.single-question__response-coauthor table tr {
	display:     flex;
	align-items: center;
	height:      auto !important;
}

.single-question__response-coauthor table tr td {
	width:        155px !important;
	height:       40px !important;
	padding:      8px;
	border:       1px solid #c0dfed;
	border-right: none;
	border-top:   none;
}

.single-question__response-coauthor table tr td:nth-child(2) {
	text-align: right;
}

.single-question__response-coauthor table tr td:last-child {
	border-right: 1px solid #c0dfed;
}

.internal-description-service h2 {
	margin-bottom: 18px;
}

.internal-description-service h3 {
	margin-bottom: 18px;
}

.internal-description-service h4 {
	margin-bottom: 18px;
}

.internal-description-service h5 {
	margin-bottom: 18px;
}

.internal-description-service ul {
	margin-bottom:   26px;
	list-style-type: none;
	padding-left:    21px;
}

.internal-description-service ul li {
	display:       flex;
	margin-bottom: 16px;
	line-height:   22.4px;
}

.internal-description-service ul li:before {
	content:       "";
	display:       block;
	width:         6px;
	min-width:     6px;
	height:        6px;
	background:    #538194;
	margin-right:  5px;
	border-radius: 100%;
	margin-top:    8px;
}

.internal-description-service ul li a {
	color:           #1677e9;
	text-decoration: underline;
}

.internal-description-service ul li a:hover {
	text-decoration: none;
}

.internal-description-service ol {
	margin-bottom: 32px;
	padding-left:  32px;
}

.internal-description-service ol li {
	margin-bottom: 16px;
	line-height:   22.4px;
}

.internal-description-service ol li ol {
	margin-bottom: 16px;
	margin-top:    16px;
}

.internal-description-service ol a {
	color:           #1677e9;
	text-decoration: underline;
}

.internal-description-service ol a:hover {
	text-decoration: none;
}

.internal-description-service p img {
	max-width: 100%;
	height:    auto;
}

.internal-description-service p {
	line-height:   22.4px;
	margin-bottom: 23px;
}

.internal-description-service p a {
	color:           #1677e9;
	text-decoration: underline;
}

.internal-description-service p a:hover {
	text-decoration: none;
}

.internal-description-service table {
	line-height:   18px;
	font-size:     14px;
	margin-bottom: 58px;
}

.internal-description-service table tr:first-child {
	background:              #c0dfed;
	display:                 flex;
	align-items:             center;
	border:                  none;
	border-top-left-radius:  6px;
	border-top-right-radius: 6px;
}

.internal-description-service table tr:first-child td {
	width:   155px !important;
	height:  40px !important;
	padding: 10px;
	border:  none !important;
}

.internal-description-service table tr {
	display:     flex;
	align-items: center;
	height:      auto !important;
}

.internal-description-service table tr td {
	width:        155px !important;
	height:       40px !important;
	padding:      8px;
	border:       1px solid #c0dfed;
	border-right: none;
	border-top:   none;
}

.internal-description-service table tr td:nth-child(2) {
	text-align: right;
}

.internal-description-service table tr td:last-child {
	border-right: 1px solid #c0dfed;
}

/******************** wpp ***********************************/
.court-case__block-content.container {
	max-width: 640px;
	padding:   0px 26px;
}

/*.win-case:before {
    background-image: url(/pp/pp1.jpg);
    background-repeat: no-repeat;
    background-position: 50% -440px;
    content: "";
    width: 100%;
    height: 500px;
    position: absolute;
    z-index: -1;
    opacity: .5;
}*/

.wpp-head-line {
	position: relative;
}
.reviews-header__title{
	font-weight:600;
}
.wpp-head-line h2, .wpp-head-line h3,
.wpp-head-line .h2, .wpp-head-line .h3 {
	font-size:     30px;
	line-height:   31px;
	color:         #293443;
	margin-bottom: 15px;
	font-weight:600;
}

.wpp-head-line a {
	font-weight: 600;
	align-items: center;
	color:       #1677e9;
	font-size:   14px;
	line-height: 17px;
	position:    absolute;
	display:     flex;
	top:         10px;
}

.wpp-head-line a:after {
	background:      url(../img/arrow-btn-hover.png) no-repeat;
	background-size: cover;
}

.wpp-subtitle {
	color:         #4d6771;
	opacity:       0.5;
	font-size:     14px;
	line-height:   17px;
	margin-bottom: 30px;
}

.wpp-bordered-block {
	border:  1px solid #27353b15;
	padding: 40px 25px;
}

.court-case__block-photo img {
	margin:     0 auto;
	display:    block;
	box-shadow: 0 15px 30px #27353b10;
}

.wpp-biz-title {
	display: flex;
}

.wpp-biz-title {
	display: flex;
}

.wpp-ooo {
	display: flex;
}

.wpp-text-p * {
	display: block;
}

.wpp-ooo svg {
	margin-top:  29px;
	margin-left: 24px;
}

.wpp-text-p b {
	color:       #29344350;
	font-size:   14px;
	line-height: 17px;
}

.wpp-text-p span {
	font-size:   24px;
	color:       #293443;
	line-height: 27px;
	padding-top: 7px;
}

.wpp-text-p {
	padding: 18px 12px;
}

/*-----------win-case--------------*/

.top-block__main-content-text {
	max-width:     540px;
	width:         100%;
	margin-bottom: 25px;
	line-height:   22.4px;
	margin-top:    -8px;
}

.top-block__doc-text {
	margin-top:  17px;
	color:       #538194;
	line-height: 18px;
}

.win-case-tmp {
	margin: 80px 0 120px;
}

.win-case__content {
	width: 100%;
}

.win-case-tmp .court-case__block {
	margin-bottom: 50px;
}

.win-case .court-case__block-parameters {
	margin-top: 30px;
}

.win-case .court-case__block-amounts {
	background-color: #f7f7f7;
	border:           1px solid #f7f7f7;
	margin:           0 50px 0 0;
	display:          flex;
}

.win-case__content .item b {
	color:         #4d6771;
	font-size:     14px;
	line-height:   17px;
	margin-bottom: 16px;
	display:       inline-block;
}

.win-case__content .item span {
	color:       #293443;
	font-weight: 600;
	font-size:   14px;
	line-height: 17px;
	display:     inline-block;
	width:       108px;
	float:       right;
}

.win-case__content .item span.green {
	color: #11b885;
}

.win-case__content p {
	color:         #4d6771;
	font-size:     14px;
	line-height:   22px;
	text-align:    left;
	margin-bottom: 30px;
}

.wpp-bad {
	position: relative;
}

.wpp-bad:after {
	content:          "";
	width:            1px;
	background-color: #232e3a30;
	height:           57px;
	position:         absolute;
	right:            0;
	z-index:          2;
	top:              14px;
}

nav.wpp-control {
	position: absolute;
	bottom:   14px;
	left:     20px;
}

nav.wpp-control ul {
	list-style: none;
	width:      100%;
}

nav.wpp-control ul li {
	float:    left;
	padding:  15px 1px 15px 37px;
	cursor:   pointer;
	position: relative;
}

li.wpp-vid-check.text {
	margin-right: 30px;
}

li.wpp-vid-check.vid {
	padding-left: 41px;
}

.plyr__controls__item.plyr__menu {
	display: none;
}

button.plyr__control.plyr__control--overlaid {
	z-index: 3;
}

.plyr__controls {
	display: none;
}

.plyr__control--overlaid {
	background:    #fff;
	background:    var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #fff)));
	border:        0;
	border-radius: 100%;
	color:         #4d6771;
	color:         #4d6771;
	display:       none;
	left:          50%;
	opacity:       1;
	padding:       calc(10px * 1.5);
	padding:       calc(var(--plyr-control-spacing, 10px) * 1.5);
	position:      absolute;
	top:           50%;
	transform:     translate(-50%, -50%);
	transition:    .3s;
	z-index:       2;
}

li.wpp-vid-check:before {
	content:    "";
	background: url(../img/txt-active.svg) no-repeat;
	width:      20px;
	height:     20px;
	position:   absolute;
}

li.wpp-vid-check.text:before {
	margin-left: -20px;
	margin-top:  -5px;
	background:  url(../img/txt.svg) no-repeat;
}

li.wpp-vid-check.text.active:before {
	background: url(../img/txt-active.svg) no-repeat;
}

li.wpp-vid-check.vid:before {
	margin-left: -26px;
	margin-top:  0;
	background:  url(../img/video.svg) no-repeat;
}

li.wpp-vid-check.vid.active:before {
	background: url(../img/video-active.svg) no-repeat;
}

li.wpp-vid-check {
	color:       #9e9e9e;
	font-size:   14px;
	line-height: 17px;
}

li.wpp-vid-check.active {
	color: #1677e9;
}

.rewi .court-case__block-case {
	font-size:   16px;
	line-height: 27px;
}

.rewi .wpp-biz-title {
	margin-bottom: 21px;
	border-bottom: 1px solid #e1e4ea;
}

.rewi .court-case__block-btn {
	color:           #013a51;
	border:          none;
	justify-content: flex-start;
	align-items:     flex-start;
}

.rewi .court-case__block-btn:after {
	background:      url(../img/arrow-btn.png) no-repeat;
	background-size: cover;
	margin-top:      5px;
}

.court-case__block-content.container.video-v {
	max-width: 485px;
}

.court-case__block-photo.video-v {
	width: 330px;
}

.rewi .court-case__block-photo {
	margin-right: 0;
}

.court-case__block-content.container.vithout_v {
	max-width: 100%;
}

.rewi .wpp-head-line {
	margin-bottom: 15px;
}

.wpp-head-line h4 {
	font-size:   18px;
	line-height: 36px;
}

.single-article__main-author-article__block-text a {
	color:         #013a51;
	margin-bottom: 10px;
	display:       block;
	line-height:   27px;
	font-size:     16px;
}

span.wpp-position {
	color:         #9e9e9e;
	margin-bottom: 20px;
	display:       block;
	font-size:     13px;
}

.single-article__main-author-article__block-text p {
	color:       #4d6771cc;
	font-size:   14px;
	line-height: 22px;
}

.single-article__main-author-article__block-text p {
	color:       #4d6771cc;
	font-size:   14px;
	line-height: 22px;
}

.single-article__main-author-article {
	border:  1px solid rgb(39 53 59 / 15%);
	padding: 30px;
	display:none;
}

.single-article__main-author-article__block-text p {
	border-top:  2px solid #f7f7f7;
	padding-top: 15px;
}

.single-question__response {
	border:  1px solid rgb(39 53 59 / 15%);
	padding: 30px;
}

img.avatar.photo {
	border:           none;
	border-radius:    50%;
	background-color: #fff;
	margin-right:     18px;
}

.comment-body {
	display: flex;
}


section.top-block .wpp-li {
	font-size:   14px;
	color:       #293443;
	line-height: 21px;
}

.wpp-liner {
	position: relative;
}

.wpp-liner:after {
	content:    "";
	position:   absolute;
	height:     54px;
	width:      1px;
	background: #b3daea;
	right:      16px;
	top:        0;
}

.wpp-liner:last-of-type:after {
	display: none;
}

section.court-case.container .slick-prev, section.court-case.container .slick-next {
	margin-top: -5px;
}

.reviews__pagination, .court-case__pagination {
	width:           100%;
	display:         flex;
	justify-content: center;

}

.single-article__main .single-question__response {
	padding-bottom: 5px;
	margin-bottom:  30px;
}

.court-case__pagination {
	margin-top: 25px;
}

div[ class*="__pagination"] {
	margin-top: 30px;
}

.wp-block-embed__wrapper iframe {
	width:  100% !important;
	height: 400px;
}

/*-------------------mobile---------------------------------*/

@media screen and (max-width: 960px) {
	.bot-header__nav li {
		margin: 0 9px;
	}

	.bankruptcy-services__block:nth-child(3n) {
		margin-right: 30px;
	}

	.bankruptcy-services__block {
		margin-right: 30px;
	}

	.footer__head-mid {
		margin: 0 20px;
	}

	.footer__mid-content-box {
		margin-left: 0px;
	}

	.footer__bot-content {
		font-size:   12px;
		line-height: 14px;
		flex-wrap:   wrap;
	}

	.complex-services__content ul {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 0 10px;
	}

	.marquiz__inline-frame {height: 800px !important}
}

@media screen and (max-width: 900px) {
	.about-us__foot {
		display:         flex;
		flex-wrap:       wrap;
		justify-content: space-around;
	}

	.about-us__main .ytLoader {
		position: inherit;
	}

	.about-us__foot-block {
		margin-bottom: 20px;
	}

	.sidebar__rid-from-debt {
		display: none;
	}

	.questions__content,
	.articles-wrapper {
		flex-wrap: wrap;
	}

	.questions__main {
		margin: auto;
	}

	.sidebar {
		order:     -1;
		max-width: 620px;
		margin:    auto;
	}

	.articles__main {
		margin: auto;
	}

	.sidebar__sections {
		padding:    40px 0px;
		box-shadow: none;
	}

	.sidebar__sections-list li a br {
		display: none;
	}

	.top-block__main-services__hide {
		display: none !important;
	}

	.single-review__content,
	.reviews-page__content,
	.search-page__content,
	.contacts__content,
	.single-question__content,
	.single-article__content {
		flex-direction: column;
	}

	.single-review__main,
	.reviews-page__main,
	.search-page__main,
	.contacts__main,
	.single-question__main {
		margin:    auto;
		max-width: none;
	}

	.feedback-form {
		margin: auto;
	}

	.single-article__main {
		margin: auto;
	}
}

@media screen and (max-width: 850px) {
	.mob-menu-btn {
		display: block;
	}

	.mob-menu {
		display: none;
	}

	h1 {
		font-size:   44px;
		line-height: 56px;
	}

	.footer__head-content {
		flex-wrap:       wrap;
		justify-content: space-around;
	}

	.footer__head-mid {
		margin-bottom: 40px;
	}

	.footer__head-logo {
		margin-bottom: 20px;
	}

	.reviews__block-main__head-case {
		margin-left: 0px;
		margin-top:  3px;
	}

	.cost-services__body {
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 750px) {

	div[ class*="__pagination"] {
		margin-top: 0;
	}

	.our-mission__content {
		flex-direction: column;
	}

	.wpp-bordered-block {
		border:  1px solid #27353b15;
		padding: 40px 10px;
	}

	.our-mission__content-text {
		margin-right:  0px;
		max-width:     none;
		margin-bottom: 30px;
	}

	.lawyers__block {
		flex-direction: column;
		align-items:    center;
	}

	.lawyers__block-main {
		margin-right:  0px;
		margin-bottom: 20px;
	}

	.return-money__main {
		display:        flex;
		flex-direction: column;
		align-items:    center;
		margin:         auto;
		padding:        0px;
	}

	.return-money__main h3 {
		order:         -1;
		margin-bottom: 20px;
		font-size:     25px;
	}

	.return-money__photo {
		order:         -1;
		margin-right:  0px;
		margin-bottom: 20px;
	}

	.return-money {
		padding: 30px 0 38px !important;
	}

	.return-money__main-text {
		margin-bottom: 20px;
	}

	.court-case__block,
	.reviews__block {
		flex-direction: column;
		align-items:    center;
	}

	.court-case__block-photo,
	.reviews__block-photo {
		margin-right: 0px;
	}

	.court-case__slider .slick-prev,
	.court-case__slider .slick-next {
		position: absolute;
		z-index:  9;
		top:      20%;
	}

	.reviews__slider .slick-prev,
	.reviews__slider .slick-next {
		position: absolute;
		z-index:  9;
		top:      20%;
	}

	.about-us__main {
		flex-wrap:       wrap;
		justify-content: center;
		margin-bottom:   30px;
	}

	.about-us__main-info {
		margin-bottom: 30px;
		margin-right:  0px;
		max-width:     none;
	}

	.about-us__main-info__text {
		max-width: none;
	}

	.question-block__text br {
		display: none;
	}

	.cost-services__foot {
		flex-direction: column;
		align-items:    center;
	}

	.cost-services__foot-include-price {
		max-width:    540px;
		margin-right: 0px;
	}

	.top-block__main-services__mob-hide {
		display: none !important;
	}

	.rewi .court-case__block-photo {
		min-height:    0;
		height:        auto;
		margin-bottom: 30px;
	}

	.rewi .court-case__block-content.container * {
		text-align: left;
	}

	.rewi .court-case__block.wpp-bordered-block {
		padding-bottom: 10px;
	}

	.wpp-head-line h2, .wpp-head-line h3 {
		line-height: 36px;
		font-size:   24px;
	}

	.wpp-head-line a {
		position:      relative;
		display:       flex;
		width:         100%;
		margin-top:    -15px;
		margin-bottom: 15px;
	}

	.entry_author_image {
		text-align: center;
		margin-top: 25px;
	}

}

@media screen and (max-width: 700px) {
	.single-article__main .single-question__response img {
		width:   88px;
		height:  88px;
		display: block;
		margin:  0 auto;
	}

	.wpp-liner:after {
		display: none;
	}

	.top-block__our-articles__content-list {
		flex-wrap: wrap;
	}

	.top-block__main {
		flex-direction: column;
	}

	.top-block__main-content {
		margin-bottom: 30px;
	}

	.top-block__main-services {
		display:   flex;
		flex-wrap: wrap;
		max-width: none;
	}

	.top-block__main-services__block:after {
		display: none;
	}

	.top-block__our-articles__content-list .item {
		margin-bottom: 10px;
	}

	.documents__content {
		flex-direction: column;
		align-items:    center;
	}

	.documents__col {
		max-width: none;
	}

	.documents__block-text br {
		display: none;
	}

	.top-block__protection-title br {
		display: none;
	}
}

@media screen and (max-width: 660px) {
	.pagination {
		flex-direction: column;
		align-items:    flex-start;
	}

	.pagination__info {
		order:         -1;
		margin-bottom: 10px;
		margin-left:   auto;
	}

	.top-block__main-content-text {
		max-width: none;
	}

	.top-block__main-content-row {
		flex-direction: column;
		align-items:    flex-start;
	}

	.top-block__main-content__btn-email {
		margin-right:  0px;
		margin-bottom: 10px;
	}

	.payment__head {
		flex-direction: column;
	}

	.payment__body {
		flex-direction: column;
	}

	.comment-respond #commentform .comment-form-author {
		max-width:    none;
		margin-right: 0px;
	}

	.comment-respond #commentform .comment-form-phone {
		max-width: none;
	}

	.table-block {
		overflow: auto;
	}
}

@media screen and (max-width: 570px) {
	.rid-from-debt__form {
		margin-bottom: 15px;
	}

	.rid-from-debt__form form {
		display:        flex;
		flex-direction: column;
		align-items:    center;
	}

	.rid-from-debt__form form .form-tel {
		margin-right:  0px;
		margin-bottom: 10px;
	}

	.rid-from-debt__text br {
		display: none;
	}

	.rid-from-debt {
		padding: 30px 0 25px;
	}

	.pagination .mob-hide {
		display: none;
	}

	.top-header__search {
		width:  18px;
		height: 18px;
	}

	.top-header__search img {
		width:  100%;
		height: 100%;
	}
}

@media screen and (max-width: 535px) {
	.footer__mid-content__offices {
		flex-direction: column;
	}

	.footer__mid-content__offices-block {
		margin-right:    0px !important;
		margin-bottom:   0px;
		max-width:       none;
		justify-content: center;
	}

	.footer__mid-content__offices-block .item {
		justify-content: center;
		margin-right:    0px;
		max-width:       none;
	}

	.footer__mid-content__offices-block .item:before {
		display: none;
	}

	.footer__mid-content__offices-block .item div {
		max-width: 335px;
		width:     100%;
	}

	.footer__mid-content__offices-block .item div br {
		display: none;
	}

	.footer__mid-content__offices-block .item div a {
		display: block;
	}
}

@media screen and (max-width: 500px) {

	.top-block__line:nth-child(3) {
		display: none;
	}

	.top-block__head-problems {
		margin-top: 0px;
	}

	.top-block__head {
		margin-bottom: 10px;
	}

	.top-block h1 {
		font-size:     30px;
		line-height:   36px;
		margin-bottom: 15px;
	}

	.top-block__main-content {
		margin-bottom: 15px;
	}

	.top-block__main-services__block-title {
		font-size:   24px;
		line-height: 29px;
	}

	.top-block__main-services__block-text {
		font-size:   12px;
		line-height: 14px;
	}

	.top-block__main-services__block {
		max-width:    160px;
		margin-right: 15px;
	}

	.top-block__main-services:before {
		display: none;
	}

	.top-block__main-services {
		justify-content: space-around;
	}

	.top-block__main-services {
		margin-bottom: 10px;
		margin-left:   0px;
	}

	.top-block__our-articles {
		padding-top: 15px;
	}

	.top-block__our-articles__content {
		flex-direction: column;
		align-items:    flex-start;
	}

	.top-block__our-articles__content-list {
		margin-bottom: 10px;
	}

	.top-block__content-padding {
		padding-bottom: 30px;
	}

	.our-mission {
		margin: 40px 0;
	}

	.our-mission__title {
		font-size:     20px;
		line-height:   24px;
		margin-bottom: 20px;
	}

	.bankruptcy-services {
		margin-bottom: 40px;
	}

	h2 {
		font-size:   23px;
		line-height: 28px;
	}

	.bankruptcy-services h2 {
		margin-bottom: 20px;
	}

	.bankruptcy-services__block-title a {
		font-size:     16px;
		line-height:   26px;
		margin-bottom: 15px;
	}

	.bankruptcy-services__block ul li {
		margin-bottom: 10px;
	}

	.lawyers__head {
		margin-bottom: 20px;
	}

	.lawyers__block-main__name {
		font-size:     14px;
		line-height:   18px;
		margin-bottom: 5px;
	}

	.lawyers__block-main__status {
		font-size:   13px;
		line-height: 17px;
	}

	.lawyers__block-main__experience {
		font-size:   13px;
		line-height: 17px;
	}

	.lawyers__block-info {
		padding-top: 0px;
	}

	.slick-dotted.slick-slider {
		margin-bottom: 0px;
	}

	.lawyers {
		margin-bottom: 40px;
	}

	.rid-from-debt {
		background-position: 80% 50%;
		margin-bottom:       40px !important;
	}

	h3 {
		font-size:   20px;
		line-height: 24px;
	}

	.rid-from-debt__text {
		font-size:     13px;
		margin-bottom: 20px;
	}

	.form-tel {
		width: 280px;
	}

	.form-submit {
		width: 280px;
	}

	.rid-from-debt__foot {
		font-size:   12px;
		line-height: 14px;
	}

	.court-case__head {
		margin-bottom: 15px;
	}

	.court-case__subtitle {
		font-size:     13px;
		line-height:   17px;
		margin-bottom: 15px;
	}

	.court-case__block-amounts div {
		display: inline-block;
	}

	.court-case__block-content {
		padding-top: 15px;
	}

	.court-case__block-city {
		margin-bottom: 15px;
	}

	.court-case__block-case {
		font-size:     18px;
		line-height:   22px;
		margin-bottom: 5px;
	}

	.court-case__block-parameters .item {
		margin-bottom: 5px;
	}

	.court-case__block-parameters {
		margin-bottom: 15px;
	}

	.court-case__block-btn:after {
		display: none;
	}

	.rewi .court-case__block-btn:after {
		display: block;
	}

	.court-case__block-btn {
		margin: auto;
		width:  100%;
	}

	.court-case__slider {
		/*  margin-bottom: 25px !important;*/
	}

	.view-all-cases {
		justify-content: center;
	}

	.court-case {
		margin-bottom: 40px;
	}

	.reviews__head {
		margin-bottom: 20px;
	}

	.reviews__block-main {
		padding-top: 15px;
	}

	.reviews__block-main__head-name {
		font-size:     14px;
		line-height:   22px;
		margin-bottom: 0px;
	}

	.reviews__block-main__head-case {
		order:         -1;
		margin-top:    0px;
		margin-bottom: 10px;
	}

	.reviews__block-main__head-amounts {
		font-size:     16px;
		line-height:   26px;
		flex-wrap:     wrap;
		margin-bottom: 10px;
		width:         100%;
	}

	.reviews__block-main__head-amounts div {
		display:         flex;
		justify-content: space-between;
		max-width:       none;
		width:           100%;
		margin-right:    0px;
	}

	.reviews__block-main__head-link {
		margin-left: auto;
	}

	.reviews__block-main__head {
		border:         none;
		padding-bottom: 0px;
	}

	.reviews__block-main__body-text {
		margin-bottom: 20px;
	}

	.reviews__block-main__body-link {
		justify-content: center;
	}

	.reviews__slider {
		margin-bottom: 25px !important;
	}

	.reviews {
		margin-bottom: 40px;
	}

	.return-money__main h3 {
		font-size:   20px;
		line-height: 24px;
	}

	.return-money__main h3 br {
		display: none;
	}

	.return-money__main {
		max-width:   398px;
		align-items: flex-start;
	}

	.return-money__main-link {
		width:  280px;
		margin: auto;
	}

	.footer__head-mid {
		margin-right: 0px;
		margin-left:  0px;
	}

	.footer__head-mid__menu:first-child {
		order:       1;
		margin-left: 50px;
	}

	.about-us {
		margin: 40px 0;
	}

	.about-us__main-info__title {
		font-size:     16px;
		line-height:   22px;
		margin-bottom: 15px;
	}

	.about-us__foot-block__title {
		font-size:   14px;
		line-height: 17px;
	}

	.our-team {
		margin: 40px 0;
	}

	.our-team .lawyers__block {
		margin-bottom: 20px;
	}

	.top-block__line-hide {
		display: none;
	}

	.top-block__main-content-solo {
		margin-bottom: 0px;
		padding-top:   0px;
	}

	.bread-crumb {
		margin-bottom: 10px;
	}

	.category-services {
		margin: 40px 0;
	}

	.category-services__block {
		border:         none;
		padding-bottom: 0px;
		margin-bottom:  25px;
	}

	.category-services__block-title {
		font-size:     16px;
		line-height:   26px;
		margin-bottom: 15px;
	}

	.category-services__block-list ul li {
		margin-bottom: 10px;
	}

	.category-services__block-link {
		display: none;
	}

	.top-block__protection-title {
		font-size:   14px;
		line-height: 20px;
	}

	.top-block__protection-text {
		font-size:   14px;
		line-height: 22px;
	}

	.top-block__protection {
		padding-top: 0px;
	}

	.win-case .court-case__block-amounts {
		flex-direction: column;
	}

	.mob-hide {
		display: none;
	}

	.top-block__main-content-text {
		margin-bottom: 20px;
	}

	.top-block__main-content__btn {
		width:     100%;
		font-size: 14px;
	}

	.top-block__doc-text {
		margin-top:  5px;
		font-size:   13px;
		line-height: 17px;
	}

	.win-case-tmp {
		margin: 40px 0;
	}

	.questions {
		margin: 40px 0;
	}

	.question-block {
		margin-bottom: 20px;
		padding:       10px 15px 15px;
	}

	.question-block__text {
		font-size:   14px;
		line-height: 17px;
		padding:     0px;
	}

	.question-block__text br {
		display: none;
	}

	.question-block a {
		flex-direction: column;
		align-items:    flex-start;
	}

	.question-block__decided,
	.question-block__not-resolved {
		padding:       0px;
		border:        none;
		order:         -1;
		display:       flex;
		align-items:   center;
		margin-bottom: 5px;
	}

	.question-block__decided-img,
	.question-block__not-resolved-img {
		margin-bottom: 0px;
		margin-right:  5px;
	}

	.questions-form {
		margin-top: 40px;
	}

	.questions-form__row {
		flex-wrap: wrap;
	}

	.questions-form__row .form-theme {
		margin-right: 0px;
	}

	.questions-form__title {
		font-size:   16px;
		line-height: 19px;
	}

	.questions-form__subtitle {
		margin-bottom: 20px;
	}

	.questions-form form textarea {
		height: 115px;
	}

	.questions-form form .form-submit {
		max-width: 280px;
		display:   block;
		margin:    auto;
	}

	.articles {
		margin-bottom: 40px;
	}

	.sidebar__sections-title {
		font-size:     16px;
		line-height:   26px;
		margin-bottom: 15px;
	}

	.sidebar__sections-list li {
		margin-bottom: 10px;
	}

	.article-block__head-name {
		margin-right:  0px;
		margin-bottom: 5px;
	}

	.article-block__head-status {
		font-size:   13px;
		line-height: 17px;
	}

	.article-block__head {
		flex-direction: column;
		align-items:    flex-start;
		padding-left:   0px;
	}

	h4 {
		font-size:   20px;
		line-height: 24px;
	}

	.article-block .h4 {
		padding-left: 0px;
		font-size: 20px;
        line-height: 24px;
	}

	.article-block__body-text {
		padding-left: 0px;
	}

	.article-block__body-photo {
		max-height: 250px;
	}

	.article-block__body-photo img {
		max-height: 250px;
	}

	.article-block__body {
		margin-bottom: 15px;
	}

	.article-block {
		margin-bottom: 40px;
	}

	.top-block__main-content__btn-email {
		max-width: 280px;
	}

	.single-review {
		margin: 40px 0 0;
	}

	.review-block__head-name {
		font-size:      14px;
		line-height:    22px;
		border-bottom:  1px solid #e1e4ea;
		padding-bottom: 5px;
		margin-bottom:  10px;
	}

	.review-block__head {
		border:        none;
		margin-bottom: 0px;
	}

	.review-block__head-amounts {
		flex-direction: column;
		font-size:      16px;
		line-height:    26px;
	}

	.review-block__head-amounts div {
		margin-right:    0px;
		justify-content: space-between;
		display:         flex;
	}

	.review-block__foot {
		margin-top: 15px;
	}

	.review-block__foot .video {
		max-width:    140px;
		height:       81px;
		margin-right: 10px;
	}

	.review-block {
		margin-bottom: 40px;
	}

	.reviews-page {
		margin: 40px 0;
	}

	.review-block__foot-photo {
		width:         54px;
		height:        81px;
		margin-right:  10px;
		margin-bottom: 5px;
	}

	.leave-review-form {
		margin-top: 40px;
	}

	h5 {
		font-size:   16px;
		line-height: 19px;
	}

	.leave-review-form h5 {
		margin-bottom: 20px;
	}

	.leave-review-form__row {
		flex-wrap: wrap;
	}

	.leave-review-form__row .form-name {
		margin-right: 0px;
	}

	.leave-review-form form textarea {
		height: 115px;
	}

	.form-file-result__block {
		width:  55px;
		height: 55px;
	}

	.form-file-result__block:after {
		top:   -12px;
		right: -12px;
	}

	.leave-review-form form .form-submit {
		max-width: 280px;
		font-size: 14px;
	}

	.documents {
		margin: 40px 0;
	}

	.documents__text {
		margin-bottom: 20px;
	}

	.documents__block-title,
	.documents__block-title-2 {
		font-size:   14px;
		line-height: 17px;
	}

	.documents__block ul li:before {
		margin-top: 8px;
	}

	.top-onli-bread {
		margin-bottom: 40px;
	}

	body.search {
		padding: 0;
	}

	.search-page__form form {
		flex-direction: column;
	}

	.search {
		margin-right:  0px;
		margin-bottom: 10px;
	}

	.search-page__form form .form-submit {
		max-width: 280px;
		font-size: 14px;
	}

	.search-page__form {
		margin-bottom: 40px;
	}

	.search-not-found__text {
		margin-top: 50px;
	}

	.search-page {
		margin-bottom: 50px;
	}

	.search-page__result-block__page {
		font-size:   13px;
		line-height: 17px;
	}

	.search-page__result-block a h4 {
		margin-bottom: 15px;
	}

	.search-page__result-block a h4 br {
		display: none;
	}

	.search-page__result-block__foot {
		display:         flex;
		align-items:     center;
		justify-content: space-between;
	}

	.search-page__result-block__link {
		margin-top:      0px;
		justify-content: flex-end;
	}

	.search-page__result-content .article-block {
		margin-bottom: 30px;
	}

	.top-block__insolvency {
		padding-top: 0px;
		font-size:   14px;
		line-height: 20px;
	}

	.top-block__insolvency br {
		display: none;
	}

	.complex-services {
		margin: 40px 0;
	}

	.complex-services__content ul {
		grid-template-columns: 1fr;
	}

	.complex-services__content ul li br {
		display: none;
	}

	.cost-services {
		padding-top:    30px;
		padding-bottom: 0px;
		margin-bottom:  40px;
		overflow:       hidden;
	}

	.cost-services h5 {
		margin-bottom: 15px;
	}

	.cost-services__block-head {
		font-size:   16px;
		line-height: 19px;
		padding:     15px 0 8px;
	}

	.cost-services__block-head span {
		font-size:   20px;
		line-height: 24px;
	}

	.cost-services__block-body {
		font-size:   13px;
		line-height: 21px;
	}

	.cost-services__block-foot {
		font-size:      15px;
		line-height:    24px;
		padding-bottom: 15px;
	}

	.cost-services__body {
		margin-bottom: 15px;
	}

	.complex-services__content ul li:before {
		margin-top: 6px;
	}

	.cost-services__foot-include-price__title {
		font-size:     16px;
		line-height:   26px;
		margin-bottom: 20px;
	}

	.cost-services__foot-include-price ul li {
		font-size:     14px;
		line-height:   17px;
		margin-bottom: 10px;
	}

	.cost-services__foot-include-price {
		margin-bottom: 10px;
	}

	.cost-services__foot-return__text {
		font-size:  14px;
		text-align: left;
		z-index:    1;
		position:   relative;
	}

	.cost-services__foot-return__img {
		display: none;
	}

	.cost-services__foot-return {
		padding:  20px 0;
		position: relative;
	}

	.cost-services__foot-return:before {
		content:    "";
		position:   absolute;
		background: #e6e8ea;
		height:     100%;
		width:      120%;
		top:        0;
		left:       -20px;
		z-index:    1;
	}

	.payment {
		margin: 40px 0;
	}

	.payment h4 {
		line-height:   32px;
		margin-bottom: 20px;
	}

	.payment__head-title,
	.payment__body-title {
		font-size:     16px;
		line-height:   26px;
		margin-bottom: 15px;
	}

	.payment__head {
		border:         none;
		padding-bottom: 0px;
	}

	.payment__body-info-img {
		margin: 10px 0;
	}

	.payment__body-info-img .item {
		max-width: 60px;
		width:     100%;
	}

	.payment__body-info-img .item img {
		width: 100%;
	}

	.payment__body-info-img .item:nth-child(1) {
		max-width: 52px;
	}

	.payment__body-info-img .item:nth-child(2) {
		max-width: 52px;
	}

	.contacts__info {
		flex-direction: column;
		align-items:    flex-start;
	}

	.contacts__info-block a {
		font-size:   14px;
		line-height: 17px;
		display:     flex;
		align-items: center;
	}

	.contacts__info-block {
		background:      none;
		height:          auto;
		margin:          0px;
		margin-bottom:   20px;
		justify-content: flex-start;
	}

	.contacts {
		margin: 40px 0;
	}

	.contacts__info-tel:before,
	.contacts__info-mail:before {
		margin-bottom: 0px;
		margin-right:  11px;
	}

	.our-offices h3 {
		font-size:     22px;
		line-height:   26px;
		margin-bottom: 20px;
	}

	.our-offices__block__head-top {
		display: block;
	}

	.our-offices__block__head .row {
		flex-direction: column;
		align-items:    flex-start;
	}

	.our-offices__block__head .row div {
		margin-bottom: 5px;
	}

	.our-offices__block__head-city {
		font-weight: 700;
		font-size: 20px;
		line-height: 130%;
	}
	.our-offices__block__head-street {
		font-weight: 400;
		font-size: 14px;
		line-height: 130%;
	}
	.our-offices__block__head {
		
	}

	.our-offices__block__map iframe {
		height: 212px;
	}

	.our-offices__block__map {
		margin-bottom: 10px;
	}

	.our-offices__block__how-find__content-text {
		font-size:   14px;
		line-height: 17px;
	}

	.our-offices__block__how-find__content-arrow {
		border: none;
	}

	.our-offices__block__staff-block__photo {

	}

	.our-offices__block__how-find__hide {
		font-size:   13px;
		line-height: 21px;
		padding:     10px 15px;
	}

	.our-offices {
		margin-bottom: 0px;
	}

	.feedback-form__row {
		flex-wrap: wrap;
	}

	.feedback-form__row .form-name {
		margin-right: 0px;
	}

	.feedback-form form textarea {
		margin-bottom: 20px;
		height:        115px;
	}

	.feedback-form form .form-submit {
		margin:        auto;
		margin-bottom: 15px;
	}

	.feedback-form__foot-text {
		margin-left: 0px;
	}

	.single-question {
		margin: 0px 0px 40px;
	}

	.single-question h5 {
		font-size:     20px;
		line-height:   32px;
		margin-bottom: 20px;
	}

	.single-question__response__block {
		flex-direction: column;
		align-items:    center;
		border:         none;
		padding:        0;
	}

	.single-question__response__block-photo {
		width:         280px;
		height:        132px;
		overflow:      hidden;
		margin-bottom: 10px;
		margin-right:  0px;
	}

	.single-question__response__block-photo img {
		height:     auto;
		margin-top: -10px;
	}

	.single-question__response__block-content-name {
		margin-bottom: 20px;
	}

	.single-question__response__block-content-text {
		margin-bottom: 16px;
	}

	.single-question__response__block-content-estimation {
		display:       flex;
		align-items:   center;
		max-width:     none;
		margin-bottom: 17px;
		margin-right:  0px;
	}

	.single-question__response__block-content-estimation-top {
		margin-right: 15px;
	}

	.single-question__response__block-content-foot {
		flex-direction: column;
		align-items:    flex-start;
	}

	.single-question__response__block {
		margin-bottom: 30px;
	}

	.single-question__response-pagination {
		margin-bottom: 40px;
	}

	.single-question__response-coauthor {
		margin-bottom: 30px;
	}

	.single-question__response-comments h5 {
		margin-bottom: 10px !important;
	}

	.single-question__response-comments__block-name {
		font-size:     14px;
		line-height:   22px;
		margin-bottom: 5px;
	}

	.single-question__response-comments__block-text {
		padding-top: 10px;
	}

	.single-question__response-comments {
		margin-bottom: 40px;
	}

	.single-question__response-form textarea {
		height:        115px;
		margin-bottom: 20px;
	}

	.single-question__response-form .form-submit {
		width:         280px;
		font-size:     14px;
		margin-bottom: 0px;
	}

	.top-block__foot-text {
		padding-top:    0px;
		flex-direction: column;
		display:        flex;
		font-size:      13px;
		line-height:    17px;
	}

	.top-block__foot-text {
		margin-bottom: 5px;
		font-size:     14px;
		line-height:   18px;
	}

	.single-article__main-img {
		margin-bottom: 20px;
	}

	.single-article__main h4 {
		line-height:   32px;
		margin-bottom: 15px;
	}

	.single-article__main-sections ul {
		padding-left: 18px;
	}

	.single-article__main-sections ul li {
		margin-bottom: 10px;
	}

	.single-article__main-info {
		padding:       25px 5px;
		margin-bottom: 20px;
	}

	.single-article__main-list-sections {
		margin-bottom: 20px;
	}

	.single-article__main-list-sections ul {
		padding-left: 0px;
	}

	.single-article__main-table {
		margin-bottom: 40px;
	}

	.single-article__main-expert-opinion__block,
	.single-article__main-author-article__block {
		flex-direction: column;
		align-items:    center;
		border:         none;
		padding:        0px;
	}

	.single-article__main-expert-opinion__block-info,
	.single-article__main-author-article__block-info {
		max-width:     280px;
		min-width:     280px;
		margin-right:  0px;
		margin-bottom: 0px;
	}

	.single-article__main-expert-opinion__block-photo,
	.single-article__main-author-article__block-photo {
		height:   132px;
		overflow: hidden;
	}

	.single-article__main-expert-opinion__block-photo img,
	.single-article__main-author-article__block-photo img {
		height:     auto;
		margin-top: -10px;
	}

	.single-article__main-expert-opinion {
		margin-bottom: 40px;
	}

	.single-article__main-author-article {
		margin: 40px 0;
	}

	.single-article__main .return-money {
		margin-bottom: 40px;
	}

	.single-article__main-comments__block-head__info-name {
		font-size:     14px;
		line-height:   17px;
		margin-bottom: 7px;
	}

	.single-article__main-comments__block-text {
		line-height: 22px;
	}

	.single-article__main-comments__block {
		margin-bottom: 20px;
	}

	.single-article__main-comments__block-answer {
		margin-left: 0px;
	}

	.single-article__main-comments__block-answer-2 {
		margin-left: 0px;
	}

	.single-article__main-comments {
		margin-bottom: 46px;
	}

	.single-article__main-related-articles__block-head {
		flex-direction: column;
		align-items:    flex-start;
	}

	.single-article__main-related-articles__block-head-name {
		font-size:     14px;
		line-height:   18px;
		margin-bottom: 5px;
	}

	.single-article__main-related-articles__block-head-status {
		font-size:   13px;
		line-height: 17px;
	}

	.single-article {
		margin-bottom: 30px;
	}

	.single-article__main .return-money .return-money__content {
		padding: 0px 5px;
	}

	.single-article__main .return-money__main-link {
		max-width: 280px;
		width:     100%;
		font-size: 14px;
	}

	.single-article__main .rid-from-debt .wrapper {
		padding:   0 5px;
		max-width: 300px;
	}

	.single-article__main .rid-from-debt .wrapper form input {
		width: 100%;
	}

	.single-article__main-table {
		overflow-x: scroll;
		display:    flex;
	}

	.footer__head-logo {
		width:        94px;
		height:       31px;
		margin-right: auto;
	}

	.footer__head-logo img {
		width:  100%;
		height: 100%;
	}

	.footer-tel,
	.footer-mail {
		font-size:   13px;
		line-height: 15px;
	}

	.footer__head-contacts-main {
		border:         none;
		padding-bottom: 0px;
		margin-bottom:  25px;
	}

	.footer__head-contacts {
		margin-right: auto;
	}

	.footer__head-contacts-soc {
		max-width: 216px;
	}

	.footer__mid-content__offices {
		margin-bottom: 25px;
	}

	.footer__bot-content {
		flex-direction: column;
		align-items:    flex-start;
	}

	.prepare-documents h2 br {
		display: none;
	}

	.prepare-documents__block-title {
		flex-direction: column;
		align-items:    flex-start;
		font-size:      14px;
		line-height:    17px;
	}

	.prepare-documents__block {
		margin:        auto;
		margin-bottom: 20px;
	}

	.prepare-documents__block-title:before {
		margin: 0px 0px 5px 0;
	}

	.prepare-documents__block-text {
		padding-left: 0px;
	}

	.prepare-documents h2 {
		margin-bottom: 20px;
	}

	.frequent-question {
		margin: 40px 0;
	}

	.prepare-documents {
		margin-bottom: 40px;
	}

	.prepare-documents__btn {
		font-size:   14px;
		line-height: 17px;
		margin:      auto;
	}

	.prepare-documents__block-text br {
		display: none;
	}

	.frequent-question__block-content-text {
		font-size:   14px;
		line-height: 17px;
		padding:     15px;
	}

	.frequent-question__block-content-arrow {
		border:  none;
		padding: 15px 15px 15px 5px;
	}

	.frequent-question__block-hide {
		padding: 10px 14px 20px 14px;
	}

	.frequent-question__block-hide__head {
		flex-direction: column;
		align-items:    flex-start;
		margin-bottom:  20px;
	}

	.frequent-question__block-hide__head-author {
		font-size:     12px;
		line-height:   16px;
		margin-right:  0px;
		margin-bottom: 10px;
	}

	.frequent-question__block-hide__main p:last-child {
		margin-bottom: 0px;
	}

	.frequent-question__block-content:hover .frequent-question__block-content-arrow {
		background: none;
	}

	.commentlist .children .comment-body {
		margin-left: 0px !important;
		width:       100%;
	}

	.form-file-result .item {
		width:  55px;
		height: 55px;
	}

	.form-file-result .item .delete-link {
		top:   -12px;
		right: -12px;
	}

	.eror {
		font-size:   140px !important;
		line-height: 1 !important;
	}

	.single-question__response-coauthor h2 {
		margin-bottom: 15px;
	}

	.single-question__response-coauthor h3 {
		margin-bottom: 15px;
	}

	.single-question__response-coauthor h4 {
		margin-bottom: 15px;
	}

	.single-question__response-coauthor h5 {
		margin-bottom: 15px;
	}

	.internal-description-service h2 {
		margin-bottom: 15px;
	}

	.internal-description-service h3 {
		margin-bottom: 15px;
	}

	.internal-description-service h4 {
		margin-bottom: 15px;
	}

	.internal-description-service h5 {
		margin-bottom: 15px;
	}

	.our-team__pagination {
		flex-wrap:       wrap;
		justify-content: space-between;
	}

	.our-team__pagination .slick-dots {
		width:           100%;
		order:           -1;
		flex-wrap:       wrap;
		justify-content: center;
	}

	.our-team__pagination .slick-dots li {
		margin-bottom: 10px;
	}

	.court-case__block-content.container {
		padding: 0;
	}

	.wpp-biz-title {
		display:    block;
		width:      100%;
		text-align: center;
	}

	.court-case__block-amounts.row {
		width: 100%;
	}

	.court-case__block-amounts div {
		display: inline-block;
	}

	.wpp-bad:after {
		content:          "";
		width:            100%;
		background-color: #232e3a30;
		height:           1px;
		position:         absolute;
		right:            0;
		z-index:          2;
		bottom:           0;
		top:              auto;
	}

	.court-case__block-parameters .item {
		display:         flex;
		align-items:     baseline;
		justify-content: space-between;
		max-width:       none;
	}

	.logo {margin-right: 10px !important}
}

@media screen and (max-width: 440px) {
	.popup, .popup-bn {
		width:   320px;
		padding: 30px 10px 20px;
		height:  320px;
	}

	.popup-title {
		font-size:   18px;
		line-height: 22px;
	}

	.popup form, .popup-bn form {
		max-width:     300px;
		margin-bottom: 30px;
	}

	.popup-thanks {
		width:   320px;
		height:  320px;
		padding: 110px 10px;
	}

	.popup-thanks-review,
	.popup-thanks-comment,
	.popup-thanks-contact {
		width:   320px;
		height:  320px;
		padding: 110px 10px;
	}

	.single-article__main-img {
		max-height: 250px;
	}

	/*    .logo{margin-right: 10px !important}*/
	.addstyle > .return-money__main-link {

		/*    margin: 0 10px !important;*/
		width: 170px !important;
	}

	.bot-header {
		background: #c0dfed;
		padding:    15px 0 10px;
	}

	.logo {margin-right: 0 !important}

	.logo img {
		width:  130px;
		/*        max-width: 140px;*/
		height: auto;
	}
}

@media screen and (max-width: 400px) {
	.top-block__main-services__block {
		max-width:    135px;
		margin-right: 5px;
	}

	.video iframe {
		height: 100%;
	}

	.lawyers__block-main__photo {
		/*height: 132px;*/
		width:         100%;
		overflow:      hidden;
		border-radius: 6px;
		margin-bottom: 10px;
	}

	.lawyers__block-main__photo img {
		/*margin-top: -40px;*/
		height: auto;
	}

	.court-case__block-parameters .item {
		display:         flex;
		align-items:     baseline;
		justify-content: space-between;
		max-width:       none;
	}

	.court-case__block-amounts div {
		display: inline-block;
	}

	.court-case__block-amounts div {
		align-items:     center;
		justify-content: space-between;
	}

	.logo {
		width:           auto;
		height:          34px;
		display:         flex;align-items: center;
		justify-content: center;
	}

	.logo img {
		width:     100%;
		max-width: 140px;
		height:    auto;
	}

	.bot-header .addstyle {display: flex;align-items: center;
		justify-content:            center;}

	.top-header__tel a {
		font-size: 12px;
	}

	.article-block__body-photo {
		max-height: 190px;
	}

	.article-block__body-photo img {
		max-height: 190px;
	}

	.single-article__main-img {
		max-height: 198px;
	}

	.bread-crumb {
		flex-wrap: wrap;
	}

	.video {
		max-height: none;
	}

	.video .ytLoader {
		max-height: none;
	}

	.video .ytLoader img {
		max-height: none;
	}

	.comment-body {
		display: block;
	}

	img.avatar.photo {
		position: absolute;
	}

	.comment-author.vcard {
		margin-left: 65px;
	}

	.comment-meta.commentmetadata {
		margin-left:   65px;
		border-bottom: none;
		margin-bottom: 30px;
	}

	.entry_author_image {
		text-align: center;
		margin-top: 25px;
	}

}

@media screen and (max-width: 360px) {
	.our-mission iframe.video__video {
		min-height: 200px
	}

	.logo {margin-right: 10px !important}

	.addstyle > .return-money__main-link {

		margin: 0 5px !important;
		width:  160px !important;
	}

	.popup, .popup-bn {
		border-radius: 12px 12px 0px 0px;
		top:           auto;
	}

	.popup-close {
		top:   -32px;
		right: 10px;
	}

	.popup-thanks {
		border-radius: 12px 12px 0px 0px;
		top:           auto;
	}

	.popup-thanks-review,
	.popup-thanks-comment,
	.popup-thanks-contact {
		border-radius: 12px 12px 0px 0px;
		top:           auto;
	}

	.documents__block-title,
	.documents__block-title-2 {
		display: block;
	}

	.documents__block-img {
		margin-bottom: 5px;
	}

	.documents__block-text,
	.documents__block-link,
	.documents__block ul {
		padding-left: 0px;
	}

	.our-offices__block__how-find {
		max-width: 280px;
	}

	.single-question__response-pagination a {
		max-width: 100px;
	}
}

input.error,
textarea.error {
	background: #fe0000;
	/* или background:red или любой другой цвет, который больше вписывается в дизайн вашего блога */
}

.wp-block-file {
	display:     flex;
	align-items: center;
}

.wp-block-file a {
	color:           #1677e9;
	text-decoration: underline;
}

.wp-block-file a:hover {
	text-decoration: none;
}

.wp-block-file .wp-block-file__button {
	background: #1677e9 !important;
}

.g-recaptcha {
	order:         4;
	margin-bottom: 20px;
}

.clear {
	clear: both;
}

.single-question__response__block-content-text p {
	padding-bottom: 15px;
}

.archive.author p {
	padding-bottom: 25px;
}

.archive.author .article-block .h4 {
	font-size: 21px;
}

.archive.author .article-block {
	margin-bottom: 5px;
}

.single-article__main-author-article__block-info a {
	color: #013a51;
}


.wpp-banner img {
	width:          100%;
	padding-bottom: 15px;
}

@media screen and (min-width: 600px) {

	.baner-after-head .mobile-baner {
		display: none;
	}
}

@media screen and (max-width: 600px) {

	.baner-after-head .desctop-baner {
		display: none;
	}
}

.footer__head-contacts-soc a {display: inline-block; height: 20px; line-height: 20px; vertical-align: middle;}

.footer__head-contacts-soc a img {display: inline-block; height: 20px; line-height: 20px; vertical-align: middle;}

@media (max-width: 800px) {
	.top-block__main .marquiz__button {
		-webkit-transform: none;
		-ms-transform:     none;
		transform:         none;
	}

	.telegram-banner__text {
		font-size: 0.8rem;
	}
}

.main-info {
	max-width:       1340px;
	margin:          60px auto 60px;
	display:         flex;
	gap:             2rem;
	justify-content: space-between;
}

.main-info__content {
	display:        flex;
	flex-direction: column;
	gap:            30px;
}

.main-info__title {
	color:       #013a51;
	font-size:   36px;
	font-style:  normal;
	font-weight: 400;
	line-height: 120%; /* 43.2px */
}

.main-info__title strong {
	font-weight: 700;
}

.main-info__title span {
	color:           #fff;
	font-size:       20px;
	font-style:      normal;
	font-weight:     700;
	line-height:     120%; /* 24px */
	border-radius:   70px;
	background:      #b11706;
	display:         inline-flex;
	padding:         3px 16px;
	justify-content: center;
	align-items:     center;
}

.main-info__list {
	display:               grid;
	grid-template-columns: 1fr 1fr;
	gap:                   15px;
	grid-auto-flow:        dense;
}

.main-info__item {
	border-radius: 8px;
	background:    #ecf9ff;
	padding:       15px;
	height:        100%;
}

.main-info__item--full {
	width:       100%;
	grid-column: span 2;
}

.main-info__item-text {
	color:       #013a51;
	font-size:   16px;
	font-style:  normal;
	font-weight: 400;
	line-height: 120%; /* 19.2px */
}

.main-info__person {
	display:       flex;
	border-radius: 8px;
	bottom:        30px;
	left:          10px;
	position:      absolute;
	background:    #fff;
	padding:       15px;
	gap:           1rem;
}

.main-info__person-info {
	display:        flex;
	flex-direction: column;
}

.main-info__picture {
	width:    585px;
	height:   565px;
	position: relative;
}

.main-info__img {
	object-fit: cover;
	width:      100%;
	height:     100%;
}

.main-info__person-title {
	color:       #013a51;
	font-size:   24px;
	font-style:  normal;
	font-weight: 700;
	line-height: 120%; /* 28.8px */
}

.main-info__person-jobs {
	color:       #013a51;
	opacity:     0.4;
	font-size:   16px;
	font-style:  normal;
	font-weight: 400;
	line-height: 120%; /* 19.2px */
}

.button-phone {
	display: none;
}




























.open_form{
	color: #fff;
	margin: 100px 0;
}
.open_form_container{
	background: rgba(53, 115, 170, 1);
	border-radius: 8px;
	display:flex;
	max-width: 1200px;
	margin: auto;
}
.open_form__block{
	position: relative;
	width: 50%;
	max-width: 555px;
}
.open_form__block:nth-child(1){
	padding: 50px 30px;
	max-width: none;
	width: 54%;
}
.open_form__title{
	font-weight: 700;
	font-size: 38px;
	line-height: 130%;
	margin-top: 0;
}
.open_form__text{
	font-weight: 500;
	font-size: 22px;
	line-height: 135%;
	margin: 20px 0 30px;
}
form.open_form__form{
	max-width: 480px;
}
.open_form__small{
	font-weight: 400;
	font-size: 16px;
	line-height: 135%;
	margin-bottom: 5px;
}
input.open_form__input{
	border-radius: 4px;
	padding: 20px;
	background: rgba(255, 255, 255, 1);
	color: rgba(1, 58, 81, 1);
	display: block;
	width: 100%;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
}
input.open_form__submit{
	background: rgba(177, 23, 6, 1);
	border-radius: 4px;
	gap: 10px;
	padding: 20px 30px;
	font-weight: 600;
	font-size: 22px;
	line-height: 100%;
	color:#fff;
	width: 100%;
	margin-top: 10px;
	text-align: center;
}
label.open_form__confirm{
	font-weight: 400;
	font-size: 12px;
	line-height: 135%;
	margin-top: 10px;
	display: block;
	cursor:pointer;
}
label.open_form__confirm input{
}
label.open_form__confirm span{
	display: block;
    padding-left: 25px;
    position: relative;
}
label.open_form__confirm a{
	color:#fff;
	text-decoration:underline;
}
label.open_form__confirm span:before{
	content:'';
	display:block;
	width: 15px;
	height: 15px;
	border-radius: 2px;
	border: 1px solid rgba(255, 255, 255, 1);
    position: absolute;
    left: 0;
}
label.open_form__confirm input:checked + span:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13' fill='none'%3E%3Crect x='0.5' y='0.802216' width='11' height='11' rx='1.5' fill='white' stroke=''/%3E%3Cpath d='M3.29193 6.55722L5.36885 8.67487L9.29193 4.67487' stroke='%23939393' stroke-linecap='square'/%3E%3C/svg%3E");
    background-size: cover;
	background-position: left top;
	border-color:transparent;
}
.open_form__block img{
	display: block;
	margin: 0;
}
.open_form__podpis{
	border-radius: 4px;padding: 15px 30px;background: rgba(255, 255, 255, 1);position: absolute;bottom: 30px;left: 30px;
}
.open_form__podpis b{
	font-weight: 700;
	font-size: 22px;
	line-height: 130%;
	color: rgba(1, 58, 81, 1);
	display: block;
}
.open_form__podpis span{
	font-weight: 400;
	font-size: 16px;
	line-height: 145%;
	color: rgba(158, 158, 158, 1);

}



























@media (max-width: 768px) {
	.our-offices__block__staff-block__photo {
		height: 40vh;
	}
	.open_form{
		padding: 0 15px;
	}
	.open_form_container{
		display:block;
	}
	.open_form__block:nth-child(1){
		padding: 30px 20px 0;
		width: 100%;
	}
	.open_form__block:nth-child(2){
		padding: 20px;
		width: 100%;
	}
	.open_form__title{
		font-weight: 700;
		font-size: 26px;

	}
	.open_form__text{
		font-weight: 500;
		font-size: 16px;
		line-height: 135%;
		margin: 20px 0;

	}
	form.open_form__form{
	}
	.open_form__small{
	}
	input.open_form__input{
	}
	input.open_form__submit{
	}
	label.open_form__confirm{
		font-weight: 400;
		font-size: 12px;
		line-height: 135%;
		margin-top: 0;
	}
	label.open_form__confirm input{
		
	}
	label.open_form__confirm span{
		
	}

	.open_form__block img{
	}
	.open_form__podpis{
	}
	.open_form__podpis b{
	}
	.open_form__podpis span{

	}
	
	
	
	
	
	
	
	.our-offices__block__staff-container{
		grid-template-columns: 1fr 1fr;
	}
	.contacts__info-main .contacts__info-block,
	.contacts__info-block{
		width:100%;
		background: rgba(246, 246, 246, 1);
        margin-bottom: 0;
	}
	.contacts__info-block a {
        display: block;
    }
	.contacts__rekvizits_table div {
		padding: 0 0 20px 0;
	}
	.contacts__rekvizits_table div.contacts__rekvizits_table-flex {
		display: block;
	}
	.button-phone {
		color:           #fff;
		font-size:       16px;
		font-style:      normal;
		font-weight:     400;
		background:      #1677e9;
		display:         flex;
		position:        fixed;
		bottom:          0;
		gap:             1rem;
		width:           100%;
		padding:         14px 70px;
		z-index:         100;
		text-align:      center;
		justify-content: center;
		align-items:     center;
	}

	.button-phone:hover {
		opacity: 0.8;
	}

	.main-info {
		flex-direction: column;
	}

	.main-info__content {
		width: 100%;
	}

	.main-info__picture {
		width: 100%;
	}

	.main-info__img {
		height:     600px;
		object-fit: cover;
		width:      100%;
	}
}

.first-screen {
	display:   flex;
	gap:       2rem;
	max-width: 1340px;
	margin:    180px auto 60px;
}

.first-screen__wrapper {
	position: relative;
	width:    100%;
	overflow: hidden;
	border-radius: 8px;
}

.first-screen__content {
	--padding: 60px;

	padding:        var(--padding);
	display:        flex;
	gap:            calc(var(--padding) / 2);
	flex-direction: column;
	align-items:    center;
	text-align:     center;
}

.first-screen__content .section-advantages {
	margin: 0 calc(var(--padding) * -1) calc(var(--padding) * -1) calc(var(--padding) * -1);
	width: calc(100% + var(--padding) * 2);
}

.first-screen__title {
	color:       #fff;
	font-family: "Fira Sans", serif;
	font-size:   48px;
	font-style:  normal;
	font-weight: 700;
	line-height: 120%; /* 57.6px */
	margin:      0;
	max-width:   70%;
}

.first-screen__sidebar {
	/*	display:        flex;
		flex-direction: column;
		gap:            2rem;*/
	display: none;
}

.first-screen__sidebar-text {
	color:       #013a51;
	font-family: "Fira Sans", serif;
	font-size:   16px;
	font-style:  normal;
	font-weight: 400;
	line-height: 145%; /* 23.2px */
}

.first-screen__sidebar-item {
	display:        flex;
	flex-direction: column;
}

.first-screen__sidebar-title {
	color:       #013a51;
	font-family: "Fira Sans", serif;
	font-size:   48px;
	font-style:  normal;
	font-weight: 600;
	line-height: 120%; /* 57.6px */
}

.first-screen__sidebar-title span {
	font-size: 20px;
	position:  relative;
	top:       -20px;
}

.first-screen__btn {
	border-radius:   4px;
	background:      #b11706;
	display:         flex;
	padding:         20px 30px;
	justify-content: center;
	align-items:     center;
	color:           #fff;
	font-family:     "Fira Sans", serif;
	font-size:       22px;
	font-style:      normal;
	font-weight:     600;
	line-height:     normal;
	max-width:       500px;
	width:           100%;
	margin-bottom: calc(var(--padding) / 2);
}

.first-screen__btn:hover {
	opacity: 0.8;
}

.first-screen__img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	background: linear-gradient(0deg, rgba(23, 23, 23, 0.60) 0%, rgba(23, 23, 23, 0.60) 100%);
}

.first-screen__img img {
	display:         block;
	width:           100%;
	height:          100%;
	object-position: center;
	object-fit:      cover;
	border-radius:   8px;
}

@media (max-width: 992px) {
	.first-screen {
		flex-direction: column;
		margin:         95px 0 auto;
	}
}

@media (max-width: 980px) {
	.first-screen__title {
		font-size: 26px;
		max-width: 100%;
	}

	.first-screen__btn {
		font-size: 14px;
	}

	.first-screen__sidebar-title {
		font-size: 24px;
	}

	.first-screen__sidebar-title span {
		font-size: 18px;
		top:       -5px;
	}

	.first-screen__sidebar-text {
		font-size: 14px;
	}

	.first-screen__sidebar {
		display:               grid;
		grid-template-columns: 1fr 1fr;
		gap:                   1rem;
		justify-items:         stretch;
		margin:                0 auto;
		display: none;
	}

	.first-screen__content {
		--padding: 30px;

		padding: var(--padding) calc(var(--padding) / 2);
	}

	.first-screen__content .section-advantages {
		width: 100%;
	}
}

@media (max-width: 520px) {
	.first-screen__sidebar {
		grid-template-columns: 1fr;
	}

	.first-screen__title {
		text-align: center;
		font-size:  18px;
	}
}

/* TODO */

.first-screen__wrapper-alt {
	display:               grid;
	grid-template-columns: 1fr auto;
	grid-template-rows: auto 1fr auto;
	justify-items:         start;
	align-items:           start;
	gap:                   15px;
	color:                 #013a51;
	border-radius:         10px;
	overflow:              hidden;
	position:              relative;
	padding:               30px;
}

.first-screen__wrapper-alt .first-screen__img {
	position:        absolute;
	left:            0;
	right:           0;
	top:             0;
	bottom:          0;
	object-fit:      cover;
	object-position: bottom;
	z-index:         -1;
	max-height:      unset;
	border-radius:   10px;
	overflow:        hidden;
}

.first-screen__wrapper-alt .first-screen__subtitle {
	grid-column:   1 / 2;
	display:       inline-block;
	padding:       15px 20px;
	font-size:     28px;
	border-radius: 8px;
	border:        1.5px solid #013a51;
	align-self:    start;
}

.first-screen__wrapper-alt .first-screen__title {
	grid-column: 1 / 2;
	flex-grow:   1;
	color:       #013a51;
}

.first-screen__wrapper-alt .first-screen__btn {
	grid-column: 1 / 2;
	align-self:  end;
	transition:  .3s ease;
}

.first-screen__wrapper-alt .ceo-block {
	align-self: end;
}

.ceo-block {
	display:               inline-grid;
	grid-template-columns: auto 1fr;
	grid-template-rows: repeat(2, 1fr);
	align-items:           center;
	column-gap:            15px;
	row-gap:               5px;
	border-radius:         8px;
	background:            #fff;
	padding:               15px;
}

.ceo-block__img {
	grid-column: 1 / 2;
	grid-row:    1 / 3;
}

.ceo-block__img img {
	width: 50px;
}

.ceo-block__title {
	color:       #013a51;
	font-size:   24px;
	font-weight: 700;
}

.ceo-block__subtitle {
	color:     #99b0b9;
	font-size: 16px;
}

@media (max-width: 1200px) {
	.first-screen__wrapper-alt .first-screen__title {
		font-size: 36px;
	}

	.first-screen__wrapper-alt .first-screen__btn {
		font-size: 18px;
	}

	.first-screen__wrapper-alt .ceo-block__title {
		font-size: 14px;
	}
}

@media (max-width: 980px) {
	.first-screen__wrapper-alt {
		grid-template-columns: 1fr;
		justify-items:         stretch;
		padding:               10px;
	}

	.first-screen__wrapper-alt .first-screen__subtitle {
		grid-row:      1 / 2;
		font-size:     18px;
		padding:       10px;
		text-align:    center;
		margin-bottom: 0;
	}

	.first-screen__wrapper-alt .first-screen__title {
		grid-row:   2 / 3;
		font-size:  26px;
		text-align: left;
	}

	.first-screen__wrapper-alt .first-screen__btn {
		grid-row:   3 / 4;
		padding:    16px;
		text-align: center;
	}

	.first-screen__wrapper-alt .ceo-block {
		position:              absolute;
		left:                  20px;
		bottom:                40px;
		padding:               10px;
		grid-template-columns: 1fr;
	}

	.first-screen__wrapper-alt .ceo-block__img {
		width: 30px;
	}

	.first-screen__wrapper-alt .ceo-block__title {
		font-size: 14px;
	}

	.first-screen__wrapper-alt .ceo-block__subtitle {
		font-size: 12px;
	}

	.first-screen__wrapper-alt .first-screen__img {
		position:   static;
		max-height: 300px;
	}
}

.services-main {
	max-width: 1340px;
	margin:    0 auto 60px;
}

.services-main__title {
	text-align:    left;
	color:         #013a51;
	font-family:   "Fira Sans", serif;
	font-size:     38px;
	font-style:    normal;
	font-weight:   700;
	line-height:   120%; /* 45.6px */
	margin-bottom: 30px;
}

.services-main__content {
	display:         flex;
	flex-wrap:       wrap;
	gap:             2rem;
	justify-content: space-between;
}

.services-main__item {
	display:        flex;
	gap:            1rem;
	border-radius:  8px;
	flex-grow:      1;
	flex-basis:     300px;
	min-height:     420px;
	background:     #fff;
	padding:        30px 30px 40px 30px;
	flex-direction: column;
	width:          100%;
}

.services-main__item-title {
	color:         #3573aa;
	font-family:   "Fira Sans", serif;
	font-size:     22px;
	font-style:    normal;
	font-weight:   700;
	line-height:   130%; /* 28.6px */
	border-bottom: 1px solid rgba(1, 58, 81, 0.1);
	min-height:    60px;
	margin:        0;
}

.services-main__item-img {
	width:  100%;
	height: 145px;
}

.services-main__item-img img {
	object-fit:    cover;
	width:         100%;
	height:        100%;
	border-radius: 7px;
}

.services-main__item-text {
	color:       #013a51;
	font-family: "Fira Sans", serif;
	font-size:   16px;
	font-style:  normal;
	font-weight: 400;
	line-height: 130%; /* 20.8px */
}

.services-main__item-text ul {
	display:        flex;
	flex-direction: column;
	gap:            10px;
	padding:        0 0 0 20px;
}

.services-main__item-top {
	display:        flex;
	flex-direction: column;
	gap:            15px;
}

@media (max-width: 980px) {
	.services-main {
		padding: 0 20px;
	}

	.services-main__item {
		padding: 10px;
	}

	.services-main__title {
		font-size: 28px;
	}

	.services-main__item-title {
		font-size: 20px;
	}

	.services-main__item-text {
		font-size: 14px;
	}

	.services-main__content {
		flex-direction: column;
		gap:            1rem;
	}
}

.blog-main {
	max-width: 1340px;
	margin:    60px auto 60px;
}

.blog-main .slick-slide {
	margin: 0 10px;
}

.blog-main__pagination {
	display:         flex;
	justify-content: center;
	align-items:     center;
}

.blog-main__title {
	text-align:    left;
	color:         #013a51;
	font-family:   "Fira Sans", serif;
	font-size:     38px;
	font-style:    normal;
	font-weight:   700;
	line-height:   120%; /* 45.6px */
	margin-bottom: 30px;
}

.blog-main__top {
	display:         flex;
	justify-content: space-between;
}

.blog-main__link {
	color:       #1677e9;
	font-family: "Fira Sans", serif;
	font-size:   14px;
	font-style:  normal;
	font-weight: 700;
	line-height: 130%; /* 18.2px */
}

.blog-main__item {
	display:       inline-block;
	border-radius: 8px;
	min-height:    280px;
	background:    #fff;
	padding:       30px 30px 40px 30px;
}

.blog-main__item-title {
	color:       #013a51;
	font-family: "Fira Sans", serif;
	font-size:   18px;
	font-style:  normal;
	font-weight: 700;
	line-height: 130%; /* 23.4px */
	margin:      15px 0 0;
}

.blog-main__item-img {
	display: block;
	width:   100%;
	height:  145px;
}

.blog-main__item-img img {
	object-fit:    cover;
	width:         100%;
	height:        100%;
	border-radius: 7px;
}

@media (max-width: 980px) {
	.blog-main__pagination {
		margin-top: 30px !important;
	}

	.blog-main__top {
		display:         flex;
		flex-direction:  column;
		justify-content: flex-start;
	}

	.blog-main__content {
		margin-top: 30px;
	}

	.blog-main {
		padding: 0 20px;
	}

	.blog-main__item {
		padding:    10px;
		min-height: 240px;
	}

	.blog-main__title {
		font-size: 28px;
	}

	.blog-main__item-title {
		font-size: 16px;
	}
}

.advantages-main {
	display:        flex;
	max-width:      1340px;
	margin:         60px auto 60px;
	flex-direction: column;
	align-items:    center;
}

.advantages-main__content {
	display:               grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap:                   30px;
}

.advantages-main__content--two {
	grid-template-columns: 1fr 1fr;
	margin-top:            30px;
}

.advantages-main__title {
	color:         #013a51;
	font-family:   "Fira Sans", serif;
	font-size:     38px;
	font-style:    normal;
	font-weight:   700;
	line-height:   normal;
	margin-bottom: 30px;
	text-align:    left;
	width:         100%;
}

.advantages-main__item-text {
	color:       #013a51;
	font-family: "Fira Sans", serif;
	font-size:   18px;
	font-style:  normal;
	font-weight: 400;
	line-height: 145%; /* 26.1px */
}

.advantages-main__item-text span {
	font-weight: 500;
}

.advantages-main__item {
	display:        flex;
	flex-direction: column;
	gap:            1rem;
	min-height:     210px;
	border-radius:  8px;
	background:     #fff;
	padding:        15px 25px;
}

.advantages-main__btn {
	border-radius:   4px;
	background:      #3573aa;
	display:         flex;
	padding:         20px 30px;
	justify-content: center;
	align-items:     center;
	color:           #fff;
	font-family:     "Fira Sans", serif;
	font-size:       22px;
	font-style:      normal;
	font-weight:     600;
	line-height:     normal;
	max-width:       500px;
	width:           100%;
	margin-top:      2rem;
}

.advantages-main__btn:hover {
	opacity: 0.8;
}

@media (max-width: 980px) {
	.advantages-main {
		padding: 20px;
	}

	.advantages-main__title {
		font-size: 26px;
	}

	.advantages-main__content {
		grid-template-columns: 1fr;
	}

	.advantages-main__item {
		min-height: 150px;
	}

	.advantages-main__btn {
		font-size: 14px;
	}
}

.about-company-main {
	display:        flex;
	max-width:      1340px;
	margin:         60px auto 60px;
	flex-direction: column;
}

.about-company-main__bottom {
	display:         flex;
	width:           100%;
	justify-content: center;
	align-items:     center;
}

.about-company-main__title {
	color:       #013a51;
	font-family: "Fira Sans", serif;
	font-size:   38px;
	font-style:  normal;
	font-weight: 700;
	line-height: normal;
	margin:      0 0 2rem;
}

.about-company-main__content {
	display: flex;
	gap:     30px;
}

.about-company-main__item-text {
	color:       #013a51;
	font-family: "Fira Sans", serif;
	font-size:   14px;
	font-style:  normal;
	font-weight: 400;
	line-height: 145%; /* 26.1px */
}

.about-company-main__item {
	display:         flex;
	flex-direction:  column;
	gap:             1rem;
	min-height:      220px;
	border-radius:   8px;
	width:           100%;
	background:      #fff;
	padding:         15px 25px;
	justify-content: space-around;
}

.about-company-main__item-img {
	border-bottom: 1px solid rgba(1, 58, 81, 0.1);
	padding:       0 0 15px 0;
}

.about-company-main__item-link {
	color:       #1677e9;
	font-family: "Fira Sans", serif;
	font-size:   14px;
	font-style:  normal;
	font-weight: 700;
	line-height: 130%; /* 18.2px */
}

.about-company-main__btn {
	border-radius:   4px;
	background:      #3573aa;
	display:         flex;
	padding:         20px 30px;
	justify-content: center;
	align-items:     center;
	color:           #fff;
	font-family:     "Fira Sans", serif;
	font-size:       22px;
	font-style:      normal;
	font-weight:     600;
	line-height:     normal;
	max-width:       500px;
	width:           100%;
	margin-top:      2rem;
}

.about-company-main__btn:hover {
	opacity: 0.8;
}

@media (max-width: 980px) {
	.about-company-main {
		padding: 20px;
	}

	.about-company-main__content {
		flex-direction: column;
	}

	.about-company-main__item {
		min-height: 140px;
	}

	.about-company-main__btn {
		font-size: 14px;
	}
}

.review-main__bottom {
	display:         flex;
	width:           100%;
	justify-content: center;
	align-items:     center;
}

.reviews-pagination {
	position: relative;
	bottom:   0;
	width:    auto;
	top:      0;
	padding:  0;
	margin:   1rem 0 0 0;
}

.reviews-pagination .swiper-pagination {
	position: relative;
	bottom:   0;
	width:    auto;
	top:      0;
	display:  flex;
	margin:   0 13px;
}

.reviews-pagination .swiper-button-prev {
	content:         "";
	left:            0;
	bottom:          0;
	right:           0;
	position:        relative;
	top:             0;
	width:           22px;
	margin:          0;
	height:          12px;
	background:      url("/wp-content/themes/bankirro/assets/css/../img/arrow-before.svg") no-repeat;
	background-size: cover;
	display:         block;
}

.reviews-pagination .swiper-button-next:after, .reviews-pagination .swiper-button-prev:after, .reviews-pagination .swiper-button-next:before, .reviews-pagination .swiper-button-prev:before {
	content: none;
}

.reviews-pagination .swiper-button-next {
	content:         "";
	left:            0;
	margin:          0;
	bottom:          0;
	right:           0;
	position:        relative;
	top:             0;
	width:           22px;
	height:          12px;
	background:      url("/wp-content/themes/bankirro/assets/css/../img/arrow-after.svg") no-repeat;
	background-size: cover;
	display:         block;
}

.reviews-pagination .swiper-button-lock {
	display: none;
}

.reviews-main__btn {
	border-radius:   4px;
	background:      #3573aa;
	display:         flex;
	padding:         20px 30px;
	justify-content: center;
	align-items:     center;
	color:           #fff;
	font-family:     "Fira Sans", serif;
	font-size:       22px;
	font-style:      normal;
	font-weight:     600;
	line-height:     normal;
	max-width:       500px;
	width:           100%;
	margin-top:      2rem;
}

/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/style.scss ***!
  \***********************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/@fancyapps/ui/dist/fancybox/fancybox.css ***!
  \**************************************************************************************************************************************************************************************************************************************************/
:root {
	--f-spinner-width:   36px;
	--f-spinner-height:  36px;
	--f-spinner-color-1: rgba(0, 0, 0, 0.1);
	--f-spinner-color-2: rgba(17, 24, 28, 0.8);
	--f-spinner-stroke:  2.75;
}

.f-spinner {
	margin:  auto;
	padding: 0;
	width:   var(--f-spinner-width);
	height:  var(--f-spinner-height);
}

.f-spinner svg {
	width:             100%;
	height:            100%;
	vertical-align:    top;
	-webkit-animation: f-spinner-rotate 2s linear infinite;
	animation:         f-spinner-rotate 2s linear infinite;
}

.f-spinner svg * {
	stroke-width: var(--f-spinner-stroke);
	fill:         none;
}

.f-spinner svg *:first-child {
	stroke: var(--f-spinner-color-1);
}

.f-spinner svg *:last-child {
	stroke:            var(--f-spinner-color-2);
	-webkit-animation: f-spinner-dash 2s ease-in-out infinite;
	animation:         f-spinner-dash 2s ease-in-out infinite;
}

@-webkit-keyframes f-spinner-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform:         rotate(360deg);
	}
}

@keyframes f-spinner-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform:         rotate(360deg);
	}
}

@-webkit-keyframes f-spinner-dash {
	0% {
		stroke-dasharray:  1, 150;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray:  90, 150;
		stroke-dashoffset: -35;
	}
	100% {
		stroke-dasharray:  90, 150;
		stroke-dashoffset: -124;
	}
}

@keyframes f-spinner-dash {
	0% {
		stroke-dasharray:  1, 150;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray:  90, 150;
		stroke-dashoffset: -35;
	}
	100% {
		stroke-dasharray:  90, 150;
		stroke-dashoffset: -124;
	}
}

.f-throwOutUp {
	-webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
	animation:         var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}

.f-throwOutDown {
	-webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
	animation:         var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}

@-webkit-keyframes f-throwOutUp {
	to {
		-webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
		transform:         translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
		opacity:           0;
	}
}

@keyframes f-throwOutUp {
	to {
		-webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
		transform:         translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
		opacity:           0;
	}
}

@-webkit-keyframes f-throwOutDown {
	to {
		-webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
		transform:         translate3d(0, var(--f-throw-out-distance, 150px), 0);
		opacity:           0;
	}
}

@keyframes f-throwOutDown {
	to {
		-webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
		transform:         translate3d(0, var(--f-throw-out-distance, 150px), 0);
		opacity:           0;
	}
}

.f-zoomInUp {
	-webkit-animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
	animation:         var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
}

.f-zoomOutDown {
	-webkit-animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
	animation:         var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
}

@-webkit-keyframes f-zoomInUp {
	from {
		-webkit-transform: scale(0.975) translate3d(0, 16px, 0);
		transform:         scale(0.975) translate3d(0, 16px, 0);
		opacity:           0;
	}
	to {
		-webkit-transform: scale(1) translate3d(0, 0, 0);
		transform:         scale(1) translate3d(0, 0, 0);
		opacity:           1;
	}
}

@keyframes f-zoomInUp {
	from {
		-webkit-transform: scale(0.975) translate3d(0, 16px, 0);
		transform:         scale(0.975) translate3d(0, 16px, 0);
		opacity:           0;
	}
	to {
		-webkit-transform: scale(1) translate3d(0, 0, 0);
		transform:         scale(1) translate3d(0, 0, 0);
		opacity:           1;
	}
}

@-webkit-keyframes f-zoomOutDown {
	to {
		-webkit-transform: scale(0.975) translate3d(0, 16px, 0);
		transform:         scale(0.975) translate3d(0, 16px, 0);
		opacity:           0;
	}
}

@keyframes f-zoomOutDown {
	to {
		-webkit-transform: scale(0.975) translate3d(0, 16px, 0);
		transform:         scale(0.975) translate3d(0, 16px, 0);
		opacity:           0;
	}
}

.f-fadeIn {
	-webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
	animation:         var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
	z-index:           2;
}

.f-fadeOut {
	-webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
	animation:         var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
	z-index:           1;
}

@-webkit-keyframes f-fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes f-fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes f-fadeOut {
	100% {
		opacity: 0;
	}
}

@keyframes f-fadeOut {
	100% {
		opacity: 0;
	}
}

.f-fadeFastIn {
	-webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
	animation:         var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
	z-index:           2;
}

.f-fadeFastOut {
	-webkit-animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
	animation:         var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
	z-index:           2;
}

@-webkit-keyframes f-fadeFastIn {
	0% {
		opacity: 0.75;
	}
	100% {
		opacity: 1;
	}
}

@keyframes f-fadeFastIn {
	0% {
		opacity: 0.75;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes f-fadeFastOut {
	100% {
		opacity: 0;
	}
}

@keyframes f-fadeFastOut {
	100% {
		opacity: 0;
	}
}

.f-fadeSlowIn {
	-webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
	animation:         var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
	z-index:           2;
}

.f-fadeSlowOut {
	-webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
	animation:         var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
	z-index:           1;
}

@-webkit-keyframes f-fadeSlowIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes f-fadeSlowIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes f-fadeSlowOut {
	100% {
		opacity: 0;
	}
}

@keyframes f-fadeSlowOut {
	100% {
		opacity: 0;
	}
}

.f-crossfadeIn {
	-webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
	animation:         var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
	z-index:           2;
}

.f-crossfadeOut {
	-webkit-animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
	animation:         calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
	z-index:           1;
}

@-webkit-keyframes f-crossfadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes f-crossfadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes f-crossfadeOut {
	100% {
		opacity: 0;
	}
}

@keyframes f-crossfadeOut {
	100% {
		opacity: 0;
	}
}

.f-slideIn.from-next {
	-webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
	animation:         var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}

.f-slideIn.from-prev {
	-webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
	animation:         var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}

.f-slideOut.to-next {
	-webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
	animation:         var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}

.f-slideOut.to-prev {
	-webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
	animation:         var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}

@-webkit-keyframes f-slideInPrev {
	0% {
		-webkit-transform: translateX(100%);
		transform:         translateX(100%);
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform:         translate3d(0, 0, 0);
	}
}

@keyframes f-slideInPrev {
	0% {
		-webkit-transform: translateX(100%);
		transform:         translateX(100%);
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform:         translate3d(0, 0, 0);
	}
}

@-webkit-keyframes f-slideInNext {
	0% {
		-webkit-transform: translateX(-100%);
		transform:         translateX(-100%);
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform:         translate3d(0, 0, 0);
	}
}

@keyframes f-slideInNext {
	0% {
		-webkit-transform: translateX(-100%);
		transform:         translateX(-100%);
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform:         translate3d(0, 0, 0);
	}
}

@-webkit-keyframes f-slideOutNext {
	100% {
		-webkit-transform: translateX(-100%);
		transform:         translateX(-100%);
	}
}

@keyframes f-slideOutNext {
	100% {
		-webkit-transform: translateX(-100%);
		transform:         translateX(-100%);
	}
}

@-webkit-keyframes f-slideOutPrev {
	100% {
		-webkit-transform: translateX(100%);
		transform:         translateX(100%);
	}
}

@keyframes f-slideOutPrev {
	100% {
		-webkit-transform: translateX(100%);
		transform:         translateX(100%);
	}
}

.f-classicIn.from-next {
	-webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
	animation:         var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
	z-index:           2;
}

.f-classicIn.from-prev {
	-webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
	animation:         var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
	z-index:           2;
}

.f-classicOut.to-next {
	-webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
	animation:         var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
	z-index:           1;
}

.f-classicOut.to-prev {
	-webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
	animation:         var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
	z-index:           1;
}

@-webkit-keyframes f-classicInNext {
	0% {
		-webkit-transform: translateX(-75px);
		transform:         translateX(-75px);
		opacity:           0;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform:         translate3d(0, 0, 0);
		opacity:           1;
	}
}

@keyframes f-classicInNext {
	0% {
		-webkit-transform: translateX(-75px);
		transform:         translateX(-75px);
		opacity:           0;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform:         translate3d(0, 0, 0);
		opacity:           1;
	}
}

@-webkit-keyframes f-classicInPrev {
	0% {
		-webkit-transform: translateX(75px);
		transform:         translateX(75px);
		opacity:           0;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform:         translate3d(0, 0, 0);
		opacity:           1;
	}
}

@keyframes f-classicInPrev {
	0% {
		-webkit-transform: translateX(75px);
		transform:         translateX(75px);
		opacity:           0;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform:         translate3d(0, 0, 0);
		opacity:           1;
	}
}

@-webkit-keyframes f-classicOutNext {
	100% {
		-webkit-transform: translateX(-75px);
		transform:         translateX(-75px);
		opacity:           0;
	}
}

@keyframes f-classicOutNext {
	100% {
		-webkit-transform: translateX(-75px);
		transform:         translateX(-75px);
		opacity:           0;
	}
}

@-webkit-keyframes f-classicOutPrev {
	100% {
		-webkit-transform: translateX(75px);
		transform:         translateX(75px);
		opacity:           0;
	}
}

@keyframes f-classicOutPrev {
	100% {
		-webkit-transform: translateX(75px);
		transform:         translateX(75px);
		opacity:           0;
	}
}

:root {
	--f-button-width:                40px;
	--f-button-height:               40px;
	--f-button-border:               0;
	--f-button-border-radius:        0;
	--f-button-color:                #374151;
	--f-button-bg:                   #f8f8f8;
	--f-button-hover-bg:             #e0e0e0;
	--f-button-active-bg:            #d0d0d0;
	--f-button-shadow:               none;
	--f-button-transition:           all 0.15s ease;
	--f-button-transform:            none;
	--f-button-svg-width:            20px;
	--f-button-svg-height:           20px;
	--f-button-svg-stroke-width:     1.5;
	--f-button-svg-fill:             none;
	--f-button-svg-filter:           none;
	--f-button-svg-disabled-opacity: 0.65;
}

.f-button {
	display:            -webkit-box;
	display:            -ms-flexbox;
	display:            flex;
	-webkit-box-pack:   center;
	-ms-flex-pack:      center;
	justify-content:    center;
	-webkit-box-align:  center;
	-ms-flex-align:     center;
	align-items:        center;
	-webkit-box-sizing: content-box;
	box-sizing:         content-box;
	position:           relative;
	margin:             0;
	padding:            0;
	width:              var(--f-button-width);
	height:             var(--f-button-height);
	border:             var(--f-button-border);
	border-radius:      var(--f-button-border-radius);
	color:              var(--f-button-color);
	background:         var(--f-button-bg);
	-webkit-box-shadow: var(--f-button-shadow);
	box-shadow:         var(--f-button-shadow);
	pointer-events:     all;
	cursor:             pointer;
	-webkit-transition: var(--f-button-transition);
	transition:         var(--f-button-transition);
}

@media (hover: hover) {
	.f-button:hover:not([disabled]) {
		color:            var(--f-button-hover-color);
		background-color: var(--f-button-hover-bg);
	}
}

.f-button:active:not([disabled]) {
	background-color: var(--f-button-active-bg);
}

.f-button:focus:not(:focus-visible) {
	outline: none;
}

.f-button:focus-visible {
	outline:            none;
	-webkit-box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
	box-shadow:         inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

.f-button svg {
	width:              var(--f-button-svg-width);
	height:             var(--f-button-svg-height);
	fill:               var(--f-button-svg-fill);
	stroke:             currentColor;
	stroke-width:       var(--f-button-svg-stroke-width);
	stroke-linecap:     round;
	stroke-linejoin:    round;
	-webkit-transition: opacity 0.15s ease;
	transition:         opacity 0.15s ease;
	-webkit-transform:  var(--f-button-transform);
	-ms-transform:      var(--f-button-transform);
	transform:          var(--f-button-transform);
	-webkit-filter:     var(--f-button-svg-filter);
	filter:             var(--f-button-svg-filter);
	pointer-events:     none;
}

.f-button[disabled] {
	cursor: default;
}

.f-button[disabled] svg {
	opacity: var(--f-button-svg-disabled-opacity);
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
	position: absolute;
	z-index:  1;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
	top:               50%;
	-webkit-transform: translateY(-50%);
	-ms-transform:     translateY(-50%);
	transform:         translateY(-50%);
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
	left: var(--f-button-prev-pos);
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
	right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
	left:  auto;
	right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
	right: auto;
	left:  var(--f-button-prev-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
	top:               auto;
	left:              50%;
	-webkit-transform: translateX(-50%);
	-ms-transform:     translateX(-50%);
	transform:         translateX(-50%);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
	top: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
	bottom: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
	-webkit-transform: rotate(90deg);
	-ms-transform:     rotate(90deg);
	transform:         rotate(90deg);
}

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
	pointer-events: none;
}

html.with-fancybox {
	width:           auto;
	overflow:        visible;
	scroll-behavior: auto;
}

html.with-fancybox body {
	-ms-touch-action: none;
	touch-action:     none;
}

html.with-fancybox body.hide-scrollbar {
	width:                 auto;
	margin-right:          calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
	overflow:              hidden !important;
	overscroll-behavior-y: none;
}

.fancybox__container {
	--fancybox-color:            #dbdbdb;
	--fancybox-hover-color:      #fff;
	--fancybox-bg:               rgba(24, 24, 27, 0.98);
	--fancybox-slide-gap:        10px;
	--f-spinner-width:           50px;
	--f-spinner-height:          50px;
	--f-spinner-color-1:         rgba(255, 255, 255, 0.1);
	--f-spinner-color-2:         #bbb;
	--f-spinner-stroke:          3.65;
	position:                    fixed;
	top:                         0;
	left:                        0;
	bottom:                      0;
	right:                       0;
	direction:                   ltr;
	display:                     -webkit-box;
	display:                     -ms-flexbox;
	display:                     flex;
	-webkit-box-orient:          vertical;
	-webkit-box-direction:       normal;
	-ms-flex-direction:          column;
	flex-direction:              column;
	-webkit-box-sizing:          border-box;
	box-sizing:                  border-box;
	margin:                      0;
	padding:                     0;
	color:                       #f8f8f8;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	overflow:                    visible;
	z-index:                     var(--fancybox-zIndex, 1050);
	outline:                     none;
	-webkit-transform-origin:    top left;
	-ms-transform-origin:        top left;
	transform-origin:            top left;
	-webkit-text-size-adjust:    100%;
	-moz-text-size-adjust:       none;
	-ms-text-size-adjust:        100%;
	text-size-adjust:            100%;
	overscroll-behavior-y:       contain;
}

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

.fancybox__container::-ms-backdrop {
	background-color: rgba(0, 0, 0, 0);
}

.fancybox__container::backdrop {
	background-color: rgba(0, 0, 0, 0);
}

.fancybox__backdrop {
	position:    fixed;
	top:         0;
	left:        0;
	bottom:      0;
	right:       0;
	z-index:     -1;
	background:  var(--fancybox-bg);
	opacity:     var(--fancybox-opacity, 1);
	will-change: opacity;
}

.fancybox__carousel {
	position:           relative;
	-webkit-box-sizing: border-box;
	box-sizing:         border-box;
	-webkit-box-flex:   1;
	-ms-flex:           1;
	flex:               1;
	min-height:         0;
	z-index:            10;
	overflow-y:         visible;
	overflow-x:         clip;
}

.fancybox__viewport {
	width:  100%;
	height: 100%;
}

.fancybox__viewport.is-draggable {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.fancybox__viewport.is-dragging {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.fancybox__track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin:  0 auto;
	height:  100%;
}

.fancybox__slide {
	-webkit-box-flex:            0;
	-ms-flex:                    0 0 auto;
	flex:                        0 0 auto;
	position:                    relative;
	display:                     -webkit-box;
	display:                     -ms-flexbox;
	display:                     flex;
	-webkit-box-orient:          vertical;
	-webkit-box-direction:       normal;
	-ms-flex-direction:          column;
	flex-direction:              column;
	-webkit-box-align:           center;
	-ms-flex-align:              center;
	align-items:                 center;
	width:                       100%;
	height:                      100%;
	margin:                      0 var(--fancybox-slide-gap) 0 0;
	padding:                     4px;
	overflow:                    auto;
	-ms-scroll-chaining:         none;
	overscroll-behavior:         contain;
	-webkit-transform:           translate3d(0, 0, 0);
	transform:                   translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility:         hidden;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
	padding-top: 40px;
}

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
	overflow: hidden;
}

.fancybox__slide.has-image {
	overflow: hidden;
}

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
	overflow: visible;
}

.fancybox__slide::before, .fancybox__slide::after {
	content:          "";
	-webkit-box-flex: 0;
	-ms-flex:         0 0 0px;
	flex:             0 0 0;
	margin:           auto;
}

.fancybox__backdrop:empty, .fancybox__viewport:empty, .fancybox__track:empty, .fancybox__slide:empty {
	display: block;
}

.fancybox__content {
	-ms-flex-item-align:   center;
	align-self:            center;
	display:               -webkit-box;
	display:               -ms-flexbox;
	display:               flex;
	-webkit-box-orient:    vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction:    column;
	flex-direction:        column;
	position:              relative;
	margin:                0;
	padding:               2rem;
	max-width:             100%;
	color:                 var(--fancybox-content-color, #374151);
	background:            var(--fancybox-content-bg, #fff);
	cursor:                default;
	border-radius:         0;
	z-index:               20;
}

.is-loading .fancybox__content {
	opacity: 0;
}

.is-draggable .fancybox__content {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.can-zoom_in .fancybox__content {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}

.can-zoom_out .fancybox__content {
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.is-dragging .fancybox__content {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
	cursor: auto;
}

.fancybox__slide.has-image > .fancybox__content {
	padding:                     0;
	background:                  rgba(0, 0, 0, 0);
	min-height:                  1px;
	background-repeat:           no-repeat;
	background-size:             contain;
	background-position:         center center;
	-webkit-transition:          none;
	transition:                  none;
	-webkit-transform:           translate3d(0, 0, 0);
	transform:                   translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility:         hidden;
}

.fancybox__slide.has-image > .fancybox__content > picture > img {
	width:      100%;
	height:     auto;
	max-height: 100%;
}

.is-animating .fancybox__content, .is-dragging .fancybox__content {
	will-change: transform, width, height;
}

.fancybox-image {
	margin:              auto;
	display:             block;
	width:               100%;
	height:              100%;
	min-height:          0;
	-o-object-fit:       contain;
	object-fit:          contain;
	-webkit-user-select: none;
	-moz-user-select:    none;
	-ms-user-select:     none;
	user-select:         none;
	-webkit-filter:      blur(0px);
	filter:              blur(0px);
}

.fancybox__caption {
	-ms-flex-item-align: center;
	align-self:          center;
	max-width:           100%;
	-ms-flex-negative:   0;
	flex-shrink:         0;
	margin:              0;
	padding:             14px 0 4px 0;
	overflow-wrap:       anywhere;
	line-height:         1.375;
	color:               var(--fancybox-color, currentColor);
	opacity:             var(--fancybox-opacity, 1);
	cursor:              auto;
	visibility:          visible;
}

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
	opacity:    0;
	visibility: hidden;
}

.is-compact .fancybox__caption {
	padding-bottom: 0;
}

.f-button.is-close-btn {
	--f-button-svg-stroke-width: 2;
	position:                    absolute;
	top:                         0;
	right:                       8px;
	z-index:                     40;
}

.fancybox__content > .f-button.is-close-btn {
	--f-button-width:         34px;
	--f-button-height:        34px;
	--f-button-border-radius: 4px;
	--f-button-color:         var(--fancybox-color, #fff);
	--f-button-hover-color:   var(--fancybox-color, #fff);
	--f-button-bg:            transparent;
	--f-button-hover-bg:      transparent;
	--f-button-active-bg:     transparent;
	--f-button-svg-width:     22px;
	--f-button-svg-height:    22px;
	position:                 absolute;
	top:                      -38px;
	right:                    0;
	opacity:                  0.75;
}

.is-loading .fancybox__content > .f-button.is-close-btn {
	visibility: hidden;
}

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
	visibility: hidden;
}

.fancybox__content > .f-button.is-close-btn:hover {
	opacity: 1;
}

.fancybox__footer {
	padding:  0;
	margin:   0;
	position: relative;
}

.fancybox__footer .fancybox__caption {
	width:              100%;
	padding:            24px;
	opacity:            var(--fancybox-opacity, 1);
	-webkit-transition: all 0.25s ease;
	transition:         all 0.25s ease;
}

.is-compact .fancybox__footer {
	position:   absolute;
	bottom:     0;
	left:       0;
	right:      0;
	z-index:    20;
	background: rgba(24, 24, 27, 0.5);
}

.is-compact .fancybox__footer .fancybox__caption {
	padding: 12px;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
	--f-button-border-radius: 50%;
	--f-button-color:         #fff;
	--f-button-hover-color:   #fff;
	--f-button-outline-color: #000;
	--f-button-bg:            rgba(0, 0, 0, 0.6);
	--f-button-active-bg:     rgba(0, 0, 0, 0.6);
	--f-button-hover-bg:      rgba(0, 0, 0, 0.6);
	--f-button-svg-width:     18px;
	--f-button-svg-height:    18px;
	--f-button-svg-filter:    none;
	top:                      5px;
	right:                    5px;
}

.fancybox__nav {
	--f-button-width:                50px;
	--f-button-height:               50px;
	--f-button-border:               0;
	--f-button-border-radius:        50%;
	--f-button-color:                var(--fancybox-color);
	--f-button-hover-color:          var(--fancybox-hover-color);
	--f-button-bg:                   transparent;
	--f-button-hover-bg:             rgba(24, 24, 27, 0.3);
	--f-button-active-bg:            rgba(24, 24, 27, 0.5);
	--f-button-shadow:               none;
	--f-button-transition:           all 0.15s ease;
	--f-button-transform:            none;
	--f-button-svg-width:            26px;
	--f-button-svg-height:           26px;
	--f-button-svg-stroke-width:     2.5;
	--f-button-svg-fill:             none;
	--f-button-svg-filter:           drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
	--f-button-svg-disabled-opacity: 0.65;
	--f-button-next-pos:             1rem;
	--f-button-prev-pos:             1rem;
	opacity:                         var(--fancybox-opacity, 1);
}

.fancybox__nav .f-button:before {
	position: absolute;
	content:  "";
	top:      -30px;
	right:    -20px;
	left:     -20px;
	bottom:   -30px;
	z-index:  1;
}

.is-idle .fancybox__nav {
	-webkit-animation: 0.15s ease-out both f-fadeOut;
	animation:         0.15s ease-out both f-fadeOut;
}

.is-idle.is-compact .fancybox__footer {
	pointer-events:    none;
	-webkit-animation: 0.15s ease-out both f-fadeOut;
	animation:         0.15s ease-out both f-fadeOut;
}

.fancybox__slide > .f-spinner {
	position: absolute;
	top:      50%;
	left:     50%;
	margin:   var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
	z-index:  30;
	cursor:   pointer;
}

.fancybox-protected {
	position:            absolute;
	top:                 0;
	left:                0;
	right:               0;
	bottom:              0;
	z-index:             40;
	-webkit-user-select: none;
	-moz-user-select:    none;
	-ms-user-select:     none;
	user-select:         none;
}

.fancybox-ghost {
	position:            absolute;
	top:                 0;
	left:                0;
	width:               100%;
	height:              100%;
	min-height:          0;
	-o-object-fit:       contain;
	object-fit:          contain;
	z-index:             40;
	-webkit-user-select: none;
	-moz-user-select:    none;
	-ms-user-select:     none;
	user-select:         none;
	pointer-events:      none;
}

.fancybox-focus-guard {
	outline:        none;
	opacity:        0;
	position:       fixed;
	pointer-events: none;
}

.fancybox__container:not([aria-hidden]) {
	opacity: 0;
}

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
	-webkit-animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
	animation:         var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
	-webkit-animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
	animation:         var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
	-webkit-animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
	animation:         var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
	-webkit-animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
	animation:         var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
	max-width:         100%;
	-ms-flex-negative: 1;
	flex-shrink:       1;
	min-height:        1px;
	overflow:          visible;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
	width:  calc(100% - 120px);
	height: 90%;
}

.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content {
	width:  100%;
	height: 100%;
}

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
	width:      960px;
	height:     540px;
	max-width:  100%;
	max-height: 100%;
}

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
	padding:    0;
	background: rgba(24, 24, 27, 0.9);
	color:      #fff;
}

.has-map .fancybox__content {
	background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
	border:     0;
	display:    block;
	height:     100%;
	width:      100%;
	background: rgba(0, 0, 0, 0);
}

.fancybox-placeholder {
	border:            0 !important;
	clip:              rect(1px, 1px, 1px, 1px) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path:         inset(50%) !important;
	height:            1px !important;
	margin:            -1px !important;
	overflow:          hidden !important;
	padding:           0 !important;
	position:          absolute !important;
	width:             1px !important;
	white-space:       nowrap !important;
}

.f-carousel__thumbs {
	--f-thumb-width:            96px;
	--f-thumb-height:           72px;
	--f-thumb-outline:          0;
	--f-thumb-outline-color:    #5eb0ef;
	--f-thumb-opacity:          1;
	--f-thumb-hover-opacity:    1;
	--f-thumb-selected-opacity: 1;
	--f-thumb-border-radius:    2px;
	--f-thumb-offset:           0px;
	--f-button-next-pos:        0;
	--f-button-prev-pos:        0;
}

.f-carousel__thumbs.is-classic {
	--f-thumb-gap:              8px;
	--f-thumb-opacity:          0.5;
	--f-thumb-hover-opacity:    1;
	--f-thumb-selected-opacity: 1;
}

.f-carousel__thumbs.is-modern {
	--f-thumb-gap:        4px;
	--f-thumb-extra-gap:  16px;
	--f-thumb-clip-width: 46px;
}

.f-thumbs {
	position:                    relative;
	-webkit-box-flex:            0;
	-ms-flex:                    0 0 auto;
	flex:                        0 0 auto;
	margin:                      0;
	overflow:                    hidden;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select:         none;
	-moz-user-select:            none;
	-ms-user-select:             none;
	user-select:                 none;
	-webkit-perspective:         1000px;
	perspective:                 1000px;
	-webkit-transform:           translateZ(0);
	transform:                   translateZ(0);
}

.f-thumbs .f-spinner {
	position:         absolute;
	top:              0;
	left:             0;
	width:            100%;
	height:           100%;
	border-radius:    2px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ebeff2), to(#e2e8f0));
	background-image: linear-gradient(#ebeff2, #e2e8f0);
	z-index:          -1;
}

.f-thumbs .f-spinner svg {
	display: none;
}

.f-thumbs.is-vertical {
	height: 100%;
}

.f-thumbs__viewport {
	width:             100%;
	height:            auto;
	overflow:          hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform:         translate3d(0, 0, 0);
}

.f-thumbs__track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.f-thumbs__slide {
	position:           relative;
	-webkit-box-flex:   0;
	-ms-flex:           0 0 auto;
	flex:               0 0 auto;
	-webkit-box-sizing: content-box;
	box-sizing:         content-box;
	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;
	padding:            0;
	margin:             0;
	width:              var(--f-thumb-width);
	height:             var(--f-thumb-height);
	overflow:           visible;
	cursor:             pointer;
}

.f-thumbs__slide.is-loading img {
	opacity: 0;
}

.is-classic .f-thumbs__viewport {
	height: 100%;
}

.is-modern .f-thumbs__track {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.is-modern .f-thumbs__track::before {
	content:  "";
	position: absolute;
	top:      0;
	bottom:   0;
	left:     calc((var(--f-thumb-clip-width, 0)) * -0.5);
	width:    calc(var(--width, 0) * 1px + var(--f-thumb-clip-width, 0));
	cursor:   pointer;
}

.is-modern .f-thumbs__slide {
	width:              var(--f-thumb-clip-width);
	-webkit-transform:  translate3d(calc(var(--shift, 0) * -1px), 0, 0);
	transform:          translate3d(calc(var(--shift, 0) * -1px), 0, 0);
	-webkit-transition: none;
	transition:         none;
	pointer-events:     none;
}

.is-modern.is-resting .f-thumbs__slide {
	-webkit-transition: -webkit-transform 0.33s ease;
	transition:         -webkit-transform 0.33s ease;
	transition:         transform 0.33s ease;
	transition:         transform 0.33s ease, -webkit-transform 0.33s ease;
}

.is-modern.is-resting .f-thumbs__slide__button {
	-webkit-transition: -webkit-clip-path 0.33s ease;
	transition:         -webkit-clip-path 0.33s ease;
	transition:         clip-path 0.33s ease;
	transition:         clip-path 0.33s ease, -webkit-clip-path 0.33s ease;
}

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
	-webkit-filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
	filter:         drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
}

.f-thumbs__slide__button {
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	width:              var(--f-thumb-width);
	height:             100%;
	margin:             0 -100% 0 -100%;
	padding:            0;
	border:             0;
	position:           relative;
	border-radius:      var(--f-thumb-border-radius);
	overflow:           hidden;
	background:         rgba(0, 0, 0, 0);
	outline:            none;
	cursor:             pointer;
	pointer-events:     auto;
	-ms-touch-action:   manipulation;
	touch-action:       manipulation;
	opacity:            var(--f-thumb-opacity);
	-webkit-transition: opacity 0.2s ease;
	transition:         opacity 0.2s ease;
}

.f-thumbs__slide__button:hover {
	opacity: var(--f-thumb-hover-opacity);
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
	outline: none;
}

.f-thumbs__slide__button:focus-visible {
	outline: none;
	opacity: var(--f-thumb-selected-opacity);
}

.is-modern .f-thumbs__slide__button {
	--clip-path:       inset(0 calc(((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5) round var(--f-thumb-border-radius, 0));
	-webkit-clip-path: var(--clip-path);
	clip-path:         var(--clip-path);
}

.is-classic .is-nav-selected .f-thumbs__slide__button {
	opacity: var(--f-thumb-selected-opacity);
}

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
	content:           "";
	position:          absolute;
	top:               0;
	left:              0;
	right:             0;
	height:            auto;
	bottom:            0;
	border:            var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
	border-radius:     var(--f-thumb-border-radius);
	-webkit-animation: f-fadeIn 0.2s ease-out;
	animation:         f-fadeIn 0.2s ease-out;
	z-index:           10;
}

.f-thumbs__slide__img {
	overflow:           hidden;
	position:           absolute;
	top:                0;
	right:              0;
	bottom:             0;
	left:               0;
	width:              100%;
	height:             100%;
	margin:             0;
	padding:            var(--f-thumb-offset);
	-webkit-box-sizing: border-box;
	box-sizing:         border-box;
	pointer-events:     none;
	-o-object-fit:      cover;
	object-fit:         cover;
	border-radius:      var(--f-thumb-border-radius);
}

.f-thumbs.is-horizontal .f-thumbs__track {
	padding: 8px 0 12px 0;
}

.f-thumbs.is-horizontal .f-thumbs__slide {
	margin: 0 var(--f-thumb-gap) 0 0;
}

.f-thumbs.is-vertical .f-thumbs__track {
	-ms-flex-wrap: wrap;
	flex-wrap:     wrap;
	padding:       0 8px;
}

.f-thumbs.is-vertical .f-thumbs__slide {
	margin: 0 0 var(--f-thumb-gap) 0;
}

.fancybox__thumbs {
	--f-thumb-width:         96px;
	--f-thumb-height:        72px;
	--f-thumb-border-radius: 2px;
	--f-thumb-outline:       2px;
	--f-thumb-outline-color: #ededed;
	position:                relative;
	opacity:                 var(--fancybox-opacity, 1);
	-webkit-transition:      max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
	transition:              max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.fancybox__thumbs.is-classic {
	--f-thumb-gap:           8px;
	--f-thumb-opacity:       0.5;
	--f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-classic .f-spinner {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
	background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-modern {
	--f-thumb-gap:           4px;
	--f-thumb-extra-gap:     16px;
	--f-thumb-clip-width:    46px;
	--f-thumb-opacity:       1;
	--f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-modern .f-spinner {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
	background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-horizontal {
	padding: 0 var(--f-thumb-gap);
}

.fancybox__thumbs.is-vertical {
	padding: var(--f-thumb-gap) 0;
}

.is-compact .fancybox__thumbs {
	--f-thumb-width:      64px;
	--f-thumb-clip-width: 32px;
	--f-thumb-height:     48px;
	--f-thumb-extra-gap:  10px;
}

.fancybox__thumbs.is-masked {
	max-height: 0px !important;
}

.is-closing .fancybox__thumbs {
	-webkit-transition: none !important;
	transition:         none !important;
}

.fancybox__toolbar {
	--f-progress-color:              var(--fancybox-color, rgba(255, 255, 255, 0.94));
	--f-button-width:                46px;
	--f-button-height:               46px;
	--f-button-color:                var(--fancybox-color);
	--f-button-hover-color:          var(--fancybox-hover-color);
	--f-button-bg:                   rgba(24, 24, 27, 0.65);
	--f-button-hover-bg:             rgba(70, 70, 73, 0.65);
	--f-button-active-bg:            rgba(90, 90, 93, 0.65);
	--f-button-border-radius:        0;
	--f-button-svg-width:            24px;
	--f-button-svg-height:           24px;
	--f-button-svg-stroke-width:     1.5;
	--f-button-svg-filter:           drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
	--f-button-svg-fill:             none;
	--f-button-svg-disabled-opacity: 0.65;
	display:                         -webkit-box;
	display:                         -ms-flexbox;
	display:                         flex;
	-webkit-box-orient:              horizontal;
	-webkit-box-direction:           normal;
	-ms-flex-direction:              row;
	flex-direction:                  row;
	-webkit-box-pack:                justify;
	-ms-flex-pack:                   justify;
	justify-content:                 space-between;
	margin:                          0;
	padding:                         0;
	font-family:                     -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
	color:                           var(--fancybox-color, currentColor);
	opacity:                         var(--fancybox-opacity, 1);
	text-shadow:                     var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
	pointer-events:                  none;
	z-index:                         20;
}

.fancybox__toolbar :focus-visible {
	z-index: 1;
}

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
	position: absolute;
	top:      0;
	left:     0;
	right:    0;
}

.is-idle .fancybox__toolbar {
	pointer-events:    none;
	-webkit-animation: 0.15s ease-out both f-fadeOut;
	animation:         0.15s ease-out both f-fadeOut;
}

.fancybox__toolbar__column {
	display:               -webkit-box;
	display:               -ms-flexbox;
	display:               flex;
	-webkit-box-orient:    horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction:    row;
	flex-direction:        row;
	-ms-flex-wrap:         wrap;
	flex-wrap:             wrap;
	-ms-flex-line-pack:    start;
	align-content:         flex-start;
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
	-webkit-box-flex:        1;
	-ms-flex-positive:       1;
	flex-grow:               1;
	-ms-flex-preferred-size: 0;
	flex-basis:              0;
}

.fancybox__toolbar__column.is-right {
	display:          -webkit-box;
	display:          -ms-flexbox;
	display:          flex;
	-webkit-box-pack: end;
	-ms-flex-pack:    end;
	justify-content:  flex-end;
	-ms-flex-wrap:    nowrap;
	flex-wrap:        nowrap;
}

.fancybox__infobar {
	padding:                0 5px;
	line-height:            var(--f-button-height);
	text-align:             center;
	font-size:              17px;
	font-variant-numeric:   tabular-nums;
	-webkit-font-smoothing: subpixel-antialiased;
	cursor:                 default;
	-webkit-user-select:    none;
	-moz-user-select:       none;
	-ms-user-select:        none;
	user-select:            none;
}

.fancybox__infobar span {
	padding: 0 5px;
}

.fancybox__infobar:not(:first-child):not(:last-child) {
	background: var(--f-button-bg);
}

[data-fancybox-toggle-slideshow] {
	position: relative;
}

[data-fancybox-toggle-slideshow] .f-progress {
	height:  100%;
	opacity: 0.3;
}

[data-fancybox-toggle-slideshow] svg g:first-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

[data-fancybox-toggle-slideshow] svg g:last-child {
	display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
	display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
	display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {
	display: none;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
	display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
	display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {
	display: -webkit-box;
	display: flex;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
	display: -ms-flexbox;
	display: flex;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.f-progress {
	position:                           absolute;
	top:                                0;
	left:                               0;
	right:                              0;
	height:                             3px;
	-webkit-transform:                  scaleX(0);
	-ms-transform:                      scaleX(0);
	transform:                          scaleX(0);
	-webkit-transform-origin:           0;
	-ms-transform-origin:               0;
	transform-origin:                   0;
	-webkit-transition-property:        -webkit-transform;
	transition-property:                -webkit-transform;
	transition-property:                transform;
	transition-property:                transform, -webkit-transform;
	-webkit-transition-timing-function: linear;
	transition-timing-function:         linear;
	background:                         var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
	z-index:                            30;
	-webkit-user-select:                none;
	-moz-user-select:                   none;
	-ms-user-select:                    none;
	user-select:                        none;
	pointer-events:                     none;
}

/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/the-new-css-reset/css/reset.css ***!
  \*****************************************************************************************************************************************************************************************************************************************/
/***
    The new CSS reset - version 1.11.2 (last updated 15.11.2023)
    GitHub page: https://github.com/elad2412/the-new-css-reset
***/
/*
    Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property
    - The "symbol *" part is to solve Firefox SVG sprite bug
    - The "html" element is excluded, otherwise a bug in Chrome breaks the CSS hyphens property (https://github.com/elad2412/the-new-css-reset/issues/36)
 */
*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
	all:     unset;
	display: revert;
}

/* Preferred box-sizing value */
*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	box-sizing:         border-box;
}

/* Fix mobile Safari increase font-size on landscape mode */
html {
	-moz-text-size-adjust:    none;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust:     none;
	text-size-adjust:         none;
}

/* Reapply the pointer cursor for anchor tags */
a, button {
	cursor: revert;
}

/* Remove list styles (bullets/numbers) */
ol, ul, menu, summary {
	list-style: none;
}

/* For images to not be able to exceed their container */
img {
	max-inline-size: 100%;
	max-block-size:  100%;
}

/* removes spacing between cells in tables */
table {
	border-collapse: collapse;
}

/* Safari - solving issue when using user-select:none on the <body> text input doesn't working */
input, textarea {
	-webkit-user-select: auto;
}

/* revert the 'white-space' property for textarea elements on Safari */
textarea {
	white-space: revert;
}

/* minimum style to allow to style meter element */
meter {
	-webkit-appearance: revert;
	-moz-appearance:    revert;
	appearance:         revert;
}

/* preformatted text - use only for this feature */
:where(pre) {
	all:                revert;
	-webkit-box-sizing: border-box;
	box-sizing:         border-box;
}

/* reset default text opacity of input placeholder */
::-webkit-input-placeholder {
	color: unset;
}

::-moz-placeholder {
	color: unset;
}

:-ms-input-placeholder {
	color: unset;
}

::-ms-input-placeholder {
	color: unset;
}

::placeholder {
	color: unset;
}

/* fix the feature of 'hidden' attribute.
   display:revert; revert to element instead of attribute */
:where([hidden]) {
	display: none;
}

/* revert for bug in Chromium browsers
   - fix for the content editable attribute will work properly.
   - webkit-user-select: auto; added for Safari in case of using user-select:none on wrapper element*/
:where([contenteditable]:not([contenteditable=false])) {
	-moz-user-modify:    read-write;
	-webkit-user-modify: read-write;
	overflow-wrap:       break-word;
	-webkit-line-break:  after-white-space;
	-webkit-user-select: auto;
}

/* apply back the draggable feature - exist only in Chromium and Safari */
:where([draggable=true]) {
	-webkit-user-drag: element;
}

/* Revert Modal native behavior */
:where(dialog:modal) {
	all:                revert;
	-webkit-box-sizing: border-box;
	box-sizing:         border-box;
}

/* Remove details summary webkit styles */
::-webkit-details-marker {
	display: none;
}

/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/style.scss (1) ***!
  \***************************************************************************************************************************************************************************************************************/
.button {
	gap:                16px;
	width:              100%;
	height:             74px;
	display:            -webkit-box;
	display:            -ms-flexbox;
	display:            flex;
	-webkit-box-align:  center;
	-ms-flex-align:     center;
	align-items:        center;
	border-radius:      50px;
	-webkit-transition: 0.3s all;
	transition:         0.3s all;
	-webkit-box-pack:   center;
	-ms-flex-pack:      center;
	justify-content:    center;
	background-color:   #b11706;
}

.button[disabled] {
	pointer-events:   none;
	background-color: #8a8a8a;
}

.button:hover {
	opacity: 0.7;
	cursor:  pointer;
}

.button__text {
	color:       #fff;
	font-size:   22px;
	font-weight: 600;
	font-family: inherit;
}

.button__icon {
	width:   32px;
	height:  32px;
	fill:    #fff;
	display: block;
}

@media (max-width: 1280px) {
	.button {
		gap:    12px;
		height: 56px;
	}

	.button__text {
		font-size: 18px;
	}

	.button__icon {
		width:  26px;
		height: 26px;
	}
}

.checkbox {
	gap:     5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	cursor:  pointer;
}

.checkbox__field:checked + .checkbox__box .checkbox__icon {
	opacity: 1;
}

.checkbox__box {
	width:             8px;
	height:            8px;
	display:           -webkit-box;
	display:           -ms-flexbox;
	display:           flex;
	-ms-flex-negative: 0;
	flex-shrink:       0;
	-webkit-box-align: center;
	-ms-flex-align:    center;
	align-items:       center;
	-webkit-box-pack:  center;
	-ms-flex-pack:     center;
	justify-content:   center;
	background-color:  #879094;
	-webkit-transform: translateY(0.3em);
	-ms-transform:     translateY(0.3em);
	transform:         translateY(0.3em);
}

.checkbox__icon {
	opacity: 0;
	width:   100%;
	height:  100%;
	fill:    #fff;
	display: block;
}

.checkbox__text {
	color:     #879094;
	font-size: 12px;
}

.checkbox__text a {
	color:           inherit;
	text-decoration: underline;
}

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

.container {
	width:  1200px;
	margin: 0 auto;
}

.form {
	width:     100%;
	max-width: 360px;
}

.form__content[hidden] {
	display:    none;
	visibility: hidden;
}

.form__info {
	gap:                   35px;
	display:               -webkit-box;
	display:               -ms-flexbox;
	display:               flex;
	-webkit-box-orient:    vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction:    column;
	flex-direction:        column;
}

.form__info[hidden] {
	display:    none;
	visibility: hidden;
}

.form__header {
	gap:               11px;
	display:           -webkit-box;
	display:           -ms-flexbox;
	display:           flex;
	font-size:         22px;
	-webkit-box-align: center;
	-ms-flex-align:    center;
	align-items:       center;
	margin-bottom:     20px;
}

.form__header strong {
	color:             #fff;
	font-weight:       600;
	padding:           5px 15px;
	border-radius:     50px;
	-webkit-box-align: center;
	-ms-flex-align:    center;
	align-items:       center;
	display:           -webkit-inline-box;
	display:           -ms-inline-flexbox;
	display:           inline-flex;
	-webkit-box-pack:  center;
	-ms-flex-pack:     center;
	justify-content:   center;
	background-color:  #013a51;
}

.form__title {
	margin-bottom: 20px;
}

.form__title b, .form__title span {
	font-size:      36px;
	text-transform: uppercase;
}

.form__title b {
	font-weight: 600;
}

.form__title strong {
	font-size:         13px;
	min-height:        36px;
	font-weight:       600;
	padding:           5px 15px;
	border-radius:     50px;
	-webkit-box-align: center;
	-ms-flex-align:    center;
	align-items:       center;
	display:           -webkit-inline-box;
	display:           -ms-inline-flexbox;
	display:           inline-flex;
	-webkit-box-pack:  center;
	-ms-flex-pack:     center;
	justify-content:   center;
	background-color:  #fff;
	-webkit-transform: translate(10px, -7px);
	-ms-transform:     translate(10px, -7px);
	transform:         translate(10px, -7px);
}

.form__caption {
	font-size:      18px;
	font-weight:    600;
	margin-bottom:  50px;
	text-transform: uppercase;
}

.form__fields {
	margin-bottom: 15px;
}

.form__controls {
	gap:                   5px;
	display:               -webkit-box;
	display:               -ms-flexbox;
	display:               flex;
	-webkit-box-orient:    vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction:    column;
	flex-direction:        column;
}

@media (max-width: 1280px) {
	.form {
		display:               -webkit-box;
		display:               -ms-flexbox;
		display:               flex;
		min-height:            340px;
		text-align:            center;
		-webkit-box-orient:    vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction:    column;
		flex-direction:        column;
		-webkit-box-pack:      center;
		-ms-flex-pack:         center;
		justify-content:       center;
	}

	.form__info {
		gap: 35px;
	}

	.form__header {
		gap:           10px;
		font-size:     15px;
		margin-bottom: 15px;
	}

	.form__header strong {
		padding: 5px 10px;
	}

	.form__title {
		margin-bottom: 10px;
	}

	.form__title b, .form__title span {
		font-size: 19px;
	}

	.form__title strong {
		display:    none;
		visibility: hidden;
	}

	.form__title br {
		display: none;
	}

	.form__caption {
		font-size:     12px;
		margin-bottom: 15px;
	}

	.form__fields {
		margin-bottom: 10px;
	}
}

.image {
	display: block;
	margin:  0 auto;
}

.input {
	gap:                   10px;
	display:               -webkit-box;
	display:               -ms-flexbox;
	display:               flex;
	-webkit-box-orient:    vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction:    column;
	flex-direction:        column;
}

.input__title {
	font-size: 16px;
}

.input__field {
	height:           56px;
	font-size:        16px;
	padding:          0 20px;
	border-radius:    50px;
	font-family:      inherit;
	background-color: #fff;
}

.input__field::-webkit-input-placeholder {
	color: #656565;
}

.input__field::-moz-placeholder {
	color: #656565;
}

.input__field:-ms-input-placeholder {
	color: #656565;
}

.input__field::-ms-input-placeholder {
	color: #656565;
}

.input__field::placeholder {
	color: #656565;
}

@media (max-width: 1280px) {
	.input {
		gap: 5px;
	}

	.input__title {
		font-size: 13px;
	}

	.input__field {
		height:    44px;
		font-size: 14px;
	}
}

.link {
	display:            -webkit-box;
	display:            -ms-flexbox;
	display:            flex;
	min-height:         74px;
	padding:            5px 30px;
	-webkit-box-align:  center;
	-ms-flex-align:     center;
	align-items:        center;
	border-radius:      50px;
	-webkit-transition: 0.3s opacity;
	transition:         0.3s opacity;
	-webkit-box-pack:   justify;
	-ms-flex-pack:      justify;
	justify-content:    space-between;
	background:         #4ec275;
}

.link.desktop {
	margin-left: -35px;
	border-radius: 0 50px 50px 0;
	display: inline-flex;
	gap: 10px;
}

.link.mobile {
	display: none;
}

.link:hover {
	opacity: 0.7;
}

.link__text {
	color:       #fff;
	font-size:   16px;
	line-height: 1.45;
	font-weight: 600;
}

.link__icon {
	width:   40px;
	height:  40px;
	fill:    #fff;
	display: block;
}

@media (max-width: 1280px) {
	.link.desktop {
		display: none;
	}

	.link.mobile {
		display: flex;
	}

	.link {
		min-height: 66px;
		text-align: left;
	}

	.link__icon {
		width:  24px;
		height: 24px;
	}
}

.fancybox-wheel .fancybox__content.modal-wheel {
	width:         100%;
	margin:        0 auto;
	color:         #013a51;
	overflow:      hidden;
	max-width:     1000px;
	position:      relative;
	padding-right: 285px;
}

.modal-wheel__main {
	display:             -webkit-box;
	display:             -ms-flexbox;
	display:             flex;
	padding:             35px;
	min-height:          570px;
	border-radius:       10px;
	-webkit-box-align:   center;
	-ms-flex-align:      center;
	align-items:         center;
	background-color:    #ecf9ff;
	background-repeat:   no-repeat;
	background-position: bottom -95px right 18%;
	z-index: 1;
}

.modal-wheel__main::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: url("/wp-content/themes/bankirro/assets/img/coupon.png");
	background-repeat: no-repeat;
	background-position: left calc(100% + 70px);
	z-index: -1;
	background-size: 250px;
	pointer-events: none;
}

.modal-wheel__main:not(.success)::before {
	visibility: hidden;
}

.modal-wheel__form .form__title {
	line-height: 1.2;
}

@media (max-width: 1280px) {
	.modal-wheel {
		max-width: 320px;
		padding:   2px;
	}

	.modal-wheel__main {
		gap:                   20px;
		padding:               0;
		min-height:            0;
		-webkit-box-orient:    vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction:    column;
		flex-direction:        column;
		background-size:       120px;
		background-position:   left bottom 200px;
	}

	.modal-wheel__main::before {
		background-repeat: no-repeat;
		background-position: calc(100% + 35px) 50%;
		background-size: 200px;
		z-index: -1;
		transform: rotate(45deg);
	}

	.modal-wheel__form {
		width:   100%;
		padding: 0px 24px;
	}
}

.result {
	gap:                   35px;
	display:               -webkit-box;
	display:               -ms-flexbox;
	display:               flex;
	-webkit-box-orient:    vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction:    column;
	flex-direction:        column;
}

.result__title {
	color:       #b11706;
	font-size:   44px;
	font-weight: 500;
}

.result__caption {
	font-size: 26px;
}

.result__caption strong {
	color:       #b11706;
	font-weight: 500;
	line-height: 1.2;
}

@media (max-width: 1280px) {
	.result {
		gap: 20px;
	}

	.result__title {
		font-size: 32px;
	}

	.result__caption {
		font-size: 18px;
	}

	.result__caption strong {
		color:       #b11706;
		font-weight: 500;
	}
}

.wheel {
	right:    0;
	width:    570px;
	height:   570px;
	position: absolute;
}

.wheel__circle {
	top:      0;
	left:     0;
	width:    100%;
	height:   100%;
	position: absolute;
}

.wheel__circle.animate {
	-webkit-animation: spin 3s cubic-bezier(0.25, 0.1, 0.25, 1) forwards 1;
	animation:         spin 3s cubic-bezier(0.25, 0.1, 0.25, 1) forwards 1;
}

.wheel__circle.completed {
	-webkit-transform: rotate(1285deg);
	-ms-transform:     rotate(1285deg);
	transform:         rotate(1285deg);
}

@media (max-width: 1280px) {
	.wheel {
		width:    316px;
		height:   316px;
		margin:   0 auto;
		position: relative;
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform:         rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(1285deg);
		transform:         rotate(1285deg);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform:         rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(1285deg);
		transform:         rotate(1285deg);
	}
}

.widget {
	left:              40px;
	width:             150px;
	bottom:            100px;
	height:            150px;
	display:           -webkit-box;
	display:           -ms-flexbox;
	display:           flex;
	cursor:            pointer;
	position:          fixed;
	-webkit-box-align: center;
	-ms-flex-align:    center;
	align-items:       center;
	-webkit-box-pack:  center;
	-ms-flex-pack:     center;
	justify-content:   center;
}

.widget:hover {
	opacity:            0.7;
	-webkit-transition: 0.3s opacity;
	transition:         0.3s opacity;
}

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

#whatsapp-widget {
	display:  flex;
	position: fixed;
	left:     40px;
	height:   50px;
	width:    175px;
	bottom:   40px;
	z-index:  1000;
}

#whatsapp-widget:hover {
	opacity: 0.8;
}

@media (max-width: 1280px) {
	.widget {
		width:  80px;
		bottom: 70px;
		height: 80px;
	}

	#whatsapp-widget {
		width:  125px;
		bottom: 10px;
	}
}

@media (max-width: 980px) {
	#whatsapp-widget {
		bottom: 70px;
		right:  40px;
		left:   auto;
		width:  140px;
	}
}

@media (min-width: 769px) {
	#whatsapp-widget img[data-mobile] {
		display: none;
	}
}

@media (max-width: 768px) {
	#whatsapp-widget img[data-desktop] {
		display: none;
	}

	#whatsapp-widget {
		right: 20px;
		width: 70px;
		height: 70px;
	}

	.widget {
		left: 20px;
	}
}

.main {
	-webkit-box-flex:  1;
	-ms-flex-positive: 1;
	flex-grow:         1;
	overflow-x:        hidden;
}

.fancybox-wheel .fancybox__content {
	background: none;
	padding:    0 285px 0 0;
}

.fancybox-wheel .fancybox__content > .f-button.is-close-btn {
	top:    5px;
	right:  5px;
	width:  40px;
	height: 40px;
	color:  #b11706;
}

@media (max-width: 1280px) {
	.fancybox-wheel .fancybox__content {
		padding: 2px;
	}
}

.icon {
	width:   20px;
	height:  20px;
	display: block;
}

.header-new__socials {
	display: flex;
	align-items: center;
	gap: 8px;
}

@media (max-width: 576px) {
	.header-new__socials {
		display: none;
	}
}

.header-new__rating {
	display:        flex;
	flex-direction: column;
	align-items:    center;
}

.header-new__rating-stars {
	display: flex;
}

.header-new__rating-text {
	color:       #013a51;
	font-family: "Fira Sans", serif;
	font-size:   16px;
	font-style:  normal;
	font-weight: 400;
	line-height: normal;
}

.mob-header-new__rating {
	display:        flex;
	flex-direction: column;
	align-items:    center;
}

.mob-header-new__rating-stars {
	display: flex;
}

.mob-header-new__rating-text {
	color:       #fff;
	font-family: "Fira Sans", serif;
	font-size:   18px;
	font-style:  normal;
	font-weight: 400;
	line-height: normal;
}

@media (max-width: 1120px) {
	.header-new__mail span {
		display: none;
	}
}

@media (max-width: 600px) {
	.header-new__rating {
		display: none;
	}
}

.quiz-overlay {
	position:        fixed;
	top:             0;
	left:            0;
	width:           100%;
	height:          100%;
	background:      rgba(0, 0, 0, 0.9);
	display:         none;
	justify-content: center;
	align-items:     center;
	z-index:         999;
}

.quiz-modal {
	position:      relative;
	background:    #fff;
	padding:       30px 30px 0 30px;
	border-radius: 10px;
	z-index:       1000;
	width:         1240px;
	max-width:     100%;
	box-shadow:    0 4px 10px rgba(0, 0, 0, 0.5);
}

.quiz-modal__content {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 80vh;
}

.quiz-modal__close {
	position:   absolute;
	top:        15px;
	right:      15px;
	background: none;
	border:     none;
	font-size:  1.5em;
	cursor:     pointer;
}

@media (max-width: 980px) {
	.quiz-modal__content .quiz-modal {
		padding: 10px;
		width:   100%;
	}

	.b24-widget-button-wrapper {
		display: none !important;
	}
}

/* == custom modal == */

.custom-modal {
	--z-overlay:     0;
	--z-window:      1;
	--z-close:       2;
	--z-popup:       99999;

	position:        fixed;
	left:            0;
	top:             0;
	right:           0;
	bottom:          0;
	display:         flex;
	justify-content: center;
	align-items:     center;
}

.custom-modal__overlay {
	position:         fixed;
	left:             0;
	right:            0;
	bottom:           0;
	top:              0;
	background-color: rgba(0, 0, 0, 0.9);
	z-index:          var(--z-overlay);
}

.custom-modal__window {
	position:      relative;
	width:         520px;
	max-width:     calc(100% - 40px);
	max-height:    calc(100% - 40px);
	z-index:       var(--z-window);
	overflow-x:    hidden;
	overflow-y:    scroll;
	border-radius: 20px;
}

.custom-modal__close {
	cursor:     pointer;
	transition: opacity .3s ease;
}

.custom-modal__close:hover {
	opacity: .8;
}

.custom-modal__close path {
	pointer-events: none;
}

/* open & close */

.custom-modal__overlay,
.custom-modal__window {
	transition: .3s ease opacity;
}

.custom-modal[data-show="false"] {
	z-index:        calc(var(--z-popup) * -1);
	pointer-events: none;
}

.custom-modal[data-show="false"] .custom-modal__overlay,
.custom-modal[data-show="false"] .custom-modal__window {
	opacity: 0;
}

.custom-modal[data-show="true"] {
	z-index:        var(--z-popup);
	pointer-events: all;
}

.custom-modal[data-show="true"] .custom-modal__overlay,
.custom-modal[data-show="true"] .custom-modal__window {
	opacity: 1;
}

/* == lead modal */

.custom-modal.lead .custom-modal__window {
	display:          grid;
	background-color: #fff;
}

.custom-modal.lead .custom-modal__close {
	margin:       10px;
	justify-self: end;
}

.custom-modal.lead .custom-modal__content {
	padding: 0 40px 40px 40px;
}

/* == lead == */

.lead {
	color: #013a51;
}

.lead__title {
	font-size:     32px;
	font-weight:   600;
	line-height:   1.4;
	margin-bottom: 20px;
}

.lead__form {
	display:    grid;
	gap:        10px;
	transition: opacity .3s ease;
}

.lead__form.disabled {
	opacity:        .5;
	pointer-events: none;
}

.lead__group {
	display: grid;
	gap:     5px;
}

.lead__group span {
	font-size: 12px;
}

.lead__input {
	border-radius: 7px;
	padding:       18px 20px;
	font-size:     16px;
	border:        1px solid #e4e4e4;
}

.lead__input::placeholder {
	color: #6d8694;
}

.lead__button {
	background-color: #075c6c;
	color:            #fff;
	font-size:        20px;
	font-weight:      600;
	text-align:       center;
	padding:          24px 40px;
	border-radius:    7px;
	transition:       opacity .3s ease;
}

.lead__button:hover {
	opacity: .8;
}

.lead__agreement {
	display: flex;
	gap:     10px;
}

.lead__agreement .lead__checkbox {
	flex-shrink: 0;
}

.lead__agreement span {
	font-size:   12px;
	font-weight: 400;
}

.lead__agreement a {
	color:           inherit;
	text-decoration: underline;
}

.lead__checkbox input {
	display: none;
}

.lead__checkbox div {
	width:           15px;
	height:          15px;
	border:          1px solid #013a51;
	display:         flex;
	justify-content: center;
	align-items:     center;
	border-radius:   2px;
	transition:      background-color .3s ease, border-color .3s ease;
}

.lead__checkbox input:checked ~ div {
	background-color: #075c6c;
	border-color:     #075c6c;
}

.lead__message {
	font-size: 10px;
}

.lead__message[data-state="error"] {
	color: #b11706;
}

.lead__message[data-state="success"] {
	color: #11b885;
}

@media (max-width: 576px) {
	.lead__title {
		font-size: 24px;
	}

	.lead__button {
		font-size: 18px;
	}

	.custom-modal.lead .custom-modal__close {
		width:  20px;
		height: 20px;
	}

	.custom-modal.lead .custom-modal__content {
		padding:    0 20px 20px 20px;
		margin-top: -20px;
	}
}

/* == topbar == */

.header-new__topbar {
	background-color:    #b11706;
	background-repeat:   no-repeat;
	background-position: center;
	background-size:     cover;
	padding:             8px 15px;
	color:               #fff;
	cursor: pointer;
}

.header-new__topbar .topbar {
	max-width: 1340px;
	margin:    0 auto;
}

.topbar {
	display:               grid;
	grid-template-columns: 1fr auto auto;
	align-items:           center;
	column-gap:            50px;
	row-gap:               5px;
}

.topbar__text {
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	padding-left: 100px;
}

.topbar__text b {
	font-weight: 600;
}

.topbar__button {
	background-color: #fff;
	color:            #013a51;
	border-radius:    8px;
	padding:          10px 35px;
	text-align:       center;
	font-weight:      600;
	transition:       opacity .3s ease;
}

.topbar__button:hover {
	opacity: .9;
}

.topbar__close {
	cursor:     pointer;
	transition: opacity .3s ease;
}

.topbar__close:hover {
	opacity: .7;
}

.topbar__close path {
	pointer-events: none;
}

@media (max-width: 768px) {
	.topbar {
		grid-template-columns: 1fr auto;
		align-items:           start;
		column-gap:            5px;
	}

	.topbar__text {
		font-size: 12px;
		text-align: center;
		padding: 0;
	}

	.topbar__button {
		grid-column: 1 / 3;
		grid-row:    2 / 3;
		padding:     4px;
		font-size:   12px;
	}

	.topbar__close {
		width:  20px;
		height: 20px;
	}
}

/* section advantages */

.section-advantages {
	padding:          40px 0;
	display:          flex;
	justify-content:  space-around;
	background-color: #fff;
}

.section-advantages__item {
	text-align: center;
	position:   relative;
}

.section-advantages__item img {
	height:     70px;
	max-width:  100%;
	object-fit: contain;
	transition: opacity .3s ease;
}

@media (max-width: 980px) {
	.section-advantages {
		flex-direction: column;
		align-items: stretch;
		gap: 15px;
		background-color: transparent;
	}

	.section-advantages__item {
		text-align: left;
		padding: 15px;
		background-color: #fff;
		border-radius: 8px;
	}

	.section-advantages__item img {
		height: 50px;
	}
}

/* c-modal */

.c-modal {
	position:         fixed;
	top:              0;
	left:             0;
	right:            0;
	bottom:           0;
	background-color: rgba(0, 0, 0, .35);
	display:          flex;
	justify-content:  center;
	align-items:      center;
	z-index:          9999;
	padding:          24px;
	overflow-y:       auto;
	transition:       background-color .3s ease;
}

.c-modal__window {
	max-width:        800px;
	min-height:       200px;
	background-color: #fff;
	border-radius:    14px;
	height:           max-content;
	display:          flex;
	transition:       opacity .3s ease, transform .3s ease;
}

.c-modal__content {
	display:   grid;
	flex-grow: 1;
	padding:   30px;
	position:  relative;
}

.c-modal__close {
	justify-self: end;
	cursor:       pointer;
}

.c-modal:not([data-show="true"]) {
	background-color: rgba(0, 0, 0, 0);
	pointer-events:   none;
}

.c-modal:not([data-show="true"]) * {
	pointer-events: none;
}

.c-modal:not([data-show="true"]) .c-modal__window {
	opacity:   0;
	transform: translateY(-50%);
}

@media (max-width: 768px) {
	.c-modal__window {
		min-width: unset;
	}
}

@media (max-width: 576px) {
	.c-modal {
		padding: 12px;
	}
}

/* feedback modal */

.c-modal[data-c-modal-name="feedback"] .c-modal__window,
.c-modal[data-c-modal-name="feedback-success"] .c-modal__window,
.c-modal[data-c-modal-name="feedback-error"] .c-modal__window {
	max-width: 520px;
}

.c-modal[data-c-modal-name="feedback"] .c-modal__content,
.c-modal[data-c-modal-name="feedback-success"] .c-modal__content,
.c-modal[data-c-modal-name="feedback-error"] .c-modal__content {
	padding: 40px;
}

.c-modal[data-c-modal-name="feedback"] .c-modal__close,
.c-modal[data-c-modal-name="feedback-success"] .c-modal__close,
.c-modal[data-c-modal-name="feedback-error"] .c-modal__close {
	position: absolute;
	right:    10px;
	top:      10px;
}

@media (max-width: 576px) {
	.c-modal[data-c-modal-name="feedback"] {
		padding: 0;
	}

	.c-modal[data-c-modal-name="feedback"] .c-modal__content {
		padding: 20px;
	}

	.c-modal[data-c-modal-name="feedback"] .c-modal__close {
		width:  24px;
		height: 24px;
	}

	.c-modal[data-c-modal-name="feedback"] .c-modal__close path {
		stroke-width: 1.5px;
	}
}

/* feedback form */

.feedback-form {
	display: grid;
	gap:     10px;
	color:   #013a51;
}

.feedback-form__title {
	font-size:   32px;
	font-weight: 600;
	line-height: 40px;
	align-self:  center;
}

.feedback-form__group:nth-of-type(1) {
	margin-top: 10px;
}

.feedback-form__group {
	font-size: 12px;
	display:   grid;
	gap:       5px;
}

.feedback-form__input {
	border:        1px solid #e4e4e4;
	border-radius: 7px;
	padding:       18px 20px;
	font-size:     16px;
	transition:    border-color .3s ease;
}

.feedback-form__input::placeholder {
	color: #678997;
}

.feedback-form__input.failed {
	border-color: #fc0606;
}

.feedback-form-agreement input.failed ~ .feedback-form-agreement__box {
	border-color: #fc0606;
}

.feedback-form__button {
	background-color: #075c6c;
	color:            #fff;
	text-align:       center;
	padding:          22px;
	border-radius:    7px;
	font-size:        20px;
	font-weight:      600;
	transition:       opacity .3s ease;
}

.feedback-form__button:hover {
	opacity: .8;
}

.feedback-form__button.loading {
	opacity:        .6;
	pointer-events: none;
}

.feedback-form-agreement {
	font-size: 12px;
	display:   flex;
	gap:       10px;
}

.feedback-form-agreement input {
	display: none;
}

.feedback-form-agreement input:checked ~ .feedback-form-agreement__box svg {
	transform: scale(.9);
	opacity:   1;
}

.feedback-form-agreement__box {
	display:         flex;
	justify-content: center;
	align-items:     center;
	width:           15px;
	height:          15px;
	border:          1px solid #013a51;
	border-radius:   2px;
	flex-shrink:     0;
	transition:      border-color .3s ease;
}

.feedback-form-agreement__box svg {
	transform:  scale(.7);
	opacity:    0;
	transition: transform .3s ease, opacity .3s ease;
}

@media (max-width: 576px) {
	.feedback-form__title {
		font-size:     24px;
		line-height:   30px;
		margin-bottom: 0;
	}
	.our-offices__block__staff-block__photo {
		height: 20vh;
	}
}

[data-tooltip] {
	position: relative;
}

[data-tooltip]::after {
	content:        attr(data-tooltip);
	position:       absolute;
	width:          300px;
	left:           1rem;
	background:     rgba(0, 0, 0, 0.3);
	color:          #fff;
	padding:        0.5em;
	box-shadow:     2px 2px 5px rgba(0, 0, 0, 0.3);
	pointer-events: none;
	opacity:        1;
	top:            2em;
	transition:     1s;
}

/* work steps */

.work-steps {
	line-height: 1.3;
}

.work-steps__heading {
	margin-bottom: clamp(20px, 2vw, 30px);
}

.work-steps__items {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: clamp(20px, 2vw, 30px);
}

.work-steps__item {
	display: grid;
	grid-template-rows: auto 1fr;
	cursor: pointer;
	transition: transform .3s ease, opacity .3s ease;
}

.work-steps__item:hover {
	transform: translateY(-5px);
	opacity: .8;
}

.work-steps__header {
	background-color: #013a51;
	color: #fff;
	padding: clamp(10px, 2vw, 30px);
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.work-steps__body {
	background-color: #fff;
	padding: clamp(10px, 2vw, 30px);
	display: grid;
	align-content: start;
	gap: 5px;
}

.work-steps__icon {
	width: clamp(24px, 3vw, 40px);
	height: clamp(24px, 3vw, 40px);
}

.work-steps__title {
	font-size: clamp(18px, 1.5vw, 22px);
	font-weight: 600;
}

.work-steps__subtitle {
	font-size: clamp(16px, 1.5vw, 20px);
	font-weight: 600;
}

.work-steps__text {
	font-size: clamp(14px, 1.5vw, 18px);
}

@media (max-width: 1200px) {
	.work-steps__items {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 768px) {
	.work-steps__items {
		grid-template-columns: 1fr;
	}
}

/* bankirro footer */

.bankirro-footer {
	background-color: #013a51;
	color: #fff;
	padding: clamp(20px, 3vw, 50px) 0;
	font-size: 16px;
	line-height: 1.2;
}

.bankirro-footer #bankirro-footer-logo { grid-area: logo }
.bankirro-footer #bankirro-footer-socials { grid-area: socials }
.bankirro-footer #bankirro-footer-menu { grid-area: menu }
.bankirro-footer #bankirro-footer-menu-split { grid-area: menu-split }
.bankirro-footer #bankirro-footer-info { grid-area: info }

.bankirro-footer .wrapper {
	padding-top: 0;
	padding-bottom: 0;
}

.bankirro-footer__header {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(2, auto);
	grid-template-areas:
		"logo menu menu-split info"
		"socials menu menu-split info"
	;
	gap: 30px clamp(20px, 2vw, 30px);
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.bankirro-footer__row {
	display: flex;
	gap: 15px;
}

.bankirro-footer__row.bankirro-footer__row--wrap {
	flex-wrap: wrap;
}

.bankirro-footer__row svg {
	flex-shrink: 0;
}

.bankirro-footer__group {
	display: grid;
	align-content: start;
	gap: 10px;
}

.bankirro-footer__menu {
	display: grid;
	align-content: start;
	gap: clamp(10px, 1vw, 15px);
}

.bankirro-footer__menu.bankirro-footer__menu--split {
	grid-template-columns: repeat(2, auto);
}

.bankirro-footer__link {
	color: inherit;
	transition: opacity .3s ease;
}

.bankirro-footer__link:hover {
	opacity: .6;
	text-decoration: underline from-font;
}

.bankirro-footer__body {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px clamp(20px, 2vw, 30px);
	font-size: clamp(12px, 1vw, 14px);
	color: #9ebac6;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.bankirro-footer__body .bankirro-footer__link {
	font-weight: 500;
}

.bankirro-footer__subtitle {
	font-size: 16px;
}

.bankirro-footer__spoiler {
	display: flex;
	flex-direction: column-reverse;
}

.bankirro-footer__spoiler summary {
	background-color: transparent;
	border: 1px solid #fff;
	padding: 14px;
	font-size: clamp(12px, 1vw, 14px);
	color: #fff;
	font-weight: 500;
	text-align: center;
	margin-top: 10px;
}

.bankirro-footer__spoiler[open] summary::after {
	content: attr(data-open);
}

.bankirro-footer__spoiler:not([open]) summary::after {
	content: attr(data-close);
}

.bankirro-footer__footer {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px clamp(20px, 2vw, 30px);
	color: #9ebac6;
	font-size: 14px;
}

@media (min-width: 993px) {
	.bankirro-footer__body.bankirro-footer__body--mobile {
		display: none;
	}
}

@media (max-width: 992px) {
	.bankirro-footer__header {
		grid-template-columns: 1fr;
		grid-template-rows: repeat(5, auto);
		grid-template-areas:
			"logo"
			"info"
			"socials"
			"menu"
			"menu-split"
		;
	}

	.bankirro-footer #bankirro-footer-menu-split {
		grid-template-columns: 1fr;
	}

	.bankirro-footer #bankirro-footer-socials {
		padding-bottom: 30px;
		border-bottom: 1px solid rgba(255, 255, 255, .1);
	}

	.bankirro-footer #bankirro-footer-menu {
		padding-bottom: 30px;
		border-bottom: 1px solid rgba(255, 255, 255, .1);
	}

	.bankirro-footer__body {
		grid-template-columns: 1fr;
		row-gap: 10px;
	}

	.bankirro-footer__body.bankirro-footer__body--desktop {
		display: none;
	}

	.bankirro-footer__subtitle {
		color: #fff;
		font-weight: 500;
	}

	.bankirro-footer__footer {
		grid-template-columns: 1fr;
	}
}

.calc .close svg circle, .calc .close svg path {
    stroke: #fff;
}

@media (max-width: 768px) {
	#whatsapp-widget {
        display: none;
    }

	.calc__btn {
		bottom: 70px;
		right: 20px;
		left: auto;
		width: 188px;
		height: 58px;
		font-size: 13px;
	}

	.calc__btn img {
	    width: auto;
	}

	.calc__btn .close {
	    width: 18px;
	    height: 18px;
	}
	
	.calc__btn .close svg {
	    width: 18px;
	    height: 18px;
	}

	a.button-phone {
		display: none;
	}
	
	a.button-whatsapp {
		color: #fff;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		background: #02B148;
		display: flex;
		position: fixed;
		bottom: 0;
		gap: 1rem;
		width: 100%;
		padding: 5px 70px;
		z-index: 100;
		text-align: center;
		justify-content: center;
		align-items: center;
		font-family: Roboto;
		font-weight: 700;
		font-size: 17px;
		line-height: 100%;
		letter-spacing: 0%;
	}

	.calc__left {
		flex-direction: column;
	}
	
	.calc__wrapper {
		overflow-y: scroll;
		height: max-content;
		padding: 40px 15px;
	}
	
	.calc__left__top {
		gap: 24px;
		max-width: 100%;
		padding: 20px;
	}
	
	h3.calc__title {
		font-family: Fira Sans;
		font-weight: 600;
		font-size: 26px;
		line-height: 120%;
		letter-spacing: 0%;
	}
	
	.calc__params {
		gap: 24px;
	}
	
	.calc__params__item {
		gap: 12px;
	}
	
	.calc__params__item p {
		font-family: Fira Sans;
		font-weight: 600;
		font-size: 16px;
		line-height: 100%;
		vertical-align: middle;
	}
	
	.calc__params__item__input {
		font-size: 14px;
		padding: 4px 10px;
	}
	
	.calc__params__item__radio {
		font-size: 14px;
	}
	
	.calc__left__bottom {
		padding: 20px;
		max-width: 100%;
		gap: 20px;
	}
	
	.calc__left__bottom .result p {
		font-size: 16px;
	}
	
	.calc__left__bottom .result {
		gap: 16px;
	}
	
	.result__list {
		flex-direction: row;
	}
	
	.result__item {
		gap: 8px;
	}
	
	.result__item .value {
		font-size: 24px;
	}
	
	.result__item .params {
		font-size: 12px;
	}
	
	.calc__left__bottom .result__title {
		font-size: 20px;
	}
	
	.form__media {
		display: none;
	}
	
	.calc__form {
		padding: 20px;
		max-height: max-content;
	}
	
	.calc__form__text {
		font-size: 16px;
	}
	
	.inputs {
		flex-direction: column;
		align-items: center;
		width: 100%;
	}
	
	.calc__form__wrapper .installment__input {
		width: 100%;
	}
	
	.calc__form__wrapper .installment__form button.installment__button {
		width: 100%;
		font-size: 16px;
	}
	
	.close svg {
		width: 32px;
		height: 32px;
	}
	
	.close {
		right: 25px;
		top: 50px;
	}
	
	.calc {
		align-items: flex-start;
		overflow-y: scroll;
	}

	.calc .close svg circle, .calc .close svg path {
		stroke: #01351A;
	}
}















.newfirstscreen{
	margin: 120px auto 60px;
}
.newfirstscreen.not_active{
	margin: 180px auto 60px;
}
.newfirstscreen .section-advantages{
    
}
.newfirstscreen_wrapper{
	max-width: 1340px;
	margin: auto;
	background: url(/wp-content/uploads/2025/07/newfirstscreen.jpg) no-repeat;
	background-size:100% auto;
}
.newfirstscreen_blocks{display: flex;padding: 40px;gap: 20px;}
.newfirstscreen_block{
	width: 50%;
}
.newfirstscreen_block1{
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: space-between;
}
.newfirstscreen__title{
	color: #fff;
	font-weight: 700;
	font-size: 48px;
	line-height: 115%;
	max-width: 400px;
}
.newfirstscreen__rating{
	
}
.newfirstscreen__rating_block{
	background: #fff;
	padding: 20px;
	border-radius: 8px 8px 8px 0;
	position: relative;
	display: inline-block;
}
.newfirstscreen__rating_block:after {
	content:'';
	position: absolute;
	display: inline-block;
	border-top: 40px solid #ffffff;
	border-right: 40px solid transparent;
	left: 0;
}
.newfirstscreen__rating_title{
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	margin-bottom: 10px;
}
.newfirstscreen__rating_links{
	display: flex;
	gap: 20px;
	align-items: center;
	justify-content: space-between;
}
.newfirstscreen__rating_links iframe{
	
}
a.newfirstscreen__rating_link{
	
}
.newfirstscreen__rating_img{
	margin-top: 30px;
}
.newfirstscreen__rating_img img{
	
}
.newfirstscreen_block2{
	
}
.newfirstscreen_form{
	background: rgba(1, 58, 81, 1);
	box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.04);
	color: #fff;
	margin-top: 40px;
	border-radius: 40px;
	padding: 40px;
}
.newfirstscreen__timer{
	text-align: center;
	position: relative;
	top: -85px;
	height: 20px;
}
.newfirstscreen__blocks{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: rgba(13, 110, 253, 1);
	padding: 10px;
	border-radius: 10px;
}
.newfirstscreen__block{
	padding: 10px 16px;
	border: 2px solid rgba(255, 255, 255, 1);
	border-radius: 10px;
}
.newfirstscreen__block_hours{
	
}
.newfirstscreen__block b{
	font-weight: 700;
	font-size: 30px;
	line-height: 100%;
	text-align: center;
}
.newfirstscreen__block span{
	display: block;
	font-weight: 400;
	font-size: 12px;
	line-height: 100%;
	text-align: center;
}
.newfirstscreen__block_separtor{
	font-weight: 800;
	font-size: 21px;
	line-height: 100%;
	margin: 0 5px;
}
.newfirstscreen__block_minutes{
	
}
.newfirstscreen__block_seconds{
	
}
.newfirstscreen_form_title{
	margin-bottom: 20px;
}
.newfirstscreen_form_title b{
	font-weight: 600;
	font-size: 30px;
	line-height: 100%;
	display: block;
}
.newfirstscreen_form_title div{
	display: flex;
	gap: 20px;
	margin-top: 20px;
	align-items: center;
}
.newfirstscreen_form_title span{
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
}
.newfirstscreen_form_title i{
	color: rgba(198, 223, 236, 1);
	font-weight: 700;
	font-size: 38px;
	line-height: 100%;
}
.newfirstscreen_form_title small{
	color: rgba(255, 255, 255, 0.5);
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	text-decoration: line-through;
}
.newfirstscreen-form__input{
	width: 100%;
	border-radius: 8px;
	padding: 20px;
	border-width: 1px;
	background: rgba(255, 255, 255, 1);
	border: 1px solid rgba(237, 238, 241, 1);
	display: block;
	color: rgba(1, 58, 81, 0.4);
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
}
.newfirstscreen-form__button{
	background: rgba(177, 23, 6, 1);
	color: #fff;
	font-weight: 600;
	font-size: 22px;
	line-height: 100%;
	margin: 13px 0;
	width: 100%;
	text-align: center;
	border-radius: 8px;
	padding: 20px 30px;
}
.newfirstscreen .feedback-form-agreement{
	
}
.newfirstscreen .feedback-form-agreement input{
	
}
.newfirstscreen .feedback-form-agreement__box{
	
}
.newfirstscreen .feedback-form-agreement__box svg{
	
}
.newfirstscreen .feedback-form-agreement__box path{
	fill: #fff;
}
.section-advantages-new{
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 40px;
	border-radius: 0 0 8px 8px;
}
.section-advantages__item-new{
	
}
.section-advantages__item-new img{
	
}
.newfirstscreen__rating_mobile{
	display:none;
}
.author-box .author-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1.5em 0;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
	box-shadow: 0 0 15px #ececec;
}
.author-box .author-info p {
	margin:0;
}
.author-box .author-info .author-box__ava {
    width: 70px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 70px;
    flex: 1 0 70px;
    margin-right: 30px;
}
.author-box .author-info .author-box__ava img {
    border-radius: 50%;
}
.author-box .author-info .author-box__author {
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 10px;
}
.author-box .author-info .author-box__description {
    font-size: .9em;
    line-height: 1.5;
    color: #666;
}




@media (max-width: 768px) {
	.newfirstscreen__rating{
		display:none;
	}
	.newfirstscreen__rating_mobile{
		display:block;
	}
	.newfirstscreen_wrapper{
		background-size: auto 98%;
	}
	.newfirstscreen_blocks{
		display: block;
		padding: 30px 15px;
	}
	.newfirstscreen__title{
		font-size: 24px;
		max-width: none;
	}
	.section-advantages-new{
		display: flex;
		text-align: center;
		align-items: start;
		flex-direction: column;
		padding: 30px 40px 0;
	}
	.section-advantages__item-new{
		margin-bottom: 40px;
	}
	.newfirstscreen__rating{
		
	}
	.newfirstscreen_block {
	    width: 100%;
	}
	.newfirstscreen_form{
		margin-bottom: 20px;
	}
	.newfirstscreen_form_title b{
		font-size: 20px;
	}
	.newfirstscreen_form_title span{
		font-size: 16px;
	}
	.newfirstscreen_form_title i{
		font-size: 26px;
	}
	.newfirstscreen_form_title small{
		font-size: 12px;
	}
	.newfirstscreen-form__button{
		
	}
	.section-advantages__item-new img {
		max-inline-size: initial;
		max-block-size: initial;
	}
    .section-advantages-new {
        padding: 30px 10px 0;
    }
	.main-info__list{
		display: flex;
		flex-direction: column;
	}
    .main-info {
        padding: 0 15px;
    }
	.wpp-ooo svg {
		margin-top: 0;
	}
	
	
}










.open_quiz_vernem {
  background: #fff;
  color: var(--c-text);
}

.open_quiz_vernem__container {
  padding: clamp(24px, 4vw, 72px) 16px;
}

.open_quiz_vernem__grid {
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  align-items: center;
  gap: min(6vw, 48px);
}

.open_quiz_vernem__content {
  max-width: 760px;
}

.open_quiz_vernem__title {
  margin: 0;
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -0.01em;
  font-size: 38px;
}

.open_quiz_vernem__text {
  margin-top: clamp(12px, 2vw, 24px);
  font-size: 18px;
  line-height: 1.6;
  color: var(--c-text-muted);
}

.open_quiz_vernem__text p {
  margin: 0 0 12px;
}

.open_quiz_vernem__btn {
  text-decoration: none;
  transition: background .2s ease, transform .2s ease, box-shadow .2s ease;
  border-radius: 4px;
  background: #3573aa;
  display: flex;
  padding: 20px 30px;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  max-width: 395px;
  width: 100%;
  margin-top: 2rem;
  cursor: pointer;
}



.open_quiz_vernem__btn:focus-visible {
  outline: 3px solid rgba(47,110,189,.35);
  outline-offset: 2px;
}

.open_quiz_vernem__media {
  width: 100%;
  
}
.open_quiz_vernem__media picture{
	text-align: right;
	display: block;
}
.open_quiz_vernem__image {
  display: inline-block;
  width: 100%;
  height: auto;
  border-radius: 10px;
  max-width: 400px;
}


@media (max-width: 992px) {
  .open_quiz_vernem__grid {
    grid-template-columns: 1fr;
  }
  .open_quiz_vernem__media {
    order: 2;
  }
}

@media (max-width: 480px) {
  .open_quiz_vernem__btn {
    width: 100%;
  }
}






































.open_quiz_mid_mobile{
	display:none;
}
.open_quiz{
    padding: 40px 0;
}
.open_quiz_left_mid{
    display: flex;
    gap: 30px;
    flex-direction: column;
}
.open_quiz_container{
	display: flex;
	gap: 30px;
}
.open_quiz_mid{
	position: relative;
}
.open_quiz_img{
	width: 100%;
}
.open_quiz_img img{
	width: 100%;
	display: block;
}
.open_quiz_minitxt{
	position: absolute;
	left: 35px;
	bottom: 35px;
	background: rgba(255, 255, 255, 1);
	border-radius: 4px;
	padding: 10px;
	width: 158px;
}
.open_quiz_minitxt img{
	
}
.open_quiz_minitxt_name{
	font-weight: 700;
	font-size: 14px;
	margin: 5px 0;
}
.open_quiz_minitxt_hh{
	color: rgba(158, 158, 158, 1);
	font-size: 11px;
}
.open_quiz_left{
}

.open_quiz_left__container{
  max-width: 1200px;
  margin-inline: auto;
}

.open_quiz_left__card{
  padding: 35px;
  background: rgba(53, 115, 170, 1);
  border-radius: 8px;
}

.open_quiz_left__title{
  margin: 0 0 clamp(16px, 3vw, 28px);
  font-weight: 600;
  line-height: 1.15;
  font-size: 38px;
  letter-spacing: .2px;
  color: #fff;
}

.open_quiz_left__accent{
  white-space: nowrap;
}

.open_quiz_left__list{
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 18px;
  color: #fff;
}

.open_quiz_left__item{
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 15px;
}

.open_quiz_left__text{
  font-size: 22px;
  line-height: 1.35;
}

.open_quiz_left__icon{
  aspect-ratio: 1;
  border-radius: 50%;
  position: relative;
}
.open_quiz_left__icon::after{
  content: "";
  position: absolute;
  inset: 0;
}

@media (max-width: 420px){
  .open_quiz_left__item{
    align-items: start;
  }
  .open_quiz_left__icon{
    margin-top: .35em;
  }
}

.open_quiz_right{
  max-width: 560px;
  margin: 0 auto;
  padding: 35px;
  background: #fff;
  border-radius: 8px;
}

.open_quiz_right__form{
  display: grid;
  gap: 22px;
}

.open_quiz_right__form .feedback-form-agreement{
    margin-top: 5px;
}

.open_quiz_right__group{
  display: grid;
  gap: 7px;
}

.open_quiz_right__label{
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 5px;
}

.open_quiz_right__select,
.open_quiz_right__input{
  width: 100%;
  padding: 18px;
  font-size: 16px;
  color: var(--c-text);
  background: #fff;
  outline: none;
  transition: border-color .2s, box-shadow .2s;
  border: 1px solid rgba(1, 58, 81, 0.1);
  border-radius: 4px;
}

.open_quiz_right__select{
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%231a4e59' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
}


.open_quiz_right__checklabel{}
.open_quiz_right__group--checkbox{
  margin-top: -2px;
}

.open_quiz_right__checkbox-list{
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 12px;
}

.open_quiz_right__checkbox-label{
  display: grid;
  grid-template-columns: 28px 1fr;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  user-select: none;
}

.open_quiz_right__checkbox-input{
  position: absolute;
  inline-size: 1px;
  block-size: 1px;
  opacity: 0;
  pointer-events: none;
}

.open_quiz_right__checkbox-box{
  width: 20px;
  height: 20px;
  border-radius: 4px;
  background: #fff;
  display: inline-flex;
  position: relative;
  transition: background-color .15s, border-color .15s;
  border: 1px solid rgba(1, 58, 81, 0.1);
  align-items: center;
  justify-content: center;
}

.open_quiz_right__checkbox-input:checked + .open_quiz_right__checkbox-box{
  background: #000;
  border-color: #000;
}

.open_quiz_right__checkbox-box::after{
  content: "";
  inset: 0;
  display: block;
  width: 7px;
  height: 12px;
  border: 2px solid transparent;
  border-right-color: #fff;
  border-bottom-color: #fff;
  transform: translate(8px,4px) rotate(45deg) scale(0.9);
  opacity: 0;
  transition: opacity .15s;
  position: relative;
  left: -8px;
  top: -6px;
}

.open_quiz_right__checkbox-input:checked + .open_quiz_right__checkbox-box::after{
  opacity: 1;
}

.open_quiz_right__checkbox-text{
  font-size: 16px;
}

.open_quiz_right__btn{
  width: 100%;
  border: none;
  font-size: 20px;
  font-weight: 600;
  cursor: pointer;
  transition: filter .2s, transform .02s;
  display: flex;
  color: #fff;
  padding: 20px 30px;
  border-radius: 8px;
  background: #b11706;
  align-items: center;
  line-height: 1;
  justify-content: center;
}

.open_quiz_right__btn:hover{ filter: brightness(0.95); }
.open_quiz_right__btn:active{ transform: translateY(1px); }
[type="submit"]:disabled{
	opacity:0.1!important;
}


@media(max-width:768px){
	.open_quiz_mid{
		display:none;
	}
	.open_quiz_img img{
		width: auto;
		max-width: none;
		height: 100%;
	}
	.open_quiz_minitxt{
		left: 20px;
		bottom: 20px;
	}
	.open_quiz_img{
		height: 315px;
		overflow: hidden;
		border-radius: 8px;
	}
	.open_quiz_mid_mobile{
		display:block;
	}
	.open_quiz_container {
		flex-direction: column;
	}
	.open_quiz_vernem__title{
		font-size: 26px!important;
		padding: 20px 0;
	}
	.open_quiz_vernem__image{
		max-width: 204px;
		margin: auto;
		display: block;
	}
	.open_quiz_vernem__text{
		margin-top: 0;
		font-size: 14px;
	}
	.open_quiz_vernem__btn{
		padding: 20px 10px;
		margin-top: 10px;
		font-size: 14px;
	}
	.open_quiz_vernem__media{
		text-align: center;
	}
	.open_quiz{
		
	}
	.open_quiz_right{
		padding: 20px;
	}
	.open_quiz_left__card{
		padding: 20px;
	}
	.open_quiz_left__title{
		padding: 0;
		font-size: 26px !important;
	}
	.open_quiz_left__text{
		font-size: 16px;
	}
	.open_quiz_left__list{
		
	}
	.open_quiz_left__item{
		
	}
	.open_quiz_right__label{
		
	}
	.open_quiz_right__select{
		
	}
	.open_quiz_right__btn{
		font-size: 18px;
		padding: 20px 10px;
	}
	
}























.app_block {
		   padding: 40px 0 0;
		   }
.app_block__block{
	background: #dbeef8;
	background: linear-gradient(to bottom, #f6f6f6 20%, rgba(201, 228, 242, 1) 20%);
}
.app_block__container {
  max-width: 1340px;
  margin: 0 auto;
  padding: 0 16px;
  display: flex;
  align-items: center;
  gap: 24px;
  
}
.app_block__content {
  flex: 1 1 520px;
  margin-top: 100px;
}
.app_block__title {
  margin: 0 0 20px 0;
  font-weight: 800;
  font-size: 32px;
  line-height: 1.25;
  color: rgba(23, 41, 89, 1);
}
.app_block__list {
  margin: 0 0 24px 0;
  padding: 0;
  list-style: none;
}
.app_block__item {
  position: relative;
  padding-left: 28px;
  margin: 0 0 12px 0;
  color: #2c3e50;
  font-size: 18px;
  line-height: 1.5;
}
.app_block__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #2f7ad9;
  background: transparent;
}
.app_block__stores {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}
.app_block__store img {
  height: 48px;
  width: auto;
}

/* медиа-часть */
.app_block__media {
  flex: 1 1 520px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding-top: 0;
  position: relative;
}
.app_block__phones {
  display: flex;
  gap: 24px;
  align-items: flex-end;
  width: 100%;
  max-width: 560px;
  justify-content: flex-end;
}
.app_block__phone {
  width: 100%;
}
.app_block__phone--left {
  transform: translateX(6%);
}
.app_block__phone--right {
  margin-left: -16px;
}
.app_block__badge {
  position: absolute;
  top: 0;
  right: 6%;
  width: 260px;
  border-radius: 16px;
  box-shadow: 0 12px 40px rgba(0,0,0,0.12);
}
.bankirro-footer .app_block__stores{gap: 10px;}
.bankirro-footer .app_block__stores .app_block__store{}
.bankirro-footer .app_block__stores .app_block__store img{display: block;}


@media (max-width: 1024px) {
	.app_block__container{
		flex-direction: column;
		gap: 40px;
		padding-top: 40px;
	}
	.app_block__content{
		margin-top: 0;
		flex: initial;
	}
	.app_block__block{
		background: #dbeef8;
	}
	.app_block__phone{
		    max-width: 500px;
	}
	.app_block__media{
		flex: initial;
	}
	.app_block__title{
		padding: 0;
	}
	
}


@media (max-width: 768px) {
	.our-team__content.our-team__slider{
		overflow-y: scroll;
	}
	.mob-menu-new__left a{
		min-width: 40px;
		display: inline-block;
	}
	.mob-menu-new__left a img{
		width:100%;
	}
}

.header-new__content {
	display:        flex;
	flex-direction: column;
}

.header-new__wrapper {
	width:           100%;
	margin:          0 auto;
	max-width:       1340px;
	display:         flex;
	justify-content: space-between;
	align-items:     center;
}

.header-new__top {
	height:     100%;
	padding:    20px 25px;
	background: #fff;
}

.header-new__bottom {
	padding:    20px 28px;
	background: #013A51;
}

.header-new__nav ul {
	display:         flex;
	justify-content: space-between;
	gap:             45px;
}

.header-new__nav a {
	text-decoration: none;
	color:           #FFF;
	font-style:      normal;
	font-weight:     500;
	line-height:     normal;
	font-size: clamp(13px, 1.25vw, 16px);
	white-space: nowrap;
}

.header-new__logo {
	max-width: 150px;
}

.header-new__mail {
	display:     flex;
	color:       #013a51;
	font-size:   18px;
	font-style:  normal;
	font-weight: 600;
	line-height: normal;
	gap:         0.5rem;
	align-items: center;
}

.header-new__mail:hover {
	opacity: 0.8;
}

.header-new__city-link {
	display:     flex;
	gap:         0.5rem;
	text-align:  center;
	color:       #013A51;
	font-size:   14px;
	font-style:  normal;
	font-weight: 400;
	line-height: normal;
	align-items: center;
	cursor:      pointer;
}

.header-new__city-link:hover {
	opacity: 0.8;
}

.header-new__phone {
	display:        flex;
	flex-direction: column;
	height: 54px;
	align-items: center;
	justify-content: center;
}

.header-new__phone-link {
	color:       #013A51;
	text-align:  right;
	font-size:   22px;
	font-style:  normal;
	font-weight: 600;
	line-height: normal;
	/* white-space: nowrap; */
	width: 190px;
}

@media (max-width: 980px) {
	.header-new__phone-link {
		font-size: 16px;
	}
}

.header-new__phone-link:hover {
	opacity: 0.8;
}

.header-new__phone-text {
	color:       #013A51;
	text-align:  right;
	font-size:   12px;
	font-style:  normal;
	font-weight: 400;
	line-height: normal;
}

.header-new__phone-text:before {
	content:               '';
	position:              relative;
	display:               inline-block;
	background:            #1ba904;
	-webkit-border-radius: 50%;
	-moz-border-radius:    50%;
	border-radius:         50%;
	width:                 5px;
	height:                5px;
	bottom:                0.1rem;
}

.header-new__btn {
	display:         flex;
	height:          50px;
	color:           #fff;
	padding:         13px 30px;
	flex-shrink:     0;
	border-radius:   8px;
	background:      #b11706;
	align-items:     center;
	justify-content: center;
}

.header-new__btn:hover {
	opacity: 0.8;
}

.header-new__btn--not-fixed {
	display: none;
}

.header-new__btn--fixed {
	display: flex;
}

.header-new__profile {
	display:               flex;
	justify-content:       center;
	-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
	padding:               13px;
	border:                1px solid #013a51;
	background:            #013a51;
}

.header-new__profile:hover {
	opacity: 0.8;
}

.header-new__nav {
	width:           100%;
	margin:          0 auto;
	max-width:       1340px;
	display:         flex;
	align-items:     center;
	justify-content: center;
	gap:             1rem;
}

@media (max-width: 1400px) {
	.header-new__nav {
		flex-direction: column;
	}
}

.header-new__logo--mobile {
	display: none;
}

.header-new__phone--mobile {
	display: none;
}

.header-new__burger {
	display: none;
}

.header-new__city.open .top-header__city-list {
	display: block;
}

.mob-menu-new__city.open .top-header__city-list {
	display: block;
}

.header-new__city .top-header__city-list {
	top: 70px;
}

.mob-menu-new__city .top-header__city-list {
	top: 70px;
}

.mob-menu-new {
	background: rgba(1, 58, 81, 0.95);
}

.mob-menu-new .mob-menu-new__nav ul {
	display:        flex;
	margin-top:     20px;
	margin-bottom:  20px;
	flex-direction: column;
	align-items:    center;
	gap:            20px;
}

.mob-menu-new .mob-menu-new__nav a {
	color:           #FFF;
	font-size:       18px;
	font-style:      normal;
	font-weight:     500;
	line-height:     normal;
	text-decoration: none;
}

.mob-menu-new .mob-menu-new__nav li {
	list-style: none;
}

.mob-menu-new__socials {
	margin-right: 70px;
	display: flex;
	align-items: center;
	gap: 8px;
}

.mob-menu-new__city {
	color:       #FFF;
	font-size:   12px;
	font-style:  normal;
	font-weight: 400;
	line-height: normal;
}

.mob-menu-new__top {
	display:         flex;
	justify-content: space-between;
	border-bottom:   1px solid #FFF;
	margin:          20px;
	padding:         0 0 20px 0;
}

.mob-menu-new__city-link {
	display:     flex;
	align-items: center;
	gap:         0.5rem;
}

.mob-menu-new__left {
	display:     flex;
	gap:         3rem;
	align-items: center;
}

.mob-menu-new__close {
	top:             21px;
	border-radius:   8px;
	background:      #B11706;
	display:         flex;
	width:           40px;
	height:          40px;
	justify-content: center;
	align-items:     center;
}

.mob-menu-new__bottom {
	display:        flex;
	flex-direction: column;
	border-top:     1px solid #fff;
	border-bottom:  1px solid #fff;
	gap:            1rem;
	align-items:    center;
	margin:         20px;
	padding:        1rem;
}

.mob-menu-new__mail {
	display:         flex;
	gap:             0.5rem;
	justify-content: center;
}

.mob-menu-new__mail {
	color:       #FFF;
	font-size:   22px;
	font-style:  normal;
	font-weight: 600;
	line-height: normal;
}

.mob-menu-new__phone {
	color:       #FFF;
	text-align:  right;
	font-size:   22px;
	font-style:  normal;
	font-weight: 600;
	line-height: normal;
}

.mob-menu-new__profile {
	display:         flex;
	height:          50px;
	padding:         13px 24px;
	justify-content: center;
	align-items:     center;
	border-radius:   8px;
	border:          1px solid #FFF;
	color:           #FFF;
	font-size:       16px;
	font-style:      normal;
	font-weight:     600;
	line-height:     normal;
	margin:          20px;
}

.mob-menu-new__profile:hover {
	opacity: 0.8;
}

.mob-menu-new__btn {
	display:         flex;
	height:          50px;
	padding:         13px 24px;
	justify-content: center;
	align-items:     center;
	border-radius:   8px;
	background:      #B11706;
	color:           #FFF;
	font-size:       16px;
	font-style:      normal;
	font-weight:     600;
	line-height:     normal;
	margin:          0 20px;
}

.mob-menu-new__btn:hover {
	opacity: 0.8;
}

.mob-menu-new__city-title:before, .header-new__city-title:before, .header-new__city-title:after, .mob-menu-new__city-title:after {
	content: none;
}

header {
	position: fixed;
	top: 0;
	right: 0px;
	width: 100%; 
	z-index: 2;
}

@media (max-width: 990px) {
	.header-new__city {
		display: none;
	}

	.header-new__mail {
		display: none;
	}

	.header-new__btn {
		display: none;
	}

	.header-new__profile {
		display: none;
	}

	.header-new__logo {
		display: none;
	}

	.header-new__logo--mobile {
		display: block;
	}

	.header-new__phone {
		display: none;
	}

	.header-new__phone--mobile {
		display: flex;
	}

	.header-new__bottom {
		display: none;
	}

	.header-new__burger {
		display:         flex;
		width:           40px;
		height:          40px;
		padding:         13px;
		justify-content: center;
		align-items:     center;
		border-radius:   8px;
		background:      #013A51;
	}

	.header-new__burger:hover {
		opacity: 0.8;
	}
}
@media (max-width: 400px) {
	.header-new__top {
		padding:    20px 15px;
	}
	.header-new__phone--mobile{
		padding-right: 15px;
	}
}

div#installment {
	background: transparent !important;
}

.cookie_popup {
	background: rgba(23, 24, 30, 1);
	font-size: 18px;
	line-height: 135%;
	left: 0;
	padding: 20px;
	color: #fff;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 999999;
}

.cookie_popup_container {
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
	gap: 40px;
	align-items: center;
	justify-content: space-between;
}

.cookie_popup a#cookie_popup_close,
		.cookie_popup a#cookie_popup_close:hover {
	cursor: pointer;
	font-weight: 600;
	font-size: 16px;
	line-height: 135%;
	background: rgba(255, 255, 255, 1);
	border-radius: 15px;
	padding-top: 9px;
	padding-right: 17px;
	padding-bottom: 9px;
	padding-left: 17px;
	display: inline-block;
	color: #000;
}

@media(max-width:768px) {
	.cookie_popup_container {
		display: block;
	}

	.cookie_popup a#cookie_popup_close {
		display: block;
		width: 100%;
		margin-top: 5px;
		text-align: center;
		font-size: 12px;
	}

	.cookie_popup {
		padding: 15px 20px;
		font-size: 12px;
	}
}

.whatsapp{
	background: rgba(1, 58, 81, 1);
	color: #fff;
	padding: 40px 0;
	margin: 100px 0 60px;
}
.whatsapp .wrapper{
	position: relative;
}
.whatsapp_container{
	display: flex;
}
.whatsapp_block{
	width: 50%;
	position: relative;
}
.whatsapp_block1{
	
}
.whatsapp_block_title{
	font-weight: 700;
	font-size: 38px;
	line-height: 130%;
}
.whatsapp_block_ul{
	margin: 40px 0;
}
.whatsapp_block_ul li{
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	padding-left: 22px;
	margin-bottom: 22px;
	position: relative;
}
.whatsapp_block_ul li:before{
	content:'';
	display:block;
	width: 10px;
	height: 10px;
	border-width: 2px;
	border: 2px solid rgba(52, 151, 249, 1);
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 3px;
}
a.whatsapp_block_title{
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	border-radius: 8px;
	background: rgba(53, 115, 170, 1);
	font-family: Fira Sans;
	font-weight: 600;
	font-size: 22px;
	line-height: 100%;
	color: #fff;
	display: inline-flex;
}
.article-post .whatsapp_block2{
	display:none;
}
.article-post .whatsapp_block{
	width: 100%;
}
.article-post .wrapper{
	padding:20px;
}
.whatsapp_block2 img{
	position: absolute;
	bottom: -60px;
	max-inline-size: none;
	max-block-size: none;
	max-width: 100%;
}

section.before-footer ul, section.before-footer ol {
    list-style: inherit;
}

.cost-services h3{
	margin: 40px 0 20px;
}


@media(max-width:768px){
	.article-post .whatsapp_block2 {
		display: block;
	}
	.whatsapp_container{
		display: block;
	}
	.whatsapp_block2 img{
		max-width:100%;
		bottom: -20px;
		max-height: 347px;
	}
	.whatsapp_block_ul {
    margin: 20px 0 289px;
}
	.whatsapp_block_ul li{
    font-size: 16px;
}
	.whatsapp_block{
		width: 100%;
		position: relative;
		z-index: 1;
	}
	.whatsapp_block1 {
			position: relative;
			z-index: 2;
			padding: 0 20px;
	}
	.whatsapp_block_title{
		font-size:32px;
	}
	.whatsapp{
		padding: 0;
	}
	a.whatsapp_block_title{
		font-size: 16px;
		width: 100%;
		justify-content: center;
		align-items: center;
	}
	.whatsapp .wrapper{
	    padding: 20px 0;
	}
	.top-block__content{
		padding-left: 15px;
		padding-right: 15px;
	}
	.category-services__block-title a{
		font-size: 22px;
	}
}



@media(max-width:768px){
	.newfirstscreen{
		margin: 60px auto 60px;
	}
	.newfirstscreen.not_active{
		margin: 118px auto 60px;
	}
	.advantages-main__btn{
		padding: 20px 10px;
	}
	.return-money__btn{
		padding: 20px 10px;
		font-size: 16px;
	}
    .about-company-main__btn {
        padding: 20px 10px;
    }
	.top-block{
		margin-top: 38px;
	}
	.main-info__title{
		font-size: 24px;
	}
	.internal-description-service h2{
		font-size: 24px!important;
	}
	.prepare-documents h2 {
        font-size: 24px !important;
    }
	section.single-article h2{
        font-size: 24px !important;
    }
	.prepare-documents__block-title:before {
        position: absolute;
        left: 0;
        top: 0;
    }
	.prepare-documents__block{
		padding-left: 35px;
		position: relative;
	}
	body .mob-menu-new__left{
		gap:15px;
	}
	.top-header__city-title{
		white-space: nowrap;
	}
	body header#header{
		z-index: 112 !important;
	}
	.top-block .bread-crumb__list li.wpp_br_item:last-child{
		display:none;
	}
	.top-block .bread-crumb__list li:nth-last-child(2):after{
		display:none;
	}
	.single-article__content .sidebar{
		display:none;
	}
	.single-article__main ol{
		list-style: disc;
	}
	.popup-roistat{
		align-items: start;
		justify-content: start;
		overflow-y: auto;
	}
	.services-main{
		margin-bottom:20px;
	}
	.header-new__phone-link{
        width: 100%;
        display: block;
        text-align: right;
	}
	#header .mob-menu.active{
		overflow-y: scroll;
		padding-bottom: 30px;
	}
}	

