/*﻿@import "http://fonts.fontstorage.com/import/arnamumono.css";
@import "http://fonts.fontstorage.com/import/vinmonopro.css"; /*font-family: 'Vin Mono Pro';
*/
*{
   padding:0 ;margin:0;
   font-weight:500;
}

body {
  font-family: "Montserrat", sans-serif;
  color: #333333;
}
p::selection {
background: #0051b3;
color: #fff;
}
a::selection {
background: none;
outline: none;
}
h1::selection {
background: #0051b3;
color: #fff;
}
h2::selection {
background: #0051b3;
color: #fff;
}
h3::selection {
background: #0051b3;
color: #fff;
}
h6::selection {
background: #0051b3;
color: #fff;
}
br::selection {
background: none;
}
img::selection {
background: none;
}
.blue_button{
  color: #fff;
  font-size: 16px;
  background-color: #0051b3;
  display: block;
  width: 130px;
  height: 44px;
  text-align: center;
  padding-top: 9px;
  border-radius: 5px;
}
section{
  width: 100%;
  float: left;
}
a.blue_button:hover{
  text-decoration: none;
  color: #fff;
}
.row{
  margin: 0;
}
/*
@media only screen and (min-width: 1680px) and (max-width: 1920px) {
  .conteiner{
    width: 1600px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1366px) {
  .conteiner{
    width: 1260px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
  .conteiner{
    width: 1000px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 800px) and (max-width: 1024px) {
  .conteiner{
    width: 780px;
    margin: 0 auto;
  }
}
*/


                                              /* ПЕРВЫЙ БЛОК */



.payment-rubl img{
	width:45px;
	position: fixed;
    top: 50%;
}
.main{

  width: 100%;
  background-size: 100%;
  background-position: top center; 
  background-repeat: no-repeat;
    background-color: #f0f0f0;
}

