/* h1 { */
	/* font-size: 1px;  */
	/* color: #fff; */
/* } */



/*----------------------------------------------------- PC меню -----------------------------------------------------*/
.pc_menu {
    background: #18191b;
    font-size: 12pt;
    padding: 1vw 7vw;
    margin-bottom: 3vw;
    border-bottom: 1px solid #dbdbdb;
}
.pc_button_menu {
    color: #efefef;
    text-align:  center;
    text-decoration: none;
    padding: 1vw 1vw ;
    margin: 0 1vw;
    transition: 0.2s;
}
.pc_button_menu:hover { 
    color: #fff;
    text-decoration: none;
}
.pc_button_menu1 {
    color: #efefef;
    text-align:  center;
    text-decoration: none;
    padding: 1vw 1vw ;
    margin: 0 1vw;
    transition: 0.2s;
	border-bottom: 2px solid #fff; 
}
.pc_button_menu1:hover { 
    color: #fff;
    text-decoration: none;
}

/*----------------------------------------------------- MOB меню -----------------------------------------------------*/
.mob_menu {
    width: 100%;
	display: flex;
	justify-content: space-around;
    background: #18191b;
    font-size: 12pt;
    padding: 1vw 1vw;
    margin-bottom: 3vw;
    border-bottom: 1px solid #dbdbdb;
}
.mob_button_menu {
    color: #efefef;
    text-align:  center;
    text-decoration: none;
    padding: 1vw 2vw ;
    transition: 0.2s;
}
.mob_button_menu:hover { 
    color: #fff;
    text-decoration: none;
}
.mob_button_menu1 {
    color: #efefef;
    text-align:  center;
    text-decoration: none;
    padding: 1vw 2vw ;
    transition: 0.2s;
	border-bottom: 2px solid #fff; 
}
.mob_button_menu1:hover { 
    color: #fff;
    text-decoration: none;
}



