.open-menu {
	overflow-y: hidden;
/* 	test */
}
.open-menu:before {
    display: block;
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    z-index: 200;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
}
.open-menu .mobile-menu {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
    box-shadow: -7px 0px 6px rgba(0, 0, 0, 0.25);
}
.buttonDrop {
	display: none;
}
@media screen and (min-width: 1200px) {
	.dropdown_menu {
		display: none !important;
	}
}
.mobile-menu_top {
	margin-bottom: 40px;
}
.mobile-menu_close {
	width: 35px;
	height: 35px;
	position: absolute;
	top: 31px;
	font-size: 0;
	background: transparent;
	right: 28px;
}
.mobile-menu_close use {
	fill: #fff;
}
.mobile-menu_close:hover use {
	opacity: 0.7;
}
.language {
	text-align: center;
}
.language li {
	display: inline-block;
	vertical-align: top;
	margin: 0 13px;
}
.language a {
	display: block;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	font-size: 0;
	position: relative;
}
.language a:before {
	opacity: 0;
	visibility: hidden;
	content: "";
	position: absolute;
	left: -5px;
	right: -5px;
	top: -5px;
	bottom: -5px;
	box-sizing: border-box;
	border: 1px solid #fff;
	border-radius: 50%;
	transition: 0.3s ease all;
}
.language li.active a {
	pointer-events: none;
}
.language li.active a:before,
.language a:hover:before {
	opacity: 1;
	visibility: visible;
	transition: 0.3s ease all;
}
.mobile-menu_scroll {
	height: calc(100% - 86px);
	box-sizing: border-box;
	padding: 11px 5px 11px 0;
	overflow: hidden;
	overflow-y: auto;
	scrollbar-color: #ccc transparent;
}
.mobile-menu_scroll::-webkit-scrollbar-track {
	background: transparent;
}
.mobile-menu_scroll::-webkit-scrollbar-thumb {
	background: #301F16;
	border-radius: 10px;
}
.mobile-menu_scroll::-webkit-scrollbar {
	background-color: #ccc;
	width: 6px; 
	border-radius: 10px;
}
.nav-menu {
	text-align: center;
	margin-top: 26px;
}
.nav-menu ul {

}
.nav-menu li {
	margin-bottom: 47px;
}
.nav-menu li:last-child {
	margin-bottom: 0;
}
.nav-menu a {
	display: block;
	text-decoration: none;
	font-weight: 700;
	font-size: 27px;
	color: #FFFFFF;
	text-transform: lowercase;
}
.nav-menu a:hover {
	opacity: 0.7;
}
.menuSocial {
	border-top: 1px solid #F7F7F7;
	margin-top: 55px;
	padding-top: 59px;
}
.menuSocial a {
	font-size: 0;
	margin: 0 16px;
}
.menuSocial a:hover use {
	opacity: 0.7;
}
.menuSocial a use {
	fill: #fff;
}
.mobile-menu .headerContacts,
.mobile-menu .headerButton {
	display: none;
}
.all-boxApplication {
	background-size: cover;
	background-position: center;
}
.boxApplication {
	box-sizing: border-box;
	padding: 93px 0 33px 0;
	text-align: center;
}
.boxApplication_top {
	
}
.boxApplication_text {
	margin-top: 9px;
}
.boxApplication_title {
	color: #fff;
}
.boxApplication_text {
	font-weight: 600;
	font-size: 21px;
	line-height: 1.2;
	color: #FFFFFF;
	text-align: center;
}
.formApplication_margin {
	margin-left: -15px;
	margin-right: -15px;
}
.formApplication {
	margin-top: 78px;
	margin-bottom: 40px;
}
.formApplication_item {
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	box-sizing: border-box;
	padding: 0 15px 21px 15px;
}
.formApplication_rel {
	background: #fff;
	border-radius: 30px;
	position: relative;
}
.input {
	display: block;
	width: 100%;
	height: 63px;
	line-height: 63px;
	background: transparent;
	border: 1px solid #BABABA;
	box-sizing: border-box;
	border-radius: 30px;
	box-sizing: border-box;
	font-size: 16px;
	color: #3D3D3D;
	padding: 0 25px 0 72px;
	position: relative;
	z-index: 2;
}
.formApplication_icans {
	width: 32px;
	height: 32px;
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -16px;
	z-index: 1;
}
.formApplication_button {
	display: block;
	width: 100%;
	height: 61px;
	background: #704F3F;
	border: 2px solid #FFFFFF;
	box-sizing: border-box;
	border-radius: 30px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	color: #FFFFFF;
	transition: 0.3s ease all;
	margin-top: 32px;
}
.formApplication_button:hover {
	background: #fff;
	border-color: #714B38;
	color: #704F3F;
	transition: 0.3s ease all;
}
.boxApplication_testSmall {
	font-size: 14px;
	line-height: 1.2;
	color: rgba(255, 255, 255, 0.22);
	text-align: center;
}
.formApplication_select {

}
.chiefLawyer {
	margin-top: 92px;
	margin-bottom: 42px;
}
.chiefLawyer_left {
	width: 389px;
	margin-right: 33px;
}
.chiefLawyer_right {
	width: 100%;
}
.chiefLawyer_thumb {
	font-size: 0;
	display: inline-block;
	position: relative;
}
.chiefLawyer_thumb img {
	border: 1px solid #D9D9D9;
	box-sizing: border-box;
	border-radius: 20px;
}
.chiefLawyer_icons {
	position: absolute;
	top: 16px;
	right: 16px;
	z-index: 2;
}
.chiefLawyer_description.description blockquote,
.chiefLawyer_description.description img,
.chiefLawyer_description.description h1,
.chiefLawyer_description.description h2,
.chiefLawyer_description.description h3,
.chiefLawyer_description.description h4,
.chiefLawyer_description.description h5,
.chiefLawyer_description.description h6,
.chiefLawyer_description.description p,
.chiefLawyer_description.description ul li,
.chiefLawyer_description.description ol li {
	margin-bottom: 0 !important;
}
.ourLawyers {
	margin-top: 42px;
	margin-bottom: 59px;
}
.ourLawyers_title {
	margin-bottom: 46px;
}
.listLawyers_margin {
	margin-left: -20px;
	margin-right: -20px;
}
.listLawyers {

}
.listLawyers li {
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	box-sizing: border-box;
	padding: 0 20px 40px 20px;
}
.listLawyers_link {
	cursor: pointer;
}
.listLawyers_thumb {
	height: 350px;
	margin-bottom: 33px;
	position: relative;
}
.listLawyers_thumb img {
	border-radius: 20px;
}
.listLawyers_name {
	font-weight: 700;
	font-size: 24px;
	line-height: 1.1;
	text-align: center;
	color: #301F16;
	margin-bottom: 15px;
	transition: 0.3s ease all;
}
.listLawyers_name span {
	display: block;
	font-weight: 400;
}
.listLawyers_text {
	font-size: 16px;
	line-height: 1.5;
	color: #301F16;
	text-align: center;
	max-height: 48px;
	overflow: hidden;
}
.listLawyers_link:hover .listLawyers_name {
	color: #6E5443;
	transition: 0.3s ease all;
}
.listBenefits_margin {
	margin-left: -15px;
	margin-right: -15px;
}
.listBenefits {
	margin-top: 12px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.listBenefits li {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	box-sizing: border-box;
	padding: 0px 15px 40px 15px;
}
.listBenefits_icons {
	width: 86px;
	height: 84px;
	border: 2px solid #301F16;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 5px;
	margin: 0 auto 15px auto;
}
.listBenefits_text {
	font-size: 16px;
	line-height: 1.1;
	text-align: center;
	color: #301F16;
}
.ourLawyers_link {
	display: block;
	width: 328px;
	height: 61px;
	background: rgba(112, 79, 63, 0.92);
	border-radius: 30px;
	text-align: center;
	line-height: 61px;
	text-decoration: none;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 39px auto 0 auto;
}
.ourLawyers_link:hover {
	background: #714B38;
	box-shadow: 0 0px 15px 1px rgb(113 75 56 / 50%);
}
.all-boxQuestion {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	/*min-height: 583px;*/
}
.boxQuestion {
	padding-top: 61px;
	padding-bottom: 76px;
}
.listQuestions {

}
.listQuestions li {

}
.listQuestions {

}
.listQuestions li {
	box-sizing: border-box;
	padding: 25px 0 25px 0;
	position: relative;
}
.listQuestions li:after {
	display: block;
	content: "";
	position: absolute;
	left: -23px;
	right: -23px;
	bottom: 0;
	height: 1px;
	background: rgba(255,255,255,0.21);
}
.listQuestions_top {
	padding-right: 125px;
}
.listQuestions_top {
	position: relative;
	cursor: pointer;
}
.listQuestions_title {
	font-size: 21px;
	line-height: 1.3;
	color: #FFFFFF;
}
.listQuestions_button {
	display: block;
	position: absolute;
	top: 0;
	right: 53px;
	width: 27px;
	height: 27px;
}
.listQuestions_button:before,
.listQuestions_button:after {
	display: block;
	content: "";
	position: absolute;
	background: #fff;
}
.listQuestions_button:before {
	left: 0;
	right: 0;
	height: 2px;
	top: 50%;
	margin-top: -1px;
}
.listQuestions_button:after {
	width: 2px;
	top: 0;
	bottom: 0;
	left: 50%;
	margin-left: -1px;
	transition: 0.3s ease all;
}
.listQuestions li.open .listQuestions_button:after {
	opacity: 0;
	visibility: visible;
	transition: 0.3s ease all;
}
.listQuestions_bottom {
	padding-top: 9px;
	display: none;
}
.listQuestions_bottom.description,
.listQuestions_bottom.description p,
.listQuestions_bottom.description ul li,
.listQuestions_bottom.description ol li,
.listQuestions_bottom.description table tr td,
.listQuestions_bottom.description blockquote {
	color: #fff !important;
	font-size: 17px !important;
	line-height: 1.6 !important;
	font-weight: 300;
}
.description {
	font-size: 16px !important;
    color: #301F16 !important;
    line-height: 1.9 !important;
}
.description h1,
.description h2,
.description h3,
.description h4,
.description h5,
.description h6 {
	margin: 0 0 15px 0 !important;
	font-weight: bold !important;
    color: #301F16 !important;
    font-family: 'Mont' !important;
    line-height: 1.1 !important;
}
.description h1 {
	font-size: 32px !important;
}
.description h2 {
	font-size: 30px !important;
}
.description h3 {
	font-size: 28px !important;
}
.description h4 {
	font-size: 26px !important;
}
.description h5 {
	font-size: 24px !important;
}
.description h6 {
	font-size: 22px !important;
}
.description h1 font,
.description h2 font,
.description h3 font,
.description h4 font,
.description h5 font,
.description h6 font,
.description ul li font,
.description ol li font,  
.description h1 span,
.description h2 span,
.description h3 span,
.description h4 span,
.description h5 span,
.description h6 span,
.description blockquote span,
.description p font {
	font-size: inherit !important;
	color: inherit !important;
    font-family: inherit !important; 
}
.description p {
	font-size: 16px !important;
    color: #301F16 !important;
    line-height: 1.9 !important;
    margin: 0 0 15px 0 !important;
}
.description p span {
	color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
}
.description img {
	font-size: 0;
	width: auto !important;
	max-width: 100% !important;
	height: auto !important;
}
.description ul {
  	list-style: disc; 
}
.description ol {
	list-style: none;  
}
.description ul,
.description ol {
	margin: 0 0 15px 0;
	list-style-position: inside;
}
.description ul ul,
.description ol ol,
.description ol ul,
.description ul ol {
	padding-left: 30px;
	box-sizing: border-box;
}
.description ol {
   list-style: none;
   counter-reset: li;
}
.description ol > li:before {
	counter-increment: li;
	content: counters(li, ".") ". ";
}
.description ol > li::marker {
	opacity: 0;
	display: none;
	visibility: hidden;
	font-size: 0;
}
.description ul li,
.description ol li {
	font-size: 16px !important;
    color: #301F16 !important;
    line-height: 1.9 !important;
    margin: 0 !important;
}
.description a {
	color: #6E5443;
	text-decoration: underline;
}
.description a:hover {
	text-decoration: none;
}
.description blockquote {
    margin: 0 0 15px 0 !important;
    font-size: 18px;
    font-style: italic;
    color: #301F16;
    border: 1px solid #6E5443;
    box-sizing: border-box;
    padding: 15px 30px !important;
    border-radius: 3px;
    line-height: 1.9;
}
.description table tr td {
	vertical-align: middle;
	padding: 10px;
	border: 1px solid #ccc;
	font-size: 16px !important;
    color: #2F2F2F !important;
    line-height: 1.9 !important;
}
.description > *:last-child {
	margin-bottom: 0 !important;
}
.description img {
	margin-bottom: 15px;
}
.boxBlog {
	margin-top: 61px;
	margin-bottom: 78px;
}
.boxBlog_top {
	position: relative;
	box-sizing: border-box;
	padding: 0 320px;
	margin-bottom: 53px;
}
.boxBlog_title {

}
.boxBlog_link {
	position: absolute;
	right: 0;
	bottom: 9px;
}
.boxBlog_link a {
	font-size: 16px;
	text-decoration: underline;
	color: #301F16;
}
.boxBlog_link a:hover {
	text-decoration: none;
}
.sliderBlog {
	font-size: 0;
	overflow: hidden;
}
.sliderBlog_item {
	text-align: center;
}
.sliderBlog_thumb {
	width: 100%;
	height: 276px;
	margin-bottom: 13px;
	border-radius: 20px;
}
.sliderBlog_thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.sliderBlog_date {
	font-size: 15px;
	line-height: 1.2;
	color: #301F16;
	margin-bottom: 12px;
}
.sliderBlog_title {
	font-size: 16px;
	line-height: 1.25;
	color: #301F16;
	font-weight: 600;
	height: 41px;
	overflow: hidden;
	margin-bottom: 16px;
}
.sliderBlog_title a {
	color: #301F16;
	text-decoration: none;
}
.sliderBlog_title a:hover {
	color: #714B38;
}
.sliderBlog_text {
	font-size: 15px;
	line-height: 1.35;
	color: #3D3D3D;
}
.sliderСertificates .swiper-pagination,
.sliderBlog .swiper-pagination {
	margin-top: 55px;
}
.boxСertificates {
	margin-top: 78px;
	margin-bottom: 90px;
}
.sliderСertificates {
	font-size: 0;
}
.sliderСertificates {
	font-size: 0;
	margin-top: 54px;
}
.sliderСertificates_thumb {
	font-size: 0;
	height: 236px;
	cursor: pointer;
}
footer {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.15);
}
.footerTop {
	padding-top: 40px;
	padding-bottom: 50px;
}
.footerBottom {
	padding-bottom: 25px;
}
.footerTop_item {

}
.footerTop_item-1 {
	width: 100%;
}
.footerTop_item-2 {
	width: 230px;
	box-sizing: border-box;
	padding: 42px 0 0 0;
}
.footerTop_title {
	font-size: 18px;
	line-height: 1.1;
	text-transform: uppercase;
	color: #301F16;
}
.footerMenu {
	margin-top: 24px;
	margin-bottom: 23px;
}
.footerMenu ul {

}
.footerMenu li {
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	box-sizing: border-box;
	padding: 0 25px 0 9px;
	margin-bottom: 12px;
}
.footerMenu a {
	display: inline-block;
	vertical-align: top;
	font-weight: 300;
	font-size: 15px;
	line-height: 1.2;
	color: #301F16;
	text-decoration: none;
	position: relative;
	letter-spacing: 0.04em;
	padding-left: 14px;
}
.footerMenu a:before {
	display: block;
	content: "";
	width: 2px;
	height: 2px;
	border-radius: 50%;
	background: #301F16;
	position: absolute;
	top: 6px;
	left: 0;
}
.footerMenu a:hover {
	text-decoration: underline;
}
.footerTop_text {
	font-weight: 300;
	font-size: 15px;
	line-height: 1.2;
	color: #301F16;
	position: relative;
	padding-left: 22px;
	margin-top: 21px;
	letter-spacing: 0.035em;
}
.developers:before,
.footerTop_text:before {
	display: block;
	content: "";
	width: 2px;
	height: 2px;
	border-radius: 50%;
	background: #301F16;
	position: absolute;
	top: 50%;
	left: 9px;
	margin-top: -1px;
}
.developers {
	font-weight: 300;
	font-size: 14px;
	color: #301F16;
	position: relative;
	padding: 0 0 0 22px;
}
.developers a {
	font-weight: 700;
	color: #000;
	text-decoration: none;
}
.developers a span {
	color: #FF0000;
}
.footerBottom_item {
	margin-top: 17px;
}
.copyright {
	font-weight: 700;
	font-size: 14px;
	line-height: 1.3;
	color: #301F16;
	width: 270px;
	box-sizing: border-box;
	padding-right: 15px;
}
.footerBottom_text {
	font-weight: 300;
	font-size: 14px;
	line-height: 1.3;
	color: #301F16;
}
.footerTelephone {
	box-sizing: border-box;
	padding-left: 36px;
	position: relative;
}
.footerTelephone_icons {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 5px;
	left: 0;
}
.footerTelephone_icons use {
	fill: #704F3F;
}
.footerTelephone a {
	font-size: 24px;
	line-height: 1.25;
	color: #301F16;
	text-decoration: none;
}
.footerTelephone a:hover {
	text-decoration: underline;
}
.socialNetworks {
	margin-top: 37px;
}
.socialNetworks a {
	width: 42px;
	height: 42px;
	background: #704F3F;
	border-radius: 5px;
	margin: 0 7px 7px 0;
}
.socialNetworks a:last-child {
	margin-right: 0;
}
.socialNetworks use {
	fill: #fff;
}
.socialNetworks a:hover {
	opacity: 0.7;
}
.boxMap {
	height: 253px;
	overflow: hidden;
}
.boxBlog_link-mobile {
	display: none;
}
.button-bg {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: 0.3s ease all;
}
.button-bg:not(.loaded) {
  background: #4D3C25;
}
.button-bg:hover {
  background-color: #4D3C25;
  transition: 0.3s ease all;
}