.law_firm{
  /*background: url(/local/templates/aspro-priority/img/bg1.png);*/
  background: url(/local/templates/aspro-priority/img/bg1.webp);
  background-size: cover;
  background-repeat: no-repeat;
  height: 650px;
  background-position: center bottom;
}
.law_firm_headline{
  width: auto;
  padding: 15vh 0 0 00px;
}
.physical_protection{
  width: 50%;
  height: 380px;
  float: left;
}
.bankrupt{
  /*background: url(/local/templates/aspro-priority/img/bg2.png);*/
  background: url(/local/templates/aspro-priority/img/bg2.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position:right;
}
.finance{
  /*background: url(/local/templates/aspro-priority/img/woman.png);*/
  background: url(/local/templates/aspro-priority/img/woman.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position:center;
}
@media only screen and (max-width: 1000px)) {
	.finance{
		background-image: url(/local/templates/aspro-priority/img/woman_261.webp);
	}
	.bankrupt {
		background-image: url(/local/templates/aspro-priority/img/bg2_260.webp);
	}

}
@media only screen and (max-width: 520px) and (min-width: 320px) {
	.finance{
		background-image: url(/local/templates/aspro-priority/img/woman_500_261.webp);
	}
	.bankrupt {
		background-image: url(/local/templates/aspro-priority/img/bg2_500_260.webp);
	}
}

.physical_protection_headline{
  width: 400px;
  padding: 8% 0 0 100px;
}
.physical_protection_headline h2{
	font-weight:700;
	    line-height: 1.5;
}
.physical_protection_headline .blue_button{
	font-size: 13px;
    width: 140px;
    height: 46px;
	padding: 11px;
	margin-left: 0px;
	text-transform: uppercase;
}
.text_two{
  padding: 8% 0 0 65px
}
@media only screen and (min-width: 1024px) {
	.law_firm_headline{
		padding: 200px 0 0 50px;
	}
}
@media only screen and (min-width: 1152px) and (max-width: 1199px){
	.law_firm_headline{
		padding: 200px 0 0 0px;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1279px){
	.law_firm_headline {
		padding: 200px 0 0 50px;
	}
}
@media only screen and (min-width: 1280px) and (max-width: 1280px){
	.law_firm_headline {
		padding: 200px 0 0 25px;
	}
}
@media only screen and (min-width: 1281px) and (max-width: 1366px){
	.law_firm_headline {
		padding: 200px 0 0 0px;
	}
}
@media only screen and (min-width: 1366px) {
	.law_firm{
		background-size: cover;
		height: 650px;
	}
	.law_firm_headline{
		padding: 200px 0 0 0px;
	}
	.physical_protection_headline {
		width: 400px;
		padding: 8% 0 0 105px;
	}
	.text_two{
		padding: 8% 0 0 40px
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1440px){
	.law_firm{
		background-size: cover;
		height: 650px;
	}
	.law_firm_headline{
		padding: 200px 0 0 0px;
	}
	.physical_protection_headline {
		width: 400px;
		padding: 8% 0 0 140px;
	}
	.text_two{
		padding: 8% 0 0 40px
	}
}

@media only screen and (min-width: 1600px){
	.law_firm_headline {
		padding: 20vh 0 0 0px;
	}
	.bankrupt .physical_protection_headline {
		width: 500px;
		padding: 8% 0 0 235px;
	}
	.finance .physical_protection_headline {
		width: 500px;
		padding: 8% 0 0 55px;
	}
}

@media only screen and (min-width: 1650px){
	.law_firm_headline {
		padding: 20vh 0 0 0px;
	}
	.bankrupt .physical_protection_headline {
		width: 500px;
		padding: 8% 0 0 255px;
	}
	.finance .physical_protection_headline {
		width: 500px;
		padding: 8% 0 0 55px;
	}
}
@media only screen and (min-width: 1680px) {
	.law_firm {
		background-size: cover;
	}
	.bankrupt .physical_protection_headline {
		width: 525px;
		padding: 8% 0 0 275px;
	}
}
@media only screen and (min-width: 1900px) and (max-width: 1920px) {
	.law_firm{
		background-size: cover;
		height: 650px;
	}
	.law_firm_headline {
		padding: 180px 0 0 0px;
	}
	.physical_protection_headline {
		width: 620px;
		padding: 8% 0 0 370px;
	}
	.text_two{
		width: 400px;
		padding: 8% 0 0 100px;
	}
	.bankrupt .physical_protection_headline {
		width: 630px;
		padding: 8% 0 0 380px;
	}
}
@media only screen and (min-width: 2000px) {
	.headline-physical-left {
		width: 700px;
		padding: 8% 0 0 435px;
	}
	.bankrupt .physical_protection_headline {
		width: 700px;
		padding: 8% 0 0 430px;
	}
}
@media only screen and (min-width: 2048px) {
	.law_firm{
		background-size: cover;
		height: 750px;
	}
	.bankrupt {
		height: 450px;
	}
	.finance {
		height: 450px;
	}
	.bankrupt .physical_protection_headline {
		width: 700px;
		padding: 8% 0 0 450px;
	}
}

@media only screen and (min-width: 2048px) {
	.law_firm{
		background-size: cover;
		height: 950px;
	}
	.bankrupt {
		height: 550px;
	}
	.finance {
		height: 550px;
	}
	.physical_protection_headline {
		width: 700px;
		padding: 8% 0 0 457px;
	}
}
@media only screen and (min-width: 2560px) {
	.law_firm{
		background-size: cover;
		height: 950px;
	}
	.bankrupt {
		height: 550px;
	}
	.finance {
		height: 550px;
	}
	.bankrupt .physical_protection_headline {
		width: 960px;
		padding: 8% 0 0 700px;
	}
	.finance .physical_protection_headline {
		width: 700px;
		padding: 8% 0 0 230px;
	}
}
@media only screen and (min-width: 3200px) {
	.law_firm{
		background-size: cover;
		height: 1150px;
	}
	.bankrupt {
		height: 650px;
	}
	.finance {
		height: 650px;
	}
	.bankrupt .physical_protection_headline {
		width: 1260px;
		padding: 8% 0 0 1000px;
	}
}


                                              /* ВТОРОЙ БЛОК */

.experts{
  width: 100%;
  text-align: center;
}
.exp_zag{
	    font-weight: 600;
    font-size: 28px;
    line-height: normal;
    margin-bottom: 55px;
    padding-top: 50px;
    text-align: center;
    font-family: "MontserratMedium", sans-serif;
}
.experts h3{
	font-weight:600;
}
.experts_block{
  height: auto;
  padding-top: 20px;
  padding-bottom:40px;
  text-align: center;
  margin: 0 auto;
}

.experts_headline{
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "MontserratMedium", sans-serif;
  padding-top:25px;
}
.experts_text{
  font-size: 15px;
  font-weight: 500;
}

                                                    /* ТРЕТИЙ БЛОК */
.video{
  background-color: #fff;
  text-align: center;
      height: auto;
    padding-bottom: 50px;
}
.video h3{
  color: #333;
  font-family: "MontserratMedium", sans-serif;
}
video{
  width: 1240px;
  height: auto;
  border-radius: 10px;
  background: linear-gradient(#0051b3, #0051b3);
}


                                                    /* ЧЕТВЕРТЫЙ БЛОК */

.reviews{
  font-weight: 600;
  background-color: #f0f0f0;
  padding-bottom: 30px;
}
.reviews_block{
  width: 100%;
  margin-left: 7%;
}
.reviews_block_img{
  width: 120px;
  height: 120px;
  float: left;
}
.reviews_block_img img{
  width: 100%;
  height: 100%;
}
.reviews_img{
  float: left;
  width: 120px;
  height: 120px;
  border-radius: 100px;
  overflow: hidden;
}
.reviews_block_profile-inf{
  width: 76%;
  height: auto;
  float: left;
  padding-left: 20px;
}
.reviews_block_text{
  width: 76%;
  height: auto;
  float: left;
  padding-left: 20px;
}
.name{
  width: 100%;
  font-size: 22px;
  color: #333333;
  margin: 0;
  padding: 0;
  font-weight: 500;
}
.site_review{
  font-size: 12px;
  color: #333333;
  margin: 0;
  padding: 0;
  font-weight: 500;
  
}
.review_text{
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  padding-top: 10px;
      font-weight: 500;
}
.reviews .blue_button{
  margin-left: 250px;
}

.digit_results{
  text-align: center;
  font-weight: 700;
}
.digit_block{
  height: auto;
  padding-top:20px;
  padding-bottom:10px;
}
.digit_results_title{
  font-family: "MontserratBold", sans-serif;
  font-size: 50px;
  color: #0051b3;
  padding: 0;
  margin: 0;
  line-height: 0.8;
}
.digit_results_subtitle{
  font-size: 25px;
  color: #0051b3;
}
.digit_results_text{
  font-size: 16px;
      font-weight: 500;
}

.geography{
  text-align: center;
  font-weight: 700;
  padding-bottom: 80px;
}
.geography h3{
	padding-top: 120px;
}
.geography .exp_zag{
	padding-top: 120px;
}
.geography_title{
  font-family: "MontserratBold", sans-serif;
  font-size: 50px;
  color: #0051b3;
  padding: 0;
  margin: 0;
}
.geography_title img{
	height: 35px;
    position: relative;
    top: -5px;
}
.icon_local{
  margin-right: 5px;
}
.map{
	background: url(/local/templates/aspro-priority/img/map.png);
	background-size: cover;
  height: 80vh;
}

footer{
  width: 100%;
  height: 240px;
  float: left;
  background-color: #2f3338;
  padding-top: 30px;
}
.footer_bottom-logo img{
  width: 180px;
  height: auto;
}
.footer_text-cop{
  text-align: left;
  font-size: 10px;
  color: rgb(146, 146, 146);
  line-height: 1.2;
  width: 180px;
  padding: 50px 0 0 0;
}
.bottom_list{
  width: 100%;
  color: rgb(255, 255, 255); 
  float: left;
  line-height: 1.4;
  font-size: 16px;
}
.bottom_list:hover{
  color: rgb(255, 255, 255);
  text-decoration: none;
}
.footer_bottom-phone a{
  color: rgb(255, 255, 255); 
  font-size: 14px;
  margin-bottom: 10px;
}
.footer_bottom-phone a:hover{
	color: rgb(255, 255, 255);
}
.footer_bottom-phone img{
	padding-right:5px;
}
.footer_bottom-address img{
	padding-right:5px;
}
footer .blue_button{
  font-size: 10px;
  width: 110px;
  height: 36px;
  margin-left: 10px;
  margin-bottom: 20px;
      padding: 5px;
	font-weight: 200;
}
.footer_bottom-address{
  color: rgb(255, 255, 255); 
  font-size: 14px;
  width: 100%;
  float: left;
  margin:0;
}
.bottom-social-text{
  font-size: 16px;
  color: rgb(153, 153, 153);
  margin-bottom: 8px;
  line-height: 1.2;
}
.bottom-social-text a:hover, .bottom-social-text a:active{
	color:#fff;
}
.bottom-social-icon{
  margin-top: 5px;
  float: left;
  margin-right: 8px;
}
@media only screen and (max-width: 1280px) {
	.law_firm{
		background-size:cover;
	}
	.bankrupt{
		background-position:right;
	}
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
	.experts_block p{
		font-size: 12px;
	}
}
@media only screen and (max-width: 1024px) {
	.experts_text{
		font-size:12px;
	}
  .law_firm{
    background-size: cover;
	height: 585px;
  }
  .block_text-center{
	  width:90%;
  }
  .bankrupt{
    background-size: cover;
    background-position:right;
	height: 300px;
  }
  .finance{
    background-size: cover;
	background-position: center;
	height: 300px;
  }
  .bankruptcy_person-headline{
	  font-size:18px;
  }
  .consequences_bankruptcy-block {
    width: 100%;
    height: auto;
    margin: 0 auto;
	}
.link .doc_block{
	    margin: 15px 4px;	
	}
  .bank_block {
    width: 150px;
	height: 150px;
	margin:15px;
  }
  .doc_block {
    width: 160px;
	height: 215px;
  }
  .doc_block:hover .lupa{
	  top: -130px;
    left: 63px;
  }
  .proc_obuc_etap{
	  width:960px;
  }
  .etap_block{
	  width:220px;
  }
  video{
	width:80%;
  }
}
@media only screen and (max-width: 800px) {
  .law_firm{
    background-size: cover;
	    background-position: center;
		    height: 540px;
  }
  h1 {
    font-size: 30px;
	}
  .bankrupt{
    background-size: cover;
    background-position: right;
	height: 270px;
  }
  .finance{
    background-size: cover;
    background-position: center;
    height: 270px;
  }

}
@media only screen and (min-width: 320px) and (max-width: 768px) {
  .law_firm {
    height: 47.3333333333333333333vh;
    background-size: cover;
  }
  .law_firm_headline{
    padding: 20% 0 0;
  }
  h1 {
	  width:75%;
    font-size: 15px;
    padding-bottom: 20px;
  }
  .physical_protection {
    width: 100%;
    height: 26.3333333333333333333vh;
    float: left;
  }
  .physical_protection_headline {
    width: 300px;
    padding: 5% 0 0 00px;
  }
  h2 {
    font-size: 15px;
    padding-bottom: 0px;
    padding-left: 15px;
  }
  .physical_protection_headline h2{
	     font-size: 20px;
    line-height: 1.1;
    margin-bottom: 10px;
	font-weight:500;
	}
.physical_protection_headline .blue_button{
	    font-size: 10px;
    width: 100px;
    height: 38px;
    padding: 7px;
}

  .blue_button{
    position: relative;
    left: 15px;
    width: 100px;
    height: 36px;
    font-size: 12px;
    margin-bottom: 15px;
    padding-top: 9px;
  }
  h3{
    font-size: 21px;
    margin-top: 4px;
    margin-left: 0px;
    margin-bottom: 20px;
  }
  .exp_zag{
	font-size: 21px;
    margin-top: 4px;
    margin-left: 0px;
    margin-bottom: 20px;
	}
  .experts_headline{
    font-size: 20px;
    margin: 0;
    padding: 10px 0;
  }
  .experts h3{
	font-weight:500;
	}
  .experts_text{
    font-size: 14px;
  }
  .experts_block {
    height: auto;
	padding-bottom:20px;
	padding-top:20px;
  }
  .video{
    height: auto;
  }
  video {
    width: 90%;
    height: auto;
    margin-top: 0px;
  }
  .reviews{
    height: auto;
  }
  .reviews_block {
    width: 95%;
    margin: 0 auto;
  }
  .reviews_block_img{
    height: 80px;
    width: 80px;
  }
  .reviews_img {
    width: 80px;
    height: 80px;
  }
  .reviews_block_profile-inf{
    width: 148px;
  }
  .reviews .blue_button{
    margin-left: 15px;
  }
  .name{
    font-size: 16px;
  }
  .site_review {
    font-size: 12px;
  }
  .reviews_block_text{
    width: 100%;
    padding-left: 0;
  }
  .review_text {
    font-size: 14px;
    padding-top: 10px;
  }
  .digit_results{
    margin-bottom: 0;
  }
  .digit_block{
    height: auto;
    margin-bottom: 35px;
  }
  .digit_results_text {
    font-size: 14px;
  }
  .geography{
    padding-bottom: 20px;
  }
  .geography .exp_zag{
	padding-top: 60px;
	}
  footer {
    height: auto;
	padding-bottom:20px;
  }
  .footer_bottom-logo{
    height: 120px;
  }
  .footer_text-cop{
    padding: 20px 0 0 0;
  }
  .footer_bottom-menu{
    height: auto;
	display:table;
	margin-bottom:20px;
  }
  .footer_bottom-address{
	  margin:15px 0;
  }
  .footer_bottom-connection{
    height: 180px;
  }
  footer .blue_button{
    margin-left: 0;
  }
  .bottom-social-icon{
    margin-top: 20px;
  }
  .footer_text-cop{
	  padding: 0px 0 0 0;
  }
  .footer_bottom-social{
	  width: 100%;
    margin: 0 auto;
    text-align: left;
  }
}

@media only screen and (min-width: 600px) and (max-width: 768px) {
	h1{
		font-size: 20px;
	}
}
@media  screen and (max-height: 450px) {
	.main .law_firm{
		background-position:center -24px;
		height:60vh;
	}
	.main .law_firm_headline {
		padding: 6% 0 0;
	}
	.main .physical_protection{
		width: 50%;
		height: 44.333333vh;
	}
	.main .physical_protection_headline h2{
		font-size: 16px;
		margin: 0;
	}
	.physical_protection_headline{
		padding:12% 0 0 0; 
	}
	.main .physical_protection_headline .blue_button{
		zoom: 0.7;
    padding: 2px;
	    margin-top: 10px;
	}
	.main .bankruptcy-subtitle{
		font-size:11px;
		padding:0 20px;
	}
	.main .bankruptcy{
		height: 75vh;
	}
	.block_text-center{
		top: 56%;
	}
}

.law_firm{
	background-position: center bottom;
}



                                          /*Bankrotstvo fiz lich*/
.bankruptcy{
  background-image: url(/local/templates/aspro-priority/img/bg3.png);
  background-size: cover;
  height: 70vh;
  background-position: center;
}

.bk{
  text-align: center;
  color: #fff;
  font-size: 35px;
  padding: 0 0 0 0;
  width: 90%;
  margin: 0 auto;
}
.block_text-center{
  position: absolute;
  top: 44%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 1100px;
}
.bankrupt_procedure{

}
.bankruptcy-subtitle{
  color: #fff;
  font-size:16px;
  text-align: center;
  padding-top: 35px;
}
.bankruptcy_person{
  background-color: #f0f0f0;
  text-align: center;
  padding-bottom: 50px;
}
.bankruptcy_person p{
	width: 82%;
    margin: 0 auto;
}
.bankruptcy_person-headline{
  font-family: "MontserratMedium", sans-serif;
  font-size: 21px;
  font-weight: 700;
  text-transform: none;
  padding-top: 20px;
      padding-bottom: 10px;
}
.img-60{
	height:100px;
}
.blue_padd, .h3 h2.blue_padd{
  padding: 10px 20px;
  margin: 0 auto;
  margin-top: 50px;
  margin-bottom: 30px;
  background-color: #e3e7f2;
  display:table;
}
.text-red{
  color: #ff002a;
}
.bankrupt_procedure-block{
  text-align: center;
  padding: 20px 0;
}
.blue_line{
  width: 310px;
  height: 2px;
  background-color: #0051b3;
  display: block;
  margin: 0 auto;
  position: relative;
  top: -40px;
}
.consequences_bankruptcy-subtitle{
  text-align: center;
  padding: 20px 0 35px;
}
.consequences_bankruptcy-block{
  width: 100%;
  height: auto;
  margin: 0 auto;
  display:table;
  margin-bottom:30px;
}
.consequences_bankruptcy-img{
  width: auto;
  height: 100px;
  float: left;
  margin-bottom: 20px;
  margin-right: 40px;
  margin-top: 5px;
}
.consequences_bankruptcy-title{
  font-family: "MontserratMedium", sans-serif;
  float: left;
  font-size:21px;
  font-weight: 700;
  margin: 0;
      padding-bottom: 15px;
}
.consequences_bankruptcy-text{
  font-size: 14px;
  font-weight: 500;
  float: left;
  width: 85%;
}
.writeoff_debt{
  background-color: #f0f0f0;
  padding-bottom: 50px;
}
.writeoff_debt-title{
  font-family: "MontserratMedium", sans-serif;
  font-size: 20px;
  text-align: left;
  font-weight:700;
}
.proc_obuc_block{
  width: 1200px;
  height: 600px;
  margin: 0 auto;
}
.proc_obuc_etap{
  width: 1200px;
  height: 180px;
  margin: 0 auto;
  margin-top: 50px;
}
.etap_block{
  width: 270px;
  float: left;
  text-align: center;
  padding: 10px 5px;
}
.etap_text {
    font-size: 14px;
    text-align: center;
    line-height: 1.2;
    padding: 10px 0px;
    width: 80%;
    margin: 0 auto;
}
.etap_text2{
  width: 100%;
  font-size: 13px;
}
.etap_block:nth-child(1){
  position: relative;
  left: 20px;
}
.etap_block:nth-child(3){
  position: relative;
  left: -20px;
}
.etap_block:nth-child(5){
  position: relative;
  left: -60px;
}
.etap_block:nth-child(7){
  position: relative;
  left: 20px;
}
.etap_block img{;
}
.lines{
  width: 15%;
  float: left;
  position: relative;
  top: 60px;
}
.lines:nth-child(4){
  position: relative;
  left: -40px;
}
.lines:nth-child(6){
  position: relative;
  left: -80px;
}
.bank_conteiner{
  width: 94%;
  height: auto;
  margin:0 auto;
}
.blue_padd-two{
  
}
.bank_block{
  width: 186px;
  height: 186px;
  background-color: #fff;
  border-radius: 5px;
  position: relative;
  float: left;
  margin: 15px 14px;
  -webkit-box-shadow: 0px 5px 20px -5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 5px 20px -5px rgba(0,0,0,0.75);
box-shadow: 0px 5px 20px -5px rgba(0,0,0,0.75);
}
.bank_block img{
  margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}
.blue_block_bank{
  background-color: #0051b3;
  width: 320px;
  height: 70px;
  margin: 0 auto;
  border-radius: 8px;
  padding: 20px 0 0px 31px;
  zoom:1.29;
}
.blue_block_bank img{
  float: left;
  display: block;
}
.blue_block_bank-text{
  color: #fff;
  display: block;
  float: left;
  width:80%;
      font-size: 11px;
    padding-left: 17px;
	line-height: 1.5;
	margin-top:-9px;
}
.doc_block{
  width: 195px;
  height: 275px;
  position: relative;
  float: left;
  margin: 15px 13px;
  -webkit-box-shadow: 0px 5px 20px -5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 5px 20px -5px rgba(0,0,0,0.75);
box-shadow: 0px 5px 20px -5px rgba(0,0,0,0.75);
}
.link .doc_block{
  width: 160px;
    height: 220px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    position: relative;
    float: left;
    margin: 15px 7px;
}
/*
.doc_block img{
  width: 100%;
  height: 100%;
}
*/
.what_will{
  text-align:center;
}
.what_will-block{
	padding-top:20px;
}
.empty_block{
  width: 12.333333333333333333%;
  float: left;
  height: 1px;
}
.what_will-block p{
  width: 84%;
  margin: 0 auto;
	margin-bottom: 20px;
}
.forma{
  width: 900px;
  height: 440px;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
  position: relative;
  margin: 0 auto;
  margin-bottom: 50px;
  margin-top: 50px;

}
.forma h3{
  font-size: 26px;
  width: 90%;
    margin: 0 auto;
    margin-bottom: 50px;
}
.form_input {
  border-radius: 4px;
  background-color: rgb(231, 231, 231);
  width: 100%;
  height: 45px;
  border: 0;
  outline: none;
  padding-left: 10px;
}
.form_label {
  font-size: 14px;
  color: rgb(47, 51, 56);
  width: 80%;
  margin: 0;
  font-weight: 500;
}
.general_form{
  width: 100%;
  float: left;
}
.form_block{
  width: 320px;
  height: auto;
  float: left;
}
.form_block:nth-child(1){
  margin-left: 100px;
  margin-right:30px;
}
.arrow_block{
  width: 200px;
  height: 50px;
  margin: 0 auto;
  position: relative;
  top: 20px;
}
.form_arrow{
  float: left;
  margin-right: 10px;
}
.arrow_block .blue_button{
  float: left;
  position: relative;
  top: 14px;
}
.arrow_block a.btn{
	    color: #fff;
    font-size: 14px;
    background-color: #0051b3;
    display: block;
    width: 140px;
    height: 47px;
    text-align: center;
    padding-top: 8px;
    border-radius: 5px;
}
@media only screen and (max-width: 1366px) {
	.block_text-center{
		top:47%;
	}
}
@media  screen and (min-height: 1200px) {
	.block_text-center{
		top: 44%;
	}
}
@media only screen and (max-width: 1024px) {
	.experts_text{
		font-size:12px;
	}
  .block_text-center{
	  width:90%;
  }

  .consequences_bankruptcy-block {
    width: 100%;
    height: auto;
    margin: 0 auto;
	}
.link .doc_block{
	    margin: 15px 4px;	
	}
  .bank_block {
    width: 150px;
	height: 150px;
	margin:15px;
  }
  .doc_block {
    width: 160px;
	height: 215px;
  }
  .doc_block:hover .lupa{
	  top: -130px;
    left: 63px;
  }
  .proc_obuc_etap{
	  width:960px;
  }
  .etap_block{
	  width:220px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
  .block_text-center{
    width: 90%;
  }
  .physical_protection_headline {
    width: 300px;
    padding: 8% 0 0 30px;
  }
  .bankruptcy_person-headline{
    font-size: 13px;
	font-weight:700;
  }
  .consequences_bankruptcy-block{
    width: 95%;
    margin-bottom: 30px;
  }
  .consequences_bankruptcy-text{
    width: 85%;
  }
  .proc_obuc_etap{
    width: 100%;
  }
  .etap_block{
    width: 23%;
  }
  .bank_block {
    width: 20%;
    height: 130px;
  }
  .doc_block {
    width: 21%;
    height: 190px;
  }
   .doc_block:hover .lupa{
		top: -120px;
		left: 60px;
	}
  .empty_block{
    display: none;
  }
  .forma {
    width: 95%;
  }
  .form_block:nth-child(1) {
    margin-left: 80px;
  }
  .form_block{
	  width:250px;
  }
  .bottom_list{
    width: 90%;
    margin-left: 10%;
    font-size: 12px;
  }
  .writeoff_debt-title{
	  font-size:16px;
  }
  .consequences_bankruptcy-subtitle{
	  font-size:13px;
  }
  .footer_bottom-phone{
    font-size: 14px;
  }
  .footer_bottom-address{
    font-size: 9px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
 .payment-rubl img{
	 display:none;
 }
 .bankruptcy{
  height: 70vh;
  padding-bottom: 40px;
 }
 .bk{
  font-size: 19px;
 }
 .block_text-center{
  width: 96%;
 }
 .blue_line{
  width: 90px;
  top: -10px;
 }
 .bankruptcy_person-headline{
  font-size: 18px;
  margin-bottom: 5px;
 }
 .consequences_bankruptcy-text{
	 width:80%;
 }
 .bankruptcy_person p{
  padding-top: 20px;
  text-align: left;
 }
 .blue_padd{
  width: 100%;
 }
 .consequences_bankruptcy-img{
  height: auto;
  margin-right: 20px;
 }
 .consequences_bankruptcy-block{
  width: 100%;
  height: auto;
  display: block;
  padding-bottom: 20px;
  float:left;
 }
 .consequences_bankruptcy-subtitle {
    text-align: center;
    padding: 20px 0 35px;
    font-size: 15x;
    font-weight: 500;
}
 .consequences_bankruptcy-title{
  width: 55%;
  font-size:15px;
      margin-top: 10px;
 }
 .writeoff_debt .consequences_bankruptcy-title{
  width: 90%;
  padding-bottom: 10px;
 }
 .proc_obuc_etap{
  width: 100%;
  margin-top: 20px;
 }
 .etap_block{
  width: 100%;
 }
 .etap_text{
  width: 90%;
  font-weight: 500;
 }
.etap_block:nth-child(1) ,
.etap_block:nth-child(3) ,
.etap_block:nth-child(5)
 {
  left: 0;
 }
 .blue_padd-two {
    font-size: 16px;
    margin: 0;
  }
  .bank_conteiner{
    width: 240px;
    height: 260px;
    margin: 0 auto;
  }
  .bank_conteiner .doc_block{
	  width: 43%;
    height: 140px;
    margin: 10px 3%;
  }
 .bank_block{
  width: 100px;
  height: 100px;
  margin:10px;
 }
 .bank_block img{
  width: 70%;
  height: auto;
 }
 .blue_block_bank{
  width: 280px;
  zoom:1;
 }
 .blue_block_bank-text{
  font-size: 9px;
 }
 .doc_block {
    width: 43%;
    height: 140px;
    margin: 10px 3%;
  }
.what_will-block{
  padding-bottom: 20px;
}
 .forma{
  width: 90%;
  height: auto;
  margin: 0 auto;
  margin-bottom: 20px;
  margin-top: 10px;
  display: inline-block;
      padding-bottom: 40px;
	  margin-left:5%;
 }
 .forma h3 {
	 width:90%;
    font-size: 14px;
  }
  .form_block{
  margin-left:2%;
  width: 96%;
  }
 .form_block:nth-child(1){
  margin-left: 2%;
  }
  .form_input{
	  width:100%;
  }
  .lines{
    display: none;
  }
  .etap_block{
    margin: 0 auto;
  }
  .arrow_block{
    margin-left: 50px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: table;
  }
}

                                          /*FINANSOVAIA ZAWITA*/

.financial_protection{
  background: url(/local/templates/aspro-priority/img/bg4.png);
  background-size: cover;
  height: 70vh;
  background-position: center;
}
.fz{
  position: absolute;
  top: 42%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
  font-size: 35px;
  width: 1000px;
  line-height: 1.5;
  padding-right: 0px;
}
.warning_blcok{
  background-color: #0051b3;
  border-radius: 6px;
  color: #fff;
  padding: 40px 55px;
  width: 90%;
  margin: 0 auto;
  zoom:1.1;
box-shadow: -1px 9px 25px 0px rgb(59, 149, 255);
margin-bottom:30px;
}

.proc{
  float: left;
  margin-right: 30px;
  margin-top: 3px;
  height:85px;
  margin-left:40px;
}
.warning-title{
    font-size: 24px;
    font-weight: 700;
    margin: 0;
	    padding: 7px 0;
}
.warning-subtitle{
  font-size: 17.3px;
  margin: 0;
      padding: 0 0 5px 0;
}
.warning-link{
  margin-left: 39%;
  font-weight: 500;
  text-decoration: underline;
}
.consultation_text{
  font-family: "MontserratMedium", sans-serif;
  font-weight: 700;
  font-size: 20px;
  padding-bottom:10px;
  padding-top:30px;
      width: 91%;
}
.consultation{
  width: 89%;
  margin: 0 auto;
}
.blue_padd-one{
  width: 62%;
}
.consultation_con{
  width: 76%;
  height: auto;
  margin: 0 auto;
  padding:0px 0 40px 0;
  display:flow-root;
}
.consultation_block{
  width: 45%;
  float: left;
  margin-right: 2.5%;
  margin-left: 2.5%;
  height: auto;
  padding-bottom: 40px;
}
.form_question{
  background: url(/local/templates/aspro-priority/img/forma_bg.png);
  background-size: cover;
  width: 800px;
  height: 380px;
  margin: 0 auto;
  padding:20px 80px;
}
.form_question .form_block{
  width: 290px;
  margin-top:5px;
  margin-bottom: 6px;
}
.form_question .form_input{
  background-color: rgb(255, 255, 255);
}
.form_question .form_label{
  width: 100%;
}
.form_question .blue_button{
	margin-top:10px;
}
.form_text{
  width: 290px;
  height: 140px;
  float: left;
  margin-right: 20px;
  margin-left: 0px;
}
.form_question label{
	font-weight:500;
}
textarea{
  width: 100%;
  height: 133px;
  border: 0px;
  border-radius:4px;
  outline: none;
  padding: 5px 10px;
}
.form_question-title{
  font-family: "MontserratMedium", sans-serif;
  text-align: center;
  color: rgb(0, 81, 179);
  font-size: 28px;
  font-weight: 700;
  padding-top:10px;
}
.form_question-text{
  text-align: center;
}
.form_block-btn{
  width: auto;
	margin:0 auto;
	display:table;
}
@media  screen and (min-height: 1200px) {
	.fz{
		top: 41%;
	}
	.law_firm{
		background-size: cover;
	}
}
@media only screen and (min-width: 800px) and (max-width: 900px) {
	.warning_blcok{
		width:100%;
	}
	.warning-title{
		font-size: 20px;
	}
	.warning-subtitle{
		font-size: 14.4px;
	}
	textarea{
		height: 134px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 800px) {
  .fz{
    width: 95%;
	font-size: 26px;
  }
  .warning_blcok{
    width: 95%;
  }
  .warning-title{
    font-size: 18px;
  }
  .warning-subtitle {
    font-size: 12.4px;
  }
  .consultation{
    width: 95%;
  }
  .consultation_text{
    font-size: 14px;
  }
  .form_question{
    width: 95%;
    padding: 20px 50px;
  }
  .help_people h3{
    margin: 10px 0;
  }
  	.local2{
		top:-100px;
	}
	.line2 {
		position: relative;
		top: 104px;
		right: 38px;
		height: 300px;
	}
	.local22 {
		position: relative;
		top: -110px;
		width: auto;
		height: 100%;
	}
	.line22 {
		position: relative;
		top: 108px;
		right: 38px;
		height: 330px;
	}
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
  .fz{
    width: 95%;
    font-size: 20px;
  }
  .proc{
    margin: 0 auto;
    display: block;
    float: none;
    padding-bottom: 10px;
  }
  .warning-title{
    font-size: 18px;
    padding-bottom: 10px;
  }
  .warning-subtitle{
    font-size: 15px;
  }
  .warning-link{
    padding-top: 10px;
    font-size: 11px;
	text-align: center;
    margin-left: 0;
  }
  .warning_blcok{
    width: 100%;
	zoom:1;
	padding:20px;
  }
  .consultation{
    width: 100%;
  }
  .bankrupt_procedure{
    padding-bottom: 20px;
  }
  .blue_padd-one {
    width: 100%;
    font-size: 16px;
  }
  .consultation_con{
    width: 100%;
	padding:0 0 20px 0;
  }
  .consultation_block{
    width: 100%;
	padding-bottom:20px;
  }
  .free_consultation h3{
    font-size: 18px;
  }
  .free_consultation{
    height: auto;
    float: left;
    padding-bottom: 30px;
  }
  .consultation_text{
    font-size: 14px;
	font-weight:bold;
	padding-bottom:0px;
  }
  .form_question{
    width: 100%;
    padding: 10px;
    border-radius: 10px;
  }
  .form_question{
    margin-left: 0;
    height: auto;
	padding-bottom:20px;
  }
  .form_question-title{
    font-size: 20px;
    padding-top: 20px;
  }
  .form_question-text{
    margin: 0;
  }
  .form_text{
    margin-left: 2%;
    height: 160px;
    width: 96%;
    margin-top: 10px;
	margin-bottom:15px;
  }
  .form_text label{
    font-size: 14px;
  }
  .form_block-btn{
    margin-left: 0px;
    /* position: relative; */
    top: -25px;
    float: none;
    margin: 0 auto;
    width: 130px;
  }
  .form_question .form_input{
    width: 100%;
  }
  .form_question .form_block{
    width: 96%;
    margin-left: 2%;
  }
}
@media  screen and (max-height: 450px) {
	.fz{
		    margin-top: 8%;
			width:556px;
			font-size:20px;
	}
}

                                                    /* О КОМПАНИИ  */
.compami_con{
  background: url(/local/templates/aspro-priority/img/bg5.png);
  background-size: cover;
  height: 70vh;
  background-position: center;
}
.compami_con p{
	font-weight: 500;
	font-size: 21px;
}
.compami_blok-title{
  width: 80%;
}
.compami_blok{
  height: 150px;
  padding-bottom: 20px;
}
.textinblueblock{
  background-color: #d4e1f4;
      padding: 25px 40px;
    border-radius: 8px;
    text-align: center;
    font-size: 16px;
	    font-weight: 500;
}
.history_company{
  padding-bottom: 40px;
}
.history_blok{
  height: 260px;
  padding-bottom: 20px;
}
.history_year{
  font-family: "MontserratBold", sans-serif;
  color: #0051b3;
  font-size: 50px;
  width: 85%;
  float: left;
      padding-bottom: 20px;
    margin-top: 15px;
}
.history_text{
  margin-left: 120px;
}
.history_text2{
  margin-left: 115px;
}
.local2{
  position: relative;
  top: -40px;
  width:auto;
  height:100%;
}
.local3{
  position: relative;
  top: 0px;
  width:auto;
  height:100%;
}
.local22{
  position: relative;
  top: -58px;
  width:auto;
  height:100%;
}
.line2{
  position: relative;
  top: 104px;
  right: 37px;
  height:184px;
}
.line22{
  position: relative;
  top: 111px;
  right: 38px;
  height:216px;
}
.company_mission{
  background: url(/local/templates/aspro-priority/img/bg6.png);
  height: 290px;
  background-size: cover;
  background-position: center;
}
.company_mission h3{
	font-weight:700;
}
.company_mission-text{
  text-align: center;
  width: 74%;
  margin: 0 auto;
      font-size: 18px;
    font-weight: 700;
}
.help_people{
  background: url(/local/templates/aspro-priority/img/bg7.png);
  height: 350px;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
}
.help_people p{
	padding-bottom:10px;
	font-weight: 500;
	width: 90%;
	margin:0 auto;
}
.team{
  text-align: center;
}

.team img{
  width: 98%;
  height: auto;
  margin-top:20px;
  margin-bottom: 40px;
}
.team p{
  padding:10px 0;
  margin: 0;
  width: 91%;
  margin:0 auto;
  font-weight:500;
}
.social_responsibility-text{
  font-size: 15px;
  width: 93%;
    margin: 0 auto;
	font-weight:500;
}
.headquarters{
  text-align: center;
  padding-bottom: 80px;
}
.headquarters_text{
  font-size: 15px;
  width: 93%;
    margin: 0 auto;
}
.headquarters_subtitle{
  padding: 40px 0 0px 0;
  margin-bottom:0;
  font-weight:500;
}
.headquarters img{
  width: 75%;
  height: auto;
  text-align: center;
  margin: 0 auto;
}
.blue_line-min{
  width: 180px;
}
@media only screen and (min-width: 800px) and (max-width: 1024px) {
	.compami_blok {
    height: auto;
		padding-bottom: 20px;
		position: relative;
		display: inline-block;
	}
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
  .compami_con p{
	  font-size:13px;
  }
  .market_leader h3{
    font-size: 19px;
  }
  .market_leader .compami_blok-title {
    width: 100%;
	text-align:center;
  }
  .market_leader .consequences_bankruptcy-text{
    font-size: 12px;
    width: 100%;
  }
  .market_leader .consequences_bankruptcy-img{
    margin: 0 auto;
    width: auto;
    height: 70px;
    float: none;
	display: table;
  }
  .history_text{
    margin-left: 0;
  }
  .team img{
    width: 100%;
    margin: 0 auto;
  }
  .history_year{
    width: 60%;
    margin-top: 10px;
	padding-bottom:0px;
  }
  .line2{
    display: none;
  }
  .line22{
	  display:none;
  }
  .local2 {
    top: 0px;
	width:60px;
  }
  .local3 {
    top: 0px;
	width:60px;
  }
  .local22 {
    top: 0px;
	width:60px;
  }
  .history_text2{
	  margin-left:0px;
  }
  .compami_blok-title{
    font-size: 14px;
    padding-bottom: 10px;
    float: left;
    width: 64%;
  }
  .history_year{
	  font-size:30px;
  }
  .history_company .consequences_bankruptcy-text{
    font-size: 12px;
    width: 100%;
  }
  .company_mission-text{
    width: 100%;
    font-size: 13px;
  }
  .help_people{
    height: auto;
	padding-bottom:30px;
  }
  .help_people p{
    font-size: 12px;
  }
  .team p{
    width: 100%;
    font-size: 13px;
    padding:10px 0 0;
  }
  .blue_line-min {
    width: 130px;
  }
  .headquarters_subtitle{
    padding:0;
    text-align: center;
  }
  .headquarters{
    text-align: left;
  }
  .company_mission{
	  height:auto;
	  padding-bottom:30px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
/*О КОМПАНИИ*/
  .mob_lider{
    height: auto;
    padding-bottom: 20px;
    float: left;
  }
  .mob_history{
    height: auto;
    float: left;
  }

/*О КОМПАНИИ END*/
}
@media  screen and (max-height: 450px) {
	.block_text-center{
		margin-top: 7%;
	}
}

                                        /* КАРЬЕРА */
/*первый блок*/
.career{
  background: url(../img/carera.png);
  background-size: cover;
  height: 70vh;
  background-position: center;
}
.career .bk{
  font-size: 45px;
}
.career .block_text-center{
  top: 45%;
}
/*второй блок*/
.vision{
  text-align: center;
  margin-bottom: 40px;
}
.vision .blue_line{
  width: 150px;
}
.vision p{
  font-size: 16.4px;
  margin-bottom: 20px;
}
/*три блок*/
.today{
  text-align: center;
  font-size: 16px;
  padding-bottom: 50px;
}
.today p{
  width: 98%;
}
.today .blue_line{
  width: 150px;
}
/*четыре блок*/
.values{

}
.values .compami_blok{
  padding-top: 20px;
}
.values .consequences_bankruptcy-img{

}
.values .consequences_bankruptcy-img img{
  width: 86%;
}
.values-titl{
  font-family: "MontserratMedium", sans-serif;
  float: left;
  font-size: 21px;
  font-weight: 700;
  margin: 0;
  padding-bottom: 15px;
  width: 75%;
}
.values-text{
  font-size: 15px;
  font-weight: 500;
  float: left;
  width: 80%;
}
/*пятый блок*/
.career_growth{
  background-color: #e3e7f2;
  padding-bottom: 60px;
}
.career_growth h3{
  padding-top: 30px;
}
.career_growth .blue_line-min{
  width: 218px;
}
.career_growth-text{
  font-size: 16px;
}
.career_growth-titl{
  font-size: 16px;
  font-weight: 700;
  margin-top: 50px;
  margin-bottom: 40px;
}
.career_growth-img{
  margin-top: 108px;
  width:100%;
  height:auto;
}
/*Шестой блок*/
.people{

}
.people .consequences_bankruptcy-img img {
    width: 86%;
}
.people-text{
  font-size: 16px;
  padding-top: 15px;
  float: left;
  width: 70%;
}
.people-text-last{
  font-size: 16px;
  padding-top: 40px;
}
/*Седбмой блок*/
.corporate_life{

}
.corporate_life .blue_line-min {
    width: 160px;
}
.corporate_life-text{
  text-align: left;
  font-size: 16.5px;
  font-weight: 500;
}
.corporate_life img {
    width: 83%;
    height: auto;
    text-align: center;
    margin: 0 auto;
}
.corporate_life .headquarters_subtitle{
  font-size: 16px;
  font-weight: 500;
}
/*Восьмой блок*/
.personal{
  border-radius: 10px;
  background-color: rgb(227, 231, 242);
  width: 100%;
  height: 760px;
  margin-top: 100px;
  margin-bottom: 100px;
}
.personal_block-svaz{
  float: left;
  width:230px ;
  font-size: 16px;
  margin-left: 20%;
  margin-right: 2.5%;
}
.personal_block-svaz:nth-child(3){
  width:330px ;
  margin-right: 0px;
  margin-left: 0px;
}
.personal_block-svaz:nth-child(3) img{
  float: left;
  margin-right: 15px;
  margin-bottom: 50px;
}
.personal-svaz{
  font-weight: 500;
}
.personal-svaz span{
  font-weight: 500;
}
.personal_block-svaz a{
  color: #0051b3;
  font-weight: bold;
  text-decoration: underline;
}
.personal-svaz img{
  margin-right: 25px;
}
.personal_block-titl{
  font-size: 15px;
  text-align: center;
  width: 440px;
  margin: 0 auto;
  display: table;
  padding-top:80px;
  padding-bottom: 80px;
  font-weight: 500;
}
.personal_form{
  width: 440px;
  margin: 0 auto;
}
.form-input {
    width: 440px;
    height: 35px;
    padding: 0px 0 0 0px;
    border: 0px;
    outline: none;
    background-color: #e3e7f2;
    border-bottom: 3px solid #333333;
    margin-bottom: 25px;
}
.form-input::-webkit-input-placeholder {
  color: #333333;
  font-size: 16px;
  font-weight: 500;
}
.personal_form .blue_button {
    font-size: 16px;
    display: block;
    padding:7px;
    font-weight: 500;
    margin: 0 auto;
    margin-top: 20px;
    height: 40px;
    width: 140px;
}

@media only screen and (max-width: 1280px) {
  .career .block_text-center{
    top: 46%;
  }
}
@media only screen and (max-width: 1366px) {
  .career .bk{
    font-size: 35px;
  }
  .career .block_text-center{
    top: 49%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1150px) {
  .personal_block-svaz{
    margin-left: 15%;
  }
}
@media only screen and (min-width: 800px) and (max-width: 1023px) {
  .personal_block-svaz{
    margin-left: 10%;
  }
  .values-titl{
    width: 70%;
  }
  .values-text{
    width: 70%;
  }
  .people .people-img {
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .people-text-last {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
  .career .block_text-center {
    top: 53%;
  }
  .career .bk{
    font-size: 25px;
  }
  .today{
    padding-bottom: 0px;
  }
  .values .compami_blok{
    padding-top: 0px;
  }
  .values .consequences_bankruptcy-img {
    display: table;
    margin: 0 auto;
    text-align: center;
    float: none;
    padding: 10px 0;
  }
  .values-titl {
    font-size: 18px;
    width: 100%;
    text-align: center;
  }
  .values-text{
    width: 100%;
    font-size: 14px;
  }
  .career_growth .blue_line-min {
    width: 118px;
  }
  .career_growth-img {
    margin-top: 18px;
    margin: 0 auto;
    display: table;
	width: 50%;
    margin-top: 20px;
  }
  .people .consequences_bankruptcy-img {
    height: auto;
    margin-right: 20px;
    float: none;
    width: 120px;
    margin: 0 auto;
    padding-top: 15px;
  }
  .people-text {
    font-size: 14px;
    width: 100%;
    float: left;
    padding-top: 20px;
  }
  .people-text-last {
    font-size: 14px;
    width: 100%;
    float: left;
    padding-top: 20px;
  }
  .corporate_life-text {
    font-size: 12.5px;
  }
  .corporate_life {
    padding-bottom: 0px;
	}
  .personal{
    height: auto;
    padding-bottom: 50px;
  }
  .personal_block-titl{
    font-size: 15px;
    width: 95%;
    padding-top: 30px;
    padding-bottom: 40px;
  }
  .personal_form {
    width: 95%;
  }
  .form-input{
    width: 100%;
	border-radius:0px;
  }
  .personal_block-svaz{
    width: 94%;
    margin-left: 3%;
	margin-right:0;
    margin-bottom: 30px;
  }
  .personal-svaz{
    margin-bottom: 8px;
  }
  .personal_block-svaz:nth-child(3) {
    width: 94%;
    margin-left: 3%;
  }
  .personal_block-svaz:nth-child(3) img{
    margin-bottom: 90px;
  }
  .personal_form .blue_button{
    font-size: 12px;
    display: block;
    padding: 9px;
    position: initial;
  }
}
@media  screen and (max-height: 450px) {
	.career{
		height:250px;
	}
	.career .block_text-center {
		top: 150px;
	}
	.career_growth-img{
		width:25%;
	}
	.career_growth-titl{
		margin-top:20px;
	}
	.personal_block-svaz:nth-child(3) img {
		margin-bottom: 0px;
	}
	.personal_block-titl {
		padding-top: 0px;
		padding-bottom: 30px;
	}
}



                                        /* КАРЬЕРА END*/

                                         /* ОПЛАТА */
.oplata{
  margin-bottom: 80px;
}
.oplata h3{
  font-size: 30px;
  font-weight: 500;
  color: rgb(0, 81, 179);
  margin-bottom: 25px;
}
.oplata-titl{
  font-size: 18px;
  font-weight: 500;
  display: block;
  width: 850px;
  text-align: center;
  margin: 0 auto;
}
.oplata-bank_carta{
  display: block;
  margin: 0 auto;
  padding-left: 35px;
  margin-top: 100px;
}
.oplata-form{
  margin-top: 70px;
  width: 89%;
  height: auto;
  float: right;
}
.opalta-form_block{
  margin-bottom: 10px;
}
.oplata-form_label{
  color: rgb(51, 51, 51);
  font-weight: bold;
  font-size: 18px;
  display: block;
  width: 100%;
  font-family: "Montserrat", sans-serif;
}
.oplata-form_input{
  width: 316px;
  height: 44px;
  border-radius: 5px;
  background-color: rgb(227, 231, 242);
  border: 0;
  outline: none;
  padding-left: 10px;
}
.oplata-form_input::-webkit-input-placeholder {
  color: rgb(204, 204, 204);
  font-size: 16px;
  font-weight: 500;
}
.oplata-wit{
  float: left;
  margin-right: 10px;
  margin-top: 15px;
}
.oplata-text{
  float: left;
  font-size: 10px;
  width: 280px;
  line-height: 1.6;
  font-weight: 500;
  margin-top: 13px;
}
.oplata-but{
  border-radius: 5px;
  background-color: rgb(0, 81, 179);
  width: 316px;
  height: 44px;
  display: block;
  color: #fff;
  float: left;
  text-align: center;
  font-size: 18px;
  line-height: 2.3;
      margin-top: 20px;
}
.oplata-but:hover{
  color: #fff;
  text-decoration: none;
}
.kvitancia{
  color: rgb(217, 220, 229);
  text-decoration: underline;
  font-size: 18px;
  width: 316px;
  margin-top: 30px;
  text-align: center;
  display: block;
  float: left;
}
.kvitancia:hover{
  color: rgb(217, 220, 229);
  text-decoration: none;
}
@media only screen and (min-width: 800px) and (max-width: 1023px) {
  .oplata-titl{
    width: 100%;
  }
  .oplata-form{
    width: 70%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
  .oplata-titl{
    width: 100%;
    font-size: 14px;
    margin-top: 20px;
  }
  .oplata-bank_carta{
    width: 286px;
    margin: 0 auto;
    padding-left: 0;
    margin-top: 30px;
  }
  .oplata-form{
    width: 286px;
    margin-top: 20px;
	    float: none;
    margin: 0 auto;
  }
  .oplata-form_label{

  }
  .oplata-form_input{
    width: 100%;
  }
  .oplata-wit{

  }
  .oplata-text{
    display: block;
    float: none;
    margin: 0 auto;
    padding: 10px 0 20px 0;
  }
  .oplata-but{
    width: 90%;
    margin-left: 5%;
  }
  .kvitancia{
    width: 95%;
  }
}

                                        /* ОПЛАТА END*/
										
										/* ОТЗЫВЫ*/
.otzivi_zag{
	width:77%;
	margin:0 auto;
}
.banner_con{
	width:19%;
	height:auto;
	float:left;
}
.banner_1 span{
	color: #fff;
    font-size: 24px;
    text-align: center;
    display: block;
    line-height: 1.3;
	width:90%;
	margin:0 auto;
	margin-top: 50px;
	margin-bottom:44px;
}
.banner_2 span{
	color: #fff;
    font-size: 24px;
    text-align: center;
    display: block;
    line-height: 1.3;
	margin-top: 25px;
	width:84%;
	margin:0 auto;
	margin-top: 25px;
}
.banner_2 p{
	color: #fff;
    font-size: 10px;
    text-align: center;
    display: block;
    line-height: 1.3;
	margin-top:16px;
	margin-bottom: 27px;
}
.banner_3 span{
	color: rgb(0, 81, 179);
    font-size: 18px;
    text-align: center;
    display: block;
    line-height: 1.3;
	margin-top:16px;
	margin-bottom: 150px;
}
.banner_con a{
	color: #fff;
    font-size: 11px;
    display: block;
}
.banner_con a:hover{
	color:#fff;
}
.banner_1{
	float:left;
	margin-top: 25px;
	width:97%;
	height:217px;
	background: url(/local/templates/aspro-priority/img/bkb.png);
	background-size:cover;
	text-align:center;
}
.banner_2{
	float:left;
	margin-top: 25px;
	width:97%;
	height:217px;
	background: url(/local/templates/aspro-priority/img/fzb.png);
	background-size:cover;
	text-align:center;
}
.banner_3{
	float:left;
	margin-top: 25px;
	width:97%;
	height:217px;
	background: url(/local/templates/aspro-priority/img/pamat.png);
	background-size:cover;
	text-align:center;
}
.justice{
	width:81%;
	float:left;
}
.justice .zag{
	color: rgb(0, 81, 179);
	font-weight: bold;
	font-size:16px;
	margin-bottom: 30px;
}
.bankrupt_procedure .justice .inf{
	width:50%;
	height: 230px;
	float:left;
	    margin-bottom: 25px;
}
.justice .name{
	color: rgb(7, 7, 7);
	font-weight: bold;
	font-size:14px;
	line-height: 13px;
	display:block;
}
.justice .last{
	line-height: 1px;
	display: contents;
}
.bankrupt_procedure .justice .text{
	color: rgb(96, 96, 96);
	font-size:14px;
	margin-bottom: 20px;
    margin-top: 5px;
}
.justice .dolg{
	color: rgb(0, 81, 179);
	font-weight: bold;
	font-size:14px;
	    display: block;
    line-height: 1;
    margin-top: 10px;
}
.justice .butt{
	width: 104px;
	height: 36px;
	background-color: rgb(0, 81, 179);
	color:#fff;
	font-weight: bold;
	font-size:12px;
	display: grid;
    margin: 0 auto;
	border-radius:4px;
	text-align:center;
	padding-top:5px;
	margin-top:20px;
	cursor:pointer;
}
.bankrupt_procedure .justice .previu{
	width: 48%;
	height: 230px;
	float:left;
	
	
	    margin-bottom: 25px;
		border-radius:5px;
	cursor:pointer;
    text-align: center;
}
.justice .previu img{
	width:90%;
	height:100%;
	-webkit-box-shadow: 0px 2px 14px 3px rgba(110, 110, 110, 0.34);
    -moz-box-shadow: 0px 2px 14px 3px rgba(110, 110, 110, 0.34);
    box-shadow: 0px 2px 14px 3px rgba(110, 110, 110, 0.34);
}
.judgment{
	background: url(/local/templates/aspro-priority/img/cud.png);
	background-size: cover;
	background-repeat: no-repeat;
	width: 47%;
	height: 440px;
	float:left;
	padding: 50px 40px;
	-webkit-box-shadow:0px 0px 5px 5px rgba(177, 177, 177, 0.27);
	-moz-box-shadow:0px 0px 5px 5px rgba(177, 177, 177, 0.27);
	box-shadow: 0px 0px 5px 5px rgba(177, 177, 177, 0.27);
	margin-left:3%;
	margin-top:29px;
}
.otzivi_clienta{
	background: url(/local/templates/aspro-priority/img/otziv.png);
	background-size: cover;
	background-repeat: no-repeat;
	width: 47%;
	height: 440px;
	float:left;
	padding: 50px 40px;
	-webkit-box-shadow: 0px 0px 5px 5px rgba(177, 177, 177, 0.27);
	-moz-box-shadow: 0px 0px 5px 5px rgba(177, 177, 177, 0.27);
	box-shadow: 0px 0px 5px 5px rgba(177, 177, 177, 0.27);
	margin-left:3%;
	margin-top:29px;
}
.justice .otziv_cl{
	width:84%;
	font-size:12px;
	margin-top:0px;
	display: block;
    line-height: 22px;
}
.rewies_blue .forma{
	width: 920px;
	height: 360px;
	display: flow-root;
	background-color: rgb(0, 81, 179);
	box-shadow: none;
	color:#fff;
	float:right;
	margin:30px 0 0 0;
}
.rewies_blue .forma h3{
	font-size:20px;
	font-weight: bold;
	margin-bottom:15px;
    padding-top: 40px;
}
.rewies_blue .forma p{
	font-size: 16px;
    font-weight: normal;
    width: 67%;
    display: block;
    margin: 0 auto;
    text-align: center;
	margin-bottom:20px;
}
.rewies_blue .form_label{
	color:#fff;
	font-size: 14px;
}
.rewies_blue .form_input{
	background-color:#fff;
}
.rewies_blue .form_block {
    width: 300px;
    height: auto;
    float: left;
}
.justice .form_block:nth-child(1) {
    margin-left: 140px;
    margin-right: 30px;
}
.rewies_blue .arrow_block{
	display:table;
	width:auto;
}
.big_butt-rewies{
	width: 97%;
    height: 40px;
    border-radius: 4px;
    background-color: rgb(0, 81, 179);
    color: #fff;
    font-size: 14px;
    display: block;
    float: right;
    line-height: 3;
    text-align: center;
    margin-top: 30px;
	margin-bottom:40px;
}
.big_butt-rewies:hover{
	color:#fff;
}
.rewies_blue a.btn{
	color: #0051b3;
    background-color: #fff;
	width: 150px;
	height: 38px;
	font-size: 10px;
}
.rewies_blue a.btn:hover{
	color: #0051b3;
}
.rewies_norma .forma{
	width: 920px;
	height: 360px;
	display: flow-root;
	background-color: rgb(227, 231, 242);
	box-shadow: none;
	float:right;
	margin-top: 30px;
}
.rewies_norma .forma h3{
	font-size:20px;
	font-weight: bold;
	margin-bottom:15px;
    padding-top: 40px;
}
.rewies_norma .forma p{
	font-size: 16px;
    font-weight: normal;
    width: 68%;
    display: block;
    margin: 0 auto;
    text-align: center;
	margin-bottom:20px;
}
.rewies_norma .form_label{
	font-size: 14px;
}
.rewies_norma .form_input{
	background-color:#fff;
}
.rewies_norma .form_block {
    width: 300px;
    height: auto;
    float: left;
}
.rewies_norma .arrow_block{
	display:table;
	width:auto;
}
.rewies_norma a.btn{
	width: 150px;
	height: 38px;
	font-size: 10px;
}

.rewies_mod-blue .forma{
	width: 920px;
	height: 360px;
	display: flow-root;
	background-color: #fff;
	box-shadow: none;
	margin-top: 30px;
}
.rewies_mod-blue .forma h3{
	font-size:26px;
	font-weight: bold;
	margin-bottom:15px;
    padding-top: 40px;
}
.rewies_mod-blue .forma p{
	font-size: 18px;
    font-weight: normal;
    width: 67%;
    display: block;
    margin: 0 auto;
    text-align: center;
	margin-bottom:20px;
}
.rewies_mod-blue .form_label{
	font-size: 14px;
}
.rewies_mod-blue .form_input{
	background-color:#e3e7f2;
}
.rewies_mod-blue .form_block {
    width: 300px;
    height: auto;
    float: left;
}
.rewies_mod-blue .arrow_block{
	display:table;
	width:auto;
}
.rewies_mod-blue .form_block:nth-child(1) {
    margin-left: 145px;
    margin-right: 30px;
}
.rewies_mod-blue a.btn{
	width: 150px;
	height: 38px;
	font-size: 10px;
}

.justice_modal .modalDialogg {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	display: none;
	pointer-events: none;
}

.justice_modal .modalDialogg:target {
	display: block;
	pointer-events: auto;
}
.justice_modal .modalDialogg2 {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	display: none;
	pointer-events: none;
}

.justice_modal .modalDialogg2:target {
	display: block;
	pointer-events: auto;
}
.justice_modal .modalDialogg3 {
	position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    z-index: 99999;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    display: none;
    pointer-events: none;
}

.justice_modal .modalDialogg3:target {
	display: block;
	pointer-events: auto;
}

.justice_modal .modalDialogg > div {
	width: 1148px;
	height:98%;
	position: relative;
	margin: 0% auto;
	padding: 43px 58px 13px 100px;
	border-radius: 10px;
	background: url(/local/templates/aspro-priority/img/vesa.png);
	background-size: cover;
    background-position: 0px 0px;
}
.justice_modal .modalDialogg2 > div {
	width: 1148px;
	height:98%;
	position: relative;
	margin: 0% auto;
	padding: 43px 58px 13px 100px;
	border-radius: 10px;
	background: url(/local/templates/aspro-priority/img/otziv3.png);
	background-size: cover;
    background-position: 0px 0px;
	background-repeat:no-repeat;
}
.justice_modal .modalDialogg3 > div {
    position: relative;
    margin: 10% auto;
    padding: 5px 20px 13px 20px;
    border-radius: 10px;

}
.justice_modal .modalDialogg3 .closes {
	position: relative;
	right: 0px;
	top: -1px;
	float:right;
}

.justice_modal .closes {
	position: relative;
	right: -20px;
	top: -5px;
	float:right;
}
.justice_modal .zag{
	background-color:#0051b3;
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-size:30px;
	    padding: 20px;
    width: auto;
    display: -webkit-inline-box;
	margin-top:40px;
}
.justice_modal .inf{
	width:45%;
	height: auto;
	float:left;
	margin-bottom: 25px;
}
.justice_modal .name{
	color: rgb(7, 7, 7);
	font-weight: bold;
	font-size:23px;
	display:block;
	margin-left:20px;
	margin-top:40px;
}
.justice_modal .last{
	margin-bottom:10px;
}
.justice_modal .text{
	color: rgb(96, 96, 96);
	font-size:20px;
	margin-bottom: 20px;
    margin-top: 10px;
	margin-left:20px;
}
.justice_modal .otziv_cl{
	width:95%;
	height:400px;
	direction: rtl;
    text-align: left;
	overflow-x: hidden;
    overflow-y: scroll;
	padding-left:5%;
	border-left: 1px solid #0051b3;
}
.justice_modal .dolg{
	color: rgb(0, 81, 179);
	font-weight: bold;
	font-size:20px;
	margin-left:20px;
}
.slaider_modal{
	width:38%;
	height:450px;
	margin-right: 5%;
	float:right;
	margin-top:160px;
	-webkit-box-shadow: 0px 0px 5px 5px rgba(177, 177, 177, 0.27);
    -moz-box-shadow: 0px 0px 5px 5px rgba(177, 177, 177, 0.27);
    box-shadow: 0px 0px 5px 5px rgba(177, 177, 177, 0.27);
}
.slaider_modal img{
	width:100%;
	height:100%;
}
.slaider_modal .carousel-control{
	width:6px;
	height:9px;
}
.slaider_modal #quote-carousel .carousel-control.left{
	display:none;
}
.slaider_modal #quote-carousel .carousel-control.right{
	display:none;
}
.slaider_modal #quote-carousel .carousel-indicators{
	display:block;
}
.slaider_modal #quote-carousel .carousel-indicators .active{
	background: #0051b3;
}
.slaider_modal #quote-carousel .carousel-indicators li {
    background: #c0c0c0;
}
.slaider_modal ol>li:before{
	    text-align: initial;
}
.slaider_modal #quote-carousel{
	width: 100%;
    height: 120%;
}

/*modal*/
.modal.in .modal-dialog{
	width:940px;
	height: auto;
    display: grid;
}
.modal-body {
    position: relative;
    padding: 0px 20px 40px 20px !important;
    display: flow-root;
}
.modal-header {
    padding: 15px;
    border-bottom: 0px solid #e5e5e5 !important;
    min-height: 16.428571429px;
}
.modal-header .close {
    margin-top: 9px !important;
    margin-right: 12px;
    width: 68px;
    height: 69px;
}
.modal-header .close span{
	width:68px;
	height:68px;
	display: block;
    position: relative;
    z-index: 15;
}
.cud_el{
	background: url(/local/templates/aspro-priority/img/vesa.png);
        background-size: 115% 115%;
    background-position: -40px -53px;
}
.otz_el{
	    background: url(/local/templates/aspro-priority/img/otziv3.png);
        background-size: 115% 115%;
    background-position: -40px -53px;
}
/* modal end */

.otziv_cl::-webkit-scrollbar-button {
  background-image:url('');
  background-repeat:no-repeat;
  width:2px;
  height:0px;
  padding:0px;
}
.otziv_cl ::-webkit-scrollbar-track {
  background-color:#ecedee
}
.otziv_cl::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-color:#0051b3;
}
.otziv_cl::-webkit-scrollbar-thumb:hover{
  background-color:#0051b3;
}
.otziv_cl::-webkit-resizer{
  background-image:url('');
  background-repeat:no-repeat;
  width:4px;
  height:5px
}
.otziv_cl::-webkit-scrollbar{
  width: 4px;
  height:5px;
}




.modalDialog {
		position: fixed;
		font-family: Arial, Helvetica, sans-serif;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,0.8);
		z-index: 99999;
		-webkit-transition: opacity 400ms ease-in;
		-moz-transition: opacity 400ms ease-in;
		transition: opacity 400ms ease-in;
		display: none;
		pointer-events: none;
	}

	.modalDialog:target {
		display: block;
		pointer-events: auto;
	}

	.modalDialog > div {
		width: 150px;
		height:100px;
		position: relative;
		margin: 10% auto;
		padding: 40px 200px 13px 110px;
		border-radius: 0px;
		background: #fff;
	}
	.modtext{
		text-align: center;
		font-size:20px;
		color:#0051b3;
	}
	.close {
		background: #0051b3;
		color: #FFFFFF !important;
		line-height: 25px;
		position: absolute;
		right: -12px;
		text-align: center;
		top: -10px;
		width: 24px;
		text-decoration: none;
		font-weight: bold;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
		-moz-box-shadow: 1px 1px 3px #000;
		-webkit-box-shadow: 1px 1px 3px #000;
		box-shadow: 1px 1px 3px #000;
		    opacity: 1 !important;
	}

a.btn {
      font-size: 10px;
    width: 110px;
    height: 36px;
    margin-bottom: 20px;
    padding: 6px;
    font-weight: 500;
    background-color: #0051b3;
    display: block;
    text-align: center;
    border-radius: 5px;
    color: #fff;
	line-height: 2.5;
	position: relative;
    top: 17px;
	border:none;
}
a.btn:hover{
	color:#fff ;
	border:none;
}
footer a.btn{
	font-size: 7px;
	padding: 10px;
	top: 0px;
}
.modall-wrapper {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0; 
  left: 0;
  background: rgba(41, 105, 171, 0.8);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.modall-wrapper.open {
  opacity: 1;
  visibility: visible;
  z-index: 999;
  display:none;
}

.modall {
  width: 600px;
  height: auto;
  display: block;
  margin: 50% 0 0 -300px;
  position: relative;
  top: 50%; 
  left: 50%;
  background: #fff;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.modall-wrapper.open .modall {
  margin-top: -200px;
  opacity: 1;
}

.head { 
  width: 100%;
  height: 50px;
  padding: 12px 30px;
  overflow: hidden;
  background: #0051b3;
}

.btn-close {
  font-size: 28px;
  display: block;
  float: right;
  color: #fff;
}

.content {
  padding: 10%;
}

.good-job {
  text-align: center;
  color:#0051b3;
}
.good-job .fa-thumbs-o-up {
  font-size: 60px;
}
.good-job h1, .good-job .h1 {
  font-size: 45px;
  color:#0051b3;
	font-weight: 500;
	line-height: 1.2;
	font-family: "MontserratMedium", sans-serif;
}
.oplata h1 {
	text-align: center;
	margin: 5px 0 25px;
	font-size: 36px;
}
.modall label{
	display:block;
	text-align:left;
}
.modall .bx_filter.licence_block input[type="checkbox"]{
	display:none;
}
.modall .licence_block .onoffswitch{
	margin: 5px;
}
.carousel-inner .justice{
	width:100%;
}
.carousel-inner .justice .judgment{
	width:30%;
	margin-left:2.5%;
	height: 315px;
	padding: 20px 20px;
	border-radius:4px;
}
.carousel-inner .justice .otzivi_clienta{
	width:32%;
	margin-left:1%;
	height: 360px;
	padding: 20px 20px;
	border-radius:4px;
}
.judgment .text{
	margin-bottom:5px;
	margin-top:0px;
}
.judgment .inf{
	width:48%;
	height:200px;
	margin-bottom:10px;
	float:left;
	margin-right:2%;
}
.judgment .previu{
	width:42%;
	float:right;
	height:200px;
	margin-bottom:10px;
}
.carousel-inner .justice .zag{
	margin-bottom: 10px;
}
.carousel-inner .justice  .name{
	font-size: 12px;
	padding-bottom:3px;
}
.carousel-inner .justice  .dolg{
	font-size: 12px;
	margin-bottom:5px;
}
.carousel-inner .justice .otziv_cl{
	height:150px;
	overflow:hidden;
	width:90%;
}

.carousel-inner .dolg_todei {
    width: 30%;
    margin-left: 2.5%;
    height: 315px;
	background:#0051b3;
	float:left;
	margin-top: 29px;
	border-radius:4px;
	
}
.carousel-inner {
	padding-bottom:10px;
}
.zag-ban{
	color: #fff;
    font-size: 28px;
    text-align: center;
    width: 100%;
    height: 82%;
    padding-top: 22%;
    line-height: 1.3;
}
.cons{
	width:100%;
	height:47px;
	background-color:#2c2c2c;
	display:block;
	color:#fff;
	text-align:center;
	padding-top: 10px;
	border-radius:0 0 4px 4px ;
}
.cons:hover{
	color:#fff;
}

@media only screen and (max-width: 1920px) {
	.justice_modal .closes{
		  right: -20px;
	}
}
@media only screen and (max-width: 1600px) {
	.justice_modal .otziv_cl{
		height:400px;
	}
	.justice_modal .closes {
		right: -20px;
	}
}
@media only screen and (max-width: 1366px) {
	.justice_modal .otziv_cl{
		height:300px;
	}
	.slaider_modal{
		height:455px;
		margin-right:9%;
		background-color: #fff;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1158px) {
	.banner_1 span{
		font-size:20px;
		margin-top:32px;
	}
	.banner_2 span{
		font-size:20px;
		margin-top:15px;
	}
	.banner_3 span{
		font-size:16px;
		margin-bottom:117px;
	}
	.banner_2 p{
		margin-bottom:18px;
	}
	.banner_con a{
		font-size:9px;
	}
	.banner_1{
		height:180px;
	}
	.banner_2{
		height:180px;
	}
	.banner_3{
		height:180px;
	}
	.judgment{
		height: 400px;
		    padding: 50px 40px;
	}
	.justice .inf{
		height:190px;
	}
	.justice .previu{
		height:190px;
	}
	.justice .text{
		margin-bottom:10px;
	}
	.justice .dolg{
		font-size:12px;
	}
	.otzivi_clienta{
		height:400px;
		    padding: 50px 40px;
	}
	.justice .otziv_cl{
		overflow: hidden;
    height: 131px;
	}
	.rewies_blue .forma{
		width:97%;
	}
	.justice .form_block:nth-child(1) {
		margin-left: 140px;
	}
	.rewies_norma .forma{
		width:97%;
	}
	.justice_modal .modalDialogg > div{
		width:95%;
		padding: 43px 58px 13px 75px;
	}
	.justice_modal .modalDialogg2 > div{
		width:95%;
		padding: 43px 58px 13px 75px;
	}
	.justice_modal .closes {
		right: -27px;
		top: -12px;
	}
	.justice_modal .zag{
		font-size:26px;
	}
	.carousel-inner .justice .judgment{
		zoom:0.8;
	}
	.carousel-inner .justice .otzivi_clienta{
		zoom:0.8;
	}
	.carousel-inner .dolg_todei{
		zoom:0.8;
	}
	.justice_modal .otziv_cl {
		height: 275px;
	}
	#quote-carousel {
		margin-bottom: 0;
		padding: 0 0px 30px 0px;
		margin-top: 0px;
	}
}
@media only screen and (min-width: 800px) and (max-width: 1023px) {
	.banner_1 span{
		font-size:16px;
		margin-top:29px;
		margin-bottom:27px;
	}
	.banner_2 span{
		font-size:16px;
		margin-top:10px;
	}
	.banner_3 span{
		font-size:12px;
		margin-top:10px;
		margin-bottom:92px;
	}
	.banner_con a {
		font-size: 8px;
	}
	.banner_2 p{
		font-size:8px;
		margin-bottom:12px;
	}
	.banner_1{
		height:140px;
	}
	.banner_2{
		height:140px;
	}
	.banner_3{
		height:140px;
	}
	.judgment{
		height: 365px;
		    padding: 10px 10px;
	}
	.justice .name{
		font-size:12px;
	}
	.justice .inf{
		height:190px;
	}
	.justice .previu{
		height:190px;
	}
	.justice .text{
		margin-bottom:0px;
		font-size:12px;
	}
	.justice .dolg{
		font-size:12px;
	}
	.otzivi_clienta{
		height:365px;
		    padding: 10px 10px;
	}
	.justice .otziv_cl{
		overflow: hidden;
    height: 131px;
	}
	.rewies_blue .forma{
		width:97%;
	}
	.justice .form_block{
		width: 218px;
	}
	.modal.in .modal-dialog{
		width:740px;
	}
	.justice_modal .name{
		font-size:18px;
	}
	.justice .form_block:nth-child(1) {
		margin-left: 64px;
	}
	.rewies_norma .forma{
		width:100%;
	}
	.rewies_norma .forma h3{
		width:100%;
	}
	.rewies_norma .forma p{
		width:62%;
		font-size:12px;
	}
	.rewies_blue .forma h3{
		width:100%;
	}
	.rewies_blue .forma p{
		width:62%;
		font-size:12px;
	}
	.rewies_norma .forma{
		width:97%;
	}
	.justice_modal .modalDialogg > div{
		width:95%;
		padding: 43px 58px 13px 75px;
	}
	.justice_modal .modalDialogg2 > div{
		width:95%;
		padding: 43px 58px 13px 75px;
	}
	.justice_modal .closes {
		right: -34px;
		top: -19px;
	}
	.justice_modal .zag{
		font-size:18px;
		padding: 10px;
	
	}
	.justice_modal .name{
		font-size:20px;
		margin-top:20px;
	}
	.justice_modal .text{
		font-size:16px;
		margin-bottom:10px;
	}
	.justice_modal .dolg{
		font-size:15px;
	}
	.carousel-inner .justice .judgment{
		zoom:0.6;
	}
	.carousel-inner .justice .otzivi_clienta{
		zoom:0.6;
	}
	.carousel-inner .dolg_todei{
		zoom:0.6;
	}
	.carousel-inner .justice .zag{
		margin-bottom:0px;
	}
	.carousel-inner .justice .inf {
		height: 245px;
		    margin-bottom: 15px;
	}
	.carousel-inner .justice .previu {
		height: 245px;
		    margin-bottom: 15px;
	}
	.carousel-inner .justice .dolg {
		font-size: 12px;
		margin-top:0px;
	}
	.carousel-inner .justice .butt{
		line-height:2;
	}
	.rewies_mod-blue .forma{
		width:745px;
	}
	.rewies_mod-blue .form_block:nth-child(1) {
		margin-left: 140px;
		margin-right: 30px;
	}
	.slaider_modal {
		height: 320px;
	}
	.justice_modal .otziv_cl {
		height: 275px;
	}
	#quote-carousel {
		margin-bottom: 0;
		padding: 0 0px 0px 0px;
		margin-top: 0px;
	}
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.rewies_mod-blue .forma{
		width:300px;
		margin:0 auto;
		height:420px;
	}
	.rewies_mod-blue .forma p{
		width:90%;
	}
	.rewies_mod-blue .form_block:nth-child(1){
		margin-left:8px;
	}
	.rewies_mod-blue .form_block {
		width: 285px;
	}
	.banner_1 span{
		font-size:28px;
		width:72%;
		margin-top: 60px;
		margin-bottom: 86px;
	}
	.banner_2 span{
		width:75%;
		font-size:28px;
		margin-top:40px;
	}
	.banner_3 span{
		font-size:24px;
		margin-bottom:208px;
	}
	.banner_2 p{
		font-size:14px;
		margin-top: 25px;
		margin-bottom: 45px;
	}
	.banner_con a{
		font-size:14px;
	}
	.banner_con{
		width:300px;
		margin:0 auto;
		    float: none;
	}
	.banner_1{
		height:292px;
	}
	.banner_2{
		height:292px;
	}
	.banner_3{
		height:292px;
	}
	.justice{
		width:300px;
		margin:0 auto;
		float:none;
	}
	.judgment{
		width:280px;
		height: 340px;
		padding: 20px 20px;
		margin-left:0;
	}
	.justice .name{
		font-size:12px;
	}
	.justice .inf{
		height:200px;
	}
	.justice .previu{
		height:190px;
	}
	.justice .text{
		margin-bottom:0px;
		font-size:12px;
	}
	.justice .dolg{
		font-size:12px;
	}
	.otzivi_clienta{
		width:280px;
		height: 340px;
		padding: 20px 20px;
		margin-left:0;
	}
	.justice .otziv_cl{
		overflow: hidden;
    height: 131px;
	}
	.rewies_blue .forma{
		width:280px;
		height:460px;
		margin-top:40px;
		float:left;
	}
	.justice .form_block:nth-child(1) {
		margin-left: 45px;
	}
	.justice .form_block:nth-child(2) {
		margin-left: 45px;
	}
	.rewies_norma .forma{
		width:100%;
		height:460px;
		margin-top:40px;
	}
	.rewies_blue{
		float:left;
	}
	.big_butt-rewies{
		width:280px;
		margin-right:20px;
	}
	.rewies_norma .forma h3{
		width:100%;
	}
	.rewies_norma .forma p{
		width:95%;
		font-size:11px;
	}
	.rewies_blue .forma h3{
		width:100%;
	}
	.rewies_blue .forma p{
		width:95%;
		font-size:11px;
	}
	.rewies_norma{
		float:left;
	}
	.justice_modal .modalDialogg > div{
		width:300px;
		padding: 0px 19px 13px 20px;
		background-color: #fff;
		background-image:none;
		margin-top:2%;
		height:98%;
	}
	.justice_modal .modalDialogg2 > div{
		width:300px;
		padding: 0px 19px 13px 20px;
		background-color: #fff;
		background-image:none;
		margin-top:2%;
		height:98%;
	}
	.closes img{
		width:40px;
	}
	.justice_modal .closes{
		top:0px;
	}
	.justice_modal .inf{
		width:100%;
		margin-bottom:0px;
	}
	.justice_modal .zag{
		margin-top:0px;
		font-size:18px;
		padding:10px;
	}
	.justice_modal .name {
		font-size: 16px;
		margin-left: 10px;
		margin-top: 10px;
	}
	.justice_modal .text{
		font-size:16px;
		margin-left:10px;
		margin-top:0px;
		margin-bottom:10px;
	}
	.justice_modal .dolg{
		font-size:14px;
		margin-left:10px;
	}
	.slaider_modal {
		width: 100%;
		margin-top: 2px;
	}
	.slaider_modal{
		width: 180px;
		height: 250px;
		margin-left: 0;
		float: none;
		margin: 0 auto;
		display: table;
	}
	.slaider_modal img{
		width:80%;
		height:100%;
		margin-left:0%;
	}
	.carousel-inner .justice .judgment{
		width:98%;
		margin-left: 1%;
		padding:20px 10px;
	}
	.carousel-inner .justice .otzivi_clienta{
		width:90%;
	}
	.justice .previu img{
		width:100%;
	}
	.carousel-inner .dolg_todei{
		width:90%;
		margin-left:5%;
	}
	.zag-ban {
		font-size: 24px;
	}
	.carousel-inner{
		width:360px;
		margin:0 auto;
	}
	.cons{
		font-size:14px;
	}
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.modall{
		width: 90%;
		height: auto;
		margin: 0;
		left: 5%;
	}
	footer a.btn{
		margin: 0 auto;
	}
	a.btn{
		margin-top: 10px;
	}
}




/* картинка на странице */


.minimized {
  width: 100%;
  cursor: pointer;
  background: url(/local/templates/aspro-priority/img/lupa.png);
}
 
.minimized:hover {
  /*border: 1px solid #0051b3;*/
}
.lupa{
  display: none;
  opacity: 0;
}
.doc_block .lupa{
  opacity: 1;
  position: relative;
  top: -170px;
  left: 76px;
  width: 25%;
}
.link .doc_block .lupa{
  opacity: 1;
  position: relative;
  top: -130px;
  left: 60px;
  width: 20%;
}

/* увеличенная картинка */
#magnify {
  display: none;
 
  /* position: absolute; upd: 24.10.2016 */
  position: fixed;
  max-width: 600px;
  height: auto;
  z-index: 99;
}
 
#magnify img {
  width: 70%;
      margin-top: 50px;
}
 
/* затемняющий фон */
#overlay {
  display: none;
 
  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  z-index: 98;
}
 
/* кнопка закрытия */

#close-popup {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 55px;
  right: 120px;
}