/*-----------------------------------------------------PC - главная-----------------------------------------------------*/
.pc_glav_1{
    width: 100%;
    background: url('/dopfile/fon_flav1.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    margin: 2vw auto 0 auto;	
}
.pc_glav_11{
    width: 80%;
    margin: 0 auto 0 auto;	
    padding: 5vw 0vw 0vw 0vw;
	font-size: 3.2rem;
	color: #fff;
	font-weight: bold;
}
.pc_glav_12{
    width: 80%;
    margin: 0 auto 0 auto;	
	font-size: 1.6rem;
	color: #fff;
}
.pc_glav_13{
    width: 80%;
    margin: 0 auto 0 auto;	
    padding: 5vw 0vw 6vw 0vw;
	font-size: 2rem;
	color: #fff;
}

.pc_glav_2{
    width: 100%;
    margin: 0 auto 0 auto;	
    padding: 3% 10%;
	display: flex;
    align-items: center;
    background: #fff;
}
.pc_glav_21{
    width: 50%;
    display: flex;
    align-items: center;
}
.pc_glav_21_img{
    width: 16%;
    padding: 3%;
}
.pc_glav_21_text{
    padding: 0%;
	font-size: 1.4rem;
}

.pc_glav_3{
    width: 100%;
    background: url('/dopfile/fon_flav2.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0 0 2vw 0; 
    padding: 6vw 10%;	
	display: flex;
	justify-content: space-between;
}
.pc_glav_31{
    width: 30%;
    text-align: center;
    background: #fff;
    border-radius: 2vw;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    padding: 3% 0;
}
.pc_glav_31_img{
    width: 18%;
    margin: 0vw auto 0.8vw auto; 
}
.pc_glav_31_text{
	font-size: 1.4rem;
}



/*-----------------------------------------------------MOB - главная-----------------------------------------------------*/
.mob_glav_1{
    width: 100%;
    margin: 6% auto 0 auto;	
    background: url('/dopfile/fon_flav1.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}
.mob_glav_11{
    width: 94%;
    padding: 10% 0 0 6%;	
	font-size: 2.3rem;
	color: #fff;
	font-weight: bold;
}
.mob_glav_12{
    width: 94%;
    padding: 0 0 10% 6%;	
	font-size: 1.5rem;
	color: #fff;
}
.mob_glav_13{
    width: 94%;
    padding: 0 0 10% 6%;	
	font-size: 1.4rem;
	color: #fff;
}

.mob_glav_2{
    width: 86%;
    margin: 7% auto;	
    align-items: center;
    background: #fff;
}
.mob_glav_21{
    padding: 1% 0;
    display: flex;
    align-items: center;
}
.mob_glav_21_img{
    width: 18%;
    padding: 4%;
}
.mob_glav_21_text{
	font-size: 1.2rem;
    line-height: 1.1;
}

.mob_glav_3{
    width: 100%;
    background: url('/dopfile/fon_flav2.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0 0 5% 0; 
    padding: 5% 0;	
}
.mob_glav_31{
    width: 74%;
    margin: 6% auto 6% auto; 
    text-align: center;
    background: #fff;
    border-radius: 1rem;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    padding: 4% 0;	
}
.mob_glav_31_img{
    width: 13%;
    margin: 0 auto 0.8% auto; 
}
.mob_glav_31_text{
	font-size: 1.2rem;
}




/*-----------------------------------------------------PC - услуги-----------------------------------------------------*/
.pc_uslugi{
    padding: 3vw 1vw;
	font-size: 22pt;
}
/*-----------------------------------------------------MOB - услуги-----------------------------------------------------*/
.mob_uslugi{
    padding: 3vw 1vw;
	font-size: 22pt;
}




/*-----------------------------------------------------PC - цены-----------------------------------------------------*/
.pc_price {
	width: 80%;
	margin: 0 auto 6% auto;
}
.pc_price_head {
	width: 100%;
	display: flex;
	background: #efefef;
	border-radius: 1vw;
    font-size: 1.2rem;
	font-weight: bold;
	padding: 2vw 3vw;
}
.pc_price_data {
	width: 100%;
	display: flex;
    align-items: center;
    font-size: 1.1rem;
	padding: 1vw 4vw;
	border-bottom: 1px solid #dddddd;
}
.pc_price_data:hover {
	background: #f5f5f5;
	border-radius: 1vw;
}
.pc_price_1 {
	width: 80%;
	text-align: left;
}
.pc_price_2 {
	width: 20%;
	text-align: right;
}



/*-----------------------------------------------------MOB - цены-----------------------------------------------------*/
.mob_price {
	width: 98%;
	margin: 0 auto 10% auto;
}
.mob_price_head {
	width: 100%;
	display: flex;
	background: #efefef;
	border-radius: 2vw;
    font-size: 1.1rem;
	font-weight: bold;
	padding: 4vw;
}
.mob_price_data {
	width: 100%;
	display: flex;
    align-items: center;
    font-size: 1rem;
    line-height: 1.1;
	padding: 4vw;
	border-bottom: 1px solid #dddddd;
}
.mob_price_data:hover {
	background: #f5f5f5;
	border-radius: 1vw;
}
.mob_price_1 {
	width: 80%;
	text-align: left;
}
.mob_price_2 {
	width: 20%;
	text-align: right;
}







/*-----------------------------------------------------PC - контакты-----------------------------------------------------*/
.pc_kontakty{

}

.pc_kontakt{
	display: flex;
    align-items: center;
}
.pc_kontakt_icon{
	width: 2.2rem;
	height: 2.2rem;
	margin: 0.5vw 1vw 0.5vw 0;
}
.pc_kontakt_text{
	font-size: 1.2rem;
	color: #2d3436;
}



/*-----------------------------------------------------MOB - контакты-----------------------------------------------------*/
.mob_kontakty{

}

.mob_kontakt{
	display: flex;
    align-items: center;
}
.mob_kontakt_icon{
	width: 2.2rem;
	height: 2.2rem;
	margin: 2vw 4vw 2vw 2vw;
}
.mob_kontakt_text{
	font-size: 1.2rem;
	color: #2d3436;
}







/*----------------------------------------------------- PC - хедер -----------------------------------------------------*/
.header {
	display: flex;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    flex-flow: row nowrap;
}
.header_logo {
    width: 3vw;
    float: left;
    margin: 0.8vw 0.5vw 1.2vw 0vw;
}
.header_name {
    display: flex;
    line-height: 100%;
    vertical-align: bottom;
}
.header_name1 {
    font-size: 18pt;
    color: #1f1f1f;
    float: left;
    padding: 0 2vw 0 0;
}
.header_name2 {
    font-size: 16pt;
    color: #1f1f1f;
    float: left;
    padding: 0 2vw 0 0;
}
.header_name3 {
    font-size: 16pt;
    color: #1f1f1f;
    float: left;
}
.header_tel_master {
    text-align: right;
}
.header_tel {
    font-size: 18pt;
    line-height: 120%;
    color: #1f1f1f;
}
.header_master {
    font-size: 13pt;
    line-height: 80%;
    color: #1f1f1f;	
}



/*----------------------------------------------------- MOB - хедер -----------------------------------------------------*/
.mob_header {
	display: flex;
	justify-content: center;
    align-items: center;
    margin: 7% auto 5% auto;
}
.mob_header_logo {
    width: 30%;
    margin: 2vw 2.5vw 2.2vw 0vw;
}
.mob_header_name {
    display: flex;
    line-height: 100%;
    vertical-align: bottom;
}
.mob_header_name1 {
    font-size: 12pt;
    color: #1f1f1f;
    float: left;
}
.mob_header_name2 {
    font-size: 11pt;
    color: #1f1f1f;
    float: left;
}
.mob_header_name3 {
    font-size: 11pt;
    color: #1f1f1f;
    float: left;
}
.mob_header_tel_master {
	white-space: nowrap;
    text-align: right;
}
.mob_header_tel {
    font-size: 14pt;
    line-height: 120%;
    color: #1f1f1f;
}
.mob_header_master {
    font-size: 12pt;
    line-height: 80%;
    color: #1f1f1f;	
}



/*----------------------------------------------------- PC - футер -----------------------------------------------------*/
.footer{
	background: #18191b;
    color: #adafb3;
	font-size: 0.7rem;
    padding: 5% 10% 1% 10%;
    margin: 5% 0 0 0;
}
.footer_logo_name{
	display: flex;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    flex-flow: row nowrap;
    padding: 0 0 2% 0;
}
.footer_logo{
    width: 2%;
    float: left;
    margin: 0% 0.5% 0.2% 0%;
}

/*----------------------------------------------------- MOB - футер -----------------------------------------------------*/
.mob_footer{
	background: #18191b;
    color: #adafb3;
	font-size: 0.7rem;
    padding: 10% 4% 1% 4%;
    margin: 10vw 0 0 0;
}
.mob_footer_logo_name{
	display: flex;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    flex-flow: row nowrap;
    padding: 0 0 3% 0;
}
.mob_footer_logo{
    width: 5%;
    float: left;
    margin: 0vw 1.5vw 1.2vw 0vw;
}

.footer_link1 {
    text-decoration: none;
    cursor: pointer;
    color: #f5f5f6;
}
.footer_link1:hover, .footer_link1:focus {
    color: #f5f5f6;
}