@media screen and (max-width: 1480px) {
	.nav-menu li {
		margin-bottom: 36px;
	}
}
@media screen and (max-width: 1340px) {
	.listLawyers_margin {
		margin-left: -15px;
		margin-right: -15px;
	}
	.listLawyers li {
		padding: 0 15px 40px 15px;
	}
	.listQuestions li:after {
		left: 0;
		right: 0;
	}



}
@media screen and (max-width: 1279px) {
	.listLawyers_thumb {
		height: 332px;
	}

}
@media screen and (max-width: 1199px) {
	.boxApplication {
		padding-top: 65px;
	}
	.formApplication {
		margin-top: 50px;
		margin-bottom: 25px;
	}
	.input {
		padding: 0 20px 0 58px;
	}
	.formApplication_button {
		margin-top: 10px;
	}
	.formApplication_icans {
		left: 15px;
	}
	.listLawyers_thumb {
		height: 280px;
	}
	.mobile-menu {
		padding: 20px;
		width: 360px;
		-webkit-transform: translate3d(360px, 0, 0);
		transform: translate3d(360px, 0, 0);
	}
	.menuSocial {
		margin-top: 25px;
		padding-top: 25px;
	}
	.mobile-menu_top {
		margin-bottom: 25px;
	}
	.mobile-menu_close {
		width: 26px;
		height: 26px;
		top: 23px;
		right: 20px;
	}
	.mobile-menu_close svg {
		width: 100%;
		height: 100%;
	}
	.mobile-menu_close use {
		fill: #fff;
	}
	.nav-menu {
		text-align: left;
		margin-top: 20px;
	}
	.nav-menu li {
		margin-bottom: 20px;
	}
	.nav-menu a {
		font-weight: 600;
		font-size: 20px;
	}
	.nav-menu > ul > li {
		position: relative;
	}
	.nav-menu > ul > li.navMenu_dropdown a {
		margin-right: 30px;
	}
	.nav-menu > ul > li > ul {
		display: none;
		box-sizing: border-box;
		padding: 20px 0 5px 15px;
	}
	.nav-menu > ul > li > ul li a {
		font-size: 16px;
		font-weight: 400;
	}
	.nav-menu li {
		margin-bottom: 15px;
	}


	.mobile-menu .headerContacts_mail a,
	.mobile-menu .headerContacts_telephone a {
		color: #fff;
	}
	.mobile-menu .headerContacts {
		display: flex;
		margin-top: 25px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.mobile-menu .headerButton {
		display: block;
		color: #fff;
		border-color: #fff;
		margin: 25px auto 0 auto;
	}
	.headerContacts_left use {
		fill: #fff;
	}
	.mobile-menu_scroll {
		height: calc(100% - 57px);
	}





	.buttonDrop {
		display: block;
		position: absolute;
		top: 1px;
		right: 5px;
		width: 19px;
		height: 19px;
		font-size: 0;
		background: transparent;
	}
	.buttonDrop:before,
	.buttonDrop:after {
		display: block;
		content: "";
		background: #fff;
		position: absolute;
	}
	.buttonDrop:before {
		top: 2px;
		right: 8px;
		height: 14px;
		width: 2px;
	}
	.buttonDrop:after {
		height: 2px;
		width: 14px;
		top: 8px;
		right: 2px;
	}
	.navMenu_dropdown.open .buttonDrop:before {
		display: none;
	}







}
@media screen and (max-width: 1023px) {




}
@media screen and (max-width: 979px) {
	.formApplication_item {
		width: 50%;
	}
	.boxApplication_text {
		font-size: 16px;
	}
	.chiefLawyer_left {
		width: 270px;
		margin-right: 30px;
	}
	.chiefLawyer {
		margin-top: 60px;
	}

	.description {
		font-size: 14px !important;
	}
	.description p {
		font-size: 14px !important;
	}
	.description ul li,
	.description ol li {
		font-size: 14px !important;
	}
	.description blockquote {
	    font-size: 16px;
	}
	.description table tr td {
		font-size: 14px !important;
	    line-height: 1.6 !important;
	}
	.listLawyers_name {
		font-size: 18px;
	}
	.listLawyers_thumb {
		height: auto;
		margin-bottom: 15px;
	}
	.chiefLawyer_icons {
		top: 10px;
		right: 10px;
		max-width: 34px !important;
	}
	.listLawyers_text {
		font-size: 14px;
		max-height: 63px;
	}
	.listBenefits_text {
		font-size: 14px;
	}
	.listBenefits_icons {
		width: 78px;
		height: 78px;
	}
	.listBenefits li {
		padding: 0px 10px 40px 10px;
	}
	.ourLawyers_link {
		margin-top: 0;
	}
	.listQuestions_button {
		right: 15px;
		width: 22px;
		height: 22px;
	}
	.listQuestions_top {
		padding-right: 70px;
	}
	.listQuestions li {
		padding: 15px 0 15px 0;
	}
	.listQuestions_title {
		font-size: 18px;
	}
	.boxQuestion {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.boxBlog_top {
		padding: 0;
		margin-bottom: 35px;
	}
	.boxBlog_link {
		display: none;
	}
	.sliderBlog_thumb {
		height: 167px;
	}
	.sliderСertificates .swiper-pagination, 
	.sliderBlog .swiper-pagination {
		margin-top: 35px;
	}
	.sliderСertificates {
		margin-top: 35px;
	}
	.boxСertificates {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.boxBlog {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.footerMenu li {
		width: 50%;
		margin-bottom: 10px;
	}
	.footerMenu a {
		font-size: 14px;
	}
	.footerMenu a:before {
		top: 7px;
	}
	.socialNetworks {
		margin-top: 25px;
	}
	.boxBlog_link-mobile {
		display: block;
		position: relative;
		bottom: 0;
		text-align: center;
		margin-top: 25px;
	}
	.listQuestions_bottom.description,
	.listQuestions_bottom.description p,
	.listQuestions_bottom.description ul li,
	.listQuestions_bottom.description ol li,
	.listQuestions_bottom.description table tr td,
	.listQuestions_bottom.description blockquote {
		font-size: 14px !important;
	}



}
@media screen and (max-width: 799px) {
    
}
@media screen and (max-width: 768px) {
	.boxApplication {
		padding-top: 50px;
	}
	.boxApplication {
		padding-top: 45px;
	}
	.formApplication {
		box-sizing: border-box;
		padding: 0 8px;
		margin-top: 30px;
	}
	.formApplication_item {
		padding: 0 7px 15px 7px;
	}
	.listBenefits {
		text-align: center;
	}
	.listBenefits li {
		width: 33.33%;
		padding: 0px 15px 30px 15px;
	}
	.chiefLawyer {
		display: block;
	}
	.chiefLawyer_left {
		margin: 0 auto 30px auto;
	}
	.listLawyers {
		text-align: center;
	}
	.listLawyers li {
		width: 50%;
	}	
	.footerTop {
		display: block;
	}
	.footerMenu {
		margin-top: 15px;
		margin-bottom: 25px;
	}
	.footerTop_item-2 {
		width: 100%;
		padding: 30px 0 0 0;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: initial;
		-webkit-box-direction: initial;
		-webkit-flex-direction: initial;
		-ms-flex-direction: initial;
		flex-direction: initial;
		text-align: center;
	}
	.footerTelephone {
		padding-left: 33px;
		display: inline-block;
	}
	.socialNetworks {
		margin-top: 0;
	}
	.developers:before, 
	.footerTop_text:before {
		display: none;
	}
	.developers {
		text-align: center;
		padding: 0;
	}
	.footerBottom_item {
		display: block;
	}
	.copyright {
		font-size: 14px;
		width: 100%;
		padding: 0 0 10px 0;
		text-align: center;
	}
	.footerBottom_text {
		text-align: center;
	}
	.footerTop {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.footerTop_text {
		padding: 0;
	}
	.sliderBlog .swiper-slide {
		width: 270px;
	}


}
@media screen and (max-width: 639px) {
    .formApplication_item {
		width: 100%;
	}
	.input {
		height: 50px;
		line-height: 50px;
	}
	.formApplication_icans {
		width: 26px;
		height: 26px;
		margin-top: -13px;
	}
	.formApplication_button {
		height: 54px;
	}
	.listLawyers {
		box-sizing: border-box;
		padding: 0 8px;
	}
	.listLawyers li {
		padding: 0 7px 40px 7px;
	}
	.ourLawyers_link {
		height: 54px;
		line-height: 54px;
	}




}
@media screen and (max-width: 479px) {
    .footerTop_item-2 {
    	-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
    	-webkit-flex-direction: column;
    	-ms-flex-direction: column;
    	flex-direction: column;
    }
    .socialNetworks {
		margin-top: 20px;
	}
	.footerTelephone {
		margin-left: -33px;
	}
	.footerMenu li {
		width: 100%;
		padding-right: 0;
	}
	.listQuestions_top {
		padding-right: 50px;
	}
	.listQuestions_title {
		font-size: 16px;
	}
	.listBenefits li {
		width: 50%;
	}
	.listLawyers li {
		width: 100%;
	}
	.boxBlog_top,
	.ourLawyers_title {
		margin-bottom: 30px;
	}




}
@media screen and (max-width: 374px) {
    
}
@media screen and (max-width: 359px) {
   	.ourLawyers_link {
    	width: 100%;
    }
    .mobile-menu {
		width: 320px;
		-webkit-transform: translate3d(320px, 0, 0);
		transform: translate3d(320px, 0, 0);
	}
	.mobile-menu .headerContacts_telephone a {
		font-size: 22px;
	}
	.mobile-menu .headerContacts_mail a {
		font-size: 13px;
	}



}