#close-popup i {
  width: 30px;
  height: 30px;
  background: url(https://codernote.ru/files/cross.png) no-repeat center center;
  background-size: 16px 16px;
  display: block;
}



/* КАРУСЕЛЬ */


#quote{
    padding: 50px 0px 300px 0px;
    width: 100%;
    background: #0000ff;
    color: #fff;
}
/* карусель отзывов bootstrap */
/* carousel */
#quote-carousel
{
  padding: 0 10px 45px 10px;
  margin-top: 0;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left
{
  left: -80px;
  top: 40%;
}
/* Next button  */
#quote-carousel .carousel-control.right
{
  right: -80px !important;
  top: 40%;
}
.reviews  .carousel-control.left{
	left: -53px;
	top: 25%;
}
.reviews  .carousel-control.right{
	right: -53px !important;
	top: 25%;
}
.carousel-control.right{
	background-image:none;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
  display: none;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li
{
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active
{
  background: #333333;
}
/*
#quote-carousel img
{
  width: 100px;
  height: 100px;
}
/* End carousel */

.item blockquote {
    border-left: none;
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}

.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}
.img-61{
	height:auto;
	    margin-bottom: 20px;
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	#close-popup{
		right: 0px;
		z-index: 200;
	}
	#magnify img{
		margin-left:10%;
	}
	.doc_block:hover .lupa{
		top: -80px;
		left: 40px;
	}
}


/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    #quote-carousel
    {
      margin-bottom: 0;
      padding: 0 0px 0px 0px;
      margin-top: 0px;
    }

}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) {

    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */

    #quote-carousel .carousel-indicators {
        bottom: -20px !important;
    }
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	#quote-carousel .carousel-control.right{
		top:35%;
		right: -29px !important;
	}
	#quote-carousel .carousel-control.left{
		top:35%;
		    left: -23px;
	}
	.img-61{
	    margin-bottom: 0px;
	}
	.modal.in .modal-dialog{
		width:100%;
	}
	.modal-header .close{
		zoom:0.5;
	}
	.cud_el{
		background:none;
		background-size: 120% 115%;
	}
	.otz_el{
		background-size: 120% 115%;
	}
}
.fin-last{
	width:550px;
}
.fin-h-min, .h3 h2.fin-h-min{
	font-size: 23px;
}
.adr-le{
	margin-left:15px;
}
.block-pad-bank{
	margin-bottom:60px;
}
.free_consultation{
	margin-bottom:30px;
}
.free_consultation h3, .free_consultation h2{
	margin-bottom:35px!important;
}
.free_consultation .h3 {
	padding: 0;
	margin: 0;
}
.market_leader h3{
	font-size:28.5px;
}
@media only screen and (max-width: 1024px) {
	.warning-title{
		font-size:19px;
	}
	.warning-subtitle{
		font-size:13.4px;
	}
	.blue_padd-one {
		width: 65%;
	}
	.market_leader h3 {
		font-size: 23px;
	}
	#quote-carousel {
		margin-bottom: 0;
		padding: 0 0px 30px 0px;
		margin-top: 0px;
	}
}
@media only screen and (max-width: 800px) {
	.warning-title{
		font-size:13px;
	}
	.warning-subtitle{
		font-size:9.4px;
	}
	.consultation_block{
		width:44%;
	}
	.blue_padd-one{
		width:84%;
	}
	.warning-link{
		font-size:12px;
	}
	.market_leader h3 {
		font-size: 18px;
	}
}
@media only screen and (min-width: 800px) and (max-width: 1024px) {
	.consultation_text{
		font-size:16px;
	}
	h3{
		/*font-size:19px;*/
	}
	.forma h3{
		font-size:20px;
		width: 640px;
	}
	.fin-h-min{
		font-size: 20px;
	}
	.fin-last{
		width:450px;
	}
	.consequences_bankruptcy-text{
		width:80%;
	}
	.history_text2{
		margin-left:95px;
	}
	.doc_block .lupa{
		    top: -130px;
		left: 63px;
	}
	.form_text{
		width:280px;
	}
	.form_question .form_block{
		width:280px;
	}
	.proc{
		margin-left: 20px;
	}
	.footer_bottom-address{
		font-size:9px;
	}
	.consequences_bankruptcy-img{
		margin-right:20px;
		margin-bottom:40px;
	}
	.history_text{
		margin-left:100px;
	}
	.bottom-social-text{
		font-size:14px;
	}
	.footer_bottom-logo img{
		width:140px;
	}
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.block-pad-bank{
		margin-bottom:0px;
	}
	.fin-h-min{
		font-size: 18px;
	}
	.fin-last{
		width:50%;
	}
	.doc_block .lupa{
		opacity:1;
		top: -90px;
		left: 39px;
	}
	.consultation_block{
		width:100%;
	}
	.warning-title{
		text-align:center;
		padding:0;
	}
	.warning-subtitle{
		text-align:center;
	}
	.writeoff_debt-title{
		font-size:16px;
	}
	.blue_padd{
		margin-top:50px;
	}
	.market_leader h3 {
		font-size: 18px;
	}
	.free_consultation {
		margin-bottom: 0px;
	}
	.social_responsibility-text{
		font-size:13px;
	}
}


.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 82%;
}
	
.lopredsaxezam {
  margin: auto;
  width: 69%;
  max-width: 900px;
  position: relative;
  overflow: hidden;
}

.zornetirusten {
  display: flex;
  width: 400%;
}

.tugaringasen {
  width: 100%;
}

.kartinsan-gukas {
  display: block;
  width: 100%;
  height: 100%;
}

.bumilanges-teqazenkin, .bumilanges-polsanumas {
  width: 40px;
  height: 40px;
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  line-height: 40px;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  border-radius: 50%;
  font-family: monospace;
  cursor: pointer;
}

.bumilanges-teqazenkin:hover, .bumilanges-polsanumas:hover {
  background: white;
}

.bumilanges-teqazenkin {
  left: -10px;
}

.bumilanges-polsanumas {
  right: -10px;
}


/* SLIDER MOD */
.blueberry { 
	width: 100%;
	height:100%;
}
.blueberry { margin: 0 auto; }
.blueberry .slides {
	display: block;
	position: relative;
	overflow: hidden;
	    height: 100% !important;
}
.blueberry .slides li {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.blueberry .slides li img {
	display: block;
	width: 100%;
	max-width: none;
}
.blueberry .slides li.active { display: block; position: relative; }
.blueberry .crop li img { width: auto; }

.blueberry .pager {
	height: 40px;
	text-align: center;
}
.blueberry .pager li { display: inline-block; }
.blueberry .pager li a,
.blueberry .pager li a span {
	display: block;
	height: 4px;
	width: 4px;
	margin:0;
}
.blueberry .pager li a {
	padding: 18px 8px;
-webkit-border-radius: 6px;
   -moz-border-radius: 6px;
	border-radius: 6px;
}
.blueberry .pager li a span {
	overflow: hidden;
	background: #fff;
	text-indent: -9999px;
-webkit-border-radius: 2px;
   -moz-border-radius: 2px;
	border-radius: 2px;
	    border: 1px solid #0051b3;
    width: 10px;
    height: 10px;
    border-radius: 5px
}
.blueberry .pager li.active a span { 
	background: #0051b3;
    border-radius: 5px;
    width: 10px;
    height: 10px;
    border: 1px solid #0051b3;
}
.blueberry .pager li:before{
	content: " ";
}
.blueberry ol>li:before, .blueberry ul>li:before{
	content: " ";
}
.blueberry  ul li{
	margin:0;
	padding:0;
	padding-right:0px;
}
.pager li > a:hover, .pager li > a:focus {
    text-decoration: none;
    background-color: #ffffff00 !important
}
.pager li > a, .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #ffffff00 !important;
    border: 0px solid #dddddd !important;
    border-radius: 15px;
}
.pager{
	margin:0px !important;
}
.modal-content{
	padding-bottom:40px;
}
@media only screen and (min-width: 320px) and (max-width: 799px) {
	.modal-content{
		padding-bottom:10px;
	}
	.carousel-indicators{
		display:none;
	}
	.reviews .carousel-control.right {
		right: -25px !important;
		top: 25%;
	}
	.reviews .carousel-control.left {
		left: -35px;
		top: 25%;
	}
	.rewies_blue .form_block{
		width:100%;
	}
	.rewies_blue .form_block:nth-child(1) {
		margin-left: 5%;
		width:90%;
		
	}
	.rewies_blue .form_block:nth-child(2) {
		margin-left: 5%;
		width:90%;
	}
	.bankrupt_procedure .justice .previu{
		height: 200px;
		margin-bottom: 10px;
	}
	.bankrupt_procedure .justice .inf{
		height: auto;
		margin-bottom: 10px;
	}
	.bankrupt_procedure .justice .text{
		margin-bottom: 5px;
	}
	.justice_modal .name{
		font-size: 20px !important;
		line-height: 1.2;
		margin-top: 10px !important;
	}

}
/* SLIDER END MOD */

.mega-menu table td .wrap > a{
	font-weight: 500 !important;
}

.modal.in .modal-dialog{
	overflow:hidden;
}
.modal-content {
	overflow:hidden;
}
body.modal-open {
    overflow: hidden !important;
}
.zakaz-zvonka-top{
	float:right;
	text-transform: uppercase;
	font-size: 0.6667em;
	position: relative;
    top: -40px;
    z-index: 999;
	padding-right: 55px;
}
.general_form .blue-stack .btn{
	color: #0051b3;
    font-size: 14px;
    background-color: #fff;
}
a:hover, .blue-stack a:focus{
	color:#fff;
}
.sunn .modal-header{
	position:relative;
	z-index:20;
}
.sunn .modal-body h3{
	margin-bottom: 15px;
	margin-top:0px;
    padding-top: 40px;
}
.sunn .modal-body p{
	text-align:center;
	font-size: 18px;
    font-weight: normal;
	margin-bottom: 20px;
}
.sunn .arrow_block a.btn{
	width:200px;
}
/*.jqmWindow.right_slide .form.popup>.wrap{*/
	/*display:none !important;*/
/*}*/
/*.jqmWindow.right_slide.opacity1{*/
	/*display:none !important;*/
/*}*/
/*.jqmOverlay.dark{*/
	/*display:none !important;*/
/*}*/
.jqmWindow.city_chooser_frame.jqm-init{
	z-index: 99999!important;
}

/* уведомление о выборе города */
.header__city-select {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	padding: 16px 12px;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
	border-bottom: 1px solid #0051b3;
}
.city-picker-ask__label {
	font-size: 20px;
	font-weight: 600;
}
.city-picker-ask__label-val {
	color: #f8485e;
}
.city-picker-ask {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.city-picker-ask__buttons {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.city-picker-ask__buttons .btn {
	font-size: 14px;
	white-space: nowrap;
}
.city-picker-ask__buttons .btn {
	font-size: 14px;
	white-space: nowrap;
}
.blue_button__city {
	border: none;
	margin-bottom: 0!important;
}

.blue_button__city:hover {
	color: white!important;
}
.city-picker-ask__buttons button::after,
.phone.no-arrow .wrap > div::after{
	display: none;
}
button#data-city-picker-confirm-btn {
	width: auto;
	padding: 0 25px;
}

button.blue_button.blue_button__city.js_city_chooser.popup_link.dark-color.with_dropdown {
	width: auto;
	padding: 0 15px;
}
.slaider_modal #content {
width:100%;
}

.slaider_modal .sliderr {
float:left;
width:100%;
height:480px;
position:relative;
padding-bottom:26px;
background:url(../gfx/bottom_shadow.png) no-repeat bottom center;
}

.slaider_modal .sliderContent {
float:left;
width:100%;
height:450px;
clear:both;
position:relative;
overflow:hidden;
}

.slaider_modal .sliderArrows a {
display:block;
text-indent:-9999px;
outline:none;
z-index:50;
width:42px;
height:42px;
position:absolute;
top:50%;
margin-top:-34px;
}

.slaider_modal .prev {
    background: url(../img/arrow_l.png) no-repeat 0 0px;
left:-20px;
}



.slaider_modal .next {
right:-55px;
background: url(../img/arrow_r.png) no-repeat 0px 0px;
}



.slaider_modal .sliderContent .item {
position:absolute;
width:100%;
height:450px;
background:#fff;
}

.slaider_modal .sliderBullets {
position:absolute;
bottom:0;
left:45%;
z-index:50;
}

.slaider_modal .sliderBullets a {
display:block;
float:left;
text-indent:-9999px;
outline:none;
margin-left:5px;
width:10px;
height:11px;
background:url(/local/templates/aspro-priority/img/bullets.png) no-repeat;
}

.slaider_modal .sliderBullets .active {
background-position:0 -11px;
}

@media only screen and (min-width: 800px) and (max-width: 1023px) {
	.slaider_modal .sliderr{
		height:370px;
	}
	.slaider_modal .sliderContent{
		height:370px;
	}
	.slaider_modal .sliderContent .item{
		height:350px;
	}
	.justice_modal .name{
		font-size:18px;
	}
	.bankrupt_procedure .justice .inf{
		height:210px;
	}
	.bankrupt_procedure .justice .previu{
		height:210px;
	}
	.bankrupt_procedure .justice .text{
		margin-bottom:10px;
	}
}

.footer_bottom-logo img {
    width: 180px;
    height: auto;
    margin-left: -20px;
}
@media only screen and (min-width: 300px) and (max-width: 799px) {
	.slaider_modal .sliderr{
		height:270px;
	}
	.slaider_modal .sliderContent{
		height:260px;
	}
	.slaider_modal .sliderContent .item{
		height:250px;
	}
	.slaider_modal img{
		width:100%;
	}
	.justice_modal .zag{
		font-size:18px !important;
		margin-top: 10px !important;
		margin-bottom:0px !important;
	}
	.justice_modal .zag{
		font-size:21px;
	}
	.row{
		margin-left: -0px !important;
		margin-right: -0px !important;
	}
	.justice_modal .inf{
		width:100% !important;
	}
	.justice .zag{
		margin-bottom: 10px;
	}
	.footer_bottom-social{
		width:100% !important;
	}
	.modal-body{
		background:none !important;
	}
	.carousel-inner .justice .judgment{
		height:auto !important;
	}
	.justice .previu{
		height:200px !important;
	}
	.sunn .arrow_block a.btn {
		width: 200px;
		position: relative;
		top: -15px;
	}
	.modal-body  .text {
		margin-bottom: 5px;
		height: auto;
	}
	.justice_modal .dolg {
		font-size: 14px;
		margin-left: 10px;
		text-align: center;
	}
	.slaider_modal .sliderBullets {
    position: absolute;
    bottom: -22px;
    left: 30%;
    z-index: 50;
	}
	.blue_block_bank-text{
		margin-top: 1px;
	}
	.bottom-social-icon {
    margin-top: 20px;
    float: none;
	}
	#close-popup {
    right: 0px;
    z-index: 999;
	}
}
.justice .name:first-child{
	width:20px;
}
.bankrupt_procedure .justice .inf2 {
    overflow: hidden !important;
}
.bank_block img {
    max-width: 85% !important;
    display: block;
}
#mobilemenu .contacts .phones li a {
    position: relative;
    display: block;
    padding: 10px 35px 11px 40px !important;
}
#mobilemenu .contacts .phones li .svg-phone {
    position: absolute;
    left: 10px !important;
    top: 16px;
    opacity: 0.5;
}
#magnify {
    display: none;
    position: fixed;
    max-width: 500px;
    height: auto;
    z-index: 152;
}

ol.numeric-decimals { counter-reset:section; list-style-type:none; }
ol.numeric-decimals li { list-style-type:none; padding-left: 35px;}
ol.numeric-decimals li ol { counter-reset:subsection; }
ol.numeric-decimals li:before{
	counter-increment:section;
	content:counter(section) ". ";
}
ol.numeric-decimals li ol li:before {
	counter-increment:subsection;
	content:counter(section) "." counter(subsection) ". ";
}
ol.numeric-decimals > li span, ol.numeric-decimals > li:before {font-family: "MontserratMedium", sans-serif; 	font-size: 21px; 	font-weight: 700;}

ol.numeric-decimals li  ul li {
	padding-left: 0;
}
ol.numeric-decimals li  ul li:before {
	counter-increment:dev;
	content: "-";
}
ol.numeric-decimals i {
	font-style: italic;
}
p.download_pp {
	text-align: right;
	margin-bottom: 45px!important;
}
.mini_text {
	width: 77%;
	margin: 20px auto;
	font-size: 0.8em;
	display: block;
}
.mini_text.w100 {width: 100%;}
.mini_text.w316px {width: 316px;margin:0;}
.mini_text + .general_form .arrow_block, .mini_text + .form_question a.btn {top:0;}

@media only screen and (min-width: 320px) and (max-width: 768px) {
	.mini_text {
		width: 90%;
	}
}